API v3.0.x
Methods
new Formula.Parser(formula, [options])
Creates a new formula parser object where:
formula
- the formula string to parse.options
- optional settings:constants
- a hash of key-value pairs used to convert constants to values.tokenRx
- a regular expression used to validate token variables.reference
- a variable resolver factory function with signaturefunction(variable)
which returns a function with signaturefunction(context)
returning the resolvedvariable
.functions
- a hash of key-value pairs used to resolve formula functions.
parser.evaluate([context])
Evaluate the formula where:
context
- optional object with runtime formula context used to resolve variables.
Returns the string or number outcome of the resolved formula.