An item from the list of parsed items; i.e.: a name/value pair.
An ordered list of items, some of which might be key/value pairs, and some of which might be raw values.
Interface for service that parses strings.
Default service for parsing strings.
A parser for mathematical expressions, using Dijkstra's famous shunting-yard algorithm.
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.
A group is a special N-ary operator delineated by a left-hand symbol and a right-hand symbol, with comma-separated arguments.
Utility methods for parsing literals from strings.
Launches the console-driven expression evaluator.
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).
A collection of standard
A mutable parse position.
A syntax tree corresponding to an expression.
Base class for various types of tokens: operators, groups, functions and variables.
Utility methods for working with tokens.
A "noun" token representing a variable.
Copyright © 2015–2017 SciJava. All rights reserved.