CSE.CsEval.GetEvaluator C# (CSharp) Method

GetEvaluator() public static method

Gets a CsEvaluator object for the expression
public static GetEvaluator ( string data ) : CsEvaluator
data string Expression to evaluate
return CsEvaluator
    public static CsEvaluator GetEvaluator(string data) {
      if (!data.TrimEnd().EndsWith("\n;"))
        data += "\n;";

      CseParser parser = 
        new CseParser(
          new CommonTokenStream(
            new CseLexer(
              new ANTLRInputStream(
                new MemoryStream(Encoding.UTF8.GetBytes(data))
              )
            )
          )
        );

      CsEvaluator evaluator = new CsEvaluator();
      evaluator.parser = parser;

      return evaluator;
    }
  }