Beispiel #1
0
        public override LispNode GetNodeCopy()
        {
            var fn = new UserDefinedFunction(formals.GetNodeCopy(), body.GetNodeCopy());

            fn.FuncEnv = FuncEnv.GetCopy();
            return(fn);
        }
Beispiel #2
0
 public UserDefinedFunction(UserDefinedFunction fn)
 {
     FuncEnv = fn.FuncEnv;
     formals = fn.formals;
     body    = fn.body;
 }