The concrete-syntax-tree Reference Manual

This is the concrete-syntax-tree Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:07:42 2024 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.

Author

Robert Strandh <>

License

FreeBSD

Version

0.2.0

Dependencies
Source

concrete-syntax-tree.asd.


2.2 concrete-syntax-tree-base

Dependency

acclimation (system).

Source

concrete-syntax-tree-base.asd.

Child Components

2.3 concrete-syntax-tree-lambda-list

Dependency

concrete-syntax-tree-base (system).

Source

concrete-syntax-tree-lambda-list.asd.

Child Components

3 Files

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


3.1 Lisp


3.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.


3.1.2 concrete-syntax-tree-base/concrete-syntax-tree-base.asd

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

ASDF Systems

concrete-syntax-tree-base.


3.1.3 concrete-syntax-tree-lambda-list/concrete-syntax-tree-lambda-list.asd

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

ASDF Systems

concrete-syntax-tree-lambda-list.


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

Dependency

packages.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

generic-functions.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

cst.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface
Internals

raw-or-nil (function).


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

Dependency

cons-cst.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

listify.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

cstify.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

cst-from-expression (function).

Internals

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

Dependency

cst-from-expression.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

quasiquote (macro).

Internals

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

Dependency

quasiquotation.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface
Internals

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

Dependency

reconstruct.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface
Internals

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

Dependency

declarations.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

body.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

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

Dependency

list-structure.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface
Internals

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

Dependency

bindings.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface
Internals

cst-error (condition).


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

Dependency

conditions.lisp (file).

Source

concrete-syntax-tree-base.asd.

Parent Component

concrete-syntax-tree-base (system).

Public Interface

3.1.19 concrete-syntax-tree-lambda-list/client.lisp

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Internals

3.1.20 concrete-syntax-tree-lambda-list/ensure-proper.lisp

Dependency

client.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Internals

ensure-proper (generic function).


3.1.21 concrete-syntax-tree-lambda-list/grammar-symbols.lisp

Dependency

ensure-proper.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface
Internals

3.1.22 concrete-syntax-tree-lambda-list/lambda-list-keywords.lisp

Dependency

grammar-symbols.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Internals

3.1.23 concrete-syntax-tree-lambda-list/grammar.lisp

Dependency

lambda-list-keywords.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface

print-object (method).

Internals

3.1.24 concrete-syntax-tree-lambda-list/standard-grammars.lisp

Dependency

grammar.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface
Internals

3.1.25 concrete-syntax-tree-lambda-list/earley-item.lisp

Dependency

standard-grammars.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface

print-object (method).

Internals

3.1.26 concrete-syntax-tree-lambda-list/earley-state.lisp

Dependency

earley-item.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Internals

3.1.27 concrete-syntax-tree-lambda-list/parser.lisp

Dependency

earley-state.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface
Internals

3.1.29 concrete-syntax-tree-lambda-list/earley.lisp

Dependency

scanner-action.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface

parse (generic function).

Internals

3.1.31 concrete-syntax-tree-lambda-list/unparse.lisp

Dependency

parse-top-levels.lisp (file).

Source

concrete-syntax-tree-lambda-list.asd.

Parent Component

concrete-syntax-tree-lambda-list (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 concrete-syntax-tree

Source

packages.lisp.

Nickname

cst

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *aux-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *define-method-combination-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *define-method-combination-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *define-modify-macro-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *define-modify-macro-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *defsetf-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *defsetf-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-key-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-optional-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-required-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *destructuring-rest-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *environment-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *generic-function-key-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *generic-function-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *generic-function-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *generic-function-optional-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *macro-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *macro-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-key-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-optional-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-required-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-rest-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *specialized-lambda-list*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *specialized-lambda-list-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *specialized-required-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *standard-grammar*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.


5.1.2 Macros

Macro: define-keyword-scanner-action (keyword-class-name symbol)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Macro: quasiquote (sourcef argument)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.


5.1.3 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: 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)
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: parse-define-method-combination-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-define-modify-macro-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-defsetf-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-destructuring-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-generic-function-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-macro-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-ordinary-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: parse-specialized-lambda-list (client lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.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.


5.1.4 Generic functions

Generic Reader: allow-other-keys (object)
Package

concrete-syntax-tree.

Methods
Reader Method: allow-other-keys ((key-parameter-group key-parameter-group))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%allow-other-keys.

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 Reader: children (object)
Package

concrete-syntax-tree.

Methods
Reader Method: children ((target target))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%children.

Reader Method: children ((lambda-list-type lambda-list-type))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%children.

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 Reader: form (object)
Package

concrete-syntax-tree.

Methods
Reader Method: form ((form-mixin form-mixin))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%form.

Generic Function: fourth (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

Methods
Method: fourth ((cst cons-cst))
Generic Reader: keyword (object)
Package

concrete-syntax-tree.

Methods
Reader Method: keyword ((keyword-mixin keyword-mixin))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%keyword.

Reader Method: keyword ((explicit-parameter-group explicit-parameter-group))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%keyword.

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 Reader: name (object)
Package

concrete-syntax-tree.

Methods
Reader Method: name ((lambda-list-keyword lambda-list-keyword))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%name.

Reader Method: name ((parameter parameter))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%name.

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: parameter (object)
Package

concrete-syntax-tree.

Methods
Reader Method: parameter ((singleton-parameter-group-mixin singleton-parameter-group-mixin))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%parameter.

Generic Function: parameter-group-varargs-p (client parameter-group)
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Methods
Method: parameter-group-varargs-p (client (parameter-group whole-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group environment-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group rest-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group aux-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group key-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group optional-parameter-group))
Method: parameter-group-varargs-p (client (parameter-group implicit-parameter-group))
Generic Reader: parameters (object)
Package

concrete-syntax-tree.

Methods
Reader Method: parameters ((multi-parameter-group-mixin multi-parameter-group-mixin))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%parameters.

Generic Function: parse (parser)
Package

concrete-syntax-tree.

Source

earley.lisp.

Methods
Method: parse ((parser parser))
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 Reader: specializer (object)
Package

concrete-syntax-tree.

Methods
Reader Method: specializer ((specialized-required-parameter specialized-required-parameter))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%specializer.

Generic Reader: supplied-p (object)
Package

concrete-syntax-tree.

Methods
Reader Method: supplied-p ((supplied-p-mixin supplied-p-mixin))

automatically generated reader method

Source

grammar-symbols.lisp.

Target Slot

%supplied-p.

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))
Generic Function: unparse-lambda-list (client lambda-list)
Package

concrete-syntax-tree.

Source

unparse.lisp.

Methods
Method: unparse-lambda-list (client (lambda-list lambda-list-type))
Generic Function: unparse-parameter (client parameter)
Package

concrete-syntax-tree.

Source

unparse.lisp.

