l3.0.2.8.source-code.ML3Listener Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ml3 Show documentation
Show all versions of ml3 Show documentation
The Modeling Language for Linked Lives, a domain specific modeling language for agent-based
computational demography.
The newest version!
// Generated from ML3.g4 by ANTLR 4.7.1
package org.jamesii.ml3.parser.antlr4;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link ML3Parser}.
*/
public interface ML3Listener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link ML3Parser#model}.
* @param ctx the parse tree
*/
void enterModel(ML3Parser.ModelContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#model}.
* @param ctx the parse tree
*/
void exitModel(ML3Parser.ModelContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#constDec}.
* @param ctx the parse tree
*/
void enterConstDec(ML3Parser.ConstDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#constDec}.
* @param ctx the parse tree
*/
void exitConstDec(ML3Parser.ConstDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#mapDec}.
* @param ctx the parse tree
*/
void enterMapDec(ML3Parser.MapDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#mapDec}.
* @param ctx the parse tree
*/
void exitMapDec(ML3Parser.MapDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#agentDec}.
* @param ctx the parse tree
*/
void enterAgentDec(ML3Parser.AgentDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#agentDec}.
* @param ctx the parse tree
*/
void exitAgentDec(ML3Parser.AgentDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#linkDec}.
* @param ctx the parse tree
*/
void enterLinkDec(ML3Parser.LinkDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#linkDec}.
* @param ctx the parse tree
*/
void exitLinkDec(ML3Parser.LinkDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#funcDec}.
* @param ctx the parse tree
*/
void enterFuncDec(ML3Parser.FuncDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#funcDec}.
* @param ctx the parse tree
*/
void exitFuncDec(ML3Parser.FuncDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#procDec}.
* @param ctx the parse tree
*/
void enterProcDec(ML3Parser.ProcDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#procDec}.
* @param ctx the parse tree
*/
void exitProcDec(ML3Parser.ProcDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#ruleBlock}.
* @param ctx the parse tree
*/
void enterRuleBlock(ML3Parser.RuleBlockContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#ruleBlock}.
* @param ctx the parse tree
*/
void exitRuleBlock(ML3Parser.RuleBlockContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#ruleDec}.
* @param ctx the parse tree
*/
void enterRuleDec(ML3Parser.RuleDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#ruleDec}.
* @param ctx the parse tree
*/
void exitRuleDec(ML3Parser.RuleDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#guard}.
* @param ctx the parse tree
*/
void enterGuard(ML3Parser.GuardContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#guard}.
* @param ctx the parse tree
*/
void exitGuard(ML3Parser.GuardContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#forEach}.
* @param ctx the parse tree
*/
void enterForEach(ML3Parser.ForEachContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#forEach}.
* @param ctx the parse tree
*/
void exitForEach(ML3Parser.ForEachContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#rate}.
* @param ctx the parse tree
*/
void enterRate(ML3Parser.RateContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#rate}.
* @param ctx the parse tree
*/
void exitRate(ML3Parser.RateContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#effect}.
* @param ctx the parse tree
*/
void enterEffect(ML3Parser.EffectContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#effect}.
* @param ctx the parse tree
*/
void exitEffect(ML3Parser.EffectContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#cardinality}.
* @param ctx the parse tree
*/
void enterCardinality(ML3Parser.CardinalityContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#cardinality}.
* @param ctx the parse tree
*/
void exitCardinality(ML3Parser.CardinalityContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#constant}.
* @param ctx the parse tree
*/
void enterConstant(ML3Parser.ConstantContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#constant}.
* @param ctx the parse tree
*/
void exitConstant(ML3Parser.ConstantContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#attrDec}.
* @param ctx the parse tree
*/
void enterAttrDec(ML3Parser.AttrDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#attrDec}.
* @param ctx the parse tree
*/
void exitAttrDec(ML3Parser.AttrDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#paramDec}.
* @param ctx the parse tree
*/
void enterParamDec(ML3Parser.ParamDecContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#paramDec}.
* @param ctx the parse tree
*/
void exitParamDec(ML3Parser.ParamDecContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#where}.
* @param ctx the parse tree
*/
void enterWhere(ML3Parser.WhereContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#where}.
* @param ctx the parse tree
*/
void exitWhere(ML3Parser.WhereContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#constantType}.
* @param ctx the parse tree
*/
void enterConstantType(ML3Parser.ConstantTypeContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#constantType}.
* @param ctx the parse tree
*/
void exitConstantType(ML3Parser.ConstantTypeContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#basicType}.
* @param ctx the parse tree
*/
void enterBasicType(ML3Parser.BasicTypeContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#basicType}.
* @param ctx the parse tree
*/
void exitBasicType(ML3Parser.BasicTypeContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#type}.
* @param ctx the parse tree
*/
void enterType(ML3Parser.TypeContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#type}.
* @param ctx the parse tree
*/
void exitType(ML3Parser.TypeContext ctx);
/**
* Enter a parse tree produced by the {@code whileStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterWhileStatement(ML3Parser.WhileStatementContext ctx);
/**
* Exit a parse tree produced by the {@code whileStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitWhileStatement(ML3Parser.WhileStatementContext ctx);
/**
* Enter a parse tree produced by the {@code newStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterNewStatement(ML3Parser.NewStatementContext ctx);
/**
* Exit a parse tree produced by the {@code newStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitNewStatement(ML3Parser.NewStatementContext ctx);
/**
* Enter a parse tree produced by the {@code procCallStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterProcCallStatement(ML3Parser.ProcCallStatementContext ctx);
/**
* Exit a parse tree produced by the {@code procCallStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitProcCallStatement(ML3Parser.ProcCallStatementContext ctx);
/**
* Enter a parse tree produced by the {@code addAssignStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterAddAssignStatement(ML3Parser.AddAssignStatementContext ctx);
/**
* Exit a parse tree produced by the {@code addAssignStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitAddAssignStatement(ML3Parser.AddAssignStatementContext ctx);
/**
* Enter a parse tree produced by the {@code forStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterForStatement(ML3Parser.ForStatementContext ctx);
/**
* Exit a parse tree produced by the {@code forStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitForStatement(ML3Parser.ForStatementContext ctx);
/**
* Enter a parse tree produced by the {@code assignStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterAssignStatement(ML3Parser.AssignStatementContext ctx);
/**
* Exit a parse tree produced by the {@code assignStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitAssignStatement(ML3Parser.AssignStatementContext ctx);
/**
* Enter a parse tree produced by the {@code ifStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterIfStatement(ML3Parser.IfStatementContext ctx);
/**
* Exit a parse tree produced by the {@code ifStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitIfStatement(ML3Parser.IfStatementContext ctx);
/**
* Enter a parse tree produced by the {@code compStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void enterCompStatement(ML3Parser.CompStatementContext ctx);
/**
* Exit a parse tree produced by the {@code compStatement}
* labeled alternative in {@link ML3Parser#statement}.
* @param ctx the parse tree
*/
void exitCompStatement(ML3Parser.CompStatementContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#ifClause}.
* @param ctx the parse tree
*/
void enterIfClause(ML3Parser.IfClauseContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#ifClause}.
* @param ctx the parse tree
*/
void exitIfClause(ML3Parser.IfClauseContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#elseClause}.
* @param ctx the parse tree
*/
void enterElseClause(ML3Parser.ElseClauseContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#elseClause}.
* @param ctx the parse tree
*/
void exitElseClause(ML3Parser.ElseClauseContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#assignLeftSide}.
* @param ctx the parse tree
*/
void enterAssignLeftSide(ML3Parser.AssignLeftSideContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#assignLeftSide}.
* @param ctx the parse tree
*/
void exitAssignLeftSide(ML3Parser.AssignLeftSideContext ctx);
/**
* Enter a parse tree produced by the {@code alterExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterAlterExpression(ML3Parser.AlterExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code alterExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitAlterExpression(ML3Parser.AlterExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code constantExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterConstantExpression(ML3Parser.ConstantExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code constantExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitConstantExpression(ML3Parser.ConstantExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code relationalExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterRelationalExpression(ML3Parser.RelationalExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code relationalExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitRelationalExpression(ML3Parser.RelationalExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code globalConstantAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterGlobalConstantAccessExpression(ML3Parser.GlobalConstantAccessExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code globalConstantAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitGlobalConstantAccessExpression(ML3Parser.GlobalConstantAccessExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code egoExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterEgoExpression(ML3Parser.EgoExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code egoExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitEgoExpression(ML3Parser.EgoExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code mathFuncCallExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterMathFuncCallExpression(ML3Parser.MathFuncCallExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code mathFuncCallExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitMathFuncCallExpression(ML3Parser.MathFuncCallExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code parenExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterParenExpression(ML3Parser.ParenExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code parenExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitParenExpression(ML3Parser.ParenExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code multiplyExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterMultiplyExpression(ML3Parser.MultiplyExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code multiplyExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitMultiplyExpression(ML3Parser.MultiplyExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code mapAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterMapAccessExpression(ML3Parser.MapAccessExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code mapAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitMapAccessExpression(ML3Parser.MapAccessExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code ifElseExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterIfElseExpression(ML3Parser.IfElseExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code ifElseExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitIfElseExpression(ML3Parser.IfElseExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code funcCallExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterFuncCallExpression(ML3Parser.FuncCallExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code funcCallExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitFuncCallExpression(ML3Parser.FuncCallExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code orExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterOrExpression(ML3Parser.OrExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code orExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitOrExpression(ML3Parser.OrExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code andExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterAndExpression(ML3Parser.AndExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code andExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitAndExpression(ML3Parser.AndExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code inExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterInExpression(ML3Parser.InExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code inExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitInExpression(ML3Parser.InExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code equalsExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterEqualsExpression(ML3Parser.EqualsExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code equalsExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitEqualsExpression(ML3Parser.EqualsExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code addExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterAddExpression(ML3Parser.AddExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code addExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitAddExpression(ML3Parser.AddExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code singletonExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterSingletonExpression(ML3Parser.SingletonExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code singletonExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitSingletonExpression(ML3Parser.SingletonExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code exponentialExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterExponentialExpression(ML3Parser.ExponentialExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code exponentialExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitExponentialExpression(ML3Parser.ExponentialExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code localConstantAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterLocalConstantAccessExpression(ML3Parser.LocalConstantAccessExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code localConstantAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitLocalConstantAccessExpression(ML3Parser.LocalConstantAccessExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code setExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterSetExpression(ML3Parser.SetExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code setExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitSetExpression(ML3Parser.SetExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code allAgents}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterAllAgents(ML3Parser.AllAgentsContext ctx);
/**
* Exit a parse tree produced by the {@code allAgents}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitAllAgents(ML3Parser.AllAgentsContext ctx);
/**
* Enter a parse tree produced by the {@code attrAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterAttrAccessExpression(ML3Parser.AttrAccessExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code attrAccessExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitAttrAccessExpression(ML3Parser.AttrAccessExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code unaryExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterUnaryExpression(ML3Parser.UnaryExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code unaryExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitUnaryExpression(ML3Parser.UnaryExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code nowExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void enterNowExpression(ML3Parser.NowExpressionContext ctx);
/**
* Exit a parse tree produced by the {@code nowExpression}
* labeled alternative in {@link ML3Parser#expression}.
* @param ctx the parse tree
*/
void exitNowExpression(ML3Parser.NowExpressionContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#enumType}.
* @param ctx the parse tree
*/
void enterEnumType(ML3Parser.EnumTypeContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#enumType}.
* @param ctx the parse tree
*/
void exitEnumType(ML3Parser.EnumTypeContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#agentCreationArgument}.
* @param ctx the parse tree
*/
void enterAgentCreationArgument(ML3Parser.AgentCreationArgumentContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#agentCreationArgument}.
* @param ctx the parse tree
*/
void exitAgentCreationArgument(ML3Parser.AgentCreationArgumentContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#ageRate}.
* @param ctx the parse tree
*/
void enterAgeRate(ML3Parser.AgeRateContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#ageRate}.
* @param ctx the parse tree
*/
void exitAgeRate(ML3Parser.AgeRateContext ctx);
/**
* Enter a parse tree produced by {@link ML3Parser#everyRate}.
* @param ctx the parse tree
*/
void enterEveryRate(ML3Parser.EveryRateContext ctx);
/**
* Exit a parse tree produced by {@link ML3Parser#everyRate}.
* @param ctx the parse tree
*/
void exitEveryRate(ML3Parser.EveryRateContext ctx);
}