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
Operator s. |
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.