summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryf-yang <36890796+yf-yang@users.noreply.github.com>2024-06-19 14:12:40 (GMT)
committerGitHub <noreply@github.com>2024-06-19 14:12:40 (GMT)
commitace2045ea673e14a4c403d4bb56704cdde83ad07 (patch)
treef4a2e9fa5514446a7c22e89b6c3b9bf55fd7e582
parenteaaf6995a883255e6d0e433591dc9fdc374b8f06 (diff)
downloadcpython-ace2045ea673e14a4c403d4bb56704cdde83ad07.zip
cpython-ace2045ea673e14a4c403d4bb56704cdde83ad07.tar.gz
cpython-ace2045ea673e14a4c403d4bb56704cdde83ad07.tar.bz2
Fix types in pegen parser generator (GH-120720)
-rw-r--r--Tools/peg_generator/pegen/c_generator.py4
-rw-r--r--Tools/peg_generator/pegen/parser_generator.py4
-rw-r--r--Tools/peg_generator/pegen/python_generator.py4
3 files changed, 6 insertions, 6 deletions
diff --git a/Tools/peg_generator/pegen/c_generator.py b/Tools/peg_generator/pegen/c_generator.py
index 84ed183..4e2e74a 100644
--- a/Tools/peg_generator/pegen/c_generator.py
+++ b/Tools/peg_generator/pegen/c_generator.py
@@ -212,7 +212,7 @@ class CCallMakerVisitor(GrammarVisitor):
if node.can_be_inlined:
self.cache[node] = self.generate_call(node.alts[0].items[0])
else:
- name = self.gen.artifical_rule_from_rhs(node)
+ name = self.gen.artificial_rule_from_rhs(node)
self.cache[node] = FunctionCall(
assigned_variable=f"{name}_var",
function=f"{name}_rule",
@@ -331,7 +331,7 @@ class CCallMakerVisitor(GrammarVisitor):
def visit_Gather(self, node: Gather) -> FunctionCall:
if node in self.cache:
return self.cache[node]
- name = self.gen.artifical_rule_from_gather(node)
+ name = self.gen.artificial_rule_from_gather(node)
self.cache[node] = FunctionCall(
assigned_variable=f"{name}_var",
function=f"{name}_rule",
diff --git a/Tools/peg_generator/pegen/parser_generator.py b/Tools/peg_generator/pegen/parser_generator.py
index 3f386b6..8cca7b6 100644
--- a/Tools/peg_generator/pegen/parser_generator.py
+++ b/Tools/peg_generator/pegen/parser_generator.py
@@ -167,7 +167,7 @@ class ParserGenerator:
self.keyword_counter += 1
return self.keyword_counter
- def artifical_rule_from_rhs(self, rhs: Rhs) -> str:
+ def artificial_rule_from_rhs(self, rhs: Rhs) -> str:
self.counter += 1
name = f"_tmp_{self.counter}" # TODO: Pick a nicer name.
self.all_rules[name] = Rule(name, None, rhs)
@@ -183,7 +183,7 @@ class ParserGenerator:
self.all_rules[name] = Rule(name, None, Rhs([Alt([NamedItem(None, node)])]))
return name
- def artifical_rule_from_gather(self, node: Gather) -> str:
+ def artificial_rule_from_gather(self, node: Gather) -> str:
self.counter += 1
name = f"_gather_{self.counter}"
self.counter += 1
diff --git a/Tools/peg_generator/pegen/python_generator.py b/Tools/peg_generator/pegen/python_generator.py
index 4a2883e..588d3d3 100644
--- a/Tools/peg_generator/pegen/python_generator.py
+++ b/Tools/peg_generator/pegen/python_generator.py
@@ -116,7 +116,7 @@ class PythonCallMakerVisitor(GrammarVisitor):
if len(node.alts) == 1 and len(node.alts[0].items) == 1:
self.cache[node] = self.visit(node.alts[0].items[0])
else:
- name = self.gen.artifical_rule_from_rhs(node)
+ name = self.gen.artificial_rule_from_rhs(node)
self.cache[node] = name, f"self.{name}()"
return self.cache[node]
@@ -168,7 +168,7 @@ class PythonCallMakerVisitor(GrammarVisitor):
def visit_Gather(self, node: Gather) -> Tuple[str, str]:
if node in self.cache:
return self.cache[node]
- name = self.gen.artifical_rule_from_gather(node)
+ name = self.gen.artificial_rule_from_gather(node)
self.cache[node] = name, f"self.{name}()" # No trailing comma here either!
return self.cache[node]