Home
last modified time | relevance | path

Searched refs:rulename (Results 1 - 4 of 4) sorted by relevance

/third_party/python/Tools/peg_generator/pegen/
H A Dvalidator.py14 self.rulename: Optional[str] = None
16 def validate_rule(self, rulename: str, node: Rule) -> None:
17 self.rulename = rulename
19 self.rulename = None
32 f"In {self.rulename} there is an alternative that will "
H A Dgrammar_parser.py150 # rule: rulename memoflag? ":" alts NEWLINE INDENT more_alts DEDENT | rulename memoflag? ":" NEWLINE INDENT more_alts DEDENT | rulename memoflag? ":" alts NEWLINE
153 (rulename := self.rulename())
169 return Rule ( rulename [0] , rulename [1] , Rhs ( alts . alts + more_alts . alts ) , memo = opt )
172 (rulename := self.rulename())
186 return Rule ( rulename [
204 def rulename(self) -> Optional[RuleName]: global() member in GeneratedParser
[all...]
H A Dc_generator.py444 for i, (rulename, rule) in enumerate(self.all_rules.items(), 1000):
446 self.print(f"#define {rulename}_type {i}{comment}")
448 for rulename, rule in self.all_rules.items():
455 self.print(f"static {type}{rulename}_rule(Parser *p);")
457 for rulename, rule in list(self.all_rules.items()):
597 rulename=node.name,
634 rulename=node.name,
697 self, node: Rhs, is_loop: bool, is_gather: bool, rulename: Optional[str]
702 self.visit(alt, is_loop=is_loop, is_gather=is_gather, rulename=rulename)
[all...]
H A Dparser_generator.py164 for rulename in todo:
165 rule_collector.visit(self.all_rules[rulename])
378 for rulename, rhs in rules.items():
379 graph[rulename] = names = initial_name_visitor.visit(rhs)

Completed in 3 milliseconds