MCPcopy Create free account
hub / github.com/python/cpython / target_atoms

Method target_atoms

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

Source from the content-addressed store, hash-verified

568
569 @memoize
570 def target_atoms(self) -> Optional[str]:
571 # target_atoms: target_atom target_atoms | target_atom
572 mark = self._mark()
573 if (
574 (target_atom := self.target_atom())
575 and
576 (target_atoms := self.target_atoms())
577 ):
578 return target_atom + " " + target_atoms
579 self._reset(mark)
580 if (
581 (target_atom := self.target_atom())
582 ):
583 return target_atom
584 self._reset(mark)
585 return None
586
587 @memoize
588 def target_atom(self) -> Optional[str]:

Callers 3

actionMethod · 0.95
annotationMethod · 0.95
target_atomMethod · 0.95

Calls 2

target_atomMethod · 0.95
_resetMethod · 0.45

Tested by

no test coverage detected