Interface | Description |
---|---|
EvaluateImp |
The
EvaluateImp class defines an interface for all
classes that help evaluate mathematical expressions by returning the
variable values needed to perform the expression computation. |
ExpressionParser |
The
ExpressionParser class defines an interface for all
classes that parse and evaluate mathematical expressions. |
ParseImp |
The
ParseImp class defines an interface for all
classes that help parse mathematical expressions by setting up a
correspondence between variable names and their type and index value. |
Class | Description |
---|---|
ExpressionParserFactory |
The
ExpressionParserFactory class create standard
instances of a ExpressionParser that follow either the legacy
expression syntax or Java expression syntax. |
ExpressionTest |
The
ExpressionTest class test a parser with a given set of
inputs and expected result. |
JELParser |
The
JELParser class parses expressions using the Java
Expressions Library (JEL) by Konstantin L. |
JELParser.ExtrasLibrary |
Implements a number of additional constants and methods for
JEL expressions to use.
|
JEPEmulationParser | |
JEPParser |
The
JEPParser class parses expressions using the syntax of the
Java Math Expression Parser (JEP) from http://singularsys.com/jep (we use
version 2.24 which is no longer supported since the product is now commercial). |
ParseHelper |
The
ParseHelper class implements the ParseImp and
EvaluateImp interfaces with simple data structures. |
ParseTreeTransform |
A
ParseTreeTransform stores a set of rules to transform a
DOM. |
Enum | Description |
---|---|
ExpressionParser.ResultType |
The enumeration of the possible expression result types.
|
ExpressionParserFactory.ParserStyle |
The various styles of parsers.
|