Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the hu.dwim.quasi-quote Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:58:49 2018 GMT+0.
• Introduction: | What hu.dwim.quasi-quote is all about | |
• Systems: | The systems documentation | |
• Modules: | The modules documentation | |
• Files: | The files documentation | |
• Packages: | The packages documentation | |
• Definitions: | The symbols documentation | |
• Indexes: | Concepts, functions, variables and data types |
http://dwim.hu/project/hu.dwim.quasi-quote
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The hu.dwim.quasi-quote system: |
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
Quasi quoted domain specific languages and transformations.
hu.dwim.asdf
hu.dwim.quasi-quote.asd (file)
source (module)
Modules are listed depth-first from the system components tree.
• The hu.dwim.quasi-quote/source module: | ||
• The hu.dwim.quasi-quote/source/generic module: |
Next: The hu<dot>dwim<dot>quasi-quote/source/generic module, Previous: Modules, Up: Modules [Contents][Index]
hu.dwim.quasi-quote (system)
source/
Previous: The hu<dot>dwim<dot>quasi-quote/source module, Up: Modules [Contents][Index]
duplicates.lisp (file)
source (module)
source/generic/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files: |
Next: The hu<dot>dwim<dot>quasi-quote/source/package<dot>lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
hu.dwim.quasi-quote.asd
hu.dwim.quasi-quote (system)
Next: The hu<dot>dwim<dot>quasi-quote/source/duplicates<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote<dot>asd file, Up: Lisp files [Contents][Index]
source (module)
source/package.lisp
import-external-quasi-quote-symbols-for-extensions (function)
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/util<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/package<dot>lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
source (module)
source/duplicates.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/syntax<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/duplicates<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/util.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/transformation<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/util<dot>lisp file, Up: Lisp files [Contents][Index]
util.lisp (file)
generic (module)
source/generic/syntax.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/list<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/syntax<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/transformation.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/bivalent<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/transformation<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/list.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/binary<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/list<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/bivalent.lisp
Next: The hu<dot>dwim<dot>quasi-quote/source/generic/string<dot>lisp file, Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/bivalent<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/binary.lisp
Previous: The hu<dot>dwim<dot>quasi-quote/source/generic/binary<dot>lisp file, Up: Lisp files [Contents][Index]
generic (module)
source/generic/string.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The hu.dwim.quasi-quote package: |
package.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions: | ||
• Internal definitions: |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables: | ||
• Exported macros: | ||
• Exported functions: | ||
• Exported classes: |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
transformation.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
transformation.lisp (file)
binary.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
list.lisp (file)
list.lisp (file)
string.lisp (file)
string.lisp (file)
string.lisp (file)
Next: Exported classes, Previous: Exported macros, Up: Exported definitions [Contents][Index]
Import those symbols in PACKAGE that are public to extensions of hu.dwim.quasi-quote but not to its users.
package.lisp (file)
binary.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
list.lisp (file)
list.lisp (file)
string.lisp (file)
syntax.lisp (file)
string.lisp (file)
string.lisp (file)
binary.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
list.lisp (file)
list.lisp (file)
string.lisp (file)
string.lisp (file)
string.lisp (file)
binary.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
list.lisp (file)
list.lisp (file)
string.lisp (file)
string.lisp (file)
string.lisp (file)
Previous: Exported functions, Up: Exported definitions [Contents][Index]
binary.lisp (file)
print-object (method)
binary.lisp (file)
bivalent.lisp (file)
print-object (method)
bivalent.lisp (file)
transformation.lisp (file)
transformation (class)
:quasi-quote-transformer
quasi-quote-transformer-of (generic function)
(setf quasi-quote-transformer-of) (generic function)
:unquote-transformer
unquote-transformer-of (generic function)
(setf unquote-transformer-of) (generic function)
:output-transformer
output-transformer-of (generic function)
(setf output-transformer-of) (generic function)
list.lisp (file)
list.lisp (file)
bq-process (method)
syntax.lisp (file)
standard-object (class)
hu.dwim.quasi-quote:syntax-node
:parent
parent-of (generic function)
(setf parent-of) (generic function)
syntax.lisp (file)
syntax-node (class)
:transformation-pipeline
transformation-pipeline-of (generic function)
(setf transformation-pipeline-of) (generic function)
:body
body-of (generic function)
(setf body-of) (generic function)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
transformation (class)
:encoding
babel-encodings:*default-character-encoding*
encoding-of (generic function)
(setf encoding-of) (generic function)
list.lisp (file)
string.lisp (file)
:encoding
babel-encodings:*default-character-encoding*
encoding-of (generic function)
(setf encoding-of) (generic function)
string.lisp (file)
transformation.lisp (file)
initialize-instance (method)
syntax.lisp (file)
syntax-node (class)
:form
form-of (generic function)
(setf form-of) (generic function)
string.lisp (file)
print-object (method)
string.lisp (file)
syntax.lisp (file)
standard-object (class)
transformation.lisp (file)
standard-object (class)
(or symbol function)
:transformer
transformer-of (generic function)
(setf transformer-of) (generic function)
syntax.lisp (file)
syntax-node (class)
:form
form-of (generic function)
(setf form-of) (generic function)
hu.dwim.quasi-quote::unquote-modifier
:modifier
modifier-of (generic function)
(setf modifier-of) (generic function)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal constants: | ||
• Internal special variables: | ||
• Internal macros: | ||
• Internal compiler macros: | ||
• Internal functions: | ||
• Internal generic functions: | ||
• Internal classes: | ||
• Internal types: |
Next: Internal special variables, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
syntax.lisp (file)
Next: Internal macros, Previous: Internal constants, Up: Internal definitions [Contents][Index]
syntax.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
syntax.lisp (file)
syntax.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
Next: Internal compiler macros, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
transformation.lisp (file)
syntax.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
Next: Internal functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
list.lisp (file)
Next: Internal generic functions, Previous: Internal compiler macros, Up: Internal definitions [Contents][Index]
Like append, but works for non-list arguments, too
duplicates.lisp (file)
syntax.lisp (file)
binary.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
list.lisp (file)
duplicates.lisp (file)
duplicates.lisp (file)
util.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
syntax.lisp (file)
binary.lisp (file)
syntax.lisp (file)
transformation.lisp (file)
syntax.lisp (file)
binary.lisp (file)
duplicates.lisp (file)
util.lisp (file)
transformation.lisp (file)
duplicates.lisp (file)
transformation.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
string.lisp (file)
util.lisp (file)
util.lisp (file)
transformation.lisp (file)
syntax.lisp (file)
util.lisp (file)
syntax.lisp (file)
binary.lisp (file)
binary.lisp (file)
string.lisp (file)
util.lisp (file)
transformation.lisp (file)
util.lisp (file)
syntax.lisp (file)
string.lisp (file)
transformation.lisp (file)
list.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
binary.lisp (file)
binary.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
bivalent.lisp (file)
list.lisp (file)
string.lisp (file)
string.lisp (file)
string.lisp (file)
string.lisp (file)
transformation.lisp (file)
syntax.lisp (file)
util.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
binary.lisp (file)
bivalent.lisp (file)
string.lisp (file)
Next: Internal classes, Previous: Internal functions, Up: Internal definitions [Contents][Index]
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
list.lisp (file)
transformation.lisp (file)
transformation.lisp (file)
string.lisp (file)
string.lisp (file)
Add these declarations to the emitted lambda forms.
transformation.lisp (file)
automatically generated reader method
bivalent.lisp (file)
automatically generated writer method
bivalent.lisp (file)
automatically generated reader method
string.lisp (file)
automatically generated writer method
string.lisp (file)
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
transformation.lisp (file)
syntax.lisp (file)
list.lisp (file)
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
automatically generated reader method
transformation.lisp (file)
automatically generated writer method
transformation.lisp (file)
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
automatically generated reader method
transformation.lisp (file)
automatically generated writer method
transformation.lisp (file)
automatically generated reader method
transformation.lisp (file)
automatically generated writer method
transformation.lisp (file)
transformation.lisp (file)
automatically generated reader method
syntax.lisp (file)
automatically generated writer method
syntax.lisp (file)
automatically generated reader method
transformation.lisp (file)
automatically generated writer method
transformation.lisp (file)
automatically generated reader method
transformation.lisp (file)
automatically generated writer method
transformation.lisp (file)
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.
transformation.lisp (file)
Next: Internal types, Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
binary.lisp (file)
standard-object (class)
bivalent.lisp (file)
standard-object (class)
A distinct type to be able to assert for it while emitting.
transformation.lisp (file)
funcallable-standard-object (class)
transformation.lisp (file)
transformation (class)
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
with-inline-emitting? (generic function)
(setf with-inline-emitting?) (generic function)
:stream-variable-name
stream-variable-name-of (generic function)
(setf stream-variable-name-of) (generic function)
Add these declarations to the emitted lambda forms.
:declarations
(quote nil)
declarations-of (generic function)
(setf declarations-of) (generic function)
list.lisp (file)
syntax-node (class)
string.lisp (file)
standard-object (class)
string.lisp (file)
syntax-node (class)
Previous: Internal classes, Up: Internal definitions [Contents][Index]
binary.lisp (file)
syntax.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index: | ||
• Function index: | ||
• Variable index: | ||
• Data type index: |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F H L M |
---|
Jump to: | F H L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
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 |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
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 |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | B C D G H L P Q S T U |
---|
Jump to: | B C D G H L P Q S T U |
---|