in pkg/dataplane/internal/challenge/challenge_parser.go [3125:3163]
func (p *ChallengeParser) Token() (localctx ITokenContext) {
localctx = NewTokenContext(p, p.GetParserRuleContext(), p.GetState())
p.EnterRule(localctx, 24, ChallengeParserRULE_token)
var _la int
p.EnterOuterAlt(localctx, 1)
p.SetState(179)
p.GetErrorHandler().Sync(p)
if p.HasError() {
goto errorExit
}
_la = p.GetTokenStream().LA(1)
for ok := true; ok; ok = ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&93483021288) != 0) {
{
p.SetState(178)
p.Tchar()
}
p.SetState(181)
p.GetErrorHandler().Sync(p)
if p.HasError() {
goto errorExit
}
_la = p.GetTokenStream().LA(1)
}
errorExit:
if p.HasError() {
v := p.GetError()
localctx.SetException(v)
p.GetErrorHandler().ReportError(p, v)
p.GetErrorHandler().Recover(p, v)
p.SetError(nil)
}
p.ExitRule()
return localctx
goto errorExit // Trick to prevent compiler error if the label is not used
}