The concrete-syntax-tree Reference Manual

This is the concrete-syntax-tree Reference Manual, version 0.4.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:49:16 2025 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 concrete-syntax-tree

Library for parsing Common Lisp code into a concrete syntax tree.

Maintainer

Jan Moringen <>

Author

Robert Strandh <>

License

BSD

Version

0.4.0

Dependency

acclimation (system).

Source

concrete-syntax-tree.asd.

Child Component

base (module).


3 Modules

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


3.1 concrete-syntax-tree/base

Source

concrete-syntax-tree.asd.

Parent Component

concrete-syntax-tree (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 concrete-syntax-tree/concrete-syntax-tree.asd

Source

concrete-syntax-tree.asd.

Parent Component

concrete-syntax-tree (system).

ASDF Systems

concrete-syntax-tree.


4.1.2 concrete-syntax-tree/base/packages.lisp

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Packages

concrete-syntax-tree.


4.1.3 concrete-syntax-tree/base/generic-functions.lisp

Dependency

packages.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.4 concrete-syntax-tree/base/conditions.lisp

Dependency

generic-functions.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface
Internals

cst-error (condition).


4.1.5 concrete-syntax-tree/base/utilities.lisp

Dependency

conditions.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Internals

4.1.6 concrete-syntax-tree/base/cst.lisp

Dependency

utilities.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.7 concrete-syntax-tree/base/cons-cst.lisp

Dependency

cst.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface
Internals

raw-or-nil (function).


4.1.8 concrete-syntax-tree/base/listify.lisp

Dependency

cons-cst.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.9 concrete-syntax-tree/base/cstify.lisp

Dependency

listify.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.10 concrete-syntax-tree/base/cst-from-expression.lisp

Dependency

cstify.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

cst-from-expression (function).


4.1.11 concrete-syntax-tree/base/quasiquotation.lisp

Dependency

cst-from-expression.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

quasiquote (macro).

Internals

4.1.12 concrete-syntax-tree/base/reconstruct.lisp

Dependency

quasiquotation.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.13 concrete-syntax-tree/base/declarations.lisp

Dependency

reconstruct.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.14 concrete-syntax-tree/base/body.lisp

Dependency

declarations.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.15 concrete-syntax-tree/base/list-structure.lisp

Dependency

body.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.16 concrete-syntax-tree/base/bindings.lisp

Dependency

list-structure.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

4.1.17 concrete-syntax-tree/base/condition-reporters-english.lisp

Dependency

bindings.lisp (file).

Source

concrete-syntax-tree.asd.

Parent Component

base (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 concrete-syntax-tree

Source

packages.lisp.

Nickname

cst

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: quasiquote (sourcef argument)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.


6.1.2 Ordinary functions

Function: binding-init-forms (bindings-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: binding-variables (bindings-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: canonical-binding-p (binding-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: canonical-bindings-p (bindings-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: canonicalize-binding (binding-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: canonicalize-bindings (bindings-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: canonicalize-declaration-specifiers (system ignore-decls declaration-specifiers)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Function: canonicalize-declarations (system ignore-decls declarations)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Function: cst-from-expression (expression &key source expression->cst)
Package

concrete-syntax-tree.

Source

cst-from-expression.lisp.

Function: declaration-specifiers (declaration-csts)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Function: list (&rest csts)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Function: list-structure (cst)
Package

concrete-syntax-tree.

Source

list-structure.lisp.

Function: proper-list-p (cst)
Package

concrete-syntax-tree.

Source

list-structure.lisp.

Function: valid-binding-p (binding-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.

Function: valid-bindings-p (bindings-cst)
Package

concrete-syntax-tree.

Source

bindings.lisp.


6.1.3 Generic functions

Generic Function: atom (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: atom ((cst atom-cst))
Source

cst.lisp.

Method: atom ((cst cst))
Source

cst.lisp.

Generic Function: canonicalize-declaration-specifier (system declaration-identifier declaration-identifier-cst declaration-data)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Methods
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql type)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql ftype)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql special)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql optimize)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql notinline)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql inline)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql ignorable)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql ignore)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql dynamic-extent)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system (declaration-identifier (eql declaration)) declaration-identifier-cst declaration-data)
Method: canonicalize-declaration-specifier (system declaration-identifier declaration-identifier-cst declaration-data)
Generic Function: cons (first rest &key source)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: cons (first rest &key source)
Generic Function: consp (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: consp ((cst cons-cst))
Source

cons-cst.lisp.

Method: consp ((cst cst))
Source

cst.lisp.

Generic Reader: cst (condition)
Package

concrete-syntax-tree.

Methods
Reader Method: cst ((condition cons-cst-required))
Source

conditions.lisp.

Target Slot

%cst.

Reader Method: cst ((condition null-cst-required))
Source

conditions.lisp.

Target Slot

%cst.

Generic Function: cstify (list &key source)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: cstify ((list cons) &key source)
Source

cstify.lisp.

Method: cstify ((list null) &key source)
Source

cstify.lisp.

Generic Function: eighth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: eighth ((cst cons-cst))
Generic Function: fifth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: fifth ((cst cons-cst))
Generic Function: first (cons-cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Reader Method: first ((cons-cst cons-cst))

automatically generated reader method

Source

cons-cst.lisp.

Target Slot

%first.

Method: first (cst)
Source

cst.lisp.

Generic Function: fourth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: fourth ((cst cons-cst))
Generic Function: listify (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: listify ((cst cons-cst))
Source

listify.lisp.

Method: listify ((cst atom-cst))
Source

listify.lisp.

Generic Function: ninth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: ninth ((cst cons-cst))
Generic Function: nth (n cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: nth (n (cst cons-cst))
Generic Function: nthrest (n cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: nthrest (n (cst cons-cst))
Generic Function: null (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: null ((cst atom-cst))
Source

cst.lisp.

Method: null ((cst cst))
Source

cst.lisp.

Generic Reader: raw (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Reader Method: raw ((cst cst))

automatically generated reader method

Source

cst.lisp.

Target Slot

%raw.

Generic Function: reconstruct (client expression cst &key default-source)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: reconstruct (client expression (cst sequence) &key default-source)
Source

reconstruct.lisp.

Method: reconstruct (client expression (cst cst) &key default-source)
Source

reconstruct.lisp.

Generic Function: rest (cons-cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Reader Method: rest ((cons-cst cons-cst))

automatically generated reader method

Source

cons-cst.lisp.

Target Slot

%rest.

Method: rest (cst)
Source

cst.lisp.

Generic Function: second (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: second ((cst cons-cst))
Generic Function: separate-function-body (body-cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: separate-function-body ((body cons-cst))
Source

body.lisp.

Method: separate-function-body ((body atom-cst))
Source

body.lisp.

Generic Function: separate-ordinary-body (body-cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Method: separate-ordinary-body ((body cons-cst))
Source

body.lisp.

Method: separate-ordinary-body ((body atom-cst))
Source

body.lisp.

Generic Function: seventh (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: seventh ((cst cons-cst))
Generic Function: sixth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: sixth ((cst cons-cst))
Generic Reader: source (cst)
Package

concrete-syntax-tree.

Source

generic-functions.lisp.

Methods
Reader Method: source ((cst cst))

automatically generated reader method

Source

cst.lisp.

Target Slot

%source.

Generic Writer: (setf source) (object)
Package

concrete-syntax-tree.

Methods
Writer Method: (setf source) ((cst cst))

automatically generated writer method

Source

cst.lisp.

Target Slot

%source.

Generic Function: tenth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: tenth ((cst cons-cst))
Generic Function: third (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: third ((cst cons-cst))

6.1.4 Standalone methods

Method: print-object ((object cst) stream)
Source

cst.lisp.

Method: report-condition ((condition unquote-splicing-in-dotted-list) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition cons-cst-required) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition null-cst-required) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition unquote-splicing-at-top) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.


6.1.5 Conditions

Condition: cons-cst-required
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses

cst-error.

Direct methods
Direct slots
Slot: %cst
Initargs

:cst

Readers

cst.

Writers

This slot is read-only.

Condition: null-cst-required
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses

cst-error.

Direct methods
Direct slots
Slot: %cst
Initargs

:cst

Readers

cst.

Writers

This slot is read-only.

Condition: unquote-error
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses
Condition: unquote-splicing-at-top
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses

unquote-error.

Direct methods

report-condition.

Condition: unquote-splicing-in-dotted-list
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses

unquote-error.

Direct methods

report-condition.


6.1.6 Classes

Class: atom-cst
Package

concrete-syntax-tree.

Source

cst.lisp.

Direct superclasses

cst.

Direct methods
Class: cons-cst
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Direct superclasses

cst.

Direct methods
Direct slots
Slot: %first
Initargs

:first

Readers

first.

Writers

This slot is read-only.

Slot: %rest
Initargs

:rest

Readers

rest.

Writers

This slot is read-only.

Class: cst
Package

concrete-syntax-tree.

Source

cst.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %source
Initargs

:source

Readers

source.

Writers

(setf source).

Slot: %raw
Initargs

:raw

Readers

raw.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Constants

Constant: +recursion-depth-limit+
Package

concrete-syntax-tree.

Source

utilities.lisp.


6.2.2 Macros

Macro: define-simple-canonicalize-method (declaration-identifier)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Macro: with-bounded-recursion ((enqueue-name process-name &optional worklist-var) &body body)
Package

concrete-syntax-tree.

Source

utilities.lisp.


6.2.3 Ordinary functions

Function: %append (source &rest list-csts-and-lists)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: %append2 (source x y)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: %quote (source atom)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: add-atoms (cst table sub-expression-count)
Package

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: appender (sourcef argument)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: cons-table (cst &optional cons->cst)
Package

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: map-prefix (prefix items)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Function: raw-or-nil (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Function: referenced-cons-table (expression cons->cst)
Package

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: transform (sourcef form)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: transform-compound (sourcef object)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: transform-qq-argument (sourcef argument)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.


6.2.4 Conditions

Condition: cst-error
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • error.
Direct subclasses

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   L   M   N   P   Q   R   S   T   V   W  
Index Entry  Section

%
%append: Private ordinary functions
%append2: Private ordinary functions
%quote: Private ordinary functions

(
(setf source): Public generic functions
(setf source): Public generic functions

A
add-atoms: Private ordinary functions
appender: Private ordinary functions
atom: Public generic functions
atom: Public generic functions
atom: Public generic functions

B
binding-init-forms: Public ordinary functions
binding-variables: Public ordinary functions

C
canonical-binding-p: Public ordinary functions
canonical-bindings-p: Public ordinary functions
canonicalize-binding: Public ordinary functions
canonicalize-bindings: Public ordinary functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifier: Public generic functions
canonicalize-declaration-specifiers: Public ordinary functions
canonicalize-declarations: Public ordinary functions
cons: Public generic functions
cons: Public generic functions
cons-table: Private ordinary functions
consp: Public generic functions
consp: Public generic functions
consp: Public generic functions
cst: Public generic functions
cst: Public generic functions
cst: Public generic functions
cst-from-expression: Public ordinary functions
cstify: Public generic functions
cstify: Public generic functions
cstify: Public generic functions

D
declaration-specifiers: Public ordinary functions
define-simple-canonicalize-method: Private macros

E
eighth: Public generic functions
eighth: Public generic functions

F
fifth: Public generic functions
fifth: Public generic functions
first: Public generic functions
first: Public generic functions
first: Public generic functions
fourth: Public generic functions
fourth: Public generic functions
Function, %append: Private ordinary functions
Function, %append2: Private ordinary functions
Function, %quote: Private ordinary functions
Function, add-atoms: Private ordinary functions
Function, appender: Private ordinary functions
Function, binding-init-forms: Public ordinary functions
Function, binding-variables: Public ordinary functions
Function, canonical-binding-p: Public ordinary functions
Function, canonical-bindings-p: Public ordinary functions
Function, canonicalize-binding: Public ordinary functions
Function, canonicalize-bindings: Public ordinary functions
Function, canonicalize-declaration-specifiers: Public ordinary functions
Function, canonicalize-declarations: Public ordinary functions
Function, cons-table: Private ordinary functions
Function, cst-from-expression: Public ordinary functions
Function, declaration-specifiers: Public ordinary functions
Function, list: Public ordinary functions
Function, list-structure: Public ordinary functions
Function, map-prefix: Private ordinary functions
Function, proper-list-p: Public ordinary functions
Function, raw-or-nil: Private ordinary functions
Function, referenced-cons-table: Private ordinary functions
Function, transform: Private ordinary functions
Function, transform-compound: Private ordinary functions
Function, transform-qq-argument: Private ordinary functions
Function, valid-binding-p: Public ordinary functions
Function, valid-bindings-p: Public ordinary functions

G
Generic Function, (setf source): Public generic functions
Generic Function, atom: Public generic functions
Generic Function, canonicalize-declaration-specifier: Public generic functions
Generic Function, cons: Public generic functions
Generic Function, consp: Public generic functions
Generic Function, cst: Public generic functions
Generic Function, cstify: Public generic functions
Generic Function, eighth: Public generic functions
Generic Function, fifth: Public generic functions
Generic Function, first: Public generic functions
Generic Function, fourth: Public generic functions
Generic Function, listify: Public generic functions
Generic Function, ninth: Public generic functions
Generic Function, nth: Public generic functions
Generic Function, nthrest: Public generic functions
Generic Function, null: Public generic functions
Generic Function, raw: Public generic functions
Generic Function, reconstruct: Public generic functions
Generic Function, rest: Public generic functions
Generic Function, second: Public generic functions
Generic Function, separate-function-body: Public generic functions
Generic Function, separate-ordinary-body: Public generic functions
Generic Function, seventh: Public generic functions
Generic Function, sixth: Public generic functions
Generic Function, source: Public generic functions
Generic Function, tenth: Public generic functions
Generic Function, third: Public generic functions

L
list: Public ordinary functions
list-structure: Public ordinary functions
listify: Public generic functions
listify: Public generic functions
listify: Public generic functions

M
Macro, define-simple-canonicalize-method: Private macros
Macro, quasiquote: Public macros
Macro, with-bounded-recursion: Private macros
map-prefix: Private ordinary functions
Method, (setf source): Public generic functions
Method, atom: Public generic functions
Method, atom: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, canonicalize-declaration-specifier: Public generic functions
Method, cons: Public generic functions
Method, consp: Public generic functions
Method, consp: Public generic functions
Method, cst: Public generic functions
Method, cst: Public generic functions
Method, cstify: Public generic functions
Method, cstify: Public generic functions
Method, eighth: Public generic functions
Method, fifth: Public generic functions
Method, first: Public generic functions
Method, first: Public generic functions
Method, fourth: Public generic functions
Method, listify: Public generic functions
Method, listify: Public generic functions
Method, ninth: Public generic functions
Method, nth: Public generic functions
Method, nthrest: Public generic functions
Method, null: Public generic functions
Method, null: Public generic functions
Method, print-object: Public standalone methods
Method, raw: Public generic functions
Method, reconstruct: Public generic functions
Method, reconstruct: Public generic functions
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, rest: Public generic functions
Method, rest: Public generic functions
Method, second: Public generic functions
Method, separate-function-body: Public generic functions
Method, separate-function-body: Public generic functions
Method, separate-ordinary-body: Public generic functions
Method, separate-ordinary-body: Public generic functions
Method, seventh: Public generic functions
Method, sixth: Public generic functions
Method, source: Public generic functions
Method, tenth: Public generic functions
Method, third: Public generic functions

N
ninth: Public generic functions
ninth: Public generic functions
nth: Public generic functions
nth: Public generic functions
nthrest: Public generic functions
nthrest: Public generic functions
null: Public generic functions
null: Public generic functions
null: Public generic functions

P
print-object: Public standalone methods
proper-list-p: Public ordinary functions

Q
quasiquote: Public macros

R
raw: Public generic functions
raw: Public generic functions
raw-or-nil: Private ordinary functions
reconstruct: Public generic functions
reconstruct: Public generic functions
reconstruct: Public generic functions
referenced-cons-table: Private ordinary functions
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
rest: Public generic functions
rest: Public generic functions
rest: Public generic functions

S
second: Public generic functions
second: Public generic functions
separate-function-body: Public generic functions
separate-function-body: Public generic functions
separate-function-body: Public generic functions
separate-ordinary-body: Public generic functions
separate-ordinary-body: Public generic functions
separate-ordinary-body: Public generic functions
seventh: Public generic functions
seventh: Public generic functions
sixth: Public generic functions
sixth: Public generic functions
source: Public generic functions
source: Public generic functions

T
tenth: Public generic functions
tenth: Public generic functions
third: Public generic functions
third: Public generic functions
transform: Private ordinary functions
transform-compound: Private ordinary functions
transform-qq-argument: Private ordinary functions

V
valid-binding-p: Public ordinary functions
valid-bindings-p: Public ordinary functions

W
with-bounded-recursion: Private macros


A.4 Data types

Jump to:   A   B   C   D   F   G   L   M   N   P   Q   R   S   U  
Index Entry  Section

A
atom-cst: Public classes

B
base: The concrete-syntax-tree/base module
bindings.lisp: The concrete-syntax-tree/base/bindings․lisp file
body.lisp: The concrete-syntax-tree/base/body․lisp file

C
Class, atom-cst: Public classes
Class, cons-cst: Public classes
Class, cst: Public classes
concrete-syntax-tree: The concrete-syntax-tree system
concrete-syntax-tree: The concrete-syntax-tree package
concrete-syntax-tree.asd: The concrete-syntax-tree/concrete-syntax-tree․asd file
Condition, cons-cst-required: Public conditions
Condition, cst-error: Private conditions
Condition, null-cst-required: Public conditions
Condition, unquote-error: Public conditions
Condition, unquote-splicing-at-top: Public conditions
Condition, unquote-splicing-in-dotted-list: Public conditions
condition-reporters-english.lisp: The concrete-syntax-tree/base/condition-reporters-english․lisp file
conditions.lisp: The concrete-syntax-tree/base/conditions․lisp file
cons-cst: Public classes
cons-cst-required: Public conditions
cons-cst.lisp: The concrete-syntax-tree/base/cons-cst․lisp file
cst: Public classes
cst-error: Private conditions
cst-from-expression.lisp: The concrete-syntax-tree/base/cst-from-expression․lisp file
cst.lisp: The concrete-syntax-tree/base/cst․lisp file
cstify.lisp: The concrete-syntax-tree/base/cstify․lisp file

D
declarations.lisp: The concrete-syntax-tree/base/declarations․lisp file

F
File, bindings.lisp: The concrete-syntax-tree/base/bindings․lisp file
File, body.lisp: The concrete-syntax-tree/base/body․lisp file
File, concrete-syntax-tree.asd: The concrete-syntax-tree/concrete-syntax-tree․asd file
File, condition-reporters-english.lisp: The concrete-syntax-tree/base/condition-reporters-english․lisp file
File, conditions.lisp: The concrete-syntax-tree/base/conditions․lisp file
File, cons-cst.lisp: The concrete-syntax-tree/base/cons-cst․lisp file
File, cst-from-expression.lisp: The concrete-syntax-tree/base/cst-from-expression․lisp file
File, cst.lisp: The concrete-syntax-tree/base/cst․lisp file
File, cstify.lisp: The concrete-syntax-tree/base/cstify․lisp file
File, declarations.lisp: The concrete-syntax-tree/base/declarations․lisp file
File, generic-functions.lisp: The concrete-syntax-tree/base/generic-functions․lisp file
File, list-structure.lisp: The concrete-syntax-tree/base/list-structure․lisp file
File, listify.lisp: The concrete-syntax-tree/base/listify․lisp file
File, packages.lisp: The concrete-syntax-tree/base/packages․lisp file
File, quasiquotation.lisp: The concrete-syntax-tree/base/quasiquotation․lisp file
File, reconstruct.lisp: The concrete-syntax-tree/base/reconstruct․lisp file
File, utilities.lisp: The concrete-syntax-tree/base/utilities․lisp file

G
generic-functions.lisp: The concrete-syntax-tree/base/generic-functions․lisp file

L
list-structure.lisp: The concrete-syntax-tree/base/list-structure․lisp file
listify.lisp: The concrete-syntax-tree/base/listify․lisp file

M
Module, base: The concrete-syntax-tree/base module

N
null-cst-required: Public conditions

P
Package, concrete-syntax-tree: The concrete-syntax-tree package
packages.lisp: The concrete-syntax-tree/base/packages․lisp file

Q
quasiquotation.lisp: The concrete-syntax-tree/base/quasiquotation․lisp file

R
reconstruct.lisp: The concrete-syntax-tree/base/reconstruct․lisp file

S
System, concrete-syntax-tree: The concrete-syntax-tree system

U
unquote-error: Public conditions
unquote-splicing-at-top: Public conditions
unquote-splicing-in-dotted-list: Public conditions
utilities.lisp: The concrete-syntax-tree/base/utilities․lisp file