Implement the multiple-starters feature:
- implement automata merging and concatenation
- change the command line parsing to allow multiple queries
- update the output format to denote which query a result set belongs to
- implement full evaluation of automata (associate each selecting state
with its result set)
Given queries Q1 ... QN on the command line, we can now:
- compute Q1, then Q2, ... , then QN on the same document, sequentially
- build one automaton that computes Q1, ..., QN in parallel
- compute QN(... Q2(Q1(root))) sequentially (materializing intermediate
results)
- build one automaton that computes QN(...(Q2(Q1(root)))) in one run.
- [DH] src/ata.ml
- [DH] src/ata.mli
- [DH] src/options.ml
- [DH] src/run.ml
- [DH] src/run.mli
- [DH] src/tatoo.ml
- [DH] src/xpath/compile.ml
- [DH] tests/alphabet.xml.results/A10_jaxp.xml
- [DH] tests/alphabet.xml.results/A11_jaxp.xml
- [DH] tests/alphabet.xml.results/A12_jaxp.xml
- [DH] tests/alphabet.xml.results/A1_jaxp.xml
- [DH] tests/alphabet.xml.results/A2_jaxp.xml
- [DH] tests/alphabet.xml.results/A3_jaxp.xml
- [DH] tests/alphabet.xml.results/A4_jaxp.xml
- [DH] tests/alphabet.xml.results/A5_jaxp.xml
- [DH] tests/alphabet.xml.results/A6_jaxp.xml
- [DH] tests/alphabet.xml.results/A7_jaxp.xml
- [DH] tests/alphabet.xml.results/A8_jaxp.xml
- [DH] tests/alphabet.xml.results/A9_jaxp.xml
- [DH] tests/alphabet.xml.results/O1_jaxp.xml
- [DH] tests/alphabet.xml.results/O2_jaxp.xml
- [DH] tests/alphabet.xml.results/O3_jaxp.xml
- [DH] tests/alphabet.xml.results/O4_jaxp.xml
- [DH] tests/alphabet.xml.results/P10_jaxp.xml
- [DH] tests/alphabet.xml.results/P11_jaxp.xml
- [DH] tests/alphabet.xml.results/P12_jaxp.xml
- [DH] tests/alphabet.xml.results/P1_jaxp.xml
- [DH] tests/alphabet.xml.results/P2_jaxp.xml
- [DH] tests/alphabet.xml.results/P3_jaxp.xml
- [DH] tests/alphabet.xml.results/P4_jaxp.xml
- [DH] tests/alphabet.xml.results/P5_jaxp.xml
- [DH] tests/alphabet.xml.results/P6_jaxp.xml
- [DH] tests/alphabet.xml.results/P7_jaxp.xml
- [DH] tests/alphabet.xml.results/P8_jaxp.xml
- [DH] tests/alphabet.xml.results/P9_jaxp.xml
- [DH] tests/alphabet.xml.results/T1_jaxp.xml
- [DH] tests/alphabet.xml.results/T2_jaxp.xml
- [DH] tests/alphabet.xml.results/T3_jaxp.xml
- [DH] tests/alphabet.xml.results/T4_jaxp.xml
- [DH] tests/alphabet.xml.results/T5_jaxp.xml
- [DH] tests/alphabet.xml.results/T6_jaxp.xml
- [DH] tests/alphabet.xml.results/T7_jaxp.xml
- [DH] tests/comments00.xml.results/C0_jaxp.xml
- [DH] tests/xmark_small.xml.results/A1_jaxp.xml
- [DH] tests/xmark_small.xml.results/A2_jaxp.xml
- [DH] tests/xmark_small.xml.results/A3_jaxp.xml
- [DH] tests/xmark_small.xml.results/A4_jaxp.xml
- [DH] tests/xmark_small.xml.results/A5_jaxp.xml
- [DH] tests/xmark_small.xml.results/A6_jaxp.xml
- [DH] tests/xmark_small.xml.results/A7_jaxp.xml
- [DH] tests/xmark_small.xml.results/A8_jaxp.xml
- [DH] tests/xmark_small.xml.results/B10_jaxp.xml
- [DH] tests/xmark_small.xml.results/B11_jaxp.xml
- [DH] tests/xmark_small.xml.results/B12_jaxp.xml
- [DH] tests/xmark_small.xml.results/B13_jaxp.xml
- [DH] tests/xmark_small.xml.results/B1_jaxp.xml
- [DH] tests/xmark_small.xml.results/B2_jaxp.xml
- [DH] tests/xmark_small.xml.results/B3_jaxp.xml
- [DH] tests/xmark_small.xml.results/B4_jaxp.xml
- [DH] tests/xmark_small.xml.results/B5_jaxp.xml
- [DH] tests/xmark_small.xml.results/B6_jaxp.xml
- [DH] tests/xmark_small.xml.results/B7_jaxp.xml
- [DH] tests/xmark_small.xml.results/B8_jaxp.xml
- [DH] tests/xmark_small.xml.results/B9_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A1_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A2_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A3_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A4_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A5_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A6_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A7_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/A8_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B10_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B11_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B12_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B13_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B1_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B2_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B3_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B4_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B5_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B6_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B7_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B8_jaxp.xml
- [DH] tests/xmark_tiny.xml.results/B9_jaxp.xml