All Classes and Interfaces

Class
Description
Represents a list of arguments being passed to a Function
 
Represents an Operator which can be used in mathematical expressions
A simple implementation of a prefix tree for better parsing Only supports ASCII characters
An expression which has been compiled with Crunch.compileExpression(String) and can be evaluated with CompiledExpression.evaluate(double...)
Represents a mathematical or boolean constant which can be used in an expression
Public API methods for compiling expressions
Legacy, redirects to ExpressionEnv
 
Represents an environment containing functions that can be called in expressions
 
 
Utility class with some methods for parsing base 10 numbers (only ints and doubles for now) that are faster than the standard Java implementation
Represents a function which can be called in expressions whose environments have it
Represents a lazy function call with other lazy values as function arguments
 
 
 
 
Represents a parsed token
An enum which represents the various types of Tokens
 
 
Represents a lazy value which can be evaluated