Construct a syntax transformer object. This is part of Guile’s low-level support for syntax-case.
Return #t
if obj is a syntax transformer, or #f
otherwise.
Note that it’s a bit difficult to actually get a macro as a first-class object;
simply naming it (like case
) will produce a syntax error. But it is
possible to get these objects using module-ref
:
(macro? (module-ref (current-module) 'case)) ⇒ #t
Return the type that was given when m was constructed, via
make-syntax-transformer
.