]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Extract visitors from the grammar nodes and call makers in the peg generator (GH...
authorPablo Galindo Salgado <Pablogsal@gmail.com>
Sun, 5 Sep 2021 13:58:52 +0000 (14:58 +0100)
committerGitHub <noreply@github.com>
Sun, 5 Sep 2021 13:58:52 +0000 (14:58 +0100)
commitb01fd533fef78b088674bad73267b89bea98e904
treede68ee97cc624f412d3e357db0d45eb98227207d
parent28264269de9ff88d9ee7110fc56ac2d2db275bec
Extract visitors from the grammar nodes and call makers in the peg generator (GH-28172)

Simplify the peg generator logic by extracting as much visitors as possible to disentangle the flow and separate concerns.
13 files changed:
Lib/test/test_peg_generator/test_pegen.py
Parser/parser.c
Tools/peg_generator/pegen/__main__.py
Tools/peg_generator/pegen/build.py
Tools/peg_generator/pegen/c_generator.py
Tools/peg_generator/pegen/first_sets.py
Tools/peg_generator/pegen/grammar.py
Tools/peg_generator/pegen/grammar_visualizer.py
Tools/peg_generator/pegen/keywordgen.py
Tools/peg_generator/pegen/parser_generator.py
Tools/peg_generator/pegen/python_generator.py
Tools/peg_generator/pegen/testutil.py
Tools/peg_generator/pegen/validator.py