The hu.dwim.syntax-sugar Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The hu.dwim.syntax-sugar Reference Manual

This is the hu.dwim.syntax-sugar Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:49:35 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

http://dwim.hu/project/hu.dwim.syntax-sugar


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 hu.dwim.syntax-sugar/source

Parent

hu.dwim.syntax-sugar (system)

Location

source/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 hu.dwim.syntax-sugar.asd

Location

hu.dwim.syntax-sugar.asd

Systems

hu.dwim.syntax-sugar (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 hu.dwim.syntax-sugar/source/duplicates.lisp

Dependency

package.lisp (file)

Parent

source (module)

Location

source/duplicates.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 hu.dwim.syntax-sugar/source/package.lisp

Parent

source (module)

Location

source/package.lisp

Packages

hu.dwim.syntax-sugar


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 hu.dwim.syntax-sugar

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)

Macro: enable-sharp-comment-syntax ()

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)


Previous: , Up: Exported definitions   [Contents][Index]

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)

Function: set-sharp-comment-syntax-in-readtable ()
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)

Function: with-sharp-comment-syntax ()
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)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)

Function: sharp-comment-reader S C N
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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   H   L   M  
Index Entry  Section

F
File, Lisp, hu.dwim.syntax-sugar.asd: The hu<dot>dwim<dot>syntax-sugar<dot>asd file
File, Lisp, hu.dwim.syntax-sugar/source/case-preserving.lisp: The hu<dot>dwim<dot>syntax-sugar/source/case-preserving<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/duplicates.lisp: The hu<dot>dwim<dot>syntax-sugar/source/duplicates<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/feature-cond.lisp: The hu<dot>dwim<dot>syntax-sugar/source/feature-cond<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/number.lisp: The hu<dot>dwim<dot>syntax-sugar/source/number<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/one-liners.lisp: The hu<dot>dwim<dot>syntax-sugar/source/one-liners<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/package.lisp: The hu<dot>dwim<dot>syntax-sugar/source/package<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/quasi-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/quasi-quote<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: The hu<dot>dwim<dot>syntax-sugar/source/readtime-wrapper<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/string-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/string-quote<dot>lisp file
File, Lisp, hu.dwim.syntax-sugar/source/syntax-sugar.lisp: The hu<dot>dwim<dot>syntax-sugar/source/syntax-sugar<dot>lisp file

H
hu.dwim.syntax-sugar.asd: The hu<dot>dwim<dot>syntax-sugar<dot>asd file
hu.dwim.syntax-sugar/source: The hu<dot>dwim<dot>syntax-sugar/source module
hu.dwim.syntax-sugar/source/case-preserving.lisp: The hu<dot>dwim<dot>syntax-sugar/source/case-preserving<dot>lisp file
hu.dwim.syntax-sugar/source/duplicates.lisp: The hu<dot>dwim<dot>syntax-sugar/source/duplicates<dot>lisp file
hu.dwim.syntax-sugar/source/feature-cond.lisp: The hu<dot>dwim<dot>syntax-sugar/source/feature-cond<dot>lisp file
hu.dwim.syntax-sugar/source/number.lisp: The hu<dot>dwim<dot>syntax-sugar/source/number<dot>lisp file
hu.dwim.syntax-sugar/source/one-liners.lisp: The hu<dot>dwim<dot>syntax-sugar/source/one-liners<dot>lisp file
hu.dwim.syntax-sugar/source/package.lisp: The hu<dot>dwim<dot>syntax-sugar/source/package<dot>lisp file
hu.dwim.syntax-sugar/source/quasi-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/quasi-quote<dot>lisp file
hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: The hu<dot>dwim<dot>syntax-sugar/source/readtime-wrapper<dot>lisp file
hu.dwim.syntax-sugar/source/string-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/string-quote<dot>lisp file
hu.dwim.syntax-sugar/source/syntax-sugar.lisp: The hu<dot>dwim<dot>syntax-sugar/source/syntax-sugar<dot>lisp file

L
Lisp File, hu.dwim.syntax-sugar.asd: The hu<dot>dwim<dot>syntax-sugar<dot>asd file
Lisp File, hu.dwim.syntax-sugar/source/case-preserving.lisp: The hu<dot>dwim<dot>syntax-sugar/source/case-preserving<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/duplicates.lisp: The hu<dot>dwim<dot>syntax-sugar/source/duplicates<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/feature-cond.lisp: The hu<dot>dwim<dot>syntax-sugar/source/feature-cond<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/number.lisp: The hu<dot>dwim<dot>syntax-sugar/source/number<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/one-liners.lisp: The hu<dot>dwim<dot>syntax-sugar/source/one-liners<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/package.lisp: The hu<dot>dwim<dot>syntax-sugar/source/package<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/quasi-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/quasi-quote<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/readtime-wrapper.lisp: The hu<dot>dwim<dot>syntax-sugar/source/readtime-wrapper<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/string-quote.lisp: The hu<dot>dwim<dot>syntax-sugar/source/string-quote<dot>lisp file
Lisp File, hu.dwim.syntax-sugar/source/syntax-sugar.lisp: The hu<dot>dwim<dot>syntax-sugar/source/syntax-sugar<dot>lisp file

M
Module, hu.dwim.syntax-sugar/source: The hu<dot>dwim<dot>syntax-sugar/source module

Jump to:   F   H   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
D   E   F   G   I   L   M   P   R   S   W  
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

Jump to:   %   (  
D   E   F   G   I   L   M   P   R   S   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
L   S  
Index Entry  Section

*
*digits*: Internal special variables
*dispatched-quasi-quote-name*: Internal special variables
*quasi-quote-lexical-depth*: Exported special variables
*quasi-quote-nesting-level*: Exported special variables
*toplevel-readtable*: Exported special variables

L
lambda-list: Internal conditions

S
Slot, lambda-list: Internal conditions
Special Variable, *digits*: Internal special variables
Special Variable, *dispatched-quasi-quote-name*: Internal special variables
Special Variable, *quasi-quote-lexical-depth*: Exported special variables
Special Variable, *quasi-quote-nesting-level*: Exported special variables
Special Variable, *toplevel-readtable*: Exported special variables

Jump to:   *  
L   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   H   I   P   S  
Index Entry  Section

C
Condition, illegal-lambda-list: Internal conditions

H
hu.dwim.syntax-sugar: The hu<dot>dwim<dot>syntax-sugar system
hu.dwim.syntax-sugar: The hu<dot>dwim<dot>syntax-sugar package

I
illegal-lambda-list: Internal conditions

P
Package, hu.dwim.syntax-sugar: The hu<dot>dwim<dot>syntax-sugar package

S
System, hu.dwim.syntax-sugar: The hu<dot>dwim<dot>syntax-sugar system

Jump to:   C   H   I   P   S