You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UserFunction was removed, partially replaced by CallExpression and Lambda (see #628).
ParameterCollection is renamed to ExpressionParamaters, and the old version of ExpressionParameters is removed.
FunctionCollection was removed, now ExpressionParameters can hold functions as well (see #628).
-> and => operators can be used only for lambda expressions, the implication and the equality operators can be used only by keywords: impl and eq.
Define/Undefine can accept only Variable instead of IExpression.
the grammar to define user function was changed from f(x) := sin(x) to f := (x) => sin(x).
Define -> Assign, Undefine -> Unassign.
The := operator and assign/unassign functions are parsed as expressions instead of statements (they can be used inside other expressions, for example: 1 + (x := 1)/(f := (x) => x)(2)
Assign/Unassign returns the assigned/unassigned value instead of string.
The ability to parse the implicit mull operator (eg. 2x) is removed. Now only 2 * x is supported.