| Class | Description |
|---|---|
| ExpressionParser |
A parser for mathematical expressions, using Dijkstra's famous shunting-yard
algorithm.
|
| Function |
A function is an implicit binary operator between two "noun"
tokens—typically between a variable on the left and a group on the
right, in which case the function's precedence is inferred from the group.
|
| Group |
A group is a special N-ary operator delineated by a left-hand symbol and a
right-hand symbol, with comma-separated arguments.
|
| Literals |
Utility methods for parsing literals from strings.
|
| Main |
Launches the console-driven expression evaluator.
|
| Operator |
A mathematical operator is a special symbol or "verb" which defines a
relation between "nouns" (i.e.: literals and variables).
|
| Operators |
A collection of standard
Operators. |
| Position |
A mutable parse position.
|
| SubSequence |
A
CharSequence which is a by-reference subsequence of another
CharSequence. |
| SyntaxTree |
A syntax
tree corresponding to an expression.
|
| Token |
Base class for various types of tokens: operators, groups, functions and
variables.
|
| Tokens |
Utility methods for working with tokens.
|
| Variable |
A "noun" token representing a variable.
|
| Enum | Description |
|---|---|
| Operator.Associativity |
Copyright © 2015–2022 SciJava. All rights reserved.