The hu.dwim.syntax-sugar Reference Manual
Table of Contents
The hu.dwim.syntax-sugar Reference Manual
This is the hu.dwim.syntax-sugar Reference Manual,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Tue Dec 22 13:48:36 2020 GMT+0.
1 Introduction
http://dwim.hu/project/hu.dwim.syntax-sugar
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 hu.dwim.syntax-sugar
- Authors
Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
- License
BSD or Bugroff
- Description
Various syntax extensions.
- Defsystem Dependency
hu.dwim.asdf
- Dependency
hu.dwim.common
- Source
hu.dwim.syntax-sugar.asd (file)
- Component
source (module)
3 Modules
Modules are listed depth-first from the system components tree.
3.1 hu.dwim.syntax-sugar/source
- Parent
hu.dwim.syntax-sugar (system)
- Location
source/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 hu.dwim.syntax-sugar.asd
- Location
hu.dwim.syntax-sugar.asd
- Systems
hu.dwim.syntax-sugar (system)
4.1.2 hu.dwim.syntax-sugar/source/duplicates.lisp
- Dependency
package.lisp (file)
- Parent
source (module)
- Location
source/duplicates.lisp
- Internal Definitions
-
4.1.3 hu.dwim.syntax-sugar/source/feature-cond.lisp
- Dependency
one-liners.lisp (file)
- Parent
source (module)
- Location
source/feature-cond.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.4 hu.dwim.syntax-sugar/source/case-preserving.lisp
- Dependency
syntax-sugar.lisp (file)
- Parent
source (module)
- Location
source/case-preserving.lisp
- Exported Definitions
-
- Internal Definitions
%case-preserving-reader (function)
4.1.5 hu.dwim.syntax-sugar/source/number.lisp
- Dependency
syntax-sugar.lisp (file)
- Parent
source (module)
- Location
source/number.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.6 hu.dwim.syntax-sugar/source/one-liners.lisp
- Dependency
syntax-sugar.lisp (file)
- Parent
source (module)
- Location
source/one-liners.lisp
- Exported Definitions
-
- Internal Definitions
sharp-comment-reader (function)
4.1.7 hu.dwim.syntax-sugar/source/package.lisp
- Parent
source (module)
- Location
source/package.lisp
- Packages
hu.dwim.syntax-sugar
4.1.8 hu.dwim.syntax-sugar/source/quasi-quote.lisp
- Dependency
one-liners.lisp (file)
- Parent
source (module)
- Location
source/quasi-quote.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.9 hu.dwim.syntax-sugar/source/readtime-wrapper.lisp
- Dependency
one-liners.lisp (file)
- Parent
source (module)
- Location
source/readtime-wrapper.lisp
- Exported Definitions
-
- Internal Definitions
make-readtime-wrapper-reader (function)
4.1.10 hu.dwim.syntax-sugar/source/string-quote.lisp
- Dependency
one-liners.lisp (file)
- Parent
source (module)
- Location
source/string-quote.lisp
- Exported Definitions
-
- Internal Definitions
%read-quoted-string (function)
4.1.11 hu.dwim.syntax-sugar/source/syntax-sugar.lisp
- Dependency
duplicates.lisp (file)
- Parent
source (module)
- Location
source/syntax-sugar.lisp
- Exported Definitions
-
5 Packages
Packages are listed by definition order.
5.1 hu.dwim.syntax-sugar
- Source
package.lisp (file)
- Use List
- metabang.bind
- iterate
- hu.dwim.common-lisp
- anaphora
- alexandria
- Exported Definitions
-
- Internal Definitions
-
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
6.1.1 Special variables
- Special Variable: *quasi-quote-lexical-depth*
-
The absolute level of read-time (lexical) nesting of the quasi-quote readers. It does not decrease at unquotes.
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Special Variable: *quasi-quote-nesting-level*
-
The read-time (lexical) nesting level of the quasi-quote readers, decreases when going through unquotes.
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Special Variable: *toplevel-readtable*
-
This is bound to the toplevel *readtable* by all the readers in hu.dwim.syntax-sugar. This is useful for example to restore the original readtable-case at random point in the nested readers.
- Package
hu.dwim.syntax-sugar
- Source
syntax-sugar.lisp (file)
6.1.2 Macros
- Macro: define-syntax NAME ARGS &body BODY
-
- Package
hu.dwim.syntax-sugar
- Source
syntax-sugar.lisp (file)
- Macro: enable-case-preserving-syntax &key (START-CHARACTER START-CHARACTER) (DISPATCH-CHARACTER DISPATCH-CHARACTER) (READTABLE-CASE READTABLE-CASE) (PACKAGES PACKAGES)
-
- Package
hu.dwim.syntax-sugar
- Source
case-preserving.lisp (file)
- Macro: enable-feature-cond-syntax &key (START-CHARACTER START-CHARACTER) (DISPATCH-CHARACTER DISPATCH-CHARACTER) (END-CHARACTER END-CHARACTER) (READTABLE-CASE READTABLE-CASE)
-
Just like CL:COND but at read-time, and in the current package (as opposed to the keyword package as with #+/-).
- Package
hu.dwim.syntax-sugar
- Source
feature-cond.lisp (file)
- Macro: enable-quasi-quote-syntax QUASI-QUOTE-WRAPPER UNQUOTE-WRAPPER &key (NESTED-QUASI-QUOTE-WRAPPER NESTED-QUASI-QUOTE-WRAPPER) (START-CHARACTER START-CHARACTER) (DISPATCH-CHARACTER DISPATCH-CHARACTER) (END-CHARACTER END-CHARACTER) (UNQUOTE-CHARACTER UNQUOTE-CHARACTER) (SPLICE-CHARACTER SPLICE-CHARACTER) (DESTRUCTIVE-SPLICE-CHARACTER DESTRUCTIVE-SPLICE-CHARACTER) (DISPATCHED-QUASI-QUOTE-NAME DISPATCHED-QUASI-QUOTE-NAME) (TOPLEVEL-READER-WRAPPER TOPLEVEL-READER-WRAPPER) (UNQUOTE-READTABLE-CASE UNQUOTE-READTABLE-CASE) (BODY-READER BODY-READER) (READTABLE-CASE READTABLE-CASE)
-
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Macro: enable-readtime-wrapper-syntax &optional START-CHARACTER END-CHARACTER
-
A utility read macro for modifying the read table.
The syntax is:
{SPECIFIER ...}
Where SPECIFIER is either a symbol naming a function (available at read time) or a list (SPECIFIER &rest ARGUMENTS). SPECIFIER is applied to ARGUMENTS to produce a function, this is then called and passed another function which reads until the #} character. During the executen of the function *readtable* is bound to a copy of the current read table.
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Macro: enable-sharp-boolean-syntax ()
-
This syntax reads "#t" as COMMON-LISP:T and "#f" as COMMON-LISP:NIL
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
-
This syntax allows "#;" to be used to uncomment a whole sexp.
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
- Macro: enable-sharp-number-syntax ()
-
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
- Macro: enable-string-quote-syntax &key (START-CHARACTER START-CHARACTER) (END-CHARACTER END-CHARACTER) (TRANSFORMER TRANSFORMER)
-
A simple string quote that unconditionally reads all characters until END-CHARACTER into a string.
- Package
hu.dwim.syntax-sugar
- Source
string-quote.lisp (file)
- Macro: with-local-readtable &body BODY
-
Rebind a copy of *readtable*.
- Package
hu.dwim.syntax-sugar
- Source
syntax-sugar.lisp (file)
- Macro: with-standard-readtable &body BODY
-
Rebind a copy of the standard *readtable*.
- Package
hu.dwim.syntax-sugar
- Source
syntax-sugar.lisp (file)
6.1.3 Functions
- Function: get-macro-character* CHAR &optional READTABLE
-
Just like CL:GET-MACRO-CHARACTER but its second value defaults to T even if there’s no macro fn installed on CHAR.
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
- Function: list-readers &optional *READTABLE*
-
A very slow utility for REPL use.
- Package
hu.dwim.syntax-sugar
- Source
syntax-sugar.lisp (file)
- Function: set-case-preserving-syntax-in-readtable &key START-CHARACTER DISPATCH-CHARACTER READTABLE-CASE PACKAGES
-
- Package
hu.dwim.syntax-sugar
- Source
case-preserving.lisp (file)
- Function: set-feature-cond-syntax-in-readtable &key START-CHARACTER DISPATCH-CHARACTER END-CHARACTER READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
feature-cond.lisp (file)
- Function: set-quasi-quote-syntax-in-readtable QUASI-QUOTE-WRAPPER UNQUOTE-WRAPPER &key NESTED-QUASI-QUOTE-WRAPPER START-CHARACTER DISPATCH-CHARACTER END-CHARACTER UNQUOTE-CHARACTER SPLICE-CHARACTER DESTRUCTIVE-SPLICE-CHARACTER DISPATCHED-QUASI-QUOTE-NAME TOPLEVEL-READER-WRAPPER UNQUOTE-READTABLE-CASE BODY-READER READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Function: set-readtime-wrapper-syntax-in-readtable &optional START-CHARACTER END-CHARACTER
-
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: set-sharp-boolean-syntax-in-readtable ()
-
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
-
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
- Function: set-sharp-number-syntax-in-readtable ()
-
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
- Function: set-string-quote-syntax-in-readtable &key START-CHARACTER END-CHARACTER TRANSFORMER
-
- Package
hu.dwim.syntax-sugar
- Source
string-quote.lisp (file)
- Function: with-case-preserving-syntax &key START-CHARACTER DISPATCH-CHARACTER READTABLE-CASE PACKAGES
-
- Package
hu.dwim.syntax-sugar
- Source
case-preserving.lisp (file)
- Function: with-feature-cond-syntax &key START-CHARACTER DISPATCH-CHARACTER END-CHARACTER READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
feature-cond.lisp (file)
- Function: with-package PACKAGE-NAME
-
When used as a specifier for the READTIME-WRAPPER syntax, it locally rebinds at read time the current package to PACKAGE-NAME.
For example, this:
{(with-package :common-lisp) t}
Will always read COMMON-LISP:T, no matter what the current package actually is.
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: with-preserved-readtable-case ()
-
See WITH-READTABLE-CASE.
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: with-quasi-quote-syntax QUASI-QUOTE-WRAPPER UNQUOTE-WRAPPER &key NESTED-QUASI-QUOTE-WRAPPER START-CHARACTER DISPATCH-CHARACTER END-CHARACTER UNQUOTE-CHARACTER SPLICE-CHARACTER DESTRUCTIVE-SPLICE-CHARACTER DISPATCHED-QUASI-QUOTE-NAME TOPLEVEL-READER-WRAPPER UNQUOTE-READTABLE-CASE BODY-READER READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Function: with-readtable-case CASE
-
When used as a specifier for the READTIME-WRAPPER syntax, it changes the readtable-case while reading its body. Behaves as an implicit progn.
Example: {(with-readtable-case :preserve) ’fOo} => |fOo|
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: with-readtime-wrapper-syntax &optional START-CHARACTER END-CHARACTER
-
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: with-sharp-boolean-syntax ()
-
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
-
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
- Function: with-sharp-number-syntax ()
-
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
- Function: with-string-quote-syntax &key START-CHARACTER END-CHARACTER TRANSFORMER
-
- Package
hu.dwim.syntax-sugar
- Source
string-quote.lisp (file)
6.2 Internal definitions
6.2.1 Special variables
- Special Variable: *digits*
-
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
- Special Variable: *dispatched-quasi-quote-name*
-
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
6.2.2 Functions
- Function: %case-preserving-reader STREAM READTABLE-CASE PACKAGES
-
- Package
hu.dwim.syntax-sugar
- Source
case-preserving.lisp (file)
- Function: %read-feture-cond *STANDARD-INPUT* END-CHARACTER READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
feature-cond.lisp (file)
- Function: %read-quoted-string STREAM END-CHARACTER TRANSFORMER
-
- Package
hu.dwim.syntax-sugar
- Source
string-quote.lisp (file)
- Function: illegal-lambda-list LAMBDA-LIST
-
- Package
hu.dwim.syntax-sugar
- Source
duplicates.lisp (file)
- Function: lambda-list-to-funcall-list ARGS
-
- Package
hu.dwim.syntax-sugar
- Source
duplicates.lisp (file)
- Function: lambda-list-to-lambda-list-with-quoted-defaults ARGS
-
- Package
hu.dwim.syntax-sugar
- Source
duplicates.lisp (file)
- Function: make-quasi-quote-reader DISPATCHED-QUASI-QUOTE-NAME PREVIOUS-READER-ON-BACKTICK START-CHARACTER END-CHARACTER QUASI-QUOTE-WRAPPER NESTED-QUASI-QUOTE-WRAPPER UNQUOTE-CHARACTER UNQUOTE-WRAPPER SPLICE-CHARACTER DESTRUCTIVE-SPLICE-CHARACTER TOPLEVEL-READER-WRAPPER BODY-READER READTABLE-CASE UNQUOTE-READTABLE-CASE
-
- Package
hu.dwim.syntax-sugar
- Source
quasi-quote.lisp (file)
- Function: make-readtime-wrapper-reader END-CHARACTER
-
- Package
hu.dwim.syntax-sugar
- Source
readtime-wrapper.lisp (file)
- Function: parse-lambda-list LAMBDA-LIST VISITOR &key MACRO
-
- Package
hu.dwim.syntax-sugar
- Source
duplicates.lisp (file)
- Function: process-feature-cond-condition INPUT-FORM
-
- Package
hu.dwim.syntax-sugar
- Source
feature-cond.lisp (file)
- Function: read-rational STREAM
-
read all decimals as rationals
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
-
- Package
hu.dwim.syntax-sugar
- Source
one-liners.lisp (file)
- Function: sharp-number-reader STREAM C N
-
- Package
hu.dwim.syntax-sugar
- Source
number.lisp (file)
6.2.3 Generic functions
- Generic Function: lambda-list-of CONDITION
-
- Generic Function: (setf lambda-list-of) NEW-VALUE CONDITION
-
- Package
hu.dwim.syntax-sugar
- Methods
- Method: lambda-list-of (CONDITION illegal-lambda-list)
-
- Method: (setf lambda-list-of) NEW-VALUE (CONDITION illegal-lambda-list)
-
- Source
duplicates.lisp (file)
6.2.4 Conditions
- Condition: illegal-lambda-list ()
-
- Package
hu.dwim.syntax-sugar
- Source
duplicates.lisp (file)
- Direct superclasses
error (condition)
- Direct methods
-
- Direct slots
- Slot: lambda-list
-
- Initargs
:lambda-list
- Readers
lambda-list-of (generic function)
- Writers
(setf lambda-list-of) (generic function)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
F | | |
| File, Lisp, hu.dwim.syntax-sugar.asd: | | The hu․dwim․syntax-sugar․asd file |
| File, Lisp, hu.dwim.syntax-sugar/source/case-preserving.lisp: | | The hu․dwim․syntax-sugar/source/case-preserving․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/duplicates.lisp: | | The hu․dwim․syntax-sugar/source/duplicates․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/feature-cond.lisp: | | The hu․dwim․syntax-sugar/source/feature-cond․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/number.lisp: | | The hu․dwim․syntax-sugar/source/number․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/one-liners.lisp: | | The hu․dwim․syntax-sugar/source/one-liners․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/package.lisp: | | The hu․dwim․syntax-sugar/source/package․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/quasi-quote.lisp: | | The hu․dwim․syntax-sugar/source/quasi-quote․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: | | The hu․dwim․syntax-sugar/source/readtime-wrapper․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/string-quote.lisp: | | The hu․dwim․syntax-sugar/source/string-quote․lisp file |
| File, Lisp, hu.dwim.syntax-sugar/source/syntax-sugar.lisp: | | The hu․dwim․syntax-sugar/source/syntax-sugar․lisp file |
|
H | | |
| hu.dwim.syntax-sugar.asd: | | The hu․dwim․syntax-sugar․asd file |
| hu.dwim.syntax-sugar/source: | | The hu․dwim․syntax-sugar/source module |
| hu.dwim.syntax-sugar/source/case-preserving.lisp: | | The hu․dwim․syntax-sugar/source/case-preserving․lisp file |
| hu.dwim.syntax-sugar/source/duplicates.lisp: | | The hu․dwim․syntax-sugar/source/duplicates․lisp file |
| hu.dwim.syntax-sugar/source/feature-cond.lisp: | | The hu․dwim․syntax-sugar/source/feature-cond․lisp file |
| hu.dwim.syntax-sugar/source/number.lisp: | | The hu․dwim․syntax-sugar/source/number․lisp file |
| hu.dwim.syntax-sugar/source/one-liners.lisp: | | The hu․dwim․syntax-sugar/source/one-liners․lisp file |
| hu.dwim.syntax-sugar/source/package.lisp: | | The hu․dwim․syntax-sugar/source/package․lisp file |
| hu.dwim.syntax-sugar/source/quasi-quote.lisp: | | The hu․dwim․syntax-sugar/source/quasi-quote․lisp file |
| hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: | | The hu․dwim․syntax-sugar/source/readtime-wrapper․lisp file |
| hu.dwim.syntax-sugar/source/string-quote.lisp: | | The hu․dwim․syntax-sugar/source/string-quote․lisp file |
| hu.dwim.syntax-sugar/source/syntax-sugar.lisp: | | The hu․dwim․syntax-sugar/source/syntax-sugar․lisp file |
|
L | | |
| Lisp File, hu.dwim.syntax-sugar.asd: | | The hu․dwim․syntax-sugar․asd file |
| Lisp File, hu.dwim.syntax-sugar/source/case-preserving.lisp: | | The hu․dwim․syntax-sugar/source/case-preserving․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/duplicates.lisp: | | The hu․dwim․syntax-sugar/source/duplicates․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/feature-cond.lisp: | | The hu․dwim․syntax-sugar/source/feature-cond․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/number.lisp: | | The hu․dwim․syntax-sugar/source/number․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/one-liners.lisp: | | The hu․dwim․syntax-sugar/source/one-liners․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/package.lisp: | | The hu․dwim․syntax-sugar/source/package․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/quasi-quote.lisp: | | The hu․dwim․syntax-sugar/source/quasi-quote․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: | | The hu․dwim․syntax-sugar/source/readtime-wrapper․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/string-quote.lisp: | | The hu․dwim․syntax-sugar/source/string-quote․lisp file |
| Lisp File, hu.dwim.syntax-sugar/source/syntax-sugar.lisp: | | The hu․dwim․syntax-sugar/source/syntax-sugar․lisp file |
|
M | | |
| Module, hu.dwim.syntax-sugar/source: | | The hu․dwim․syntax-sugar/source module |
|
A.2 Functions
| Index Entry | | Section |
|
% | | |
| %case-preserving-reader : | | Internal functions |
| %read-feture-cond : | | Internal functions |
| %read-quoted-string : | | Internal functions |
|
( | | |
| (setf lambda-list-of) : | | Internal generic functions |
| (setf lambda-list-of) : | | Internal generic functions |
|
D | | |
| define-syntax : | | Exported macros |
|
E | | |
| enable-case-preserving-syntax : | | Exported macros |
| enable-feature-cond-syntax : | | Exported macros |
| enable-quasi-quote-syntax : | | Exported macros |
| enable-readtime-wrapper-syntax : | | Exported macros |
| enable-sharp-boolean-syntax : | | Exported macros |
| enable-sharp-comment-syntax : | | Exported macros |
| enable-sharp-number-syntax : | | Exported macros |
| enable-string-quote-syntax : | | Exported macros |
|
F | | |
| Function, %case-preserving-reader : | | Internal functions |
| Function, %read-feture-cond : | | Internal functions |
| Function, %read-quoted-string : | | Internal functions |
| Function, get-macro-character* : | | Exported functions |
| Function, illegal-lambda-list : | | Internal functions |
| Function, lambda-list-to-funcall-list : | | Internal functions |
| Function, lambda-list-to-lambda-list-with-quoted-defaults : | | Internal functions |
| Function, list-readers : | | Exported functions |
| Function, make-quasi-quote-reader : | | Internal functions |
| Function, make-readtime-wrapper-reader : | | Internal functions |
| Function, parse-lambda-list : | | Internal functions |
| Function, process-feature-cond-condition : | | Internal functions |
| Function, read-rational : | | Internal functions |
| Function, set-case-preserving-syntax-in-readtable : | | Exported functions |
| Function, set-feature-cond-syntax-in-readtable : | | Exported functions |
| Function, set-quasi-quote-syntax-in-readtable : | | Exported functions |
| Function, set-readtime-wrapper-syntax-in-readtable : | | Exported functions |
| Function, set-sharp-boolean-syntax-in-readtable : | | Exported functions |
| Function, set-sharp-comment-syntax-in-readtable : | | Exported functions |
| Function, set-sharp-number-syntax-in-readtable : | | Exported functions |
| Function, set-string-quote-syntax-in-readtable : | | Exported functions |
| Function, sharp-comment-reader : | | Internal functions |
| Function, sharp-number-reader : | | Internal functions |
| Function, with-case-preserving-syntax : | | Exported functions |
| Function, with-feature-cond-syntax : | | Exported functions |
| Function, with-package : | | Exported functions |
| Function, with-preserved-readtable-case : | | Exported functions |
| Function, with-quasi-quote-syntax : | | Exported functions |
| Function, with-readtable-case : | | Exported functions |
| Function, with-readtime-wrapper-syntax : | | Exported functions |
| Function, with-sharp-boolean-syntax : | | Exported functions |
| Function, with-sharp-comment-syntax : | | Exported functions |
| Function, with-sharp-number-syntax : | | Exported functions |
| Function, with-string-quote-syntax : | | Exported functions |
|
G | | |
| Generic Function, (setf lambda-list-of) : | | Internal generic functions |
| Generic Function, lambda-list-of : | | Internal generic functions |
| get-macro-character* : | | Exported functions |
|
I | | |
| illegal-lambda-list : | | Internal functions |
|
L | | |
| lambda-list-of : | | Internal generic functions |
| lambda-list-of : | | Internal generic functions |
| lambda-list-to-funcall-list : | | Internal functions |
| lambda-list-to-lambda-list-with-quoted-defaults : | | Internal functions |
| list-readers : | | Exported functions |
|
M | | |
| Macro, define-syntax : | | Exported macros |
| Macro, enable-case-preserving-syntax : | | Exported macros |
| Macro, enable-feature-cond-syntax : | | Exported macros |
| Macro, enable-quasi-quote-syntax : | | Exported macros |
| Macro, enable-readtime-wrapper-syntax : | | Exported macros |
| Macro, enable-sharp-boolean-syntax : | | Exported macros |
| Macro, enable-sharp-comment-syntax : | | Exported macros |
| Macro, enable-sharp-number-syntax : | | Exported macros |
| Macro, enable-string-quote-syntax : | | Exported macros |
| Macro, with-local-readtable : | | Exported macros |
| Macro, with-standard-readtable : | | Exported macros |
| make-quasi-quote-reader : | | Internal functions |
| make-readtime-wrapper-reader : | | Internal functions |
| Method, (setf lambda-list-of) : | | Internal generic functions |
| Method, lambda-list-of : | | Internal generic functions |
|
P | | |
| parse-lambda-list : | | Internal functions |
| process-feature-cond-condition : | | Internal functions |
|
R | | |
| read-rational : | | Internal functions |
|
S | | |
| set-case-preserving-syntax-in-readtable : | | Exported functions |
| set-feature-cond-syntax-in-readtable : | | Exported functions |
| set-quasi-quote-syntax-in-readtable : | | Exported functions |
| set-readtime-wrapper-syntax-in-readtable : | | Exported functions |
| set-sharp-boolean-syntax-in-readtable : | | Exported functions |
| set-sharp-comment-syntax-in-readtable : | | Exported functions |
| set-sharp-number-syntax-in-readtable : | | Exported functions |
| set-string-quote-syntax-in-readtable : | | Exported functions |
| sharp-comment-reader : | | Internal functions |
| sharp-number-reader : | | Internal functions |
|
W | | |
| with-case-preserving-syntax : | | Exported functions |
| with-feature-cond-syntax : | | Exported functions |
| with-local-readtable : | | Exported macros |
| with-package : | | Exported functions |
| with-preserved-readtable-case : | | Exported functions |
| with-quasi-quote-syntax : | | Exported functions |
| with-readtable-case : | | Exported functions |
| with-readtime-wrapper-syntax : | | Exported functions |
| with-sharp-boolean-syntax : | | Exported functions |
| with-sharp-comment-syntax : | | Exported functions |
| with-sharp-number-syntax : | | Exported functions |
| with-standard-readtable : | | Exported macros |
| with-string-quote-syntax : | | Exported functions |
|
A.3 Variables
A.4 Data types