Package | Description |
---|---|
kawa.lang |
Core Kawa classes for Scheme and Lisp compile-time.
|
Modifier and Type | Field and Description |
---|---|
Macro |
Translator.currentMacroDefinition
Set if we're processing (as opposed to expanding)
a
define-syntax or defmacro . |
Modifier and Type | Method and Description |
---|---|
static Macro |
Macro.make(Declaration decl) |
static Macro |
Macro.make(java.lang.Object name,
Procedure expander) |
static Macro |
Macro.make(java.lang.Object name,
Procedure expander,
java.lang.Object instance) |
static Macro |
Macro.makeNonHygienic(java.lang.Object name,
Procedure expander) |
static Macro |
Macro.makeNonHygienic(java.lang.Object name,
Procedure expander,
java.lang.Object instance) |
static Macro |
Macro.makeSkipScanForm(java.lang.Object name,
Procedure expander,
java.lang.Object instance) |
Constructor and Description |
---|
Macro(Macro old)
Copy constructor.
|