https://github.com/python/cpython/commit/7bca924fdbecb13e9c5fd72568cdd8f77101fe07
commit: 7bca924fdbecb13e9c5fd72568cdd8f77101fe07
branch: main
author: chemelnucfin <[email protected]>
committer: pablogsal <[email protected]>
date: 2025-08-31T14:23:40Z
summary:

gh-138279: Remove unused attr in RuleCollectorVisitor in parser_generator.py 
(#138280)

files:
M Tools/peg_generator/pegen/parser_generator.py

diff --git a/Tools/peg_generator/pegen/parser_generator.py 
b/Tools/peg_generator/pegen/parser_generator.py
index 976f5e6e57d7c6..a4360eb86ada50 100644
--- a/Tools/peg_generator/pegen/parser_generator.py
+++ b/Tools/peg_generator/pegen/parser_generator.py
@@ -44,8 +44,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.rules = rules
+    def __init__(self, callmakervisitor: GrammarVisitor) -> None:
         self.callmaker = callmakervisitor
 
     def visit_Rule(self, rule: Rule) -> None:
@@ -163,7 +162,7 @@ def collect_rules(self) -> None:
         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)

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to