]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-138279: Remove unused attr in RuleCollectorVisitor in parser_generator.py (#138280)
authorchemelnucfin <3982092+chemelnucfin@users.noreply.github.com>
Sun, 31 Aug 2025 14:23:40 +0000 (07:23 -0700)
committerGitHub <noreply@github.com>
Sun, 31 Aug 2025 14:23:40 +0000 (14:23 +0000)
Tools/peg_generator/pegen/parser_generator.py

index 976f5e6e57d7c659b7813a279920673746bd8fbf..a4360eb86ada50d61c26e442bcbc4e15ee8d9227 100644 (file)
@@ -44,8 +44,7 @@ from pegen.grammar import (
 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.rules = rules
+    def __init__(self, callmakervisitor: GrammarVisitor) -> None:
         self.callmaker = callmakervisitor
 
     def visit_Rule(self, rule: Rule) -> None:
@@ -163,7 +162,7 @@ class ParserGenerator:
         for rule in self.all_rules.values():
             keyword_collector.visit(rule)
 
-        rule_collector = RuleCollectorVisitor(self.rules, self.callmakervisitor)
+        rule_collector = RuleCollectorVisitor(self.callmakervisitor)
         done: Set[str] = set()
         while True:
             computed_rules = list(self.all_rules)