From 80d932b36a0f505f48a43895c249f9b55bc6d371 Mon Sep 17 00:00:00 2001 From: John Doty Date: Thu, 29 Aug 2024 08:23:55 -0700 Subject: [PATCH] Refactor to use non_terminals() --- parser/parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/parser/parser.py b/parser/parser.py index fffa9e8..150892e 100644 --- a/parser/parser.py +++ b/parser/parser.py @@ -2544,9 +2544,9 @@ class Grammar: if start is None: start = self.start - rules = inspect.getmembers(self, lambda x: isinstance(x, NonTerminal)) - nonterminals = {rule.name: rule for _, rule in rules} - transparents = {rule.name for _, rule in rules if rule.transparent} + rules = self.non_terminals() + nonterminals = {rule.name: rule for rule in rules} + transparents = {rule.name for rule in rules if rule.transparent} grammar = {}