Version: 5.2.1
7 Definitions
This library is unstable;
compatibility will not be maintained.
See Unstable: May Change Without Warning for more information.
(require unstable/define) |
Provides macros for creating and manipulating definitions.
(at-end expr)
When used at the top level of a module, evaluates expr at the end of
the module. This can be useful for calling functions before their definitions.
Examples: | |||||||||||||||||||
|
(in-phase1 e)
Executes e during phase 1 (the syntax transformation phase)
relative to its context, during pass 1 if it occurs in a head expansion
position.
(in-phase1/pass2 e)
Executes e during phase 1 (the syntax transformation phase)
relative to its context, during pass 2 (after head expansion).