()
| 1467 | } |
| 1468 | |
| 1469 | func (p *MangleParser) DescrBlock() (localctx IDescrBlockContext) { |
| 1470 | localctx = NewDescrBlockContext(p, p.GetParserRuleContext(), p.GetState()) |
| 1471 | p.EnterRule(localctx, 10, MangleParserRULE_descrBlock) |
| 1472 | p.EnterOuterAlt(localctx, 1) |
| 1473 | { |
| 1474 | p.SetState(92) |
| 1475 | p.Match(MangleParserT__2) |
| 1476 | if p.HasError() { |
| 1477 | // Recognition error - abort rule |
| 1478 | goto errorExit |
| 1479 | } |
| 1480 | } |
| 1481 | { |
| 1482 | p.SetState(93) |
| 1483 | p.Atoms() |
| 1484 | } |
| 1485 | |
| 1486 | errorExit: |
| 1487 | if p.HasError() { |
| 1488 | v := p.GetError() |
| 1489 | localctx.SetException(v) |
| 1490 | p.GetErrorHandler().ReportError(p, v) |
| 1491 | p.GetErrorHandler().Recover(p, v) |
| 1492 | p.SetError(nil) |
| 1493 | } |
| 1494 | p.ExitRule() |
| 1495 | return localctx |
| 1496 | goto errorExit // Trick to prevent compiler error if the label is not used |
| 1497 | } |
| 1498 | |
| 1499 | // IBoundsBlockContext is an interface to support dynamic dispatch. |
| 1500 | type IBoundsBlockContext interface { |
no test coverage detected