# Package org.apache.sysds.parser

Interface Summary
ParseInfo

Class Summary
AssignmentStatement
BinaryExpression
BooleanExpression
BooleanIdentifier
BuiltinFunctionExpression
ConditionalPredicate
ConstIdentifier
DataExpression
DataIdentifier
DMLProgram
DMLTranslator
DoubleIdentifier
Expression
ExpressionList
ForStatement
ForStatementBlock
FunctionCallIdentifier
FunctionDictionary<T extends Types.FunctionBlock>: Dictionary of all functions of a namespace, represented as a simple key-value map of function names and function statement blocks.
FunctionStatement
FunctionStatementBlock
Identifier
IfStatement
IfStatementBlock
ImportStatement
IndexedIdentifier
IntIdentifier
IterablePredicate
LanguageException.LanguageErrorCodes
LiveVariableAnalysis
MultiAssignmentStatement
OutputStatement
ParameterExpression
ParameterizedBuiltinFunctionExpression
ParForStatement: This ParForStatement is essentially identical to a ForStatement, except an extended toString method for printing the 'parfor' keyword.
ParForStatementBlock: This ParForStatementBlock is essentially identical to a ForStatementBlock, except an extended validate for checking/setting optional parfor parameters and running the loop dependency analysis.
ParForStatementBlock.ResultVar
ParserFactory
ParserWrapper: Base class for all dml parsers in order to make the various compilation chains independent of the used parser.
PathStatement
PrintStatement
RelationalExpression
Statement
StatementBlock
StringIdentifier
VariableSet
WhileStatement
WhileStatementBlock

Enum Summary
BuiltinConstant: These are the builtin constants
Expression.BinaryOp: Binary operators.
Expression.BooleanOp: Boolean operators.
Expression.DataOp: Data operators.
Expression.FunctCallOp: Function call operators.
Expression.RelationalOp: Relational operators.
PrintStatement.PRINTTYPE: The PRINTTYPE options are: PRINT, PRINTF, and STOP.
Statement.FederatedPSScheme
Statement.PSCheckpointing
Statement.PSFrequency
Statement.PSModeType
Statement.PSRuntimeBalancing
Statement.PSScheme
Statement.PSUpdateType

Exception Summary
LanguageException: Exception occurring at the Language level.
ParseException: This exception is thrown when parse issues are encountered.