MCPcopy Index your code
hub / github.com/python/cpython / rules

Method rules

Tools/peg_generator/pegen/grammar_parser.py:131–146  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

129
130 @memoize
131 def rules(self) -> Optional[RuleList]:
132 # rules: rule rules | rule
133 mark = self._mark()
134 if (
135 (rule := self.rule())
136 and
137 (rules := self.rules())
138 ):
139 return [rule] + rules
140 self._reset(mark)
141 if (
142 (rule := self.rule())
143 ):
144 return [rule]
145 self._reset(mark)
146 return None
147
148 @memoize
149 def rule(self) -> Optional[Rule]:

Callers 1

grammarMethod · 0.95

Calls 2

ruleMethod · 0.95
_resetMethod · 0.45

Tested by

no test coverage detected