-template.2.1.0.source-code.RSLListener Maven / Gradle / Ivy
// Generated from RSL.g4 by ANTLR 4.7.1
package io.ciera.tool.templateengine.parser;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link RSLParser}.
*/
public interface RSLListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link RSLParser#body}.
* @param ctx the parse tree
*/
void enterBody(RSLParser.BodyContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#body}.
* @param ctx the parse tree
*/
void exitBody(RSLParser.BodyContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#line}.
* @param ctx the parse tree
*/
void enterLine(RSLParser.LineContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#line}.
* @param ctx the parse tree
*/
void exitLine(RSLParser.LineContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#buffer}.
* @param ctx the parse tree
*/
void enterBuffer(RSLParser.BufferContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#buffer}.
* @param ctx the parse tree
*/
void exitBuffer(RSLParser.BufferContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#buffer_element}.
* @param ctx the parse tree
*/
void enterBuffer_element(RSLParser.Buffer_elementContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#buffer_element}.
* @param ctx the parse tree
*/
void exitBuffer_element(RSLParser.Buffer_elementContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#blob}.
* @param ctx the parse tree
*/
void enterBlob(RSLParser.BlobContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#blob}.
* @param ctx the parse tree
*/
void exitBlob(RSLParser.BlobContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#substitution_var}.
* @param ctx the parse tree
*/
void enterSubstitution_var(RSLParser.Substitution_varContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#substitution_var}.
* @param ctx the parse tree
*/
void exitSubstitution_var(RSLParser.Substitution_varContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#format_chars}.
* @param ctx the parse tree
*/
void enterFormat_chars(RSLParser.Format_charsContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#format_chars}.
* @param ctx the parse tree
*/
void exitFormat_chars(RSLParser.Format_charsContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#if_statement}.
* @param ctx the parse tree
*/
void enterIf_statement(RSLParser.If_statementContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#if_statement}.
* @param ctx the parse tree
*/
void exitIf_statement(RSLParser.If_statementContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#elif_statement}.
* @param ctx the parse tree
*/
void enterElif_statement(RSLParser.Elif_statementContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#elif_statement}.
* @param ctx the parse tree
*/
void exitElif_statement(RSLParser.Elif_statementContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#else_statement}.
* @param ctx the parse tree
*/
void enterElse_statement(RSLParser.Else_statementContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#else_statement}.
* @param ctx the parse tree
*/
void exitElse_statement(RSLParser.Else_statementContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#endif_statement}.
* @param ctx the parse tree
*/
void enterEndif_statement(RSLParser.Endif_statementContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#endif_statement}.
* @param ctx the parse tree
*/
void exitEndif_statement(RSLParser.Endif_statementContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(RSLParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(RSLParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#disjunction}.
* @param ctx the parse tree
*/
void enterDisjunction(RSLParser.DisjunctionContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#disjunction}.
* @param ctx the parse tree
*/
void exitDisjunction(RSLParser.DisjunctionContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#disjunction_operation}.
* @param ctx the parse tree
*/
void enterDisjunction_operation(RSLParser.Disjunction_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#disjunction_operation}.
* @param ctx the parse tree
*/
void exitDisjunction_operation(RSLParser.Disjunction_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#conjunction}.
* @param ctx the parse tree
*/
void enterConjunction(RSLParser.ConjunctionContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#conjunction}.
* @param ctx the parse tree
*/
void exitConjunction(RSLParser.ConjunctionContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#conjunction_operation}.
* @param ctx the parse tree
*/
void enterConjunction_operation(RSLParser.Conjunction_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#conjunction_operation}.
* @param ctx the parse tree
*/
void exitConjunction_operation(RSLParser.Conjunction_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#comparison}.
* @param ctx the parse tree
*/
void enterComparison(RSLParser.ComparisonContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#comparison}.
* @param ctx the parse tree
*/
void exitComparison(RSLParser.ComparisonContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#comparison_operation}.
* @param ctx the parse tree
*/
void enterComparison_operation(RSLParser.Comparison_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#comparison_operation}.
* @param ctx the parse tree
*/
void exitComparison_operation(RSLParser.Comparison_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#addition}.
* @param ctx the parse tree
*/
void enterAddition(RSLParser.AdditionContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#addition}.
* @param ctx the parse tree
*/
void exitAddition(RSLParser.AdditionContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#addition_operation}.
* @param ctx the parse tree
*/
void enterAddition_operation(RSLParser.Addition_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#addition_operation}.
* @param ctx the parse tree
*/
void exitAddition_operation(RSLParser.Addition_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#multiplication}.
* @param ctx the parse tree
*/
void enterMultiplication(RSLParser.MultiplicationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#multiplication}.
* @param ctx the parse tree
*/
void exitMultiplication(RSLParser.MultiplicationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#multiplication_operation}.
* @param ctx the parse tree
*/
void enterMultiplication_operation(RSLParser.Multiplication_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#multiplication_operation}.
* @param ctx the parse tree
*/
void exitMultiplication_operation(RSLParser.Multiplication_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#negation}.
* @param ctx the parse tree
*/
void enterNegation(RSLParser.NegationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#negation}.
* @param ctx the parse tree
*/
void exitNegation(RSLParser.NegationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#negation_operation}.
* @param ctx the parse tree
*/
void enterNegation_operation(RSLParser.Negation_operationContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#negation_operation}.
* @param ctx the parse tree
*/
void exitNegation_operation(RSLParser.Negation_operationContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#term}.
* @param ctx the parse tree
*/
void enterTerm(RSLParser.TermContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#term}.
* @param ctx the parse tree
*/
void exitTerm(RSLParser.TermContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#parenthesis}.
* @param ctx the parse tree
*/
void enterParenthesis(RSLParser.ParenthesisContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#parenthesis}.
* @param ctx the parse tree
*/
void exitParenthesis(RSLParser.ParenthesisContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#named_access}.
* @param ctx the parse tree
*/
void enterNamed_access(RSLParser.Named_accessContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#named_access}.
* @param ctx the parse tree
*/
void exitNamed_access(RSLParser.Named_accessContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#variable_access}.
* @param ctx the parse tree
*/
void enterVariable_access(RSLParser.Variable_accessContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#variable_access}.
* @param ctx the parse tree
*/
void exitVariable_access(RSLParser.Variable_accessContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#attribute_access}.
* @param ctx the parse tree
*/
void enterAttribute_access(RSLParser.Attribute_accessContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#attribute_access}.
* @param ctx the parse tree
*/
void exitAttribute_access(RSLParser.Attribute_accessContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#literal}.
* @param ctx the parse tree
*/
void enterLiteral(RSLParser.LiteralContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#literal}.
* @param ctx the parse tree
*/
void exitLiteral(RSLParser.LiteralContext ctx);
/**
* Enter a parse tree produced by {@link RSLParser#string_literal}.
* @param ctx the parse tree
*/
void enterString_literal(RSLParser.String_literalContext ctx);
/**
* Exit a parse tree produced by {@link RSLParser#string_literal}.
* @param ctx the parse tree
*/
void exitString_literal(RSLParser.String_literalContext ctx);
}