cc.redberry.core.parser
Class ParseManager
- java.lang.Object
-
- cc.redberry.core.parser.ParseManager
-
public final class ParseManager extends java.lang.Object- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field and Description java.util.List<ParseTokenTransformer>defaultParserPreprocessorsDefault AST transformers to be applied beforeParseToken.toTensor()conversion.java.util.List<Transformation>defaultTensorPreprocessorsDefault transformations to be applied afterParseToken.toTensor()conversion.
-
Constructor Summary
Constructors Constructor and Description ParseManager(Parser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description ParsergetParser()Tensorparse(java.lang.String expression)Tensorparse(java.lang.String expression, java.util.List<Transformation> tensorPreprocessors, java.util.List<ParseTokenTransformer> nodesPreprocessors)Tensorparse(java.lang.String expression, ParseTokenTransformer... nodesPreprocessors)Tensorparse(java.lang.String expression, Transformation[] tensorPreprocessors, ParseTokenTransformer[] nodesPreprocessors)
-
-
-
Field Detail
-
defaultParserPreprocessors
public java.util.List<ParseTokenTransformer> defaultParserPreprocessors
Default AST transformers to be applied beforeParseToken.toTensor()conversion.
-
defaultTensorPreprocessors
public java.util.List<Transformation> defaultTensorPreprocessors
Default transformations to be applied afterParseToken.toTensor()conversion.
-
-
Constructor Detail
-
ParseManager
public ParseManager(Parser parser)
- Parameters:
parser- parser
-
-
Method Detail
-
parse
public Tensor parse(java.lang.String expression, Transformation[] tensorPreprocessors, ParseTokenTransformer[] nodesPreprocessors)
- Parameters:
expression- string expressiontensorPreprocessors- transformationnodesPreprocessors- AST transformers- Returns:
- tensor
-
parse
public Tensor parse(java.lang.String expression, java.util.List<Transformation> tensorPreprocessors, java.util.List<ParseTokenTransformer> nodesPreprocessors)
- Parameters:
expression- string expressiontensorPreprocessors- transformationnodesPreprocessors- AST transformers- Returns:
- tensor
-
parse
public Tensor parse(java.lang.String expression, ParseTokenTransformer... nodesPreprocessors)
- Parameters:
expression- string expressionnodesPreprocessors- AST transformers- Returns:
- tensor
-
parse
public Tensor parse(java.lang.String expression)
- Parameters:
expression- string expression- Returns:
- tensor
-
getParser
public Parser getParser()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG