コード例 #1
0
        public override Node eval(Environment env, Node args = null)
        {
            // Lazy fix because I did define first of whom's apply isn't within BuiltIn
            if (form.GetType().Name == "Define" || form.GetType().Name == "Set")
            {
                return(form.eval(env, cdr));
            }

            return(form.eval(env, this));
        }
コード例 #2
0
ファイル: Cons.cs プロジェクト: sbaldw2/CSC4101
 public Node eval(Node t, Environment e)
 {
     return(form.eval(t, e));
 }
コード例 #3
0
 public Node eval(Environment e)
 {
     return(form.eval(this, e));
 }
コード例 #4
0
ファイル: Cons.cs プロジェクト: adrian-colon/prog2
 public override Node eval(Environment env)
 {
     return(form.eval(this, env));
 }
コード例 #5
0
 public Node eval(Node t, Environment env)
 {
     return(form.eval(this, env));
 }