summaryrefslogtreecommitdiffstats
path: root/Tools/peg_generator/pegen/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/peg_generator/pegen/build.py')
-rw-r--r--Tools/peg_generator/pegen/build.py14
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