Lines Matching refs:parse
23 build: peg_extension/parse.c
25 peg_extension/parse.c: $(GRAMMAR) $(TOKENS) pegen/*.py peg_extension/peg_extension.c ../../Parser/pegen.c ../../Parser/pegen_errors.c ../../Parser/string_parser.c ../../Parser/action_helpers.c ../../Parser/*.h pegen/grammar_parser.py
26 $(PYTHON) -m pegen -q c $(GRAMMAR) $(TOKENS) -o peg_extension/parse.c --compile-extension
29 -rm -f peg_extension/*.o peg_extension/*.so peg_extension/parse.c
33 dump: peg_extension/parse.c
35 $(PYTHON) -c "from peg_extension import parse; import ast; t = parse.parse_file('$(TESTFILE)', mode=1); print(ast.dump(t))"
40 # Note: These targets really depend on the generated shared object in peg_extension/parse.*.so but
42 # parse.c by the use of --compile-extension.
54 run: peg_extension/parse.c
55 $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)'); exec(t)"
57 compile: peg_extension/parse.c
58 $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=2)"
60 parse: peg_extension/parse.c
61 $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=1)"
63 check: peg_extension/parse.c
64 $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TESTFILE)', mode=0)"
66 stats: peg_extension/parse.c data/xxl.py
67 $(PYTHON) -c "from peg_extension import parse; t = parse.parse_file('$(TIMEFILE)', mode=0); parse.dump_memo_stats()" >@data
76 $(VENVPYTHON) scripts/benchmark.py --target=xxl parse