Methods
Method: unparse-parameter (client (parameter destructuring-lambda-list))
Method: unparse-parameter (client (parameter destructuring-key-parameter))
Method: unparse-parameter (client (parameter destructuring-optional-parameter))
Method: unparse-parameter (client (parameter aux-parameter))
Method: unparse-parameter (client (parameter ordinary-key-parameter))
Method: unparse-parameter (client (parameter generic-function-optional-parameter))
Method: unparse-parameter (client (parameter ordinary-optional-parameter))
Method: unparse-parameter (client (parameter specialized-required-parameter))
Method: unparse-parameter (client (parameter simple-variable))
Generic Function: unparse-parameter-group (client parameter-group)
Package

concrete-syntax-tree.

Source

unparse.lisp.

Methods
Method: unparse-parameter-group (client (parameter-group aux-parameter-group))
Method: unparse-parameter-group (client (parameter-group key-parameter-group))
Method: unparse-parameter-group (client (parameter-group explicit-multi-parameter-group))
Method: unparse-parameter-group (client (parameter-group implicit-parameter-group))
Method: unparse-parameter-group (client (parameter-group singleton-parameter-group))

5.1.5 Standalone methods

Method: initialize-instance :after ((parameter-group key-parameter-group) &key children)
Source

grammar-symbols.lisp.

Method: initialize-instance :after ((object parser) &key)
Source

parser.lisp.

Method: initialize-instance :after ((parameter singleton-parameter-group) &key children)
Source

grammar-symbols.lisp.

Method: initialize-instance :after ((parameter-group explicit-multi-parameter-group) &key children)
Source

grammar-symbols.lisp.

Method: initialize-instance :after ((parameter-group implicit-parameter-group) &key children)
Source

grammar-symbols.lisp.

Method: print-object ((object singleton-parameter-group-mixin) stream)
Source

grammar-symbols.lisp.

Method: print-object ((object multi-parameter-group-mixin) stream)
Source

grammar-symbols.lisp.

Method: print-object ((object lambda-list-type) stream)
Source

grammar-symbols.lisp.

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

cst.lisp.

Method: print-object ((object earley-item) stream)
Source

earley-item.lisp.

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

grammar.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.


5.1.6 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.


5.1.7 Classes

Class: atom-cst
Package

concrete-syntax-tree.

Source

cst.lisp.

Direct superclasses

cst.

Direct methods
Class: aux-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods
Class: aux-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

explicit-multi-parameter-group.

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.

Class: define-method-combination-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: define-modify-macro-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: defsetf-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: destructuring-key-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods
Class: destructuring-key-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

key-parameter-group.

Class: destructuring-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods
Class: destructuring-optional-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods
Class: destructuring-optional-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

optional-parameter-group.

Class: destructuring-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct methods

scanner-action.

Class: destructuring-required-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

implicit-parameter-group.

Class: destructuring-rest-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

rest-parameter-group.

Class: destructuring-whole-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

whole-parameter-group.

Class: environment-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

singleton-parameter-group.

Direct methods

parameter-group-varargs-p.

Class: explicit-multi-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: explicit-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

parameter-group.

Direct subclasses
Direct methods

keyword.

Direct slots
Slot: %keyword
Initargs

:keyword

Readers

keyword.

Writers

This slot is read-only.

Class: generic-function-key-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods

scanner-action.

Class: generic-function-key-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

key-parameter-group.

Class: generic-function-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: generic-function-optional-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

parameter.

Direct methods
Class: generic-function-optional-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

optional-parameter-group.

Class: grammar-symbol
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses
Direct methods
Class: implicit-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: key-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

explicit-multi-parameter-group.

Direct subclasses
Direct methods
Direct slots
Slot: %allow-other-keys
Initargs

:allow-other-keys

Readers

allow-other-keys.

Writers

This slot is read-only.

Class: keyword-allow-other-keys
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-aux
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-body
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-environment
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-key
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-optional
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-rest
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: keyword-whole
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-keyword.

Direct methods

scanner-action.

Class: lambda-list-keyword
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct subclasses
Direct methods

name.

Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Class: lambda-list-type
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct subclasses
Direct methods
Direct slots
Slot: %children
Initargs

:children

Readers

children.

Writers

This slot is read-only.

Class: macro-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: multi-parameter-group-mixin
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %parameters
Initargs

:parameters

Readers

parameters.

Writers

This slot is read-only.

Class: optional-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

explicit-multi-parameter-group.

Direct subclasses
Direct methods

parameter-group-varargs-p.

Class: ordinary-key-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods
Class: ordinary-key-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

key-parameter-group.

Class: ordinary-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: ordinary-optional-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct methods
Class: ordinary-optional-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

optional-parameter-group.

Class: ordinary-required-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

implicit-parameter-group.

Class: ordinary-rest-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

rest-parameter-group.

Class: ordinary-whole-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

whole-parameter-group.

Class: parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct subclasses
Direct methods

name.

Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Class: parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct subclasses
Class: parser
Package

concrete-syntax-tree.

Source

parser.lisp.

Direct methods
Direct slots
Slot: %client
Initargs

:client

Readers

client.

Writers

This slot is read-only.

Slot: %lambda-list
Initargs

:lambda-list

Readers

lambda-list.

Writers

This slot is read-only.

Slot: %grammar
Initargs

:grammar

Readers

grammar.

Writers

This slot is read-only.

Slot: %all-states
Initargs

:states

Readers

all-states.

Writers

This slot is read-only.

Slot: %all-input
Initargs

:input

Readers

all-input.

Writers

This slot is read-only.

Slot: %remaining-states
Initargs

:states

Readers

remaining-states.

Writers

(setf remaining-states).

Slot: %remaining-input
Initargs

:input

Readers

remaining-input.

Writers

(setf remaining-input).

Class: simple-variable
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

parameter.

Direct methods
Class: singleton-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: singleton-parameter-group-mixin
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses

singleton-parameter-group.

Direct methods
Direct slots
Slot: %parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Class: specialized-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Direct methods

allowed-lambda-list-keywords.

Class: specialized-required-parameter
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

parameter.

Direct methods
Direct slots
Slot: %specializer
Initargs

:specializer

Readers

specializer.

Writers

This slot is read-only.

Class: specialized-required-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

implicit-parameter-group.

Class: target
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

grammar-symbol.

Direct methods

children.

Direct slots
Slot: %children
Initargs

:children

Readers

children.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Special variables

Special Variable: *destructuring-whole-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *ordinary-whole-parameter-group*
Package

concrete-syntax-tree.

Source

standard-grammars.lisp.

Special Variable: *table*
Package

concrete-syntax-tree.

Source

cst-from-expression.lisp.


5.2.2 Macros

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

concrete-syntax-tree.

Source

declarations.lisp.

Macro: define-top-level-parser (name grammar type)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.


5.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)
Package

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: advance-dot-position (item parse-tree)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: all-items (rule origin parse-trees dot-position)
Package

concrete-syntax-tree.

Source

earley.lisp.

Function: allowed-keyword-p (cst client lambda-list)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: appender (sourcef argument)
Package

concrete-syntax-tree.

Source

quasiquotation.lisp.

Function: build-cst (expression table default-source)
Package

concrete-syntax-tree.

Source

reconstruct.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: cons-table (cst &optional table)
Package

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: cst-from-element (expression source)
Package

