I need a fast runtime expression parser
Have you seen https://ncalc.codeplex.com/ and https://github.com/sheetsync/NCalc ? It’s extensible, fast (e.g. has its own cache) enables you to provide custom functions and varaibles at run time by handling EvaluateFunction/EvaluateParameter events. Example expressions it can parse: Expression e = new Expression(“Round(Pow(Pi, 2) + Pow([Pi2], 2) + X, 2)”); e.Parameters[“Pi2”] = new Expression(“Pi * Pi”); e.Parameters[“X”] = … Read more