]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-138257: Fix internal `RuleCollectorVisitor` attribute name (#138208)
authorchemelnucfin <3982092+chemelnucfin@users.noreply.github.com>
Sat, 30 Aug 2025 09:28:44 +0000 (02:28 -0700)
committerGitHub <noreply@github.com>
Sat, 30 Aug 2025 09:28:44 +0000 (11:28 +0200)
The internal `RuleCollectorVisitor` class had an attribute named "rulses"
instead of "rules" that other `GrammarVisitor` subclasses define.

Tools/peg_generator/pegen/parser_generator.py

index 7dd56f98a652ccf85a82fc4fc004862cbb55aea5..976f5e6e57d7c659b7813a279920673746bd8fbf 100644 (file)
@@ -45,7 +45,7 @@ class RuleCollectorVisitor(GrammarVisitor):
     """Visitor that invokes a provided callmaker visitor with just the NamedItem nodes"""
 
     def __init__(self, rules: Dict[str, Rule], callmakervisitor: GrammarVisitor) -> None:
-        self.rulses = rules
+        self.rules = rules
         self.callmaker = callmakervisitor
 
     def visit_Rule(self, rule: Rule) -> None: