Defmacros are supported by all implementations.
Returns a new (interned) symbol each time it is called. The symbol names are implementation-dependent
(gentemp) ⇒ scm:G0 (gentemp) ⇒ scm:G1
slib:eval of expanding all defmacros in scheme
filename should be a string. If filename names an existing
defmacro:load procedure reads Scheme source code
expressions and definitions from the file and evaluates them
sequentially. These source code expressions and definitions may
contain defmacro definitions. The
defmacro:load procedure does
not affect the values returned by
#t if sym has been defined by
If form is a macro call,
macroexpand-1 will expand the
macro call once and return it. A form is considered to be a macro
call only if it is a cons whose
car is a symbol for which a
defmacro has been defined.
macroexpand is similar to
macroexpand-1, but repeatedly
expands form until it is no longer a macro call.
When encountered by
defmacro:load defines a new macro which will henceforth be
expanded when encountered by
Returns the result of expanding all defmacros in scheme expression e.