Package org.apache.sysds.parser.dml
Class DmlSyntacticValidator
- java.lang.Object
-
- org.apache.sysds.parser.dml.DmlSyntacticValidator
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
,DmlListener
public class DmlSyntacticValidator extends Object implements DmlListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DmlSyntacticValidator.ConvertedDMLSyntax
Information about built in functions converted to a common format between PyDML and DML for the runtime.
-
Constructor Summary
Constructors Constructor Description DmlSyntacticValidator(CustomErrorListener errorListener, Map<String,String> argVals, String sourceNamespace, Set<String> prepFunctions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DmlSyntacticValidator.ConvertedDMLSyntax
convertToDMLSyntax(org.antlr.v4.runtime.ParserRuleContext ctx, String namespace, String functionName, ArrayList<ParameterExpression> paramExpression, org.antlr.v4.runtime.Token fnName)
void
enterAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
Enter a parse tree produced by theAccumulatorAssignmentStatement
labeled alternative inDmlParser.statement()
.void
enterAddSubExpression(DmlParser.AddSubExpressionContext ctx)
Enter a parse tree produced by theAddSubExpression
labeled alternative inDmlParser.expression()
.void
enterAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
Enter a parse tree produced by theAssignmentStatement
labeled alternative inDmlParser.statement()
.void
enterAtomicExpression(DmlParser.AtomicExpressionContext ctx)
Enter a parse tree produced by theAtomicExpression
labeled alternative inDmlParser.expression()
.void
enterBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
Enter a parse tree produced by theBooleanAndExpression
labeled alternative inDmlParser.expression()
.void
enterBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
Enter a parse tree produced by theBooleanNotExpression
labeled alternative inDmlParser.expression()
.void
enterBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
Enter a parse tree produced by theBooleanOrExpression
labeled alternative inDmlParser.expression()
.void
enterBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
Enter a parse tree produced by theBuiltinFunctionExpression
labeled alternative inDmlParser.expression()
.void
enterCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
Enter a parse tree produced by theCommandlineParamExpression
labeled alternative inDmlParser.dataIdentifier()
.void
enterCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
Enter a parse tree produced by theCommandlinePositionExpression
labeled alternative inDmlParser.dataIdentifier()
.void
enterConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
Enter a parse tree produced by theConstDoubleIdExpression
labeled alternative inDmlParser.expression()
.void
enterConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
Enter a parse tree produced by theConstFalseExpression
labeled alternative inDmlParser.expression()
.void
enterConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
Enter a parse tree produced by theConstIntIdExpression
labeled alternative inDmlParser.expression()
.void
enterConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
Enter a parse tree produced by theConstStringIdExpression
labeled alternative inDmlParser.expression()
.void
enterConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
Enter a parse tree produced by theConstTrueExpression
labeled alternative inDmlParser.expression()
.void
enterDataIdExpression(DmlParser.DataIdExpressionContext ctx)
Enter a parse tree produced by theDataIdExpression
labeled alternative inDmlParser.expression()
.void
enterEveryRule(org.antlr.v4.runtime.ParserRuleContext arg0)
void
enterExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
Enter a parse tree produced by theExternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.void
enterForStatement(DmlParser.ForStatementContext ctx)
Enter a parse tree produced by theForStatement
labeled alternative inDmlParser.statement()
.void
enterFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
Enter a parse tree produced by theFunctionCallAssignmentStatement
labeled alternative inDmlParser.statement()
.void
enterFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
Enter a parse tree produced by theFunctionCallMultiAssignmentStatement
labeled alternative inDmlParser.statement()
.void
enterIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
Enter a parse tree produced by theIfdefAssignmentStatement
labeled alternative inDmlParser.statement()
.void
enterIfStatement(DmlParser.IfStatementContext ctx)
Enter a parse tree produced by theIfStatement
labeled alternative inDmlParser.statement()
.void
enterImportStatement(DmlParser.ImportStatementContext ctx)
Enter a parse tree produced by theImportStatement
labeled alternative inDmlParser.statement()
.void
enterIndexedExpression(DmlParser.IndexedExpressionContext ctx)
Enter a parse tree produced by theIndexedExpression
labeled alternative inDmlParser.dataIdentifier()
.void
enterInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
Enter a parse tree produced by theInternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.void
enterIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
Enter a parse tree produced by theIterablePredicateColonExpression
labeled alternative inDmlParser.iterablePredicate()
.void
enterIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
Enter a parse tree produced by theIterablePredicateSeqExpression
labeled alternative inDmlParser.iterablePredicate()
.void
enterMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
Enter a parse tree produced by theMatrixDataTypeCheck
labeled alternative inDmlParser.dataType()
.void
enterMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
Enter a parse tree produced by theMatrixMulExpression
labeled alternative inDmlParser.expression()
.void
enterMl_type(DmlParser.Ml_typeContext ctx)
Enter a parse tree produced byDmlParser.ml_type()
.void
enterModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
Enter a parse tree produced by theModIntDivExpression
labeled alternative inDmlParser.expression()
.void
enterMultDivExpression(DmlParser.MultDivExpressionContext ctx)
Enter a parse tree produced by theMultDivExpression
labeled alternative inDmlParser.expression()
.void
enterMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
Enter a parse tree produced by theMultiIdExpression
labeled alternative inDmlParser.expression()
.void
enterParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
Enter a parse tree produced byDmlParser.parameterizedExpression()
.void
enterParForStatement(DmlParser.ParForStatementContext ctx)
Enter a parse tree produced by theParForStatement
labeled alternative inDmlParser.statement()
.void
enterPathStatement(DmlParser.PathStatementContext ctx)
Enter a parse tree produced by thePathStatement
labeled alternative inDmlParser.statement()
.void
enterPowerExpression(DmlParser.PowerExpressionContext ctx)
Enter a parse tree produced by thePowerExpression
labeled alternative inDmlParser.expression()
.void
enterProgramroot(DmlParser.ProgramrootContext ctx)
Enter a parse tree produced byDmlParser.programroot()
.void
enterRelationalExpression(DmlParser.RelationalExpressionContext ctx)
Enter a parse tree produced by theRelationalExpression
labeled alternative inDmlParser.expression()
.void
enterSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
Enter a parse tree produced by theSimpleDataIdentifierExpression
labeled alternative inDmlParser.dataIdentifier()
.void
enterStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
Enter a parse tree produced byDmlParser.strictParameterizedExpression()
.void
enterStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
Enter a parse tree produced byDmlParser.strictParameterizedKeyValueString()
.void
enterTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
Enter a parse tree produced byDmlParser.typedArgAssign()
.void
enterTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
Enter a parse tree produced byDmlParser.typedArgNoAssign()
.void
enterUnaryExpression(DmlParser.UnaryExpressionContext ctx)
Enter a parse tree produced by theUnaryExpression
labeled alternative inDmlParser.expression()
.void
enterValueType(DmlParser.ValueTypeContext ctx)
Enter a parse tree produced byDmlParser.valueType()
.void
enterWhileStatement(DmlParser.WhileStatementContext ctx)
Enter a parse tree produced by theWhileStatement
labeled alternative inDmlParser.statement()
.void
exitAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
Exit a parse tree produced by theAccumulatorAssignmentStatement
labeled alternative inDmlParser.statement()
.void
exitAddSubExpression(DmlParser.AddSubExpressionContext ctx)
Exit a parse tree produced by theAddSubExpression
labeled alternative inDmlParser.expression()
.void
exitAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
Exit a parse tree produced by theAssignmentStatement
labeled alternative inDmlParser.statement()
.void
exitAtomicExpression(DmlParser.AtomicExpressionContext ctx)
Exit a parse tree produced by theAtomicExpression
labeled alternative inDmlParser.expression()
.void
exitBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
Exit a parse tree produced by theBooleanAndExpression
labeled alternative inDmlParser.expression()
.void
exitBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
Exit a parse tree produced by theBooleanNotExpression
labeled alternative inDmlParser.expression()
.void
exitBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
Exit a parse tree produced by theBooleanOrExpression
labeled alternative inDmlParser.expression()
.void
exitBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
Exit a parse tree produced by theBuiltinFunctionExpression
labeled alternative inDmlParser.expression()
.void
exitCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
Exit a parse tree produced by theCommandlineParamExpression
labeled alternative inDmlParser.dataIdentifier()
.void
exitCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
Exit a parse tree produced by theCommandlinePositionExpression
labeled alternative inDmlParser.dataIdentifier()
.void
exitConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
Exit a parse tree produced by theConstDoubleIdExpression
labeled alternative inDmlParser.expression()
.void
exitConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
Exit a parse tree produced by theConstFalseExpression
labeled alternative inDmlParser.expression()
.void
exitConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
Exit a parse tree produced by theConstIntIdExpression
labeled alternative inDmlParser.expression()
.void
exitConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
Exit a parse tree produced by theConstStringIdExpression
labeled alternative inDmlParser.expression()
.void
exitConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
Exit a parse tree produced by theConstTrueExpression
labeled alternative inDmlParser.expression()
.void
exitDataIdExpression(DmlParser.DataIdExpressionContext ctx)
Exit a parse tree produced by theDataIdExpression
labeled alternative inDmlParser.expression()
.void
exitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx)
void
exitExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
Exit a parse tree produced by theExternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.void
exitForStatement(DmlParser.ForStatementContext ctx)
Exit a parse tree produced by theForStatement
labeled alternative inDmlParser.statement()
.void
exitFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
Exit a parse tree produced by theFunctionCallAssignmentStatement
labeled alternative inDmlParser.statement()
.void
exitFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
Exit a parse tree produced by theFunctionCallMultiAssignmentStatement
labeled alternative inDmlParser.statement()
.void
exitIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
Exit a parse tree produced by theIfdefAssignmentStatement
labeled alternative inDmlParser.statement()
.void
exitIfStatement(DmlParser.IfStatementContext ctx)
Exit a parse tree produced by theIfStatement
labeled alternative inDmlParser.statement()
.void
exitImportStatement(DmlParser.ImportStatementContext ctx)
Exit a parse tree produced by theImportStatement
labeled alternative inDmlParser.statement()
.void
exitIndexedExpression(DmlParser.IndexedExpressionContext ctx)
DML uses 1-based indexing.;void
exitInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
Exit a parse tree produced by theInternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.void
exitIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
Exit a parse tree produced by theIterablePredicateColonExpression
labeled alternative inDmlParser.iterablePredicate()
.void
exitIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
Exit a parse tree produced by theIterablePredicateSeqExpression
labeled alternative inDmlParser.iterablePredicate()
.void
exitMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
Exit a parse tree produced by theMatrixDataTypeCheck
labeled alternative inDmlParser.dataType()
.void
exitMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
Exit a parse tree produced by theMatrixMulExpression
labeled alternative inDmlParser.expression()
.void
exitMl_type(DmlParser.Ml_typeContext ctx)
Exit a parse tree produced byDmlParser.ml_type()
.void
exitModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
Exit a parse tree produced by theModIntDivExpression
labeled alternative inDmlParser.expression()
.void
exitMultDivExpression(DmlParser.MultDivExpressionContext ctx)
Exit a parse tree produced by theMultDivExpression
labeled alternative inDmlParser.expression()
.void
exitMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
Exit a parse tree produced by theMultiIdExpression
labeled alternative inDmlParser.expression()
.void
exitParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
Exit a parse tree produced byDmlParser.parameterizedExpression()
.void
exitParForStatement(DmlParser.ParForStatementContext ctx)
Exit a parse tree produced by theParForStatement
labeled alternative inDmlParser.statement()
.void
exitPathStatement(DmlParser.PathStatementContext ctx)
Exit a parse tree produced by thePathStatement
labeled alternative inDmlParser.statement()
.void
exitPowerExpression(DmlParser.PowerExpressionContext ctx)
Exit a parse tree produced by thePowerExpression
labeled alternative inDmlParser.expression()
.void
exitProgramroot(DmlParser.ProgramrootContext ctx)
Exit a parse tree produced byDmlParser.programroot()
.void
exitRelationalExpression(DmlParser.RelationalExpressionContext ctx)
Exit a parse tree produced by theRelationalExpression
labeled alternative inDmlParser.expression()
.void
exitSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
Exit a parse tree produced by theSimpleDataIdentifierExpression
labeled alternative inDmlParser.dataIdentifier()
.void
exitStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
Exit a parse tree produced byDmlParser.strictParameterizedExpression()
.void
exitStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
Exit a parse tree produced byDmlParser.strictParameterizedKeyValueString()
.void
exitTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
Exit a parse tree produced byDmlParser.typedArgAssign()
.void
exitTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
Exit a parse tree produced byDmlParser.typedArgNoAssign()
.void
exitUnaryExpression(DmlParser.UnaryExpressionContext ctx)
Exit a parse tree produced by theUnaryExpression
labeled alternative inDmlParser.expression()
.void
exitValueType(DmlParser.ValueTypeContext ctx)
Exit a parse tree produced byDmlParser.valueType()
.void
exitWhileStatement(DmlParser.WhileStatementContext ctx)
Exit a parse tree produced by theWhileStatement
labeled alternative inDmlParser.statement()
.String
falseStringLiteral()
static String
getDefWorkingFilePath(String filePath)
String
getNamespaceSafe(org.antlr.v4.runtime.Token ns)
FunctionDictionary<FunctionStatementBlock>
getParsedBuiltinFunctions()
Map<String,FunctionDictionary<FunctionStatementBlock>>
getParsedBuiltinFunctionsNs()
String
getWorkingFilePath(String filePath)
static void
init()
static void
init(Map<String,String> scripts)
static Map<String,FunctionStatementBlock>
loadAndParseBuiltinFunction(String name, String namespace, boolean forced)
String
namespaceResolutionOp()
Obtain the namespace separator (::
for DML that is used to specify a namespace and a function in that namespace.String
trueStringLiteral()
void
visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node)
void
visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
-
-
-
Method Detail
-
namespaceResolutionOp
public String namespaceResolutionOp()
Obtain the namespace separator (::
for DML that is used to specify a namespace and a function in that namespace.- Returns:
- The namespace separator
-
trueStringLiteral
public String trueStringLiteral()
-
falseStringLiteral
public String falseStringLiteral()
-
getParsedBuiltinFunctions
public FunctionDictionary<FunctionStatementBlock> getParsedBuiltinFunctions()
-
getParsedBuiltinFunctionsNs
public Map<String,FunctionDictionary<FunctionStatementBlock>> getParsedBuiltinFunctionsNs()
-
enterEveryRule
public void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext arg0)
- Specified by:
enterEveryRule
in interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
exitAddSubExpression
public void exitAddSubExpression(DmlParser.AddSubExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theAddSubExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitAddSubExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitModIntDivExpression
public void exitModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theModIntDivExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitModIntDivExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitUnaryExpression
public void exitUnaryExpression(DmlParser.UnaryExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theUnaryExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitUnaryExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitMultDivExpression
public void exitMultDivExpression(DmlParser.MultDivExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theMultDivExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitMultDivExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitPowerExpression
public void exitPowerExpression(DmlParser.PowerExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by thePowerExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitPowerExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitMatrixMulExpression
public void exitMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theMatrixMulExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitMatrixMulExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitRelationalExpression
public void exitRelationalExpression(DmlParser.RelationalExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theRelationalExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitRelationalExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitBooleanAndExpression
public void exitBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theBooleanAndExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitBooleanAndExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitBooleanOrExpression
public void exitBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theBooleanOrExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitBooleanOrExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitBooleanNotExpression
public void exitBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theBooleanNotExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitBooleanNotExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitAtomicExpression
public void exitAtomicExpression(DmlParser.AtomicExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theAtomicExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitAtomicExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitConstFalseExpression
public void exitConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theConstFalseExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitConstFalseExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitConstTrueExpression
public void exitConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theConstTrueExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitConstTrueExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitConstDoubleIdExpression
public void exitConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theConstDoubleIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitConstDoubleIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitConstIntIdExpression
public void exitConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theConstIntIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitConstIntIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitConstStringIdExpression
public void exitConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theConstStringIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitConstStringIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitDataIdExpression
public void exitDataIdExpression(DmlParser.DataIdExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theDataIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitDataIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitSimpleDataIdentifierExpression
public void exitSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theSimpleDataIdentifierExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
exitSimpleDataIdentifierExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitIndexedExpression
public void exitIndexedExpression(DmlParser.IndexedExpressionContext ctx)
DML uses 1-based indexing.;- Specified by:
exitIndexedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitCommandlineParamExpression
public void exitCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theCommandlineParamExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
exitCommandlineParamExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitCommandlinePositionExpression
public void exitCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theCommandlinePositionExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
exitCommandlinePositionExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitImportStatement
public void exitImportStatement(DmlParser.ImportStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theImportStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitImportStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitAssignmentStatement
public void exitAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
convertToDMLSyntax
public DmlSyntacticValidator.ConvertedDMLSyntax convertToDMLSyntax(org.antlr.v4.runtime.ParserRuleContext ctx, String namespace, String functionName, ArrayList<ParameterExpression> paramExpression, org.antlr.v4.runtime.Token fnName)
-
exitFunctionCallAssignmentStatement
public void exitFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theFunctionCallAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitFunctionCallAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitBuiltinFunctionExpression
public void exitBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theBuiltinFunctionExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitBuiltinFunctionExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitFunctionCallMultiAssignmentStatement
public void exitFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theFunctionCallMultiAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitFunctionCallMultiAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
loadAndParseBuiltinFunction
public static Map<String,FunctionStatementBlock> loadAndParseBuiltinFunction(String name, String namespace, boolean forced)
-
exitIfStatement
public void exitIfStatement(DmlParser.IfStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theIfStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitIfStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitWhileStatement
public void exitWhileStatement(DmlParser.WhileStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theWhileStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitWhileStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitForStatement
public void exitForStatement(DmlParser.ForStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theForStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitForStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitParForStatement
public void exitParForStatement(DmlParser.ParForStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theParForStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitParForStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitIterablePredicateColonExpression
public void exitIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theIterablePredicateColonExpression
labeled alternative inDmlParser.iterablePredicate()
.- Specified by:
exitIterablePredicateColonExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitIterablePredicateSeqExpression
public void exitIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theIterablePredicateSeqExpression
labeled alternative inDmlParser.iterablePredicate()
.- Specified by:
exitIterablePredicateSeqExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitInternalFunctionDefExpression
public void exitInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theInternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.- Specified by:
exitInternalFunctionDefExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitPathStatement
public void exitPathStatement(DmlParser.PathStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by thePathStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitPathStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitIfdefAssignmentStatement
public void exitIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theIfdefAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitIfdefAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitAccumulatorAssignmentStatement
public void exitAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theAccumulatorAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
exitAccumulatorAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitMatrixDataTypeCheck
public void exitMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theMatrixDataTypeCheck
labeled alternative inDmlParser.dataType()
.- Specified by:
exitMatrixDataTypeCheck
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
visitTerminal
public void visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
- Specified by:
visitTerminal
in interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
visitErrorNode
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node)
- Specified by:
visitErrorNode
in interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
exitEveryRule
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx)
- Specified by:
exitEveryRule
in interfaceorg.antlr.v4.runtime.tree.ParseTreeListener
-
enterModIntDivExpression
public void enterModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theModIntDivExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterModIntDivExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterExternalFunctionDefExpression
public void enterExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theExternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.- Specified by:
enterExternalFunctionDefExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterBooleanNotExpression
public void enterBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theBooleanNotExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterBooleanNotExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterPowerExpression
public void enterPowerExpression(DmlParser.PowerExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by thePowerExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterPowerExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterInternalFunctionDefExpression
public void enterInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theInternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.- Specified by:
enterInternalFunctionDefExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterBuiltinFunctionExpression
public void enterBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theBuiltinFunctionExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterBuiltinFunctionExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterConstIntIdExpression
public void enterConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theConstIntIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterConstIntIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterAtomicExpression
public void enterAtomicExpression(DmlParser.AtomicExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theAtomicExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterAtomicExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterIfdefAssignmentStatement
public void enterIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theIfdefAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterIfdefAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterAccumulatorAssignmentStatement
public void enterAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theAccumulatorAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterAccumulatorAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterConstStringIdExpression
public void enterConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theConstStringIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterConstStringIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterConstTrueExpression
public void enterConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theConstTrueExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterConstTrueExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterParForStatement
public void enterParForStatement(DmlParser.ParForStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theParForStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterParForStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterUnaryExpression
public void enterUnaryExpression(DmlParser.UnaryExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theUnaryExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterUnaryExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterImportStatement
public void enterImportStatement(DmlParser.ImportStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theImportStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterImportStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterPathStatement
public void enterPathStatement(DmlParser.PathStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by thePathStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterPathStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterWhileStatement
public void enterWhileStatement(DmlParser.WhileStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theWhileStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterWhileStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterCommandlineParamExpression
public void enterCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theCommandlineParamExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
enterCommandlineParamExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterFunctionCallAssignmentStatement
public void enterFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theFunctionCallAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterFunctionCallAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterAddSubExpression
public void enterAddSubExpression(DmlParser.AddSubExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theAddSubExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterAddSubExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterIfStatement
public void enterIfStatement(DmlParser.IfStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theIfStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterIfStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterConstDoubleIdExpression
public void enterConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theConstDoubleIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterConstDoubleIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterMatrixMulExpression
public void enterMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theMatrixMulExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterMatrixMulExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterMatrixDataTypeCheck
public void enterMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theMatrixDataTypeCheck
labeled alternative inDmlParser.dataType()
.- Specified by:
enterMatrixDataTypeCheck
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterCommandlinePositionExpression
public void enterCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theCommandlinePositionExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
enterCommandlinePositionExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterIterablePredicateColonExpression
public void enterIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theIterablePredicateColonExpression
labeled alternative inDmlParser.iterablePredicate()
.- Specified by:
enterIterablePredicateColonExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterAssignmentStatement
public void enterAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterValueType
public void enterValueType(DmlParser.ValueTypeContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.valueType()
.- Specified by:
enterValueType
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitValueType
public void exitValueType(DmlParser.ValueTypeContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.valueType()
.- Specified by:
exitValueType
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterMl_type
public void enterMl_type(DmlParser.Ml_typeContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.ml_type()
.- Specified by:
enterMl_type
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitMl_type
public void exitMl_type(DmlParser.Ml_typeContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.ml_type()
.- Specified by:
exitMl_type
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterBooleanAndExpression
public void enterBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theBooleanAndExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterBooleanAndExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterForStatement
public void enterForStatement(DmlParser.ForStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theForStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterForStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterRelationalExpression
public void enterRelationalExpression(DmlParser.RelationalExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theRelationalExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterRelationalExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterTypedArgNoAssign
public void enterTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.typedArgNoAssign()
.- Specified by:
enterTypedArgNoAssign
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitTypedArgNoAssign
public void exitTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.typedArgNoAssign()
.- Specified by:
exitTypedArgNoAssign
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterTypedArgAssign
public void enterTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.typedArgAssign()
.- Specified by:
enterTypedArgAssign
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitTypedArgAssign
public void exitTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.typedArgAssign()
.- Specified by:
exitTypedArgAssign
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterStrictParameterizedExpression
public void enterStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.strictParameterizedExpression()
.- Specified by:
enterStrictParameterizedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitStrictParameterizedExpression
public void exitStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.strictParameterizedExpression()
.- Specified by:
exitStrictParameterizedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterMultDivExpression
public void enterMultDivExpression(DmlParser.MultDivExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theMultDivExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterMultDivExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterConstFalseExpression
public void enterConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theConstFalseExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterConstFalseExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterStrictParameterizedKeyValueString
public void enterStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.strictParameterizedKeyValueString()
.- Specified by:
enterStrictParameterizedKeyValueString
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitStrictParameterizedKeyValueString
public void exitStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.strictParameterizedKeyValueString()
.- Specified by:
exitStrictParameterizedKeyValueString
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterProgramroot
public void enterProgramroot(DmlParser.ProgramrootContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.programroot()
.- Specified by:
enterProgramroot
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitProgramroot
public void exitProgramroot(DmlParser.ProgramrootContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.programroot()
.- Specified by:
exitProgramroot
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterDataIdExpression
public void enterDataIdExpression(DmlParser.DataIdExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theDataIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterDataIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterIndexedExpression
public void enterIndexedExpression(DmlParser.IndexedExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theIndexedExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
enterIndexedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterParameterizedExpression
public void enterParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced byDmlParser.parameterizedExpression()
.- Specified by:
enterParameterizedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitParameterizedExpression
public void exitParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced byDmlParser.parameterizedExpression()
.- Specified by:
exitParameterizedExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterFunctionCallMultiAssignmentStatement
public void enterFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theFunctionCallMultiAssignmentStatement
labeled alternative inDmlParser.statement()
.- Specified by:
enterFunctionCallMultiAssignmentStatement
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterIterablePredicateSeqExpression
public void enterIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theIterablePredicateSeqExpression
labeled alternative inDmlParser.iterablePredicate()
.- Specified by:
enterIterablePredicateSeqExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterSimpleDataIdentifierExpression
public void enterSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theSimpleDataIdentifierExpression
labeled alternative inDmlParser.dataIdentifier()
.- Specified by:
enterSimpleDataIdentifierExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterBooleanOrExpression
public void enterBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theBooleanOrExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterBooleanOrExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
enterMultiIdExpression
public void enterMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
Description copied from interface:DmlListener
Enter a parse tree produced by theMultiIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
enterMultiIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitMultiIdExpression
public void exitMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theMultiIdExpression
labeled alternative inDmlParser.expression()
.- Specified by:
exitMultiIdExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
exitExternalFunctionDefExpression
public void exitExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
Description copied from interface:DmlListener
Exit a parse tree produced by theExternalFunctionDefExpression
labeled alternative inDmlParser.functionStatement()
.- Specified by:
exitExternalFunctionDefExpression
in interfaceDmlListener
- Parameters:
ctx
- the parse tree
-
init
public static void init()
-
getNamespaceSafe
public String getNamespaceSafe(org.antlr.v4.runtime.Token ns)
-
-