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)); }
public Node eval(Node t, Environment e) { return(form.eval(t, e)); }
public Node eval(Environment e) { return(form.eval(this, e)); }
public override Node eval(Environment env) { return(form.eval(this, env)); }
public Node eval(Node t, Environment env) { return(form.eval(this, env)); }