Module scmi_eval

August 15, 2013 ยท View on GitHub

Scheme interpreter expression evaluator

. __Authors:__ Joseph Wayne Norton ([`norton@alum.mit.edu`](mailto:norton@alum.mit.edu)).

Function Index

default_ng/1
default_ok/2
eval/1
eval/2
eval/3
eval/4
exec/1
exec/2
exec/3
exec/4

Function Details

default_ng/1


default_ng(Error::scmi_exp()) -> no_return()



default_ok/2


default_ok(Value::scmi_exp(), Ng::scmi_dng()) -> scmi_exp()



eval/1


eval(Exp::scmi_exp()) -> scmi_exp()



eval/2


eval(Exp::scmi_exp(), Env::scmi_denv()) -> scmi_exp()



eval/3


eval(Exp::scmi_exp(), Env::scmi_denv(), Ok::scmi_dok()) -> scmi_exp()



eval/4


eval(Exp::scmi_exp(), Env::scmi_denv(), Ok::scmi_dok(), Ng::scmi_dng()) -> scmi_exp()



exec/1


exec(Exec::scmi_dexec()) -> scmi_exp()



exec/2


exec(Exec::scmi_dexec(), Env::scmi_denv()) -> scmi_exp()



exec/3


exec(Exec::scmi_dexec(), Env::scmi_denv(), Ok::scmi_dok()) -> scmi_exp()



exec/4


exec(Exec::scmi_dexec(), Env::scmi_denv(), Ok::scmi_dok(), Ng::scmi_dng()) -> scmi_exp()