Stores all objects and enumeration types needed for expression storing, parsing and compilation
Classes
| Class | Description | |
|---|---|---|
| CompilationException |
This kind of exception is called when compilation is failed
| |
| ComputationException |
This kind of exception is called in the followed cases:
● Item to compute is not found ● Expression set is not compiled yet ● Overflow while executed or invalid parameter input (for example, negative value for logarithm) | |
| ExpressionEngine |
Core class intended to store all expressions and their compiled versions
| |
| ParserException |
This kind of exception is called in the followed cases:
● Invalid name passed ● Expression set is already compiled but any change in expression structure was requested ● Overflow for parameter value input ● Syntax error discovered on expression parsing ● Missed ternary expression parts ● Invalid compare sign | |
| ProtoCondition |
Base class to represent Ternary expression
| |
| RegisteredFunction |
A structure to represent a built-in function supported by the engine
| |
| RegisteredFunctionList |
Service class to store declarations for built-in mathematical routines
| |
| StandardConstant |
A structure to represent a built-in standard constants supported by the engine
| |
| StandardConstantList |
Service class to store declarations for built-in physical constants
| |
| StorageException |
This kind of exception is raised when the process cannot access passed directory
or there is insufficient disk space to store generated files
| |
| TernaryExpression |
Ternary expression presentation
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| AngleMode |
Types of angle declaration supported by the engine
2π Radian = 360 Degree = 400 Gradian | |
| CompareType |
Enumeration to represent all possible comparison options
|