All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractEvaluator Base class forEvaluator
implementations.AbstractStackEvaluator Base class forStackEvaluator
implementations.AbstractStandardStackEvaluator Base class for stack-based evaluators which support the standard operators.DefaultEvaluator An expression evaluator for moststandard operators
with common built-in types (i.e.:Boolean
s,String
s andNumber
s).Evaluator Interface for expression evaluators.EvaluatorConsole A simple console-driven expression evaluator.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 "verb": a special infix (in the case of binary or greater arity) or prefix (in the case of unary) symbol which defines a relation between "nouns" (i.e.: literals and variables).Operator.Associativity Operators A collection of standardOperator
s.Position A mutable parse position.StackEvaluator Interface for stack-based expression evaluators.StandardEvaluator Interface for expression evaluators which support thestandard operators
.SubSequence ACharSequence
which is a by-reference subsequence of anotherCharSequence
.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.Unresolved An unresolved/unknown variable value.Variable A "noun" token representing a variable.