-
Interface Summary Interface Description ParseTokenTransformer AST transformer.TokenParser Parser for tokens of a particular type. -
Class Summary Class Description ParseManager Parser Parser of mathematical expressions.ParserBrackets Parses expressions of form in brackets.ParserDerivative ParserExpression Parser for RedberryExpression.ParserFunctions Parser for scalar functions.ParserIndices Parser for indices of tensors.ParserNumber Parser for numbers.ParserPower Parser for powers if form Power[a, b].ParserPowerAst Parser for powers of form a**b.ParserProduct Parser of mathematical product.ParserSimpleTensor Parser for simple tensors.ParserSum Parser for mathematical sums.ParserTensorField Parser for tensor fields.ParseToken Abstract syntax tree.ParseTokenDerivative ParseTokenExpression ParseTokenNumber AST node forComplex.ParseTokenScalarFunction AST node for scalar functions.ParseTokenSimpleTensor AST node for simple tensor.ParseTokenTensorField AST node for tensor field.ParseUtils Utility methods to work with AST. -
Enum Summary Enum Description TokenType AST nodes types. -
Exception Summary Exception Description BracketsError ParserException
Package cc.redberry.core.parser Description
Parser of mathematical expressions. The implementation is based on the recursive algorithm and
builds the intermediate abstract syntax tree object (
ParseToken). Then it can be converted
to tensor via ParseToken.toTensor().- Since:
- 1.0
DataMelt 3.0 © DataMelt by jWork.ORG