# Package org.apache.sysds.parser.dml

- Interface Summary
  Interface | Description
  --- | ---
  DmlListener | This interface defines a complete listener for a parse tree produced by `DmlParser`.

- Class Summary
  Class | Description
  --- | ---
  CustomErrorListener |
  DmlBaseListener | This class provides an empty implementation of `DmlListener`, which can be extended to create a listener which only needs to handle a subset of the available methods.
  DmlLexer |
  DmlParser |
  DmlParser.AccumulatorAssignmentStatementContext |
  DmlParser.AddSubExpressionContext |
  DmlParser.AssignmentStatementContext |
  DmlParser.AtomicExpressionContext |
  DmlParser.BooleanAndExpressionContext |
  DmlParser.BooleanNotExpressionContext |
  DmlParser.BooleanOrExpressionContext |
  DmlParser.BuiltinFunctionExpressionContext |
  DmlParser.CommandlineParamExpressionContext |
  DmlParser.CommandlinePositionExpressionContext |
  DmlParser.ConstDoubleIdExpressionContext |
  DmlParser.ConstFalseExpressionContext |
  DmlParser.ConstIntIdExpressionContext |
  DmlParser.ConstStringIdExpressionContext |
  DmlParser.ConstTrueExpressionContext |
  DmlParser.DataIdentifierContext |
  DmlParser.DataIdExpressionContext |
  DmlParser.DataTypeContext |
  DmlParser.ExpressionContext |
  DmlParser.ExternalFunctionDefExpressionContext |
  DmlParser.ForStatementContext |
  DmlParser.FunctionCallAssignmentStatementContext |
  DmlParser.FunctionCallMultiAssignmentStatementContext |
  DmlParser.FunctionStatementContext |
  DmlParser.IfdefAssignmentStatementContext |
  DmlParser.IfStatementContext |
  DmlParser.ImportStatementContext |
  DmlParser.IndexedExpressionContext |
  DmlParser.InternalFunctionDefExpressionContext |
  DmlParser.IterablePredicateColonExpressionContext |
  DmlParser.IterablePredicateContext |
  DmlParser.IterablePredicateSeqExpressionContext |
  DmlParser.MatrixDataTypeCheckContext |
  DmlParser.MatrixMulExpressionContext |
  DmlParser.Ml_typeContext |
  DmlParser.ModIntDivExpressionContext |
  DmlParser.MultDivExpressionContext |
  DmlParser.MultiIdExpressionContext |
  DmlParser.ParameterizedExpressionContext |
  DmlParser.ParForStatementContext |
  DmlParser.PathStatementContext |
  DmlParser.PowerExpressionContext |
  DmlParser.ProgramrootContext |
  DmlParser.RelationalExpressionContext |
  DmlParser.SimpleDataIdentifierExpressionContext |
  DmlParser.StatementContext |
  DmlParser.StrictParameterizedExpressionContext |
  DmlParser.StrictParameterizedKeyValueStringContext |
  DmlParser.TypedArgAssignContext |
  DmlParser.TypedArgNoAssignContext |
  DmlParser.UnaryExpressionContext |
  DmlParser.ValueTypeContext |
  DmlParser.WhileStatementContext |
  DMLParserWrapper | This is the main entry point for the Antlr4 parser.
  DmlPreprocessor | Minimal pre-processing of user function definitions which take precedence over built-in functions in cases where names conflict.
  DmlSyntacticValidator |
  DmlSyntacticValidator.ConvertedDMLSyntax | Information about built in functions converted to a common format between PyDML and DML for the runtime.
  ExpressionInfo | This class exists solely to prevent compiler warnings.
  StatementInfo | This class exists solely to prevent compiler warnings.

- Enum Summary
  Enum | Description
  --- | ---
  CustomErrorListener.ParseIssueType | Parse issues can be syntax errors, validation errors, and validation warnings.

Copyright © 2020 The Apache Software Foundation. All rights reserved.