예제 #1
0
파일: Env.cs 프로젝트: seuribe/uscheme
 public Env(Env outer)
 {
     this.outer = outer;
 }
예제 #2
0
 void ReplaceCurrent(Exp exp, Env env = null)
 {
     current.ready = false;
     current.exp   = exp.Clone();
     current.env   = env ?? current.env;
 }
예제 #3
0
파일: Env.cs 프로젝트: seuribe/uscheme
 Env()
 {
     outer = null;
 }
예제 #4
0
 Exp CreateProcedure(Cell body, Env env, List <string> argNames = null, string variadicName = null)
 {
     return(new SchemeProcedure(body, env, argNames, variadicName));
 }