1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
(defpackage :agnostic-lizard
(:use :common-lisp)
(:export
#:metaenv
#:walker-metaenv
#:macro-walker-metaenv
#:metaenv-macroexpand-all
#:metaenv-map-macroexpand-all
#:metaenv-function-like-entries
#:metaenv-variable-like-entries
#:metaenv-blocks
#:metaenv-tags
#:metaenv-toplevel
#:metaenv-clone
#:metaenv-clone-args
#:separate-declarations
#:separate-function-definition-parts
#:separate-lambda-expression-parts
#:function-information
#:function-information-named
#:function-information-name
#:function-information-qualifiers
#:function-information-arglist
#:function-information-declarations
#:function-information-body
#:metaenv-ensure-name-from-environment
#:metaenv-ensure-names-from-environment
#:macroexpand-all
#:walk-form
#:macro-walk-form
#:macro-macroexpand-all
#:metaenv-macro-macroexpand-all
; helpers for reader tricks
#:wrap-every-form-reader
#:install-wrap-every-form-reader
#:wrap-rest-of-input
#:with-wrap-every-form-reader
))
|