This is the hu.dwim.quasi-quote Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:27:21 2026 GMT+0.
hu.dwim.quasi-quote/hu.dwim.quasi-quote.asdhu.dwim.quasi-quote/source/package.lisphu.dwim.quasi-quote/source/duplicates.lisphu.dwim.quasi-quote/source/generic/util.lisphu.dwim.quasi-quote/source/generic/syntax.lisphu.dwim.quasi-quote/source/generic/transformation.lisphu.dwim.quasi-quote/source/generic/list.lisphu.dwim.quasi-quote/source/generic/bivalent.lisphu.dwim.quasi-quote/source/generic/binary.lisphu.dwim.quasi-quote/source/generic/string.lispThe main system appears first, followed by any subsystem dependency.
hu.dwim.quasi-quoteQuasi quoted domain specific languages and transformations.
Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
hu.dwim.asdf (system).
babel (system).
babel-streams (system).
hu.dwim.common (system).
hu.dwim.defclass-star+hu.dwim.def (system).
hu.dwim.syntax-sugar (system).
hu.dwim.syntax-sugar/lambda-with-bang-args (system).
hu.dwim.util (system).
hu.dwim.walker (system).
source (module).
Modules are listed depth-first from the system components tree.
hu.dwim.quasi-quote/sourcehu.dwim.quasi-quote (system).
package.lisp (file).
duplicates.lisp (file).
generic (module).
hu.dwim.quasi-quote/source/genericduplicates.lisp (file).
source (module).
util.lisp (file).
syntax.lisp (file).
transformation.lisp (file).
list.lisp (file).
bivalent.lisp (file).
binary.lisp (file).
string.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
hu.dwim.quasi-quote/hu.dwim.quasi-quote.asdhu.dwim.quasi-quote/source/package.lisphu.dwim.quasi-quote/source/duplicates.lisphu.dwim.quasi-quote/source/generic/util.lisphu.dwim.quasi-quote/source/generic/syntax.lisphu.dwim.quasi-quote/source/generic/transformation.lisphu.dwim.quasi-quote/source/generic/list.lisphu.dwim.quasi-quote/source/generic/bivalent.lisphu.dwim.quasi-quote/source/generic/binary.lisphu.dwim.quasi-quote/source/generic/string.lisphu.dwim.quasi-quote/hu.dwim.quasi-quote.asdhu.dwim.quasi-quote (system).
hu.dwim.quasi-quote/source/package.lispsource (module).
import-external-quasi-quote-symbols-for-extensions (function).
hu.dwim.quasi-quote/source/duplicates.lisppackage.lisp (file).
source (module).
append* (function).
capitalize-first-letter (function).
capitalize-first-letter! (function).
import-duplicate-symbols (function).
make-adjustable-vector (function).
hu.dwim.quasi-quote/source/generic/util.lispgeneric (module).
coerce-to-transformation-pipeline (function).
list-without-nils (function).
map-filtered-tree (function).
map-tree (function).
princ-to-string-unless-nil (function).
reduce-subsequences (function).
self-evaluating? (function).
vector-extend (function).
hu.dwim.quasi-quote/source/generic/syntax.lisputil.lisp (file).
generic (module).
initialize-instance (method).
make-load-form (method).
make-side-effect (function).
parent-mixin (class).
print-object (method).
print-object (method).
quasi-quote (class).
side-effect (class).
syntax-node (class).
unquote (class).
*ast-print-object-nesting-level* (special variable).
*print-quasi-quote-stack* (special variable).
*print-quasi-quote-transformation-pipelines* (special variable).
+ast-print-depth+ (constant).
=layered-function-definer-for-unwalk-form= (method).
ast-package (function).
body-of (reader method).
(setf body-of) (writer method).
constant-value-of-unquote-node (function).
destructively-spliced? (function).
find-ancestor-syntax-node (function).
form-of (reader method).
form-of (reader method).
(setf form-of) (writer method).
(setf form-of) (writer method).
map-ast (generic function).
map-ast/map-accessors-unless-same-returned (macro).
modifier-of (reader method).
(setf modifier-of) (writer method).
non-syntax-node-atom? (function).
parent-mixin-p (function).
parent-of (reader method).
(setf parent-of) (writer method).
print-object/quasi-quote (function).
quasi-quote-p (function).
side-effect-p (function).
spliced? (function).
syntax-node-p (function).
transformation-pipeline-of (reader method).
(setf transformation-pipeline-of) (writer method).
unquote-modifier (type).
unquote-node-with-constant-value? (function).
unquotep (function).
hu.dwim.quasi-quote/source/generic/transformation.lisputil.lisp (file).
syntax.lisp (file).
generic (module).
+void+ (special variable).
emit (macro).
generic-transformation (class).
initialize-instance (method).
initialize-instance (method).
make-load-form (method).
quasi-quoted-syntax-node-to-syntax-node-emitting-form (class).
transformation (class).
*transformation* (special variable).
*transformation-environment* (special variable).
*transformation-pipeline* (special variable).
as-delayed-emitting (macro).
collect-slots-for-syntax-node-emitting-form (generic function).
compatible-transformation-pipelines? (function).
compatible-transformations? (generic function).
compatible-with-current-transformation-pipeline? (function).
declarations-of (reader method).
(setf declarations-of) (writer method).
delayed-emitting (class).
delayed-emitting-p (function).
ensure-progn (function).
generic-transformation-p (function).
lisp-form-emitting-transformation (class).
lisp-form-emitting-transformation-p (function).
macroexpand-ignoring-toplevel-quasi-quote-macro (function).
make-delayed-emitting (function).
make-syntax-node-emitting-form (generic function).
maybe-slurp-in-toplevel-quasi-quote (function).
output-transformer-of (reader method).
(setf output-transformer-of) (writer method).
quasi-quote-transformer-of (reader method).
(setf quasi-quote-transformer-of) (writer method).
quasi-quoted-syntax-node-to-syntax-node-emitting-form-p (function).
run-transformation-pipeline (function).
stream-variable-name-of (reader method).
(setf stream-variable-name-of) (writer method).
toplevel-quasi-quote-macro (macro).
toplevel-quasi-quote-macro-call? (function).
trace-transformation-functions (function).
transform (function).
transform* (generic function).
transform-with-generic-transformation (function).
transformation-typecase (macro).
transformationp (function).
transformer-of (reader method).
(setf transformer-of) (writer method).
unquote-transformer-of (reader method).
(setf unquote-transformer-of) (writer method).
with-inline-emitting? (reader method).
(setf with-inline-emitting?) (writer method).
wrap-emitting-forms (function).
wrap-forms-with-bindings (function).
wrap-runtime-delayed-transformation-form (function).
hu.dwim.quasi-quote/source/generic/list.lispsyntax.lisp (file).
transformation.lisp (file).
util.lisp (file).
generic (module).
enable-quasi-quoted-list-syntax (macro).
enable-quasi-quoted-list-to-list-emitting-form-syntax (macro).
initialize-instance (method).
list-quasi-quote (class).
list-unquote (class).
make-list-quasi-quote (function).
make-list-unquote (function).
print-object (method).
print-object (method).
quasi-quoted-list-to-list-emitting-form (class).
set-quasi-quoted-list-syntax-in-readtable (function).
set-quasi-quoted-list-to-list-emitting-form-syntax-in-readtable (function).
with-quasi-quoted-list-syntax (function).
with-quasi-quoted-list-to-list-emitting-form-syntax (function).
*bq-append* (special variable).
*bq-clobberable* (special variable).
*bq-list* (special variable).
*bq-list** (special variable).
*bq-nconc* (special variable).
*bq-quote* (special variable).
*bq-quote-nil* (special variable).
*bq-simplify* (special variable).
bq-attach-append (function).
bq-attach-conses (function).
bq-bracket (function).
bq-completely-process (function).
bq-frob (function).
bq-list-to-vector (compiler macro).
bq-list-to-vector (function).
bq-null-or-quoted (function).
bq-process (generic function).
bq-remove-tokens (function).
bq-simplify (function).
bq-simplify-args (function).
bq-splicing-frob (function).
list-quasi-quote-p (function).
list-syntax-node (class).
list-syntax-node-p (function).
list-unquote-p (function).
map-ast (method).
quasi-quoted-list-to-list-emitting-form-p (function).
trace-list-quasi-quote-functions (function).
transform-quasi-quoted-list-to-list-emitting-form (function).
hu.dwim.quasi-quote/source/generic/bivalent.lisptransformation.lisp (file).
syntax.lisp (file).
string.lisp (file).
binary.lisp (file).
util.lisp (file).
generic (module).
bivalent-quasi-quote (class).
bivalent-unquote (class).
enable-quasi-quoted-bivalent-syntax (macro).
enable-quasi-quoted-bivalent-to-binary-emitting-form-syntax (macro).
enable-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax (macro).
initialize-instance (method).
initialize-instance (method).
make-bivalent-quasi-quote (function).
make-bivalent-unquote (function).
print-object (method).
print-object (method).
quasi-quoted-bivalent-to-bivalent-emitting-form (class).
quasi-quoted-bivalent-to-quasi-quoted-binary (class).
set-quasi-quoted-bivalent-syntax-in-readtable (function).
set-quasi-quoted-bivalent-to-binary-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax-in-readtable (function).
with-quasi-quoted-bivalent-syntax (function).
with-quasi-quoted-bivalent-to-binary-emitting-form-syntax (function).
with-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax (function).
bivalent-quasi-quote-p (function).
bivalent-syntax-node (class).
bivalent-syntax-node-p (function).
bivalent-unquote-p (function).
encoding-of (reader method).
(setf encoding-of) (writer method).
make-quasi-quoted-bivalent-emitting-form (function).
quasi-quoted-bivalent-to-bivalent-emitting-form-p (function).
quasi-quoted-bivalent-to-quasi-quoted-binary-p (function).
transform-quasi-quoted-bivalent-to-bivalent-emitting-form (function).
transform-quasi-quoted-bivalent-to-bivalent-emitting-form/unquote (function).
transform-quasi-quoted-bivalent-to-quasi-quoted-binary (function).
write-quasi-quoted-bivalent (function).
hu.dwim.quasi-quote/source/generic/binary.lisptransformation.lisp (file).
syntax.lisp (file).
util.lisp (file).
generic (module).
binary-quasi-quote (class).
binary-unquote (class).
enable-quasi-quoted-binary-syntax (macro).
enable-quasi-quoted-binary-to-binary-emitting-form-syntax (macro).
initialize-instance (method).
make-binary-quasi-quote (function).
make-binary-unquote (function).
print-object (method).
print-object (method).
quasi-quoted-binary-to-binary-emitting-form (class).
set-quasi-quoted-binary-syntax-in-readtable (function).
set-quasi-quoted-binary-to-binary-emitting-form-syntax-in-readtable (function).
with-quasi-quoted-binary-syntax (function).
with-quasi-quoted-binary-to-binary-emitting-form-syntax (function).
binary-concatenate (function).
binary-quasi-quote-p (function).
binary-syntax-node (class).
binary-syntax-node-p (function).
binary-unquote-p (function).
decimal-number-to-hexadecimal-number (function).
hexadecimal-number-string-to-hexadecimal-number (function).
make-quasi-quoted-binary-emitting-form (function).
process-binary-reader-body (function).
quasi-quoted-binary-to-binary-emitting-form-p (function).
reduce-binary-subsequences (function).
transform-quasi-quoted-binary-to-binary-emitting-form (function).
transform-quasi-quoted-binary-to-binary-emitting-form/flatten-body (function).
transform-quasi-quoted-binary-to-binary-emitting-form/unquote (function).
ub8-vector (type).
write-quasi-quoted-binary (function).
hu.dwim.quasi-quote/source/generic/string.lisptransformation.lisp (file).
syntax.lisp (file).
binary.lisp (file).
util.lisp (file).
generic (module).
enable-quasi-quoted-string-syntax (macro).
enable-quasi-quoted-string-to-binary-emitting-form-syntax (macro).
enable-quasi-quoted-string-to-string-emitting-form-syntax (macro).
initialize-instance (method).
initialize-instance (method).
make-quasi-quoted-string-to-form-emitting-transformation-pipeline (function).
make-string-quasi-quote (function).
make-string-unquote (function).
print-object (method).
print-object (method).
print-object (method).
quasi-quoted-string-to-quasi-quoted-binary (class).
quasi-quoted-string-to-string-emitting-form (class).
set-quasi-quoted-string-syntax-in-readtable (function).
set-quasi-quoted-string-to-binary-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-string-to-string-emitting-form-syntax-in-readtable (function).
string-quasi-quote (class).
string-unquote (class).
with-quasi-quoted-string-syntax (function).
with-quasi-quoted-string-to-binary-emitting-form-syntax (function).
with-quasi-quoted-string-to-string-emitting-form-syntax (function).
compatible-transformations? (method).
compatible-transformations? (method).
encoding-of (reader method).
(setf encoding-of) (writer method).
make-quasi-quoted-string-emitting-form (function).
quasi-quoted-string-to-quasi-quoted-binary-p (function).
quasi-quoted-string-to-string-emitting-form-p (function).
quasi-quoted-string-transformation-mixin (class).
quasi-quoted-string-transformation-mixin-p (function).
reduce-string-subsequences (function).
string-concatenate (function).
string-quasi-quote-p (function).
string-syntax-node (class).
string-syntax-node-p (function).
string-unquote-p (function).
transform-quasi-quoted-string-to-quasi-quoted-binary (function).
transform-quasi-quoted-string-to-string-emitting-form (function).
transform-quasi-quoted-string-to-string-emitting-form/flatten-body (function).
transform-quasi-quoted-string-to-string-emitting-form/unquote (function).
write-quasi-quoted-string (function).
Packages are listed by definition order.
hu.dwim.quasi-quotebabel.
babel-streams.
hu.dwim.asdf.
hu.dwim.common.
hu.dwim.def.
hu.dwim.defclass-star.
hu.dwim.syntax-sugar.
hu.dwim.util.
+void+ (special variable).
binary-quasi-quote (class).
binary-unquote (class).
bivalent-quasi-quote (class).
bivalent-unquote (class).
emit (macro).
enable-quasi-quoted-binary-syntax (macro).
enable-quasi-quoted-binary-to-binary-emitting-form-syntax (macro).
enable-quasi-quoted-bivalent-syntax (macro).
enable-quasi-quoted-bivalent-to-binary-emitting-form-syntax (macro).
enable-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax (macro).
enable-quasi-quoted-list-syntax (macro).
enable-quasi-quoted-list-to-list-emitting-form-syntax (macro).
enable-quasi-quoted-string-syntax (macro).
enable-quasi-quoted-string-to-binary-emitting-form-syntax (macro).
enable-quasi-quoted-string-to-string-emitting-form-syntax (macro).
generic-transformation (class).
import-external-quasi-quote-symbols-for-extensions (function).
list-quasi-quote (class).
list-unquote (class).
make-binary-quasi-quote (function).
make-binary-unquote (function).
make-bivalent-quasi-quote (function).
make-bivalent-unquote (function).
make-list-quasi-quote (function).
make-list-unquote (function).
make-quasi-quoted-string-to-form-emitting-transformation-pipeline (function).
make-side-effect (function).
make-string-quasi-quote (function).
make-string-unquote (function).
parent-mixin (class).
quasi-quote (class).
quasi-quoted-binary-to-binary-emitting-form (class).
quasi-quoted-bivalent-to-bivalent-emitting-form (class).
quasi-quoted-bivalent-to-quasi-quoted-binary (class).
quasi-quoted-list-to-list-emitting-form (class).
quasi-quoted-string-to-quasi-quoted-binary (class).
quasi-quoted-string-to-string-emitting-form (class).
quasi-quoted-syntax-node-to-syntax-node-emitting-form (class).
set-quasi-quoted-binary-syntax-in-readtable (function).
set-quasi-quoted-binary-to-binary-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-bivalent-syntax-in-readtable (function).
set-quasi-quoted-bivalent-to-binary-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-list-syntax-in-readtable (function).
set-quasi-quoted-list-to-list-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-string-syntax-in-readtable (function).
set-quasi-quoted-string-to-binary-emitting-form-syntax-in-readtable (function).
set-quasi-quoted-string-to-string-emitting-form-syntax-in-readtable (function).
side-effect (class).
string-quasi-quote (class).
string-unquote (class).
syntax-node (class).
transformation (class).
unquote (class).
with-quasi-quoted-binary-syntax (function).
with-quasi-quoted-binary-to-binary-emitting-form-syntax (function).
with-quasi-quoted-bivalent-syntax (function).
with-quasi-quoted-bivalent-to-binary-emitting-form-syntax (function).
with-quasi-quoted-bivalent-to-bivalent-emitting-form-syntax (function).
with-quasi-quoted-list-syntax (function).
with-quasi-quoted-list-to-list-emitting-form-syntax (function).
with-quasi-quoted-string-syntax (function).
with-quasi-quoted-string-to-binary-emitting-form-syntax (function).
with-quasi-quoted-string-to-string-emitting-form-syntax (function).
*ast-print-object-nesting-level* (special variable).
*bq-append* (special variable).
*bq-clobberable* (special variable).
*bq-list* (special variable).
*bq-list** (special variable).
*bq-nconc* (special variable).
*bq-quote* (special variable).
*bq-quote-nil* (special variable).
*bq-simplify* (special variable).
*print-quasi-quote-stack* (special variable).
*print-quasi-quote-transformation-pipelines* (special variable).
*transformation* (special variable).
*transformation-environment* (special variable).
*transformation-pipeline* (special variable).
+ast-print-depth+ (constant).
append* (function).
as-delayed-emitting (macro).
ast-package (function).
binary-concatenate (function).
binary-quasi-quote-p (function).
binary-syntax-node (class).
binary-syntax-node-p (function).
binary-unquote-p (function).
bivalent-quasi-quote-p (function).
bivalent-syntax-node (class).
bivalent-syntax-node-p (function).
bivalent-unquote-p (function).
body-of (generic reader).
(setf body-of) (generic writer).
bq-attach-append (function).
bq-attach-conses (function).
bq-bracket (function).
bq-completely-process (function).
bq-frob (function).
bq-list-to-vector (compiler macro).
bq-list-to-vector (function).
bq-null-or-quoted (function).
bq-process (generic function).
bq-remove-tokens (function).
bq-simplify (function).
bq-simplify-args (function).
bq-splicing-frob (function).
capitalize-first-letter (function).
capitalize-first-letter! (function).
coerce-to-transformation-pipeline (function).
collect-slots-for-syntax-node-emitting-form (generic function).
compatible-transformation-pipelines? (function).
compatible-transformations? (generic function).
compatible-with-current-transformation-pipeline? (function).
constant-value-of-unquote-node (function).
decimal-number-to-hexadecimal-number (function).
declarations-of (generic reader).
(setf declarations-of) (generic writer).
delayed-emitting (class).
delayed-emitting-p (function).
destructively-spliced? (function).
encoding-of (generic reader).
(setf encoding-of) (generic writer).
ensure-progn (function).
find-ancestor-syntax-node (function).
form-of (generic reader).
(setf form-of) (generic writer).
generic-transformation-p (function).
hexadecimal-number-string-to-hexadecimal-number (function).
import-duplicate-symbols (function).
lisp-form-emitting-transformation (class).
lisp-form-emitting-transformation-p (function).
list-quasi-quote-p (function).
list-syntax-node (class).
list-syntax-node-p (function).
list-unquote-p (function).
list-without-nils (function).
macroexpand-ignoring-toplevel-quasi-quote-macro (function).
make-adjustable-vector (function).
make-delayed-emitting (function).
make-quasi-quoted-binary-emitting-form (function).
make-quasi-quoted-bivalent-emitting-form (function).
make-quasi-quoted-string-emitting-form (function).
make-syntax-node-emitting-form (generic function).
map-ast (generic function).
map-ast/map-accessors-unless-same-returned (macro).
map-filtered-tree (function).
map-tree (function).
maybe-slurp-in-toplevel-quasi-quote (function).
modifier-of (generic reader).
(setf modifier-of) (generic writer).
non-syntax-node-atom? (function).
output-transformer-of (generic reader).
(setf output-transformer-of) (generic writer).
parent-mixin-p (function).
parent-of (generic reader).
(setf parent-of) (generic writer).
princ-to-string-unless-nil (function).
print-object/quasi-quote (function).
process-binary-reader-body (function).
quasi-quote-p (function).
quasi-quote-transformer-of (generic reader).
(setf quasi-quote-transformer-of) (generic writer).
quasi-quoted-binary-to-binary-emitting-form-p (function).
quasi-quoted-bivalent-to-bivalent-emitting-form-p (function).
quasi-quoted-bivalent-to-quasi-quoted-binary-p (function).
quasi-quoted-list-to-list-emitting-form-p (function).
quasi-quoted-string-to-quasi-quoted-binary-p (function).
quasi-quoted-string-to-string-emitting-form-p (function).
quasi-quoted-string-transformation-mixin (class).
quasi-quoted-string-transformation-mixin-p (function).
quasi-quoted-syntax-node-to-syntax-node-emitting-form-p (function).
reduce-binary-subsequences (function).
reduce-string-subsequences (function).
reduce-subsequences (function).
run-transformation-pipeline (function).
self-evaluating? (function).
side-effect-p (function).
spliced? (function).
stream-variable-name-of (generic reader).
(setf stream-variable-name-of) (generic writer).
string-concatenate (function).
string-quasi-quote-p (function).
string-syntax-node (class).
string-syntax-node-p (function).
string-unquote-p (function).
syntax-node-p (function).
toplevel-quasi-quote-macro (macro).
toplevel-quasi-quote-macro-call? (function).
trace-list-quasi-quote-functions (function).
trace-transformation-functions (function).
transform (function).
transform* (generic function).
transform-quasi-quoted-binary-to-binary-emitting-form (function).
transform-quasi-quoted-binary-to-binary-emitting-form/flatten-body (function).
transform-quasi-quoted-binary-to-binary-emitting-form/unquote (function).
transform-quasi-quoted-bivalent-to-bivalent-emitting-form (function).
transform-quasi-quoted-bivalent-to-bivalent-emitting-form/unquote (function).
transform-quasi-quoted-bivalent-to-quasi-quoted-binary (function).
transform-quasi-quoted-list-to-list-emitting-form (function).
transform-quasi-quoted-string-to-quasi-quoted-binary (function).
transform-quasi-quoted-string-to-string-emitting-form (function).
transform-quasi-quoted-string-to-string-emitting-form/flatten-body (function).
transform-quasi-quoted-string-to-string-emitting-form/unquote (function).
transform-with-generic-transformation (function).
transformation-pipeline-of (generic reader).
(setf transformation-pipeline-of) (generic writer).
transformation-typecase (macro).
transformationp (function).
transformer-of (generic reader).
(setf transformer-of) (generic writer).
ub8-vector (type).
unquote-modifier (type).
unquote-node-with-constant-value? (function).
unquote-transformer-of (generic reader).
(setf unquote-transformer-of) (generic writer).
unquotep (function).
vector-extend (function).
with-inline-emitting? (generic reader).
(setf with-inline-emitting?) (generic writer).
wrap-emitting-forms (function).
wrap-forms-with-bindings (function).
wrap-runtime-delayed-transformation-form (function).
write-quasi-quoted-binary (function).
write-quasi-quoted-bivalent (function).
write-quasi-quoted-string (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Import those symbols in PACKAGE that are public to extensions of hu.dwim.quasi-quote but not to its users.
quasi-quoted-string-to-quasi-quoted-binary) &key) ¶parent-mixin) &key) ¶quasi-quoted-bivalent-to-quasi-quoted-binary) &key) ¶quasi-quoted-syntax-node-to-syntax-node-emitting-form) &key) ¶quasi-quoted-binary-to-binary-emitting-form) &key) ¶quasi-quoted-bivalent-to-bivalent-emitting-form) &key) ¶quasi-quoted-list-to-list-emitting-form) &key) ¶quasi-quoted-string-to-string-emitting-form) &key) ¶generic-transformation) &key) ¶transformation) &optional environment) ¶syntax-node) &optional environment) ¶quasi-quoted-string-to-quasi-quoted-binary) *standard-output*) ¶string-quasi-quote) *standard-output*) ¶quasi-quoted-binary-to-binary-emitting-form) *standard-output*) ¶list-quasi-quote) *standard-output*) ¶quasi-quoted-bivalent-to-bivalent-emitting-form) *standard-output*) ¶quasi-quoted-list-to-list-emitting-form) *standard-output*) ¶quasi-quoted-string-to-string-emitting-form) *standard-output*) ¶bivalent-quasi-quote) *standard-output*) ¶binary-quasi-quote) *standard-output*) ¶syntax-node) stream0) ¶hu.dwim.quasi-quote:syntax-node
:parent
babel-encodings:*default-character-encoding*
:encoding
babel-encodings:*default-character-encoding*
:encoding
:form
generic-transformation.
lisp-form-emitting-transformation.
quasi-quoted-binary-to-binary-emitting-form.
quasi-quoted-bivalent-to-bivalent-emitting-form.
quasi-quoted-bivalent-to-quasi-quoted-binary.
quasi-quoted-list-to-list-emitting-form.
quasi-quoted-string-to-quasi-quoted-binary.
quasi-quoted-string-to-string-emitting-form.
quasi-quoted-syntax-node-to-syntax-node-emitting-form.
(or symbol function)
:transformer
Like append, but works for non-list arguments, too
quasi-quote)) ¶automatically generated reader method
body.
quasi-quote)) ¶automatically generated writer method
body.
list-quasi-quote)) ¶list-unquote)) ¶syntax-node)) ¶quasi-quoted-binary-to-binary-emitting-form) a-next a-rest (b quasi-quoted-string-to-quasi-quoted-binary) (b-next quasi-quoted-binary-to-binary-emitting-form) b-rest) ¶quasi-quoted-string-to-quasi-quoted-binary) a-next a-rest (b quasi-quoted-string-to-quasi-quoted-binary) b-next b-rest) ¶lisp-form-emitting-transformation) a-next a-rest (b lisp-form-emitting-transformation) b-next b-rest) ¶null) (a-next null) (a-rest null) (b null) (b-next null) (b-rest null)) ¶lisp-form-emitting-transformation)) ¶lisp-form-emitting-transformation)) ¶Add these declarations to the emitted lambda forms.
quasi-quoted-bivalent-to-quasi-quoted-binary)) ¶automatically generated reader method
quasi-quoted-string-to-quasi-quoted-binary)) ¶automatically generated reader method
quasi-quoted-bivalent-to-quasi-quoted-binary)) ¶automatically generated writer method
quasi-quoted-string-to-quasi-quoted-binary)) ¶automatically generated writer method
null)) ¶symbol)) ¶number)) ¶string)) ¶function)) ¶hash-table)) ¶list)) ¶quasi-quote)) ¶syntax-node)) ¶list-quasi-quote)) ¶syntax-node)) ¶cons)) ¶generic-transformation)) ¶automatically generated reader method
generic-transformation)) ¶automatically generated writer method
parent-mixin)) ¶automatically generated reader method
parent-mixin)) ¶automatically generated writer method
generic-transformation)) ¶automatically generated reader method
generic-transformation)) ¶automatically generated writer method
lisp-form-emitting-transformation)) ¶automatically generated reader method
lisp-form-emitting-transformation)) ¶automatically generated writer method
quasi-quote)) ¶automatically generated reader method
quasi-quote)) ¶automatically generated writer method
transformation)) ¶automatically generated reader method
transformation)) ¶automatically generated writer method
generic-transformation)) ¶automatically generated reader method
generic-transformation)) ¶automatically generated writer method
lisp-form-emitting-transformation)) ¶lisp-form-emitting-transformation)) ¶WITH-INLINE-EMITTING means that the order of the creation of the syntax nodes at runtime is in sync with the expected order of these nodes in the output (i.e. nothing like <a () ,@(reverse (list <b> <c>))>). It enables an optimization: in this mode the write-sequence calls are not wrapped in closures but rather everything is emitted at the place where it is in the code.
syntax-node)) ¶hu.dwim.walker.
A distinct type to be able to assert for it while emitting.
funcallable-standard-object.
WITH-INLINE-EMITTING means that the order of the creation of the syntax nodes at runtime is in sync with the expected order of these nodes in the output (i.e. nothing like <a () ,@(reverse (list <b> <c>))>). It enables an optimization: in this mode the write-sequence calls are not wrapped in closures but rather everything is emitted at the place where it is in the code.
:with-inline-emitting
:stream-variable-name
Add these declarations to the emitted lambda forms.
(quote nil)
:declarations
| Jump to: | (
=
A B C D E F G H I L M N O P Q R S T U V W |
|---|
| Jump to: | (
=
A B C D E F G H I L M N O P Q R S T U V W |
|---|
| Jump to: | *
+
B C D E F M O P Q S T U W |
|---|
| Jump to: | *
+
B C D E F M O P Q S T U W |
|---|
| Jump to: | B C D F G H L M P Q S T U |
|---|
| Jump to: | B C D F G H L M P Q S T U |
|---|