![]() | ![]() | ![]() | 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 | ![]() |