func()

in pkg/dataplane/internal/challenge/challenge_parser.go [3315:3344]


func (p *ChallengeParser) Tchar() (localctx ITcharContext) {
	localctx = NewTcharContext(p, p.GetParserRuleContext(), p.GetState())
	p.EnterRule(localctx, 26, ChallengeParserRULE_tchar)
	var _la int

	p.EnterOuterAlt(localctx, 1)
	{
		p.SetState(183)
		_la = p.GetTokenStream().LA(1)

		if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&93483021288) != 0) {
			p.GetErrorHandler().RecoverInline(p)
		} else {
			p.GetErrorHandler().ReportMatch(p)
			p.Consume()
		}
	}

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
}