Package org.apache.sysds.parser
Class ParserWrapper
- java.lang.Object
 - 
- org.apache.sysds.parser.ParserWrapper
 
 
- 
- Direct Known Subclasses:
 DMLParserWrapper
public abstract class ParserWrapper extends Object
Base class for all dml parsers in order to make the various compilation chains independent of the used parser. 
- 
- 
Constructor Summary
Constructors Constructor Description ParserWrapper() 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description List<CustomErrorListener.ParseIssue>getParseIssues()static StatementBlockgetStatementBlock(Statement current)Custom wrapper to convert statement into statement blocks.booleanisAtLeastOneError()booleanisAtLeastOneWarning()abstract DMLProgramparse(String fileName, String dmlScript, Map<String,String> argVals)static StringreadDMLScript(String script, org.apache.commons.logging.Log LOG) 
 - 
 
- 
- 
Method Detail
- 
parse
public abstract DMLProgram parse(String fileName, String dmlScript, Map<String,String> argVals)
 
- 
getStatementBlock
public static StatementBlock getStatementBlock(Statement current)
Custom wrapper to convert statement into statement blocks. Called by doParse and in DmlSyntacticValidator for for, parfor, while, ...- Parameters:
 current- a statement- Returns:
 - corresponding statement block
 
 
- 
readDMLScript
public static String readDMLScript(String script, org.apache.commons.logging.Log LOG) throws IOException, LanguageException
- Throws:
 IOExceptionLanguageException
 
- 
isAtLeastOneError
public boolean isAtLeastOneError()
 
- 
isAtLeastOneWarning
public boolean isAtLeastOneWarning()
 
- 
getParseIssues
public List<CustomErrorListener.ParseIssue> getParseIssues()
 
 - 
 
 -