MCPcopy Index your code
hub / github.com/google/mangle / Atoms

Method Atoms

parse/gen/mangle_parser.go:5558–5643  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5556}
5557
5558func (p *MangleParser) Atoms() (localctx IAtomsContext) {
5559 localctx = NewAtomsContext(p, p.GetParserRuleContext(), p.GetState())
5560 p.EnterRule(localctx, 38, MangleParserRULE_atoms)
5561 var _la int
5562
5563 var _alt int
5564
5565 p.EnterOuterAlt(localctx, 1)
5566 {
5567 p.SetState(327)
5568 p.Match(MangleParserLBRACKET)
5569 if p.HasError() {
5570 // Recognition error - abort rule
5571 goto errorExit
5572 }
5573 }
5574 p.SetState(333)
5575 p.GetErrorHandler().Sync(p)
5576 if p.HasError() {
5577 goto errorExit
5578 }
5579 _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 41, p.GetParserRuleContext())
5580 if p.HasError() {
5581 goto errorExit
5582 }
5583 for _alt != 2 && _alt != antlr.ATNInvalidAltNumber {
5584 if _alt == 1 {
5585 {
5586 p.SetState(328)
5587 p.Atom()
5588 }
5589 {
5590 p.SetState(329)
5591 p.Match(MangleParserCOMMA)
5592 if p.HasError() {
5593 // Recognition error - abort rule
5594 goto errorExit
5595 }
5596 }
5597
5598 }
5599 p.SetState(335)
5600 p.GetErrorHandler().Sync(p)
5601 if p.HasError() {
5602 goto errorExit
5603 }
5604 _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 41, p.GetParserRuleContext())
5605 if p.HasError() {
5606 goto errorExit
5607 }
5608 }
5609 p.SetState(337)
5610 p.GetErrorHandler().Sync(p)
5611 if p.HasError() {
5612 goto errorExit
5613 }
5614 _la = p.GetTokenStream().LA(1)
5615

Callers 4

PackageDeclMethod · 0.95
UseDeclMethod · 0.95
DescrBlockMethod · 0.95
ConstraintsBlockMethod · 0.95

Calls 4

AtomMethod · 0.95
NewAtomsContextFunction · 0.85
EnterRuleMethod · 0.45
ExitRuleMethod · 0.45

Tested by

no test coverage detected