Next: expander options, Up: expander [Index]
First some notes on “languages” in Vicare’s jargon:
at present the expanded language and the core language are equal, but this might change in the future.
While discussing the expander operations, we will always refer to source code in the form of libraries. R6RS also defines top level programs; however, under Vicare:
so if we understand how libraries are expanded, we also understand how programs are expanded.
• expander intro macros: | Core macros, non-core macros, user-defined macros. | |
• expander intro times: | Evaluation times. | |
• expander intro bindings: | Syntactic bindings. | |
• expander intro lex: | Lexical variables, labels, location gensyms. |
Next: expander options, Up: expander [Index]