in nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/compiler/antlr4/NCIDLParser.java [265:306]
public final IdlDeclContext idlDecl() throws RecognitionException {
IdlDeclContext _localctx = new IdlDeclContext(_ctx, getState());
enterRule(_localctx, 4, RULE_idlDecl);
try {
setState(86);
_errHandler.sync(this);
switch (_input.LA(1)) {
case INTENT:
enterOuterAlt(_localctx, 1);
{
setState(83);
intent();
}
break;
case FRAG:
enterOuterAlt(_localctx, 2);
{
setState(84);
frag();
}
break;
case IMPORT:
enterOuterAlt(_localctx, 3);
{
setState(85);
imprt();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}