Scheme interpreter syntactic analyzer for derived expressions
. __Authors:__ Joseph Wayne Norton ([`[email protected]`](mailto:[email protected])).
'$scmi_exports'() -> [{scm_symbol(), scmi_expander()}]
analyze_and(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_begin(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_case(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_cond(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_cond_expand(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_do(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_guard(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_let(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_let_values(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_letrec(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_letrec_values(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_letrecs(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_lets(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_lets_values(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_make_parameter(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_or(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_parameterize(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_quasiquote(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_unless(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_unquote(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_unquote_splicing(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
analyze_when(Exp::scmi_exp(), SEnv::scmi_senv()) -> scmi_dexec()
scan_out_internal_definitions(Body::[scmi_exp(), ...], Senv::scmi_senv()) -> [scmi_exp()]