blob: d497b659374069a0a2fdc841b4cb057c9fe5f088 [file] [log] [blame]
// Generated from C:/Users/Nikita Ivanov/Documents/GitHub/incubator-nlpcraft/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4\NCIdl.g4 by ANTLR 4.9.1
package org.apache.nlpcraft.model.intent.compiler.antlr4;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link NCIdlParser}.
*/
public interface NCIdlListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link NCIdlParser#idl}.
* @param ctx the parse tree
*/
void enterIdl(NCIdlParser.IdlContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#idl}.
* @param ctx the parse tree
*/
void exitIdl(NCIdlParser.IdlContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#synonym}.
* @param ctx the parse tree
*/
void enterSynonym(NCIdlParser.SynonymContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#synonym}.
* @param ctx the parse tree
*/
void exitSynonym(NCIdlParser.SynonymContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#alias}.
* @param ctx the parse tree
*/
void enterAlias(NCIdlParser.AliasContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#alias}.
* @param ctx the parse tree
*/
void exitAlias(NCIdlParser.AliasContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#idlDecls}.
* @param ctx the parse tree
*/
void enterIdlDecls(NCIdlParser.IdlDeclsContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#idlDecls}.
* @param ctx the parse tree
*/
void exitIdlDecls(NCIdlParser.IdlDeclsContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#idlDecl}.
* @param ctx the parse tree
*/
void enterIdlDecl(NCIdlParser.IdlDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#idlDecl}.
* @param ctx the parse tree
*/
void exitIdlDecl(NCIdlParser.IdlDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#imp}.
* @param ctx the parse tree
*/
void enterImp(NCIdlParser.ImpContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#imp}.
* @param ctx the parse tree
*/
void exitImp(NCIdlParser.ImpContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#frag}.
* @param ctx the parse tree
*/
void enterFrag(NCIdlParser.FragContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#frag}.
* @param ctx the parse tree
*/
void exitFrag(NCIdlParser.FragContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#fragId}.
* @param ctx the parse tree
*/
void enterFragId(NCIdlParser.FragIdContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#fragId}.
* @param ctx the parse tree
*/
void exitFragId(NCIdlParser.FragIdContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#fragRef}.
* @param ctx the parse tree
*/
void enterFragRef(NCIdlParser.FragRefContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#fragRef}.
* @param ctx the parse tree
*/
void exitFragRef(NCIdlParser.FragRefContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#fragMeta}.
* @param ctx the parse tree
*/
void enterFragMeta(NCIdlParser.FragMetaContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#fragMeta}.
* @param ctx the parse tree
*/
void exitFragMeta(NCIdlParser.FragMetaContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#intent}.
* @param ctx the parse tree
*/
void enterIntent(NCIdlParser.IntentContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#intent}.
* @param ctx the parse tree
*/
void exitIntent(NCIdlParser.IntentContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#intentId}.
* @param ctx the parse tree
*/
void enterIntentId(NCIdlParser.IntentIdContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#intentId}.
* @param ctx the parse tree
*/
void exitIntentId(NCIdlParser.IntentIdContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#orderedDecl}.
* @param ctx the parse tree
*/
void enterOrderedDecl(NCIdlParser.OrderedDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#orderedDecl}.
* @param ctx the parse tree
*/
void exitOrderedDecl(NCIdlParser.OrderedDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#mtdDecl}.
* @param ctx the parse tree
*/
void enterMtdDecl(NCIdlParser.MtdDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#mtdDecl}.
* @param ctx the parse tree
*/
void exitMtdDecl(NCIdlParser.MtdDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#flowDecl}.
* @param ctx the parse tree
*/
void enterFlowDecl(NCIdlParser.FlowDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#flowDecl}.
* @param ctx the parse tree
*/
void exitFlowDecl(NCIdlParser.FlowDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#metaDecl}.
* @param ctx the parse tree
*/
void enterMetaDecl(NCIdlParser.MetaDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#metaDecl}.
* @param ctx the parse tree
*/
void exitMetaDecl(NCIdlParser.MetaDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#jsonObj}.
* @param ctx the parse tree
*/
void enterJsonObj(NCIdlParser.JsonObjContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#jsonObj}.
* @param ctx the parse tree
*/
void exitJsonObj(NCIdlParser.JsonObjContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#jsonPair}.
* @param ctx the parse tree
*/
void enterJsonPair(NCIdlParser.JsonPairContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#jsonPair}.
* @param ctx the parse tree
*/
void exitJsonPair(NCIdlParser.JsonPairContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#jsonVal}.
* @param ctx the parse tree
*/
void enterJsonVal(NCIdlParser.JsonValContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#jsonVal}.
* @param ctx the parse tree
*/
void exitJsonVal(NCIdlParser.JsonValContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#jsonArr}.
* @param ctx the parse tree
*/
void enterJsonArr(NCIdlParser.JsonArrContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#jsonArr}.
* @param ctx the parse tree
*/
void exitJsonArr(NCIdlParser.JsonArrContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#termDecls}.
* @param ctx the parse tree
*/
void enterTermDecls(NCIdlParser.TermDeclsContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#termDecls}.
* @param ctx the parse tree
*/
void exitTermDecls(NCIdlParser.TermDeclsContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#termDecl}.
* @param ctx the parse tree
*/
void enterTermDecl(NCIdlParser.TermDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#termDecl}.
* @param ctx the parse tree
*/
void exitTermDecl(NCIdlParser.TermDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#termEq}.
* @param ctx the parse tree
*/
void enterTermEq(NCIdlParser.TermEqContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#termEq}.
* @param ctx the parse tree
*/
void exitTermEq(NCIdlParser.TermEqContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#term}.
* @param ctx the parse tree
*/
void enterTerm(NCIdlParser.TermContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#term}.
* @param ctx the parse tree
*/
void exitTerm(NCIdlParser.TermContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#mtdRef}.
* @param ctx the parse tree
*/
void enterMtdRef(NCIdlParser.MtdRefContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#mtdRef}.
* @param ctx the parse tree
*/
void exitMtdRef(NCIdlParser.MtdRefContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#javaFqn}.
* @param ctx the parse tree
*/
void enterJavaFqn(NCIdlParser.JavaFqnContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#javaFqn}.
* @param ctx the parse tree
*/
void exitJavaFqn(NCIdlParser.JavaFqnContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#javaClass}.
* @param ctx the parse tree
*/
void enterJavaClass(NCIdlParser.JavaClassContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#javaClass}.
* @param ctx the parse tree
*/
void exitJavaClass(NCIdlParser.JavaClassContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#termId}.
* @param ctx the parse tree
*/
void enterTermId(NCIdlParser.TermIdContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#termId}.
* @param ctx the parse tree
*/
void exitTermId(NCIdlParser.TermIdContext ctx);
/**
* Enter a parse tree produced by the {@code parExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterParExpr(NCIdlParser.ParExprContext ctx);
/**
* Exit a parse tree produced by the {@code parExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitParExpr(NCIdlParser.ParExprContext ctx);
/**
* Enter a parse tree produced by the {@code unaryExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterUnaryExpr(NCIdlParser.UnaryExprContext ctx);
/**
* Exit a parse tree produced by the {@code unaryExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitUnaryExpr(NCIdlParser.UnaryExprContext ctx);
/**
* Enter a parse tree produced by the {@code compExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterCompExpr(NCIdlParser.CompExprContext ctx);
/**
* Exit a parse tree produced by the {@code compExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitCompExpr(NCIdlParser.CompExprContext ctx);
/**
* Enter a parse tree produced by the {@code plusMinusExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx);
/**
* Exit a parse tree produced by the {@code plusMinusExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitPlusMinusExpr(NCIdlParser.PlusMinusExprContext ctx);
/**
* Enter a parse tree produced by the {@code atomExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterAtomExpr(NCIdlParser.AtomExprContext ctx);
/**
* Exit a parse tree produced by the {@code atomExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitAtomExpr(NCIdlParser.AtomExprContext ctx);
/**
* Enter a parse tree produced by the {@code varRef}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterVarRef(NCIdlParser.VarRefContext ctx);
/**
* Exit a parse tree produced by the {@code varRef}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitVarRef(NCIdlParser.VarRefContext ctx);
/**
* Enter a parse tree produced by the {@code multDivModExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterMultDivModExpr(NCIdlParser.MultDivModExprContext ctx);
/**
* Exit a parse tree produced by the {@code multDivModExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitMultDivModExpr(NCIdlParser.MultDivModExprContext ctx);
/**
* Enter a parse tree produced by the {@code andOrExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterAndOrExpr(NCIdlParser.AndOrExprContext ctx);
/**
* Exit a parse tree produced by the {@code andOrExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitAndOrExpr(NCIdlParser.AndOrExprContext ctx);
/**
* Enter a parse tree produced by the {@code callExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterCallExpr(NCIdlParser.CallExprContext ctx);
/**
* Exit a parse tree produced by the {@code callExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitCallExpr(NCIdlParser.CallExprContext ctx);
/**
* Enter a parse tree produced by the {@code eqNeqExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void enterEqNeqExpr(NCIdlParser.EqNeqExprContext ctx);
/**
* Exit a parse tree produced by the {@code eqNeqExpr}
* labeled alternative in {@link NCIdlParser#expr}.
* @param ctx the parse tree
*/
void exitEqNeqExpr(NCIdlParser.EqNeqExprContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#vars}.
* @param ctx the parse tree
*/
void enterVars(NCIdlParser.VarsContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#vars}.
* @param ctx the parse tree
*/
void exitVars(NCIdlParser.VarsContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#varDecl}.
* @param ctx the parse tree
*/
void enterVarDecl(NCIdlParser.VarDeclContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#varDecl}.
* @param ctx the parse tree
*/
void exitVarDecl(NCIdlParser.VarDeclContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#paramList}.
* @param ctx the parse tree
*/
void enterParamList(NCIdlParser.ParamListContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#paramList}.
* @param ctx the parse tree
*/
void exitParamList(NCIdlParser.ParamListContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#atom}.
* @param ctx the parse tree
*/
void enterAtom(NCIdlParser.AtomContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#atom}.
* @param ctx the parse tree
*/
void exitAtom(NCIdlParser.AtomContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#qstring}.
* @param ctx the parse tree
*/
void enterQstring(NCIdlParser.QstringContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#qstring}.
* @param ctx the parse tree
*/
void exitQstring(NCIdlParser.QstringContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#minMax}.
* @param ctx the parse tree
*/
void enterMinMax(NCIdlParser.MinMaxContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#minMax}.
* @param ctx the parse tree
*/
void exitMinMax(NCIdlParser.MinMaxContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#minMaxShortcut}.
* @param ctx the parse tree
*/
void enterMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#minMaxShortcut}.
* @param ctx the parse tree
*/
void exitMinMaxShortcut(NCIdlParser.MinMaxShortcutContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#minMaxRange}.
* @param ctx the parse tree
*/
void enterMinMaxRange(NCIdlParser.MinMaxRangeContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#minMaxRange}.
* @param ctx the parse tree
*/
void exitMinMaxRange(NCIdlParser.MinMaxRangeContext ctx);
/**
* Enter a parse tree produced by {@link NCIdlParser#id}.
* @param ctx the parse tree
*/
void enterId(NCIdlParser.IdContext ctx);
/**
* Exit a parse tree produced by {@link NCIdlParser#id}.
* @param ctx the parse tree
*/
void exitId(NCIdlParser.IdContext ctx);
}