public static Delegate CompileLambda(Node n) { var compiler = new SchemeExpressionCompiler(); var expr = (LambdaExpression)compiler.ToExpr(n); if (expr == null) return null; return expr.Compile(); }
public static Delegate CompileLambda(Node n) { var compiler = new SchemeExpressionCompiler(); var expr = (LambdaExpression)compiler.ToExpr(n); if (expr == null) { return(null); } return(expr.Compile()); }
public static void Test(string input, params object[] args) { var r = SchemeExpressionCompiler.CompileLambda(input); r.DynamicInvoke(args); }