$ PYTHON_FOR_REGEN=/usr/bin/python3.11 make regen-pegen-metaparser PYTHONPATH=./Tools/peg_generator /usr/bin/python3.11 -m pegen -q python \./Tools/peg_generator/pegen/metagrammar.gram \-o ./Tools/peg_generator/pegen/grammar_parser.py.new/usr/bin/python3.11 ./Tools/scripts/update_file.py ./Tools/peg_generator/pegen/grammar_parser.py \./Tools/peg_generator/pegen/grammar_parser.py.new
$ PYTHON_FOR_REGEN=/usr/bin/python3.12 make regen-pegen-metaparser PYTHONPATH=./Tools/peg_generator /usr/bin/python3.12 -m pegen -q python \./Tools/peg_generator/pegen/metagrammar.gram \-o ./Tools/peg_generator/pegen/grammar_parser.py.new File "./Tools/peg_generator/pegen/metagrammar.gram", line 87 | NAME '[' type=NAME '*' ']' '=' ~ item {NamedItem(name.string, item, f"{type.string}*")} ^SyntaxError: pegen parse failureFor full traceback, use -vmake: *** [Makefile:854: regen-pegen-metaparser] Error 1
On the 3.10 branch:
This now makes PR CI fail, see e.g. https://github.com/python/cpython/actions/runs/11274132145/job/31352641619?pr=125255
Linked PRs