forked from stan/AntlrAssignment3Template
375 lines
9.6 KiB
Java
375 lines
9.6 KiB
Java
// Generated from C:/Users/laure/Documents/Dev/Compilerbau/LearningANTLR/UeBung2/AntlrAssignment3/src/main/antlr4/de/dhbw/horb/Decaf.g4 by ANTLR 4.13.1
|
|
|
|
import org.antlr.v4.runtime.ParserRuleContext;
|
|
import org.antlr.v4.runtime.tree.ErrorNode;
|
|
import org.antlr.v4.runtime.tree.TerminalNode;
|
|
|
|
/**
|
|
* This class provides an empty implementation of {@link DecafListener},
|
|
* which can be extended to create a listener which only needs to handle a subset
|
|
* of the available methods.
|
|
*/
|
|
@SuppressWarnings("CheckReturnValue")
|
|
public class DecafBaseListener implements DecafListener {
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterProgram(DecafParser.ProgramContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitProgram(DecafParser.ProgramContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterVar(DecafParser.VarContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitVar(DecafParser.VarContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterType(DecafParser.TypeContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitType(DecafParser.TypeContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterFunc(DecafParser.FuncContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitFunc(DecafParser.FuncContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterParams(DecafParser.ParamsContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitParams(DecafParser.ParamsContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterParam(DecafParser.ParamContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitParam(DecafParser.ParamContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterBlock(DecafParser.BlockContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitBlock(DecafParser.BlockContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterAssign(DecafParser.AssignContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitAssign(DecafParser.AssignContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterFunctionCall(DecafParser.FunctionCallContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitFunctionCall(DecafParser.FunctionCallContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterIf(DecafParser.IfContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitIf(DecafParser.IfContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterWhile(DecafParser.WhileContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitWhile(DecafParser.WhileContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterReturn(DecafParser.ReturnContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitReturn(DecafParser.ReturnContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterReturnVoid(DecafParser.ReturnVoidContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitReturnVoid(DecafParser.ReturnVoidContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterBreak(DecafParser.BreakContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitBreak(DecafParser.BreakContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterContinue(DecafParser.ContinueContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitContinue(DecafParser.ContinueContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterExpression(DecafParser.ExpressionContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitExpression(DecafParser.ExpressionContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterFunCallExpression(DecafParser.FunCallExpressionContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitFunCallExpression(DecafParser.FunCallExpressionContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterConstant(DecafParser.ConstantContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitConstant(DecafParser.ConstantContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterBinaryOperation(DecafParser.BinaryOperationContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitBinaryOperation(DecafParser.BinaryOperationContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterLocation(DecafParser.LocationContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitLocation(DecafParser.LocationContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterBinaryOp(DecafParser.BinaryOpContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitBinaryOp(DecafParser.BinaryOpContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterLoc(DecafParser.LocContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitLoc(DecafParser.LocContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterFuncCall(DecafParser.FuncCallContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitFuncCall(DecafParser.FuncCallContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterArgs(DecafParser.ArgsContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitArgs(DecafParser.ArgsContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterLiteral(DecafParser.LiteralContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitLiteral(DecafParser.LiteralContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterBoolean(DecafParser.BooleanContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitBoolean(DecafParser.BooleanContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterNumber(DecafParser.NumberContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitNumber(DecafParser.NumberContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterId(DecafParser.IdContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitId(DecafParser.IdContext ctx) { }
|
|
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void enterEveryRule(ParserRuleContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void exitEveryRule(ParserRuleContext ctx) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void visitTerminal(TerminalNode node) { }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation does nothing.</p>
|
|
*/
|
|
@Override public void visitErrorNode(ErrorNode node) { }
|
|
} |