kawa.lang

Class Eval

public class Eval extends Procedure1or2

Field Summary
static Evaleval
Method Summary
voidapply(CallContext ctx)
Objectapply1(Object arg1)
Objectapply2(Object arg1, Object arg2)
static voideval(Object sexpr, Environment env, CallContext ctx)
static Objecteval(Object sexpr, Environment env)
static ObjectevalBody(Object body, Environment env, SourceMessages messages)
static voidevalBody(Object body, Environment env, SourceMessages messages, CallContext ctx)

Field Detail

eval

public static final Eval eval

Method Detail

apply

public void apply(CallContext ctx)

apply1

public Object apply1(Object arg1)

apply2

public Object apply2(Object arg1, Object arg2)

eval

public static void eval(Object sexpr, Environment env, CallContext ctx)

eval

public static Object eval(Object sexpr, Environment env)

evalBody

public static Object evalBody(Object body, Environment env, SourceMessages messages)

evalBody

public static void evalBody(Object body, Environment env, SourceMessages messages, CallContext ctx)