예제 #1
0
파일: Eval.c 프로젝트: cantpitch/CanaryOS
T eval_defun(T form, Environment env) {
	Object name = CADR(form);
	Object value = mklambda(CADDR(form), CADDDR(form), env);
	defglobal(name, value);
	return name;
}
예제 #2
0
파일: a2lisp.c 프로젝트: Ismael-VC/turtles
Value *eval_lambda(Value *form, Value *env)
{
    Value *lambda_args = CADR(form);
    Value *lambda_body = CADDR(form);
    return mklambda(lambda_args, lambda_body, env);
}
예제 #3
0
파일: Eval.c 프로젝트: cantpitch/CanaryOS
T eval_lambda(T form, Environment env) {
	Object args = CADR(form);
	Object body = CADDR(form);
	return mklambda(args, body, env);
}