// Parse and generate a syntax tree protected void Parse() { ExprBuilder exprBuilder = new ExprBuilder(); ExprNode expr = exprBuilder.Build(formula); formulaExpr = expr; }
private string Build(string text) { var tokeniser = new Parser(); var builder = new ExprBuilder(); var block = builder.Build(tokeniser.Parse(text)); return ExprToString(block); }