concrete-syntax-tree.

Source

cst-from-expression.lisp.

Function: cst-from-list-expression (expression source)
Package

concrete-syntax-tree.

Source

cst-from-expression.lisp.

Function: find-final-item (parser)
Package

concrete-syntax-tree.

Source

parser.lisp.

Function: find-final-parse-tree (parser)
Package

concrete-syntax-tree.

Source

parser.lisp.

Function: generate-grammar (target grammar-description)
Package

concrete-syntax-tree.

Source

grammar.lisp.

Function: lambda-list-keyword-p (putative-keyword-cst keyword)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-aux-parameter (name &key form)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-destructuring-key-parameter (tree keyword &key form supplied-p)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-destructuring-optional-parameter (tree &key form supplied-p)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-generic-function-key-parameter (name &key keyword)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-generic-function-optional-parameter (name)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-ordinary-key-parameter (name &key keyword form supplied-p)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-ordinary-optional-parameter (name &key form supplied-p)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-simple-variable (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: make-specialized-required-parameter (name &key specializer)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: map-prefix (prefix items)
Package

concrete-syntax-tree.

Source

declarations.lisp.

Function: nullable-p (right-hand-side-element)
Package

concrete-syntax-tree.

Source

grammar.lisp.

Function: parse-aux-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-generic-function-key-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-generic-function-optional-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-ordinary-key-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-ordinary-optional-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-specialized-required-parameter (parameter)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: parse-top-level (client grammar class lambda-list &key error-p)
Package

concrete-syntax-tree.

Source

parse-top-levels.lisp.

Function: path (cst path)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Function: raw-or-nil (cst)
Package

concrete-syntax-tree.

Source

cons-cst.lisp.

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

concrete-syntax-tree.

Source

reconstruct.lisp.

Function: shapep (cst shape)
Package

concrete-syntax-tree.

Source

scanner-action.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.


5.2.4 Generic functions

Generic Reader: all-input (object)
Package

concrete-syntax-tree.

Methods
Reader Method: all-input ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%all-input.

Generic Function: all-lambda-list-keywords (client)
Package

concrete-syntax-tree.

Source

lambda-list-keywords.lisp.

Method Combination

append.

Options

:most-specific-first

Methods
Method: all-lambda-list-keywords append ((client sbcl))
Method: all-lambda-list-keywords append (client)
Generic Reader: all-states (object)
Package

concrete-syntax-tree.

Methods
Reader Method: all-states ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%all-states.

Generic Function: allowed-lambda-list-keywords (client lambda-list)
Package

concrete-syntax-tree.

Source

lambda-list-keywords.lisp.

Method Combination

append.

Options

:most-specific-first

Methods
Method: allowed-lambda-list-keywords append (client (lambda-list define-method-combination-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list define-modify-macro-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list defsetf-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list destructuring-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list macro-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list specialized-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list generic-function-lambda-list))
Method: allowed-lambda-list-keywords append (client (lambda-list ordinary-lambda-list))
Generic Reader: client (object)
Package

concrete-syntax-tree.

Methods
Reader Method: client ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%client.

Generic Function: completer-action (symbol grammar origin state)
Package

concrete-syntax-tree.

Source

earley.lisp.

Methods
Method: completer-action ((symbol grammar-symbol) (grammar grammar) (origin earley-state) (state earley-state))
Generic Reader: dot-position (object)
Package

concrete-syntax-tree.

Methods
Reader Method: dot-position ((earley-item earley-item))

automatically generated reader method

Source

earley-item.lisp.

Target Slot

%dot-position.

Generic Function: ensure-proper (lambda-list)
Package

concrete-syntax-tree.

Source

ensure-proper.lisp.

Methods
Method: ensure-proper ((lambda-list cons-cst))
Method: ensure-proper ((lambda-list atom-cst))
Generic Reader: grammar (object)
Package

concrete-syntax-tree.

Methods
Reader Method: grammar ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%grammar.

Generic Function: item-equal (item1 item2)
Package

concrete-syntax-tree.

Source

earley-item.lisp.

Methods
Method: item-equal ((item1 earley-item) (item2 earley-item))
Generic Reader: items (object)
Package

concrete-syntax-tree.

Methods
Reader Method: items ((earley-state earley-state))

automatically generated reader method

Source

earley-state.lisp.

Target Slot

%items.

Generic Writer: (setf items) (object)
Package

concrete-syntax-tree.

Methods
Writer Method: (setf items) ((earley-state earley-state))

automatically generated writer method

Source

earley-state.lisp.

Target Slot

%items.

Generic Reader: lambda-list (object)
Package

concrete-syntax-tree.

Methods
Reader Method: lambda-list ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%lambda-list.

Generic Reader: left-hand-side (object)
Package

concrete-syntax-tree.

Methods
Reader Method: left-hand-side ((rule rule))

automatically generated reader method

Source

grammar.lisp.

Target Slot

&left-hand-side.

Generic Reader: origin (object)
Package

concrete-syntax-tree.

Methods
Reader Method: origin ((earley-item earley-item))

automatically generated reader method

Source

earley-item.lisp.

Target Slot

%origin.

Generic Function: parse-step (parser)
Package

concrete-syntax-tree.

Source

earley.lisp.

Methods
Method: parse-step ((parser parser))
Generic Reader: parse-trees (object)
Package

concrete-syntax-tree.

Methods
Reader Method: parse-trees ((earley-item earley-item))

automatically generated reader method

Source

earley-item.lisp.

Target Slot

%parse-trees.

Generic Function: possibly-add-item (item state)
Package

concrete-syntax-tree.

Source

earley-state.lisp.

Methods
Method: possibly-add-item ((item earley-item) (state earley-state))
Generic Function: predictor-action (symbol grammar state)
Package

concrete-syntax-tree.

Source

earley.lisp.

Methods
Method: predictor-action ((symbol grammar-symbol) (grammar grammar) (state earley-state))
Generic Function: process-current-state (parser)
Package

concrete-syntax-tree.

Source

earley.lisp.

Methods
Method: process-current-state ((parser parser))
Generic Reader: remaining-input (object)
Package

concrete-syntax-tree.

Methods
Reader Method: remaining-input ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%remaining-input.

Generic Writer: (setf remaining-input) (object)
Package

concrete-syntax-tree.

Methods
Writer Method: (setf remaining-input) ((parser parser))

automatically generated writer method

Source

parser.lisp.

Target Slot

%remaining-input.

Generic Reader: remaining-states (object)
Package

concrete-syntax-tree.

Methods
Reader Method: remaining-states ((parser parser))

automatically generated reader method

Source

parser.lisp.

Target Slot

%remaining-states.

Generic Writer: (setf remaining-states) (object)
Package

concrete-syntax-tree.

Methods
Writer Method: (setf remaining-states) ((parser parser))

automatically generated writer method

Source

parser.lisp.

Target Slot

%remaining-states.

Generic Reader: right-hand-side (object)
Package

concrete-syntax-tree.

Methods
Reader Method: right-hand-side ((rule rule))

automatically generated reader method

Source

grammar.lisp.

Target Slot

&right-hand-side.

Generic Reader: rule (object)
Package

concrete-syntax-tree.

Methods
Reader Method: rule ((earley-item earley-item))

automatically generated reader method

Source

earley-item.lisp.

Target Slot

%rule.

Generic Reader: rules (object)
Package

concrete-syntax-tree.

Methods
Reader Method: rules ((grammar grammar))

automatically generated reader method

Source

grammar.lisp.

Target Slot

%rules.

Generic Function: scanner-action (client item lambda-list terminal input)
Package

concrete-syntax-tree.

Source

scanner-action.lisp.

Methods
Method: scanner-action (client item lambda-list (terminal keyword-whole) input)
Method: scanner-action (client item lambda-list (terminal keyword-environment) input)
Method: scanner-action (client item lambda-list (terminal keyword-aux) input)
Method: scanner-action (client item lambda-list (terminal keyword-allow-other-keys) input)
Method: scanner-action (client item lambda-list (terminal keyword-key) input)
Method: scanner-action (client item lambda-list (terminal keyword-body) input)
Method: scanner-action (client item lambda-list (terminal keyword-rest) input)
Method: scanner-action (client item lambda-list (terminal keyword-optional) input)
Method: scanner-action (client item lambda-list (terminal destructuring-key-parameter) input)
Method: scanner-action (client item lambda-list (terminal destructuring-optional-parameter) input)
Method: scanner-action (client item lambda-list (terminal destructuring-parameter) input)
Method: scanner-action (client item lambda-list (terminal specialized-required-parameter) input)
Method: scanner-action (client item lambda-list (terminal generic-function-key-parameter) input)
Method: scanner-action (client item lambda-list (terminal generic-function-optional-parameter) input)
Method: scanner-action (client item lambda-list (terminal cons) input)
Method: scanner-action (client item lambda-list (terminal ordinary-key-parameter) input)
Method: scanner-action (client item lambda-list (terminal aux-parameter) input)
Method: scanner-action (client item lambda-list (terminal ordinary-optional-parameter) input)
Method: scanner-action (client item lambda-list (terminal simple-variable) input)
Method: scanner-action (client item lambda-list terminal input)
Generic Reader: target-rule (object)
Package

concrete-syntax-tree.

Methods
Reader Method: target-rule ((grammar grammar))

automatically generated reader method

Source

grammar.lisp.

Target Slot

%target-rule.


5.2.5 Conditions

Condition: cst-error
Package

concrete-syntax-tree.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • error.
Direct subclasses

5.2.6 Classes

Class: boa-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Class: ccl
Package

concrete-syntax-tree.

Source

client.lisp.

Direct superclasses

client.

Class: clasp
Package

concrete-syntax-tree.

Source

client.lisp.

Direct superclasses

client.

Class: client
Package

concrete-syntax-tree.

Source

client.lisp.

Direct subclasses
Class: deftype-lambda-list
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

lambda-list-type.

Class: earley-item
Package

concrete-syntax-tree.

Source

earley-item.lisp.

Direct methods
Direct slots
Slot: %rule
Initargs

:rule

Readers

rule.

Writers

This slot is read-only.

Slot: %dot-position
Initargs

:dot-position

Readers

dot-position.

Writers

This slot is read-only.

Slot: %origin
Initargs

:origin

Readers

origin.

Writers

This slot is read-only.

Slot: %parse-trees
Initargs

:parse-trees

Readers

parse-trees.

Writers

This slot is read-only.

Class: earley-state
Package

concrete-syntax-tree.

Source

earley-state.lisp.

Direct methods
Direct slots
Slot: %items
Initform

(quote nil)

Readers

items.

Writers

(setf items).

Class: ecl
Package

concrete-syntax-tree.

Source

client.lisp.

Direct superclasses

client.

Class: form-mixin
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses
Direct methods

form.

Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Class: grammar
Package

concrete-syntax-tree.

Source

grammar.lisp.

Direct methods
Direct slots
Slot: %target-rule
Initargs

:target-rule

Readers

target-rule.

Writers

This slot is read-only.

Slot: %rules
Initargs

:rules

Readers

rules.

Writers

This slot is read-only.

Class: keyword-mixin
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses
Direct methods

keyword.

Direct slots
Slot: %keyword
Initargs

:keyword

Readers

keyword.

Writers

This slot is read-only.

Class: rest-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

singleton-parameter-group.

Direct subclasses
Direct methods

parameter-group-varargs-p.

Class: rule
Package

concrete-syntax-tree.

Source

grammar.lisp.

Direct methods
Direct slots
Slot: &left-hand-side
Initargs

:left-hand-side

Readers

left-hand-side.

Writers

This slot is read-only.

Slot: &right-hand-side
Initargs

:right-hand-side

Readers

right-hand-side.

Writers

This slot is read-only.

Class: sbcl
Package

concrete-syntax-tree.

Source

client.lisp.

Direct superclasses

client.

Direct methods

all-lambda-list-keywords.

Class: sicl
Package

concrete-syntax-tree.

Source

client.lisp.

Direct superclasses

client.

Class: supplied-p-mixin
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct subclasses
Direct methods

supplied-p.

Direct slots
Slot: %supplied-p
Initargs

:supplied-p

Readers

supplied-p.

Writers

This slot is read-only.

Class: whole-parameter-group
Package

concrete-syntax-tree.

Source

grammar-symbols.lisp.

Direct superclasses

singleton-parameter-group.

Direct subclasses
Direct methods

parameter-group-varargs-p.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

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

(
(setf items): Private generic functions
(setf items): Private generic functions
(setf remaining-input): Private generic functions
(setf remaining-input): Private generic functions
(setf remaining-states): Private generic functions
(setf remaining-states): Private generic functions
(setf source): Public generic functions
(setf source): Public generic functions

A
add-atoms: Private ordinary functions
advance-dot-position: Private ordinary functions
all-input: Private generic functions
all-input: Private generic functions
all-items: Private ordinary functions
all-lambda-list-keywords: Private generic functions
all-lambda-list-keywords: Private generic functions
all-lambda-list-keywords: Private generic functions
all-states: Private generic functions
all-states: Private generic functions
allow-other-keys: Public generic functions
allow-other-keys: Public generic functions
allowed-keyword-p: Private ordinary functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic functions
allowed-lambda-list-keywords: Private generic 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
build-cst: Private ordinary functions

C
canonical-binding-p: Private ordinary functions
canonical-bindings-p: Private 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
children: Public generic functions
children: Public generic functions
children: Public generic functions
client: Private generic functions
client: Private generic functions
completer-action: Private generic functions
completer-action: Private generic 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-element: Private ordinary functions
cst-from-expression: Public ordinary functions
cst-from-list-expression: Private ordinary functions
cstify: Public generic functions
cstify: Public generic functions
cstify: Public generic functions

D
declaration-specifiers: Public ordinary functions
define-keyword-scanner-action: Public macros
define-simple-canonicalize-method: Private macros
define-top-level-parser: Private macros
dot-position: Private generic functions
dot-position: Private generic functions

E
eighth: Public generic functions
eighth: Public generic functions
ensure-proper: Private generic functions
ensure-proper: Private generic functions
ensure-proper: Private generic functions

F
fifth: Public generic functions
fifth: Public generic functions
find-final-item: Private ordinary functions
find-final-parse-tree: Private ordinary functions
first: Public generic functions
first: Public generic functions
first: Public generic functions
form: Public generic functions
form: 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, advance-dot-position: Private ordinary functions
Function, all-items: Private ordinary functions
Function, allowed-keyword-p: Private ordinary functions
Function, appender: Private ordinary functions
Function, binding-init-forms: Public ordinary functions
Function, binding-variables: Public ordinary functions
Function, build-cst: Private ordinary functions
Function, canonical-binding-p: Private ordinary functions
Function, canonical-bindings-p: Private 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-element: Private ordinary functions
Function, cst-from-expression: Public ordinary functions
Function, cst-from-list-expression: Private ordinary functions
Function, declaration-specifiers: Public ordinary functions
Function, find-final-item: Private ordinary functions
Function, find-final-parse-tree: Private ordinary functions
Function, generate-grammar: Private ordinary functions
Function, lambda-list-keyword-p: Private ordinary functions
Function, list: Public ordinary functions
Function, list-structure: Public ordinary functions
Function, make-aux-parameter: Private ordinary functions
Function, make-destructuring-key-parameter: Private ordinary functions
Function, make-destructuring-optional-parameter: Private ordinary functions
Function, make-generic-function-key-parameter: Private ordinary functions
Function, make-generic-function-optional-parameter: Private ordinary functions
Function, make-ordinary-key-parameter: Private ordinary functions
Function, make-ordinary-optional-parameter: Private ordinary functions
Function, make-simple-variable: Private ordinary functions
Function, make-specialized-required-parameter: Private ordinary functions
Function, map-prefix: Private ordinary functions
Function, nullable-p: Private ordinary functions
Function, parse-aux-parameter: Private ordinary functions
Function, parse-define-method-combination-lambda-list: Public ordinary functions
Function, parse-define-modify-macro-lambda-list: Public ordinary functions
Function, parse-defsetf-lambda-list: Public ordinary functions
Function, parse-destructuring-lambda-list: Public ordinary functions
Function, parse-generic-function-key-parameter: Private ordinary functions
Function, parse-generic-function-lambda-list: Public ordinary functions
Function, parse-generic-function-optional-parameter: Private ordinary functions
Function, parse-macro-lambda-list: Public ordinary functions
Function, parse-ordinary-key-parameter: Private ordinary functions
Function, parse-ordinary-lambda-list: Public ordinary functions
Function, parse-ordinary-optional-parameter: Private ordinary functions
Function, parse-specialized-lambda-list: Public ordinary functions
Function, parse-specialized-required-parameter: Private ordinary functions
Function, parse-top-level: Private ordinary functions
Function, path: 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, shapep: 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
generate-grammar: Private ordinary functions
Generic Function, (setf items): Private generic functions
Generic Function, (setf remaining-input): Private generic functions
Generic Function, (setf remaining-states): Private generic functions
Generic Function, (setf source): Public generic functions
Generic Function, all-input: Private generic functions
Generic Function, all-lambda-list-keywords: Private generic functions
Generic Function, all-states: Private generic functions
Generic Function, allow-other-keys: Public generic functions
Generic Function, allowed-lambda-list-keywords: Private generic functions
Generic Function, atom: Public generic functions
Generic Function, canonicalize-declaration-specifier: Public generic functions
Generic Function, children: Public generic functions
Generic Function, client: Private generic functions
Generic Function, completer-action: Private 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, dot-position: Private generic functions
Generic Function, eighth: Public generic functions
Generic Function, ensure-proper: Private generic functions
Generic Function, fifth: Public generic functions
Generic Function, first: Public generic functions
Generic Function, form: Public generic functions
Generic Function, fourth: Public generic functions
Generic Function, grammar: Private generic functions
Generic Function, item-equal: Private generic functions
Generic Function, items: Private generic functions
Generic Function, keyword: Public generic functions
Generic Function, lambda-list: Private generic functions
Generic Function, left-hand-side: Private generic functions
Generic Function, listify: Public generic functions
Generic Function, name: 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, origin: Private generic functions
Generic Function, parameter: Public generic functions
Generic Function, parameter-group-varargs-p: Public generic functions
Generic Function, parameters: Public generic functions
Generic Function, parse: Public generic functions
Generic Function, parse-step: Private generic functions
Generic Function, parse-trees: Private generic functions
Generic Function, possibly-add-item: Private generic functions
Generic Function, predictor-action: Private generic functions
Generic Function, process-current-state: Private generic functions
Generic Function, raw: Public generic functions
Generic Function, reconstruct: Public generic functions
Generic Function, remaining-input: Private generic functions
Generic Function, remaining-states: Private generic functions
Generic Function, rest: Public generic functions
Generic Function, right-hand-side: Private generic functions
Generic Function, rule: Private generic functions
Generic Function, rules: Private generic functions
Generic Function, scanner-action: Private 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, specializer: Public generic functions
Generic Function, supplied-p: Public generic functions
Generic Function, target-rule: Private generic functions
Generic Function, tenth: Public generic functions
Generic Function, third: Public generic functions
Generic Function, unparse-lambda-list: Public generic functions
Generic Function, unparse-parameter: Public generic functions
Generic Function, unparse-parameter-group: Public generic functions
grammar: Private generic functions
grammar: Private generic functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
item-equal: Private generic functions
item-equal: Private generic functions
items: Private generic functions
items: Private generic functions

K
keyword: Public generic functions
keyword: Public generic functions
keyword: Public generic functions

L
lambda-list: Private generic functions
lambda-list: Private generic functions
lambda-list-keyword-p: Private ordinary functions
left-hand-side: Private generic functions
left-hand-side: Private generic functions
list: Public ordinary functions
list-structure: Public ordinary functions
listify: Public generic functions
listify: Public generic functions
listify: Public generic functions

M
Macro, define-keyword-scanner-action: Public macros
Macro, define-simple-canonicalize-method: Private macros
Macro, define-top-level-parser: Private macros
Macro, quasiquote: Public macros
make-aux-parameter: Private ordinary functions
make-destructuring-key-parameter: Private ordinary functions
make-destructuring-optional-parameter: Private ordinary functions
make-generic-function-key-parameter: Private ordinary functions
make-generic-function-optional-parameter: Private ordinary functions
make-ordinary-key-parameter: Private ordinary functions
make-ordinary-optional-parameter: Private ordinary functions
make-simple-variable: Private ordinary functions
make-specialized-required-parameter: Private ordinary functions
map-prefix: Private ordinary functions
Method, (setf items): Private generic functions
Method, (setf remaining-input): Private generic functions
Method, (setf remaining-states): Private generic functions
Method, (setf source): Public generic functions
Method, all-input: Private generic functions
Method, all-lambda-list-keywords: Private generic functions
Method, all-lambda-list-keywords: Private generic functions
Method, all-states: Private generic functions
Method, allow-other-keys: Public generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private generic functions
Method, allowed-lambda-list-keywords: Private 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, children: Public generic functions
Method, children: Public generic functions
Method, client: Private generic functions
Method, completer-action: Private 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, dot-position: Private generic functions
Method, eighth: Public generic functions
Method, ensure-proper: Private generic functions
Method, ensure-proper: Private generic functions
Method, fifth: Public generic functions
Method, first: Public generic functions
Method, first: Public generic functions
Method, form: Public generic functions
Method, fourth: Public generic functions
Method, grammar: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, item-equal: Private generic functions
Method, items: Private generic functions
Method, keyword: Public generic functions
Method, keyword: Public generic functions
Method, lambda-list: Private generic functions
Method, left-hand-side: Private generic functions
Method, listify: Public generic functions
Method, listify: Public generic functions
Method, name: Public generic functions
Method, name: 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, origin: Private generic functions
Method, parameter: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameter-group-varargs-p: Public generic functions
Method, parameters: Public generic functions
Method, parse: Public generic functions
Method, parse-step: Private generic functions
Method, parse-trees: Private generic functions
Method, possibly-add-item: Private generic functions
Method, predictor-action: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, process-current-state: Private generic functions
Method, raw: Public generic functions
Method, reconstruct: Public generic functions
Method, reconstruct: Public generic functions
Method, remaining-input: Private generic functions
Method, remaining-states: Private 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, right-hand-side: Private generic functions
Method, rule: Private generic functions
Method, rules: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private generic functions
Method, scanner-action: Private 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, specializer: Public generic functions
Method, supplied-p: Public generic functions
Method, target-rule: Private generic functions
Method, tenth: Public generic functions
Method, third: Public generic functions
Method, unparse-lambda-list: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter: Public generic functions
Method, unparse-parameter-group: Public generic functions
Method, unparse-parameter-group: Public generic functions
Method, unparse-parameter-group: Public generic functions
Method, unparse-parameter-group: Public generic functions
Method, unparse-parameter-group: Public generic functions

N
name: Public generic functions
name: Public generic functions
name: Public generic functions
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
nullable-p: Private ordinary functions

O
origin: Private generic functions
origin: Private generic functions

P
parameter: Public generic functions
parameter: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameter-group-varargs-p: Public generic functions
parameters: Public generic functions
parameters: Public generic functions
parse: Public generic functions
parse: Public generic functions
parse-aux-parameter: Private ordinary functions
parse-define-method-combination-lambda-list: Public ordinary functions
parse-define-modify-macro-lambda-list: Public ordinary functions
parse-defsetf-lambda-list: Public ordinary functions
parse-destructuring-lambda-list: Public ordinary functions
parse-generic-function-key-parameter: Private ordinary functions
parse-generic-function-lambda-list: Public ordinary functions
parse-generic-function-optional-parameter: Private ordinary functions
parse-macro-lambda-list: Public ordinary functions
parse-ordinary-key-parameter: Private ordinary functions
parse-ordinary-lambda-list: Public ordinary functions
parse-ordinary-optional-parameter: Private ordinary functions
parse-specialized-lambda-list: Public ordinary functions
parse-specialized-required-parameter: Private ordinary functions
parse-step: Private generic functions
parse-step: Private generic functions
parse-top-level: Private ordinary functions
parse-trees: Private generic functions
parse-trees: Private generic functions
path: Private ordinary functions
possibly-add-item: Private generic functions
possibly-add-item: Private generic functions
predictor-action: Private generic functions
predictor-action: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-current-state: Private generic functions
process-current-state: Private generic functions
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
remaining-input: Private generic functions
remaining-input: Private generic functions
remaining-states: Private generic functions
remaining-states: Private generic 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
right-hand-side: Private generic functions
right-hand-side: Private generic functions
rule: Private generic functions
rule: Private generic functions
rules: Private generic functions
rules: Private generic functions

S
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
scanner-action: Private generic functions
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
shapep: Private ordinary functions
sixth: Public generic functions
sixth: Public generic functions
source: Public generic functions
source: Public generic functions
specializer: Public generic functions
specializer: Public generic functions
supplied-p: Public generic functions
supplied-p: Public generic functions

T
target-rule: Private generic functions
target-rule: Private generic functions
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

U
unparse-lambda-list: Public generic functions
unparse-lambda-list: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter: Public generic functions
unparse-parameter-group: Public generic functions
unparse-parameter-group: Public generic functions
unparse-parameter-group: Public generic functions
unparse-parameter-group: Public generic functions
unparse-parameter-group: Public generic functions
unparse-parameter-group: Public generic functions

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


A.3 Variables

Jump to:   %   &   *  
S  
Index Entry  Section

%
%all-input: Public classes
%all-states: Public classes
%allow-other-keys: Public classes
%children: Public classes
%children: Public classes
%client: Public classes
%cst: Public conditions
%cst: Public conditions
%dot-position: Private classes
%first: Public classes
%form: Private classes
%grammar: Public classes
%items: Private classes
%keyword: Public classes
%keyword: Private classes
%lambda-list: Public classes
%name: Public classes
%name: Public classes
%origin: Private classes
%parameter: Public classes
%parameters: Public classes
%parse-trees: Private classes
%raw: Public classes
%remaining-input: Public classes
%remaining-states: Public classes
%rest: Public classes
%rule: Private classes
%rules: Private classes
%source: Public classes
%specializer: Public classes
%supplied-p: Private classes
%target-rule: Private classes

&
&left-hand-side: Private classes
&right-hand-side: Private classes

*
*aux-parameter-group*: Public special variables
*define-method-combination-lambda-list*: Public special variables
*define-method-combination-lambda-list-grammar*: Public special variables
*define-modify-macro-lambda-list*: Public special variables
*define-modify-macro-lambda-list-grammar*: Public special variables
*defsetf-lambda-list*: Public special variables
*defsetf-lambda-list-grammar*: Public special variables
*destructuring-key-parameter-group*: Public special variables
*destructuring-lambda-list*: Public special variables
*destructuring-lambda-list-grammar*: Public special variables
*destructuring-optional-parameter-group*: Public special variables
*destructuring-required-parameter-group*: Public special variables
*destructuring-rest-parameter-group*: Public special variables
*destructuring-whole-parameter-group*: Private special variables
*environment-parameter-group*: Public special variables
*generic-function-key-parameter-group*: Public special variables
*generic-function-lambda-list*: Public special variables
*generic-function-lambda-list-grammar*: Public special variables
*generic-function-optional-parameter-group*: Public special variables
*macro-lambda-list*: Public special variables
*macro-lambda-list-grammar*: Public special variables
*ordinary-key-parameter-group*: Public special variables
*ordinary-lambda-list*: Public special variables
*ordinary-lambda-list-grammar*: Public special variables
*ordinary-optional-parameter-group*: Public special variables
*ordinary-required-parameter-group*: Public special variables
*ordinary-rest-parameter-group*: Public special variables
*ordinary-whole-parameter-group*: Private special variables
*specialized-lambda-list*: Public special variables
*specialized-lambda-list-grammar*: Public special variables
*specialized-required-parameter-group*: Public special variables
*standard-grammar*: Public special variables
*table*: Private special variables

S
Slot, %all-input: Public classes
Slot, %all-states: Public classes
Slot, %allow-other-keys: Public classes
Slot, %children: Public classes
Slot, %children: Public classes
Slot, %client: Public classes
Slot, %cst: Public conditions
Slot, %cst: Public conditions
Slot, %dot-position: Private classes
Slot, %first: Public classes
Slot, %form: Private classes
Slot, %grammar: Public classes
Slot, %items: Private classes
Slot, %keyword: Public classes
Slot, %keyword: Private classes
Slot, %lambda-list: Public classes
Slot, %name: Public classes
Slot, %name: Public classes
Slot, %origin: Private classes
Slot, %parameter: Public classes
Slot, %parameters: Public classes
Slot, %parse-trees: Private classes
Slot, %raw: Public classes
Slot, %remaining-input: Public classes
Slot, %remaining-states: Public classes
Slot, %rest: Public classes
Slot, %rule: Private classes
Slot, %rules: Private classes
Slot, %source: Public classes
Slot, %specializer: Public classes
Slot, %supplied-p: Private classes
Slot, %target-rule: Private classes
Slot, &left-hand-side: Private classes
Slot, &right-hand-side: Private classes
Special Variable, *aux-parameter-group*: Public special variables
Special Variable, *define-method-combination-lambda-list*: Public special variables
Special Variable, *define-method-combination-lambda-list-grammar*: Public special variables
Special Variable, *define-modify-macro-lambda-list*: Public special variables
Special Variable, *define-modify-macro-lambda-list-grammar*: Public special variables
Special Variable, *defsetf-lambda-list*: Public special variables
Special Variable, *defsetf-lambda-list-grammar*: Public special variables
Special Variable, *destructuring-key-parameter-group*: Public special variables
Special Variable, *destructuring-lambda-list*: Public special variables
Special Variable, *destructuring-lambda-list-grammar*: Public special variables
Special Variable, *destructuring-optional-parameter-group*: Public special variables
Special Variable, *destructuring-required-parameter-group*: Public special variables
Special Variable, *destructuring-rest-parameter-group*: Public special variables
Special Variable, *destructuring-whole-parameter-group*: Private special variables
Special Variable, *environment-parameter-group*: Public special variables
Special Variable, *generic-function-key-parameter-group*: Public special variables
Special Variable, *generic-function-lambda-list*: Public special variables
Special Variable, *generic-function-lambda-list-grammar*: Public special variables
Special Variable, *generic-function-optional-parameter-group*: Public special variables
Special Variable, *macro-lambda-list*: Public special variables
Special Variable, *macro-lambda-list-grammar*: Public special variables
Special Variable, *ordinary-key-parameter-group*: Public special variables
Special Variable, *ordinary-lambda-list*: Public special variables
Special Variable, *ordinary-lambda-list-grammar*: Public special variables
Special Variable, *ordinary-optional-parameter-group*: Public special variables
Special Variable, *ordinary-required-parameter-group*: Public special variables
Special Variable, *ordinary-rest-parameter-group*: Public special variables
Special Variable, *ordinary-whole-parameter-group*: Private special variables
Special Variable, *specialized-lambda-list*: Public special variables
Special Variable, *specialized-lambda-list-grammar*: Public special variables
Special Variable, *specialized-required-parameter-group*: Public special variables
Special Variable, *standard-grammar*: Public special variables
Special Variable, *table*: Private special variables


A.4 Data types

Jump to:   A   B   C   D   E   F   G   I   K   L   M   N   O   P   Q   R   S   T   U   W  
Index Entry  Section

A
atom-cst: Public classes
aux-parameter: Public classes
aux-parameter-group: Public classes

B
bindings.lisp: The concrete-syntax-tree-base/bindings․lisp file
boa-lambda-list: Private classes
body.lisp: The concrete-syntax-tree-base/body․lisp file

C
ccl: Private classes
clasp: Private classes
Class, atom-cst: Public classes
Class, aux-parameter: Public classes
Class, aux-parameter-group: Public classes
Class, boa-lambda-list: Private classes
Class, ccl: Private classes
Class, clasp: Private classes
Class, client: Private classes
Class, cons-cst: Public classes
Class, cst: Public classes
Class, define-method-combination-lambda-list: Public classes
Class, define-modify-macro-lambda-list: Public classes
Class, defsetf-lambda-list: Public classes
Class, deftype-lambda-list: Private classes
Class, destructuring-key-parameter: Public classes
Class, destructuring-key-parameter-group: Public classes
Class, destructuring-lambda-list: Public classes
Class, destructuring-optional-parameter: Public classes
Class, destructuring-optional-parameter-group: Public classes
Class, destructuring-parameter: Public classes
Class, destructuring-required-parameter-group: Public classes
Class, destructuring-rest-parameter-group: Public classes
Class, destructuring-whole-parameter-group: Public classes
Class, earley-item: Private classes
Class, earley-state: Private classes
Class, ecl: Private classes
Class, environment-parameter-group: Public classes
Class, explicit-multi-parameter-group: Public classes
Class, explicit-parameter-group: Public classes
Class, form-mixin: Private classes
Class, generic-function-key-parameter: Public classes
Class, generic-function-key-parameter-group: Public classes
Class, generic-function-lambda-list: Public classes
Class, generic-function-optional-parameter: Public classes
Class, generic-function-optional-parameter-group: Public classes
Class, grammar: Private classes
Class, grammar-symbol: Public classes
Class, implicit-parameter-group: Public classes
Class, key-parameter-group: Public classes
Class, keyword-allow-other-keys: Public classes
Class, keyword-aux: Public classes
Class, keyword-body: Public classes
Class, keyword-environment: Public classes
Class, keyword-key: Public classes
Class, keyword-mixin: Private classes
Class, keyword-optional: Public classes
Class, keyword-rest: Public classes
Class, keyword-whole: Public classes
Class, lambda-list-keyword: Public classes
Class, lambda-list-type: Public classes
Class, macro-lambda-list: Public classes
Class, multi-parameter-group-mixin: Public classes
Class, optional-parameter-group: Public classes
Class, ordinary-key-parameter: Public classes
Class, ordinary-key-parameter-group: Public classes
Class, ordinary-lambda-list: Public classes
Class, ordinary-optional-parameter: Public classes
Class, ordinary-optional-parameter-group: Public classes
Class, ordinary-required-parameter-group: Public classes
Class, ordinary-rest-parameter-group: Public classes
Class, ordinary-whole-parameter-group: Public classes
Class, parameter: Public classes
Class, parameter-group: Public classes
Class, parser: Public classes
Class, rest-parameter-group: Private classes
Class, rule: Private classes
Class, sbcl: Private classes
Class, sicl: Private classes
Class, simple-variable: Public classes
Class, singleton-parameter-group: Public classes
Class, singleton-parameter-group-mixin: Public classes
Class, specialized-lambda-list: Public classes
Class, specialized-required-parameter: Public classes
Class, specialized-required-parameter-group: Public classes
Class, supplied-p-mixin: Private classes
Class, target: Public classes
Class, whole-parameter-group: Private classes
client: Private classes
client.lisp: The concrete-syntax-tree-lambda-list/client․lisp file
concrete-syntax-tree: The concrete-syntax-tree system
concrete-syntax-tree: The concrete-syntax-tree package
concrete-syntax-tree-base: The concrete-syntax-tree-base system
concrete-syntax-tree-base.asd: The concrete-syntax-tree-base/concrete-syntax-tree-base․asd file
concrete-syntax-tree-lambda-list: The concrete-syntax-tree-lambda-list system
concrete-syntax-tree-lambda-list.asd: The concrete-syntax-tree-lambda-list/concrete-syntax-tree-lambda-list․asd file
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
define-method-combination-lambda-list: Public classes
define-modify-macro-lambda-list: Public classes
defsetf-lambda-list: Public classes
deftype-lambda-list: Private classes
destructuring-key-parameter: Public classes
destructuring-key-parameter-group: Public classes
destructuring-lambda-list: Public classes
destructuring-optional-parameter: Public classes
destructuring-optional-parameter-group: Public classes
destructuring-parameter: Public classes
destructuring-required-parameter-group: Public classes
destructuring-rest-parameter-group: Public classes
destructuring-whole-parameter-group: Public classes

E
earley-item: Private classes
earley-item.lisp: The concrete-syntax-tree-lambda-list/earley-item․lisp file
earley-state: Private classes
earley-state.lisp: The concrete-syntax-tree-lambda-list/earley-state․lisp file
earley.lisp: The concrete-syntax-tree-lambda-list/earley․lisp file
ecl: Private classes
ensure-proper.lisp: The concrete-syntax-tree-lambda-list/ensure-proper․lisp file
environment-parameter-group: Public classes
explicit-multi-parameter-group: Public classes
explicit-parameter-group: Public classes

F
File, bindings.lisp: The concrete-syntax-tree-base/bindings․lisp file
File, body.lisp: The concrete-syntax-tree-base/body․lisp file
File, client.lisp: The concrete-syntax-tree-lambda-list/client․lisp file
File, concrete-syntax-tree-base.asd: The concrete-syntax-tree-base/concrete-syntax-tree-base․asd file
File, concrete-syntax-tree-lambda-list.asd: The concrete-syntax-tree-lambda-list/concrete-syntax-tree-lambda-list․asd 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, earley-item.lisp: The concrete-syntax-tree-lambda-list/earley-item․lisp file
File, earley-state.lisp: The concrete-syntax-tree-lambda-list/earley-state․lisp file
File, earley.lisp: The concrete-syntax-tree-lambda-list/earley․lisp file
File, ensure-proper.lisp: The concrete-syntax-tree-lambda-list/ensure-proper․lisp file
File, generic-functions.lisp: The concrete-syntax-tree-base/generic-functions․lisp file
File, grammar-symbols.lisp: The concrete-syntax-tree-lambda-list/grammar-symbols․lisp file
File, grammar.lisp: The concrete-syntax-tree-lambda-list/grammar․lisp file
File, lambda-list-keywords.lisp: The concrete-syntax-tree-lambda-list/lambda-list-keywords․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, parse-top-levels.lisp: The concrete-syntax-tree-lambda-list/parse-top-levels․lisp file
File, parser.lisp: The concrete-syntax-tree-lambda-list/parser․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, scanner-action.lisp: The concrete-syntax-tree-lambda-list/scanner-action․lisp file
File, standard-grammars.lisp: The concrete-syntax-tree-lambda-list/standard-grammars․lisp file
File, unparse.lisp: The concrete-syntax-tree-lambda-list/unparse․lisp file
form-mixin: Private classes

G
generic-function-key-parameter: Public classes
generic-function-key-parameter-group: Public classes
generic-function-lambda-list: Public classes
generic-function-optional-parameter: Public classes
generic-function-optional-parameter-group: Public classes
generic-functions.lisp: The concrete-syntax-tree-base/generic-functions․lisp file
grammar: Private classes
grammar-symbol: Public classes
grammar-symbols.lisp: The concrete-syntax-tree-lambda-list/grammar-symbols․lisp file
grammar.lisp: The concrete-syntax-tree-lambda-list/grammar․lisp file

I
implicit-parameter-group: Public classes

K
key-parameter-group: Public classes
keyword-allow-other-keys: Public classes
keyword-aux: Public classes
keyword-body: Public classes
keyword-environment: Public classes
keyword-key: Public classes
keyword-mixin: Private classes
keyword-optional: Public classes
keyword-rest: Public classes
keyword-whole: Public classes

L
lambda-list-keyword: Public classes
lambda-list-keywords.lisp: The concrete-syntax-tree-lambda-list/lambda-list-keywords․lisp file
lambda-list-type: Public classes
list-structure.lisp: The concrete-syntax-tree-base/list-structure․lisp file
listify.lisp: The concrete-syntax-tree-base/listify․lisp file

M
macro-lambda-list: Public classes
multi-parameter-group-mixin: Public classes

N
null-cst-required: Public conditions

O
optional-parameter-group: Public classes
ordinary-key-parameter: Public classes
ordinary-key-parameter-group: Public classes
ordinary-lambda-list: Public classes
ordinary-optional-parameter: Public classes
ordinary-optional-parameter-group: Public classes
ordinary-required-parameter-group: Public classes
ordinary-rest-parameter-group: Public classes
ordinary-whole-parameter-group: Public classes

P
Package, concrete-syntax-tree: The concrete-syntax-tree package
packages.lisp: The concrete-syntax-tree-base/packages․lisp file
parameter: Public classes
parameter-group: Public classes
parse-top-levels.lisp: The concrete-syntax-tree-lambda-list/parse-top-levels․lisp file
parser: Public classes
parser.lisp: The concrete-syntax-tree-lambda-list/parser․lisp file

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

R
reconstruct.lisp: The concrete-syntax-tree-base/reconstruct․lisp file
rest-parameter-group: Private classes
rule: Private classes

S
sbcl: Private classes
scanner-action.lisp: The concrete-syntax-tree-lambda-list/scanner-action․lisp file
sicl: Private classes
simple-variable: Public classes
singleton-parameter-group: Public classes
singleton-parameter-group-mixin: Public classes
specialized-lambda-list: Public classes
specialized-required-parameter: Public classes
specialized-required-parameter-group: Public classes
standard-grammars.lisp: The concrete-syntax-tree-lambda-list/standard-grammars․lisp file
supplied-p-mixin: Private classes
System, concrete-syntax-tree: The concrete-syntax-tree system
System, concrete-syntax-tree-base: The concrete-syntax-tree-base system
System, concrete-syntax-tree-lambda-list: The concrete-syntax-tree-lambda-list system

T
target: Public classes

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

W
whole-parameter-group: Private classes