compiler-macroexpand |
| form
&optional env | [Function] |
Purpose
Expand form until it is no longer a compiler-macro form.
Package :gbbopen-tools
Module :gbbopen-tools
Arguments and values
form | A form | |
env | An environment object (default is nil )
| |
expansion | A form | |
expanded-p | A generalized boolean |
Returns
Two values:
nil
Description
Form is expanded repeatedly by calling
See also
compiler-macroexpand-1
Examples
> (compiler-macroexpand '(ensure-list x)) (let ((#:g7105 x)) (if (listp #:g7105) #:g7105 (list #:g7105))) t > (compiler-macroexpand '(cons x nil)) (cons x nil) nil >
The GBBopen Project
compiler-macroexpand |