public ICLS_Expression Expr_CompilerToken(IList<Token> listToken) { return compiler.Compile(listToken, this); } public ICLS_Expression Expr_CompileToken(IList<Token> listToken, bool SimpleExpression)
public object Eval(string script) { if (env == null) { Init(); } var token = env.ParserToken(script); //词法分析 var expr = env.Expr_CompilerToken(token, true); //语法分析,简单表达式,一句话 var value = env.Expr_Execute(expr, content); //执行表达式 if (value == null) { return(null); } return(value.value); }