Module scmianalyzeprogram

September 7, 2013 ยท View on GitHub

Scheme interpreter syntactic analyzer for program expressions

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

Function Index

'$scmi_exports'/0
analyze_define/2
analyze_define_library/2
analyze_define_record_type/2
analyze_define_syntax/2
analyze_define_values/2
analyze_import/2

Function Details

'$scmi_exports'/0


'$scmi_exports'() -> [{scm_symbol(), scmi_expander()}]



analyze_define/2


analyze_define(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()



analyze_define_library/2


analyze_define_library(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()



analyze_define_record_type/2


analyze_define_record_type(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()



analyze_define_syntax/2


analyze_define_syntax(Exp0::scmi_exp(), Senv::scmi_senv()) -> scmi_dexec()



analyze_define_values/2


analyze_define_values(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()



analyze_import/2


analyze_import(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()