コード例 #1
0
ファイル: Resolver.cs プロジェクト: equilibrium139/csharplox
 public object visitLambdaExpr(Expr.Lambda expr)
 {
     ResolveFunction(expr.parameters, expr.body, FunctionType.LAMBDA);
     return(null);
 }
コード例 #2
0
 public string visitLambdaExpr(Expr.Lambda expr)
 {
     return(parenthesize("LAMBDA"));
 }
コード例 #3
0
ファイル: LoxLambda.cs プロジェクト: equilibrium139/csharplox
 public LoxLambda(Expr.Lambda lambda, Environment closure)
 {
     this.lambda  = lambda;
     this.closure = closure;
 }
コード例 #4
0
 public object visitLambdaExpr(Expr.Lambda expr)
 {
     return(new LoxLambda(expr, environment));
 }