File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
Tools/peg_generator/pegen Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -745,8 +745,9 @@ regen-importlib: Programs/_freeze_importlib
745745############################################################################
746746# Regenerate all generated files
747747
748- regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar regen-pegen \
749- regen-token regen-keyword regen-symbol regen-ast regen-importlib clinic
748+ regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar \
749+ regen-token regen-keyword regen-symbol regen-ast regen-importlib clinic \
750+ regen-pegen-metaparser regen-pegen
750751
751752############################################################################
752753# Special rules for object files
@@ -820,6 +821,14 @@ regen-grammar: regen-token
820821 $(UPDATE_FILE) $(srcdir)/Include/graminit.h $(srcdir)/Include/graminit.h.new
821822 $(UPDATE_FILE) $(srcdir)/Python/graminit.c $(srcdir)/Python/graminit.c.new
822823
824+ .PHONY: regen-pegen-metaparser
825+ regen-pegen-metaparser:
826+ PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
827+ $(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
828+ -o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
829+ $(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
830+ $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
831+
823832.PHONY: regen-pegen
824833regen-pegen:
825834 @$(MKDIR_P) $(srcdir)/Parser/pegen
Original file line number Diff line number Diff line change 11#!/usr/bin/env python3.8
2- # @generated by pegen from pegen/metagrammar.gram
2+ # @generated by pegen from ./Tools/peg_generator/ pegen/metagrammar.gram
33
44import ast
55import sys
You can’t perform that action at this time.
0 commit comments