Package-level declarations
Types
A base class for handling typed expressions in a custom language parser. This class provides an extensive set of overrides for various parser rules to allow custom implementation when these rules are triggered during parsing.
Functions
Compiles a string expression into a single-parameter function capable of evaluating the expression.
Tries to compile a given string expression into a single-parameter function. Returns the compiled function if successful, or null
if an error occurs during compilation. Errors are handled using the provided onError callback.
Attempts to compile a string expression into a lambda function with two parameters, returning null if an error occurs during compilation.
Compiles a 3-parameter function from a given string expression, allowing dynamic evaluation with specified parameters, constants, and external function extensions.
Compiles a 3-parameter function from a given string expression, returning null if an error occurs during compilation.
Compiles a typed expression and returns a lambda that can execute the compiled expression.
Evaluates a typed expression based on the provided string input, constants, and function definitions.