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.