Skip to content

Latest commit

 

History

History
113 lines (53 loc) · 2.98 KB

scmi_analyze_program.md

File metadata and controls

113 lines (53 loc) · 2.98 KB

Module scmi_analyze_program

Scheme interpreter syntactic analyzer for program expressions

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

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