Package org.apache.sysds.parser.dml
Class DmlPreprocessor
java.lang.Object
org.apache.sysds.parser.dml.DmlPreprocessor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeListener,DmlListener
Minimal pre-processing of user function definitions which take precedence over built-in
functions in cases where names conflict. This pre-processing takes place outside of
DmlSyntacticValidator since the function definition can be located after the function
is used in a statement.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced by theAccumulatorAssignmentStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theAddSubExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theAssignmentStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theAtomicExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theBooleanAndExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theBooleanNotExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theBooleanOrExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theBuiltinFunctionExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theCommandlineParamExpressionlabeled alternative inDmlParser.dataIdentifier().voidEnter a parse tree produced by theCommandlinePositionExpressionlabeled alternative inDmlParser.dataIdentifier().voidEnter a parse tree produced by theConstDoubleIdExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theConstFalseExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theConstIntIdExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theConstStringIdExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theConstTrueExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theDataIdExpressionlabeled alternative inDmlParser.expression().voidenterEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) voidEnter a parse tree produced by theExternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().voidEnter a parse tree produced by theForStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theFunctionCallAssignmentStatementlabeled alternative inDmlParser.statement().voidenterFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx) Enter a parse tree produced by theFunctionCallMultiAssignmentStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theIfdefAssignmentStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theIfStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theImportStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by theIndexedExpressionlabeled alternative inDmlParser.dataIdentifier().voidEnter a parse tree produced by theInternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().voidEnter a parse tree produced by theIterablePredicateColonExpressionlabeled alternative inDmlParser.iterablePredicate().voidEnter a parse tree produced by theIterablePredicateSeqExpressionlabeled alternative inDmlParser.iterablePredicate().voidEnter a parse tree produced by theMatrixDataTypeChecklabeled alternative inDmlParser.dataType().voidEnter a parse tree produced by theMatrixMulExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced byDmlParser.ml_type().voidEnter a parse tree produced by theModIntDivExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theMultDivExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theMultiIdExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced byDmlParser.parameterizedExpression().voidEnter a parse tree produced by theParForStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by thePathStatementlabeled alternative inDmlParser.statement().voidEnter a parse tree produced by thePowerExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced byDmlParser.programroot().voidEnter a parse tree produced by theRelationalExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced by theSimpleDataIdentifierExpressionlabeled alternative inDmlParser.dataIdentifier().voidEnter a parse tree produced byDmlParser.strictParameterizedExpression().voidEnter a parse tree produced byDmlParser.strictParameterizedKeyValueString().voidEnter a parse tree produced byDmlParser.typedArgAssign().voidEnter a parse tree produced byDmlParser.typedArgNoAssign().voidEnter a parse tree produced by theUnaryExpressionlabeled alternative inDmlParser.expression().voidEnter a parse tree produced byDmlParser.valueType().voidEnter a parse tree produced by theWhileStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theAccumulatorAssignmentStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theAddSubExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theAssignmentStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theAtomicExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theBooleanAndExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theBooleanNotExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theBooleanOrExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theBuiltinFunctionExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theCommandlineParamExpressionlabeled alternative inDmlParser.dataIdentifier().voidExit a parse tree produced by theCommandlinePositionExpressionlabeled alternative inDmlParser.dataIdentifier().voidExit a parse tree produced by theConstDoubleIdExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theConstFalseExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theConstIntIdExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theConstStringIdExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theConstTrueExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theDataIdExpressionlabeled alternative inDmlParser.expression().voidexitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) voidExit a parse tree produced by theExternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().voidExit a parse tree produced by theForStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theFunctionCallAssignmentStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theFunctionCallMultiAssignmentStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theIfdefAssignmentStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theIfStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theImportStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by theIndexedExpressionlabeled alternative inDmlParser.dataIdentifier().voidExit a parse tree produced by theInternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().voidExit a parse tree produced by theIterablePredicateColonExpressionlabeled alternative inDmlParser.iterablePredicate().voidExit a parse tree produced by theIterablePredicateSeqExpressionlabeled alternative inDmlParser.iterablePredicate().voidExit a parse tree produced by theMatrixDataTypeChecklabeled alternative inDmlParser.dataType().voidExit a parse tree produced by theMatrixMulExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced byDmlParser.ml_type().voidExit a parse tree produced by theModIntDivExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theMultDivExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theMultiIdExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced byDmlParser.parameterizedExpression().voidExit a parse tree produced by theParForStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by thePathStatementlabeled alternative inDmlParser.statement().voidExit a parse tree produced by thePowerExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced byDmlParser.programroot().voidExit a parse tree produced by theRelationalExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced by theSimpleDataIdentifierExpressionlabeled alternative inDmlParser.dataIdentifier().voidExit a parse tree produced byDmlParser.strictParameterizedExpression().voidExit a parse tree produced byDmlParser.strictParameterizedKeyValueString().voidExit a parse tree produced byDmlParser.typedArgAssign().voidExit a parse tree produced byDmlParser.typedArgNoAssign().voidExit a parse tree produced by theUnaryExpressionlabeled alternative inDmlParser.expression().voidExit a parse tree produced byDmlParser.valueType().voidExit a parse tree produced by theWhileStatementlabeled alternative inDmlParser.statement().voidvisitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node) voidvisitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
-
Constructor Details
-
DmlPreprocessor
-
-
Method Details
-
getFunctionDefs
-
enterExternalFunctionDefExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theExternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().- Specified by:
enterExternalFunctionDefExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitExternalFunctionDefExpression
Description copied from interface:DmlListenerExit a parse tree produced by theExternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().- Specified by:
exitExternalFunctionDefExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterInternalFunctionDefExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theInternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().- Specified by:
enterInternalFunctionDefExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitInternalFunctionDefExpression
Description copied from interface:DmlListenerExit a parse tree produced by theInternalFunctionDefExpressionlabeled alternative inDmlParser.functionStatement().- Specified by:
exitInternalFunctionDefExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
visitTerminal
public void visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node) - Specified by:
visitTerminalin interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
visitErrorNode
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node) - Specified by:
visitErrorNodein interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
enterEveryRule
public void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) - Specified by:
enterEveryRulein interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
exitEveryRule
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx) - Specified by:
exitEveryRulein interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
enterFunctionCallMultiAssignmentStatement
public void enterFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theFunctionCallMultiAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
enterFunctionCallMultiAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitFunctionCallMultiAssignmentStatement
public void exitFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx) Description copied from interface:DmlListenerExit a parse tree produced by theFunctionCallMultiAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
exitFunctionCallMultiAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterMatrixDataTypeCheck
Description copied from interface:DmlListenerEnter a parse tree produced by theMatrixDataTypeChecklabeled alternative inDmlParser.dataType().- Specified by:
enterMatrixDataTypeCheckin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitMatrixDataTypeCheck
Description copied from interface:DmlListenerExit a parse tree produced by theMatrixDataTypeChecklabeled alternative inDmlParser.dataType().- Specified by:
exitMatrixDataTypeCheckin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterStrictParameterizedKeyValueString
public void enterStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.strictParameterizedKeyValueString().- Specified by:
enterStrictParameterizedKeyValueStringin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitStrictParameterizedKeyValueString
public void exitStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx) Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.strictParameterizedKeyValueString().- Specified by:
exitStrictParameterizedKeyValueStringin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterPathStatement
Description copied from interface:DmlListenerEnter a parse tree produced by thePathStatementlabeled alternative inDmlParser.statement().- Specified by:
enterPathStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitPathStatement
Description copied from interface:DmlListenerExit a parse tree produced by thePathStatementlabeled alternative inDmlParser.statement().- Specified by:
exitPathStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterConstTrueExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theConstTrueExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterConstTrueExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitConstTrueExpression
Description copied from interface:DmlListenerExit a parse tree produced by theConstTrueExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitConstTrueExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterTypedArgNoAssign
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.typedArgNoAssign().- Specified by:
enterTypedArgNoAssignin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitTypedArgNoAssign
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.typedArgNoAssign().- Specified by:
exitTypedArgNoAssignin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterTypedArgAssign
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.typedArgAssign().- Specified by:
enterTypedArgAssignin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitTypedArgAssign
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.typedArgAssign().- Specified by:
exitTypedArgAssignin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterWhileStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theWhileStatementlabeled alternative inDmlParser.statement().- Specified by:
enterWhileStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitWhileStatement
Description copied from interface:DmlListenerExit a parse tree produced by theWhileStatementlabeled alternative inDmlParser.statement().- Specified by:
exitWhileStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterConstStringIdExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theConstStringIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterConstStringIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitConstStringIdExpression
Description copied from interface:DmlListenerExit a parse tree produced by theConstStringIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitConstStringIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterDataIdExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theDataIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterDataIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitDataIdExpression
Description copied from interface:DmlListenerExit a parse tree produced by theDataIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitDataIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterAtomicExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theAtomicExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterAtomicExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitAtomicExpression
Description copied from interface:DmlListenerExit a parse tree produced by theAtomicExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitAtomicExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterPowerExpression
Description copied from interface:DmlListenerEnter a parse tree produced by thePowerExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterPowerExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitPowerExpression
Description copied from interface:DmlListenerExit a parse tree produced by thePowerExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitPowerExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterFunctionCallAssignmentStatement
public void enterFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theFunctionCallAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
enterFunctionCallAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitFunctionCallAssignmentStatement
public void exitFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx) Description copied from interface:DmlListenerExit a parse tree produced by theFunctionCallAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
exitFunctionCallAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterMatrixMulExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theMatrixMulExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterMatrixMulExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitMatrixMulExpression
Description copied from interface:DmlListenerExit a parse tree produced by theMatrixMulExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitMatrixMulExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterModIntDivExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theModIntDivExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterModIntDivExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitModIntDivExpression
Description copied from interface:DmlListenerExit a parse tree produced by theModIntDivExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitModIntDivExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterSimpleDataIdentifierExpression
public void enterSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theSimpleDataIdentifierExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
enterSimpleDataIdentifierExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitSimpleDataIdentifierExpression
Description copied from interface:DmlListenerExit a parse tree produced by theSimpleDataIdentifierExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
exitSimpleDataIdentifierExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterBuiltinFunctionExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theBuiltinFunctionExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterBuiltinFunctionExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitBuiltinFunctionExpression
Description copied from interface:DmlListenerExit a parse tree produced by theBuiltinFunctionExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitBuiltinFunctionExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterConstIntIdExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theConstIntIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterConstIntIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitConstIntIdExpression
Description copied from interface:DmlListenerExit a parse tree produced by theConstIntIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitConstIntIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterForStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theForStatementlabeled alternative inDmlParser.statement().- Specified by:
enterForStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitForStatement
Description copied from interface:DmlListenerExit a parse tree produced by theForStatementlabeled alternative inDmlParser.statement().- Specified by:
exitForStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterValueType
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.valueType().- Specified by:
enterValueTypein interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitValueType
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.valueType().- Specified by:
exitValueTypein interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterParameterizedExpression
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.parameterizedExpression().- Specified by:
enterParameterizedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitParameterizedExpression
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.parameterizedExpression().- Specified by:
exitParameterizedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterConstFalseExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theConstFalseExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterConstFalseExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitConstFalseExpression
Description copied from interface:DmlListenerExit a parse tree produced by theConstFalseExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitConstFalseExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterBooleanOrExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theBooleanOrExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterBooleanOrExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitBooleanOrExpression
Description copied from interface:DmlListenerExit a parse tree produced by theBooleanOrExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitBooleanOrExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterAssignmentStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
enterAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitAssignmentStatement
Description copied from interface:DmlListenerExit a parse tree produced by theAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
exitAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterIterablePredicateColonExpression
public void enterIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theIterablePredicateColonExpressionlabeled alternative inDmlParser.iterablePredicate().- Specified by:
enterIterablePredicateColonExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitIterablePredicateColonExpression
public void exitIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx) Description copied from interface:DmlListenerExit a parse tree produced by theIterablePredicateColonExpressionlabeled alternative inDmlParser.iterablePredicate().- Specified by:
exitIterablePredicateColonExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterParForStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theParForStatementlabeled alternative inDmlParser.statement().- Specified by:
enterParForStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitParForStatement
Description copied from interface:DmlListenerExit a parse tree produced by theParForStatementlabeled alternative inDmlParser.statement().- Specified by:
exitParForStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterStrictParameterizedExpression
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.strictParameterizedExpression().- Specified by:
enterStrictParameterizedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitStrictParameterizedExpression
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.strictParameterizedExpression().- Specified by:
exitStrictParameterizedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterCommandlineParamExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theCommandlineParamExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
enterCommandlineParamExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitCommandlineParamExpression
Description copied from interface:DmlListenerExit a parse tree produced by theCommandlineParamExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
exitCommandlineParamExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterMultDivExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theMultDivExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterMultDivExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitMultDivExpression
Description copied from interface:DmlListenerExit a parse tree produced by theMultDivExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitMultDivExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterAddSubExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theAddSubExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterAddSubExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitAddSubExpression
Description copied from interface:DmlListenerExit a parse tree produced by theAddSubExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitAddSubExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterImportStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theImportStatementlabeled alternative inDmlParser.statement().- Specified by:
enterImportStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitImportStatement
Description copied from interface:DmlListenerExit a parse tree produced by theImportStatementlabeled alternative inDmlParser.statement().- Specified by:
exitImportStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterProgramroot
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.programroot().- Specified by:
enterProgramrootin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitProgramroot
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.programroot().- Specified by:
exitProgramrootin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterIterablePredicateSeqExpression
public void enterIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theIterablePredicateSeqExpressionlabeled alternative inDmlParser.iterablePredicate().- Specified by:
enterIterablePredicateSeqExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitIterablePredicateSeqExpression
Description copied from interface:DmlListenerExit a parse tree produced by theIterablePredicateSeqExpressionlabeled alternative inDmlParser.iterablePredicate().- Specified by:
exitIterablePredicateSeqExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterIfdefAssignmentStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theIfdefAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
enterIfdefAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitIfdefAssignmentStatement
Description copied from interface:DmlListenerExit a parse tree produced by theIfdefAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
exitIfdefAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterAccumulatorAssignmentStatement
public void enterAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx) Description copied from interface:DmlListenerEnter a parse tree produced by theAccumulatorAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
enterAccumulatorAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitAccumulatorAssignmentStatement
Description copied from interface:DmlListenerExit a parse tree produced by theAccumulatorAssignmentStatementlabeled alternative inDmlParser.statement().- Specified by:
exitAccumulatorAssignmentStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterBooleanAndExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theBooleanAndExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterBooleanAndExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitBooleanAndExpression
Description copied from interface:DmlListenerExit a parse tree produced by theBooleanAndExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitBooleanAndExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterIndexedExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theIndexedExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
enterIndexedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitIndexedExpression
Description copied from interface:DmlListenerExit a parse tree produced by theIndexedExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
exitIndexedExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterBooleanNotExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theBooleanNotExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterBooleanNotExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitBooleanNotExpression
Description copied from interface:DmlListenerExit a parse tree produced by theBooleanNotExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitBooleanNotExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterIfStatement
Description copied from interface:DmlListenerEnter a parse tree produced by theIfStatementlabeled alternative inDmlParser.statement().- Specified by:
enterIfStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitIfStatement
Description copied from interface:DmlListenerExit a parse tree produced by theIfStatementlabeled alternative inDmlParser.statement().- Specified by:
exitIfStatementin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterRelationalExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theRelationalExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterRelationalExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitRelationalExpression
Description copied from interface:DmlListenerExit a parse tree produced by theRelationalExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitRelationalExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterCommandlinePositionExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theCommandlinePositionExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
enterCommandlinePositionExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitCommandlinePositionExpression
Description copied from interface:DmlListenerExit a parse tree produced by theCommandlinePositionExpressionlabeled alternative inDmlParser.dataIdentifier().- Specified by:
exitCommandlinePositionExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterConstDoubleIdExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theConstDoubleIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterConstDoubleIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitConstDoubleIdExpression
Description copied from interface:DmlListenerExit a parse tree produced by theConstDoubleIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitConstDoubleIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterUnaryExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theUnaryExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterUnaryExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitUnaryExpression
Description copied from interface:DmlListenerExit a parse tree produced by theUnaryExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitUnaryExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterMl_type
Description copied from interface:DmlListenerEnter a parse tree produced byDmlParser.ml_type().- Specified by:
enterMl_typein interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitMl_type
Description copied from interface:DmlListenerExit a parse tree produced byDmlParser.ml_type().- Specified by:
exitMl_typein interfaceDmlListener- Parameters:
ctx- the parse tree
-
enterMultiIdExpression
Description copied from interface:DmlListenerEnter a parse tree produced by theMultiIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
enterMultiIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-
exitMultiIdExpression
Description copied from interface:DmlListenerExit a parse tree produced by theMultiIdExpressionlabeled alternative inDmlParser.expression().- Specified by:
exitMultiIdExpressionin interfaceDmlListener- Parameters:
ctx- the parse tree
-