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 SummaryConstructors Constructor Description ParserWrapper()
 - 
Method SummaryAll 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- 
parsepublic abstract DMLProgram parse(String fileName, String dmlScript, Map<String,String> argVals) 
 - 
getStatementBlockpublic 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
 
 - 
readDMLScriptpublic static String readDMLScript(String script, org.apache.commons.logging.Log LOG) throws IOException, LanguageException - Throws:
- IOException
- LanguageException
 
 - 
isAtLeastOneErrorpublic boolean isAtLeastOneError() 
 - 
isAtLeastOneWarningpublic boolean isAtLeastOneWarning() 
 - 
getParseIssuespublic List<CustomErrorListener.ParseIssue> getParseIssues() 
 
- 
 
-