diff options
Diffstat (limited to 'Tools/peg_generator/pegen/build.py')
-rw-r--r-- | Tools/peg_generator/pegen/build.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Tools/peg_generator/pegen/build.py b/Tools/peg_generator/pegen/build.py index b80fc85..6f0a091 100644 --- a/Tools/peg_generator/pegen/build.py +++ b/Tools/peg_generator/pegen/build.py @@ -58,7 +58,7 @@ def compile_c_extension( extra_compile_args = get_extra_flags("CFLAGS", "PY_CFLAGS_NODIST") extra_compile_args.append("-DPy_BUILD_CORE_MODULE") # Define _Py_TEST_PEGEN to not call PyAST_Validate() in Parser/pegen.c - extra_compile_args.append('-D_Py_TEST_PEGEN') + extra_compile_args.append("-D_Py_TEST_PEGEN") extra_link_args = get_extra_flags("LDFLAGS", "PY_LDFLAGS_NODIST") if keep_asserts: extra_compile_args.append("-UNDEBUG") @@ -175,7 +175,10 @@ def build_c_generator( def build_python_generator( - grammar: Grammar, grammar_file: str, output_file: str, skip_actions: bool = False, + grammar: Grammar, + grammar_file: str, + output_file: str, + skip_actions: bool = False, ) -> ParserGenerator: with open(output_file, "w") as file: gen: ParserGenerator = PythonParserGenerator(grammar, file) # TODO: skip_actions @@ -246,5 +249,10 @@ def build_python_parser_and_generator( skip_actions (bool, optional): Whether to pretend no rule has any actions. """ grammar, parser, tokenizer = build_parser(grammar_file, verbose_tokenizer, verbose_parser) - gen = build_python_generator(grammar, grammar_file, output_file, skip_actions=skip_actions,) + gen = build_python_generator( + grammar, + grammar_file, + output_file, + skip_actions=skip_actions, + ) return grammar, parser, tokenizer, gen |