Skip to content

Latest commit

 

History

History
152 lines (71 loc) · 3.47 KB

scmi_eval.md

File metadata and controls

152 lines (71 loc) · 3.47 KB

Module scmi_eval

Scheme interpreter expression evaluator

. __Authors:__ Joseph Wayne Norton ([`[email protected]`](mailto:[email protected])).

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()