From: chemelnucfin <3982092+chemelnucfin@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:23:40 +0000 (-0700) Subject: gh-138279: Remove unused attr in RuleCollectorVisitor in parser_generator.py (#138280) X-Git-Tag: v3.15.0a1~561 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7bca924fdbecb13e9c5fd72568cdd8f77101fe07;p=thirdparty%2FPython%2Fcpython.git gh-138279: Remove unused attr in RuleCollectorVisitor in parser_generator.py (#138280) --- diff --git a/Tools/peg_generator/pegen/parser_generator.py b/Tools/peg_generator/pegen/parser_generator.py index 976f5e6e57d7..a4360eb86ada 100644 --- a/Tools/peg_generator/pegen/parser_generator.py +++ b/Tools/peg_generator/pegen/parser_generator.py @@ -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)