The eclector Reference Manual

This is the eclector Reference Manual, version 0.10.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:20:55 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 eclector

A portable, extensible Common Lisp reader.

Maintainer

Jan Moringen

Authors

Robert Strandh
Jan Moringen

License

BSD

Version

0.10.0

Dependencies
  • alexandria (system).
  • closer-mop (system).
  • acclimation (system).
Source

eclector.asd.

Child Components

3 Modules

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


3.1 eclector/base

Source

eclector.asd.

Parent Component

eclector (system).

Child Components

3.2 eclector/readtable

Dependency

base (module).

Source

eclector.asd.

Parent Component

eclector (system).

Child Components

3.3 eclector/simple-readtable

Dependencies
Source

eclector.asd.

Parent Component

eclector (system).

Child Components

3.4 eclector/reader

Dependencies
Source

eclector.asd.

Parent Component

eclector (system).

Child Components

3.5 eclector/parse-result

Dependency

reader (module).

Source

eclector.asd.

Parent Component

eclector (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 eclector/eclector.asd

Source

eclector.asd.

Parent Component

eclector (system).

ASDF Systems

eclector.


4.1.2 eclector/base/package.lisp

Source

eclector.asd.

Parent Component

base (module).

Packages

eclector.base.


4.1.3 eclector/base/utilities.lisp

Dependency

package.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface

&optional-and-&key-style-warning (type).

Internals

&optional-and-&key-style-warning-p (function).


4.1.4 eclector/base/variables.lisp

Dependency

utilities.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface

*client* (special variable).


4.1.5 eclector/base/generic-functions.lisp

Dependency

variables.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface

4.1.6 eclector/base/conditions.lisp

Dependency

generic-functions.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface
Internals

stream-position-condition (condition).


4.1.7 eclector/base/read-char.lisp

Dependency

conditions.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface

4.1.8 eclector/base/messages-english.lisp

Dependency

read-char.lisp (file).

Source

eclector.asd.

Parent Component

base (module).

Public Interface

report-condition (method).

Internals

describe-character-english (function).


4.1.9 eclector/readtable/package.lisp

Source

eclector.asd.

Parent Component

readtable (module).

Packages

eclector.readtable.


4.1.10 eclector/readtable/variables.lisp

Dependency

package.lisp (file).

Source

eclector.asd.

Parent Component

readtable (module).

Public Interface

*readtable* (special variable).


4.1.11 eclector/readtable/conditions.lisp

Dependency

variables.lisp (file).

Source

eclector.asd.

Parent Component

readtable (module).

Public Interface
Internals

4.1.12 eclector/readtable/generic-functions.lisp

Dependency

conditions.lisp (file).

Source

eclector.asd.

Parent Component

readtable (module).

Public Interface

4.1.13 eclector/readtable/messages-english.lisp

Dependency

generic-functions.lisp (file).

Source

eclector.asd.

Parent Component

readtable (module).

Public Interface

4.1.14 eclector/simple-readtable/package.lisp

Source

eclector.asd.

Parent Component

simple-readtable (module).

Packages

eclector.readtable.simple.


4.1.15 eclector/simple-readtable/readtable.lisp

Dependency

package.lisp (file).

Source

eclector.asd.

Parent Component

simple-readtable (module).

Public Interface
Internals

4.1.16 eclector/simple-readtable/methods.lisp

Dependency

readtable.lisp (file).

Source

eclector.asd.

Parent Component

simple-readtable (module).

Public Interface
Internals

4.1.17 eclector/simple-readtable/messages-english.lisp

Dependency

methods.lisp (file).

Source

eclector.asd.

Parent Component

simple-readtable (module).

Public Interface

4.1.18 eclector/reader/package.lisp

Source

eclector.asd.

Parent Component

reader (module).

Packages

eclector.reader.


4.1.19 eclector/reader/variables.lisp

If Feature

:eclector-define-cl-variables

Dependency

package.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).


4.1.20 eclector/reader/generic-functions.lisp

Dependencies
Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

with-state-values (macro).


4.1.21 eclector/reader/more-variables.lisp

Dependency

generic-functions.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface

*skip-reason* (special variable).

Internals

4.1.22 eclector/reader/additional-conditions.lisp

Dependency

more-variables.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.23 eclector/reader/utilities.lisp

Dependency

additional-conditions.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Internals

4.1.24 eclector/reader/labeled-objects.lisp

Dependency

utilities.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.25 eclector/reader/tokens.lisp

Dependency

labeled-objects.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.26 eclector/reader/read-common.lisp

Dependency

tokens.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

%read-maybe-nothing (function).


4.1.27 eclector/reader/read.lisp

Dependency

read-common.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.28 eclector/reader/macro-functions.lisp

Dependency

read.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.29 eclector/reader/init.lisp

Dependency

macro-functions.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

*standard-readtable* (special variable).


4.1.30 eclector/reader/quasiquote-macro.lisp

Dependency

init.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface

quasiquote (macro).

Internals

4.1.31 eclector/reader/deprecation.lisp

Dependency

quasiquote-macro.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface

call-with-current-package (generic function).


4.1.32 eclector/reader/messages-english.lisp

Dependency

deprecation.lisp (file).

Source

eclector.asd.

Parent Component

reader (module).

Public Interface
Internals

4.1.33 eclector/parse-result/package.lisp

Source

eclector.asd.

Parent Component

parse-result (module).

Packages

eclector.parse-result.


4.1.34 eclector/parse-result/client.lisp

Dependency

package.lisp (file).

Source

eclector.asd.

Parent Component

parse-result (module).

Public Interface

4.1.35 eclector/parse-result/generic-functions.lisp

Dependency

client.lisp (file).

Source

eclector.asd.

Parent Component

parse-result (module).

Public Interface
Internals

4.1.36 eclector/parse-result/labeled-objects.lisp

Dependency

generic-functions.lisp (file).

Source

eclector.asd.

Parent Component

parse-result (module).

Public Interface
Internals

4.1.37 eclector/parse-result/read.lisp

Dependency

labeled-objects.lisp (file).

Source

eclector.asd.

Parent Component

parse-result (module).

Public Interface
Internals

4.1.38 eclector/parse-result/deprecation.lisp

If Feature

:sbcl

Dependency

read.lisp (file).

Source

eclector.asd.

Parent Component

parse-result (module).


4.2 Static


4.2.1 eclector/README.md

Source

eclector.asd.

Parent Component

eclector (system).


4.2.2 eclector/LICENSE

Source

eclector.asd.

Parent Component

eclector (system).


5 Packages

Packages are listed by definition order.


5.1 eclector.readtable

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5.2 eclector.parse-result

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

5.3 eclector.readtable.simple

Source

package.lisp.

Use List

common-lisp.

Public Interface

readtable (class).

Internals

5.4 eclector.base

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5.5 eclector.reader

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *client*
Package

eclector.base.

Source

variables.lisp.

Special Variable: *readtable*
Package

eclector.readtable.

Source

variables.lisp.

Special Variable: *skip-reason*
Package

eclector.reader.

Source

more-variables.lisp.


6.1.2 Macros

Macro: fixup-case ((client value &key state) (() &body normal-object-forms) ((&optional object-var) &body labeled-object-forms) &optional ())
Package

eclector.reader.

Source

labeled-objects.lisp.

Macro: fixup-place (client place seen-objects)
Package

eclector.reader.

Source

labeled-objects.lisp.

Macro: fixup-place-using-value (client place current-value seen-objects)
Package

eclector.reader.

Source

labeled-objects.lisp.

Macro: quasiquote (argument)
Package

eclector.reader.

Source

quasiquote-macro.lisp.


6.1.3 Compiler macros

Compiler Macro: read (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.reader.

Source

read.lisp.

Compiler Macro: read-char (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.base.

Source

read-char.lisp.

Compiler Macro: read-delimited-list (char &optional input-stream recursive-p)
Package

eclector.reader.

Source

read.lisp.

Compiler Macro: read-preserving-whitespace (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.reader.

Source

read.lisp.


6.1.4 Ordinary functions

Function: %reader-error (stream datum &rest arguments &key stream-position position-offset length &allow-other-keys)
Package

eclector.base.

Source

conditions.lisp.

Function: %recoverable-reader-error (stream datum &rest arguments &key report &allow-other-keys)
Package

eclector.base.

Source

conditions.lisp.

Function: format-recovery-report (stream strategy &rest args)
Package

eclector.base.

Source

conditions.lisp.

Reader: labeled-object (instance)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Target Slot

labeled-object.

Function: make-definition (labeled-object)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Function: make-reference (labeled-object)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Function: package-does-not-exist (input-stream package-indicator symbol-name internp)
Package

eclector.reader.

Source

tokens.lisp.

Function: peek-char (&optional peek-type input-stream eof-error-p eof-value recursive-p)
Package

eclector.reader.

Source

read-common.lisp.

Function: read (client &optional input-stream eof-error-p eof-value)
Package

eclector.parse-result.

Source

read.lisp.

Function: read (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.reader.

Source

read.lisp.

Function: read-char (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.base.

Source

read-char.lisp.

Function: read-char-or-error (input-stream datum &rest arguments)
Package

eclector.base.

Source

read-char.lisp.

Function: read-char-or-recoverable-error (input-stream recover-value datum &rest arguments)
Package

eclector.base.

Source

read-char.lisp.

Function: read-delimited-list (char &optional input-stream recursive-p)
Package

eclector.reader.

Source

read.lisp.

Function: read-from-string (client string &optional eof-error-p eof-value &key start end preserve-whitespace)
Package

eclector.parse-result.

Source

read.lisp.

Function: read-from-string (string &optional eof-error-p eof-value &key start end preserve-whitespace)
Package

eclector.reader.

Source

read.lisp.

Function: read-preserving-whitespace (client &optional input-stream eof-error-p eof-value)
Package

eclector.parse-result.

Source

read.lisp.

Function: read-preserving-whitespace (&optional input-stream eof-error-p eof-value recursive-p)
Package

eclector.reader.

Source

read.lisp.

Function: recover (&optional condition)
Package

eclector.base.

Source

conditions.lisp.

Function: set-standard-dispatch-macro-characters (readtable)
Package

eclector.reader.

Source

init.lisp.

Function: set-standard-macro-characters (readtable)
Package

eclector.reader.

Source

init.lisp.

Function: set-standard-syntax-and-macros (readtable)
Package

eclector.reader.

Source

init.lisp.

Function: set-standard-syntax-types (readtable)
Package

eclector.reader.

Source

init.lisp.

Function: set-syntax-from-char (to-char from-char &optional to-readtable from-readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Function: sharpsign-invalid (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: strict-sharpsign-c (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: strict-sharpsign-s (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: strict-sharpsign-single-quote (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: symbol-does-not-exist (input-stream package symbol-name)
Package

eclector.reader.

Source

tokens.lisp.

Function: symbol-is-not-external (input-stream package symbol-name symbol)
Package

eclector.reader.

Source

tokens.lisp.


6.1.5 Generic functions

Generic Function: call-as-top-level-read (client thunk input-stream eof-error-p eof-value preserve-whitespace-p)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: call-as-top-level-read :around ((client parse-result-client) thunk input-stream eof-error-p eof-value preserve-whitespace-p)
Source

read.lisp.

Method: call-as-top-level-read (client thunk input-stream eof-error-p eof-value preserve-whitespace-p)
Source

read-common.lisp.

Generic Function: call-reader-macro (client input-stream char readtable)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: call-reader-macro (client input-stream char readtable)
Generic Function: call-with-current-package (client thunk package-designator)

The function ECLECTOR.READER:CALL-WITH-CURRENT-PACKAGE has been deprecated as of version Eclector 0.9.

Use ECLECTOR.READER:CALL-WITH-STATE-VALUE instead.

Package

eclector.reader.

Source

deprecation.lisp.

Methods
Method: call-with-current-package (client thunk package-designator)
Generic Function: call-with-label-tracking (client thunk)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: call-with-label-tracking (client thunk)
Source

labeled-objects.lisp.

Generic Function: call-with-state-value (client thunk aspect value)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: call-with-state-value (client thunk (aspect (eql *read-default-float-format*)) value)
Method: call-with-state-value (client thunk (aspect (eql *read-base*)) value)
Method: call-with-state-value (client thunk (aspect (eql *features*)) value)
Method: call-with-state-value (client thunk (aspect (eql *read-eval*)) value)
Method: call-with-state-value (client thunk (aspect (eql *read-suppress*)) value)
Method: call-with-state-value (client thunk (aspect (eql *readtable*)) value)
Method: call-with-state-value (client thunk (aspect (eql *package*)) value)
Generic Function: check-feature-expression (client feature-expression)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: check-feature-expression (client feature-expression)
Generic Function: check-symbol-token (client input-stream token escape-ranges position-package-marker-1 position-package-marker-2)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: check-symbol-token (client input-stream token escape-ranges position-package-marker-1 position-package-marker-2)
Source

tokens.lisp.

Generic Function: copy-readtable (readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: copy-readtable ((readtable readtable))
Source

methods.lisp.

Generic Function: copy-readtable-into (from-readtable to-readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: copy-readtable-into ((from-readtable readtable) (to-readtable readtable))
Source

methods.lisp.

Generic Reader: delimiter (condition)
Package

eclector.base.

Methods
Reader Method: delimiter ((condition missing-delimiter))
Source

conditions.lisp.

Target Slot

%delimiter.

Generic Function: evaluate-expression (client expression)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: evaluate-expression (client expression)
Generic Function: evaluate-feature-expression (client feature-expression)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: evaluate-feature-expression (client feature-expression)
Generic Function: finalize-labeled-object (client labeled-object object)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: finalize-labeled-object ((client parse-result-client) (labeled-object %wrapper) object)
Source

labeled-objects.lisp.

Method: finalize-labeled-object (client (labeled-object %fixup-node) object)
Source

labeled-objects.lisp.

Method: finalize-labeled-object (client (labeled-object %labeled-object) object)
Source

labeled-objects.lisp.

Generic Function: find-character (client designator)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: find-character (client (designator character))
Method: find-character (client (designator string))
Generic Function: find-labeled-object (client label)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: find-labeled-object (client (label integer))
Source

labeled-objects.lisp.

Generic Function: fixup (client object seen-objects)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: fixup (client (object hash-table) seen-objects)
Source

labeled-objects.lisp.

Method: fixup (client (object standard-object) seen-objects)
Source

labeled-objects.lisp.

Method: fixup (client (object array) seen-objects)
Source

labeled-objects.lisp.

Method: fixup (client (object cons) seen-objects)
Source

labeled-objects.lisp.

Method: fixup (client object seen-objects)
Source

labeled-objects.lisp.

Method: fixup :around (client object seen-objects)
Source

labeled-objects.lisp.

Generic Function: fixup-graph (client root-labeled-object &key object-key)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: fixup-graph (client (root-labeled-object %fixup-node) &key object-key)
Source

labeled-objects.lisp.

Generic Function: fixup-graph-p (client root-labeled-object)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: fixup-graph-p ((client parse-result-client) (root-labeled-object %wrapper))
Source

labeled-objects.lisp.

Method: fixup-graph-p (client (root-labeled-object %fixup-node))
Source

labeled-objects.lisp.

Method: fixup-graph-p (client (root-labeled-object %labeled-object))
Source

labeled-objects.lisp.

Generic Function: forget-labeled-object (client label)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: forget-labeled-object (client (label integer))
Source

labeled-objects.lisp.

Generic Function: get-dispatch-macro-character (readtable disp-char sub-char)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: get-dispatch-macro-character ((readtable readtable) disp-char sub-char)
Source

methods.lisp.

Generic Function: get-macro-character (readtable char)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: get-macro-character ((readtable readtable) char)
Source

methods.lisp.

Generic Function: interpret-symbol (client input-stream package-indicator symbol-name internp)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: interpret-symbol (client input-stream package-indicator symbol-name internp)
Source

tokens.lisp.

Method: interpret-symbol (client input-stream (package-indicator null) symbol-name internp)
Source

tokens.lisp.

Generic Function: interpret-symbol-token (client input-stream token position-package-marker-1 position-package-marker-2)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: interpret-symbol-token (client input-stream token position-package-marker-1 position-package-marker-2)
Source

tokens.lisp.

Generic Function: interpret-token (client input-stream token escape-ranges)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: interpret-token (client input-stream token escape-ranges)
Source

tokens.lisp.

Generic Function: labeled-object-state (client object)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: labeled-object-state ((client parse-result-client) (labeled-object %wrapper))
Source

labeled-objects.lisp.

Method: labeled-object-state (client (object %fixup-node))
Source

labeled-objects.lisp.

Method: labeled-object-state (client (object %labeled-object))
Source

labeled-objects.lisp.

Method: labeled-object-state (client object)
Generic Function: make-dispatch-macro-character (readtable char &optional non-terminating-p)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: make-dispatch-macro-character ((readtable readtable) char &optional non-terminating-p)
Source

methods.lisp.

Generic Function: make-expression-result (client result children source)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Methods
Method: make-expression-result ((client parse-result-client) (result reference) children source)
Source

labeled-objects.lisp.

Method: make-expression-result ((client parse-result-client) (result definition) children source)
Source

labeled-objects.lisp.

Method: make-expression-result :around ((client parse-result-client) result children source)
Source

labeled-objects.lisp.

Generic Function: make-labeled-object (client input-stream label parent)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: make-labeled-object :around ((client parse-result-client) input-stream (label integer) parent)
Source

labeled-objects.lisp.

Method: make-labeled-object ((client parse-result-client) input-stream (label integer) parent)
Source

labeled-objects.lisp.

Method: make-labeled-object :around (client input-stream (label integer) parent)
Source

labeled-objects.lisp.

Method: make-labeled-object (client input-stream (label integer) parent)
Source

labeled-objects.lisp.

Generic Function: make-skipped-input-result (client stream reason source)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Methods
Method: make-skipped-input-result (client stream reason source)
Generic Function: make-source-range (client start end)

The function ECLECTOR.PARSE-RESULT:MAKE-SOURCE-RANGE has been deprecated as of Eclector version 0.7.

Use ECLECTOR.BASE:MAKE-SOURCE-RANGE instead.

Package

eclector.parse-result.

Source

generic-functions.lisp.

Methods
Method: make-source-range (client start end)
Generic Function: make-source-range (client start end)
Package

eclector.base.

Source

generic-functions.lisp.

Methods
Method: make-source-range ((client parse-result-client) start end)
Source

client.lisp.

Method: make-source-range (client start end)
Generic Function: make-structure-instance (client name initargs)
Package

eclector.reader.

Source

generic-functions.lisp.

Generic Function: note-labeled-object (client input-stream label parent)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: note-labeled-object (client input-stream (label integer) parent)
Source

labeled-objects.lisp.

Generic Function: note-skipped-input (client input-stream reason)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: note-skipped-input ((client parse-result-client) input-stream reason)
Source

read.lisp.

Method: note-skipped-input (client input-stream reason)
Generic Reader: position-offset (condition)
Package

eclector.base.

Methods
Reader Method: position-offset ((condition stream-position-condition))
Source

conditions.lisp.

Target Slot

%position-offset.

Generic Reader: range-length (condition)
Package

eclector.base.

Methods
Reader Method: range-length ((condition stream-position-condition))
Source

conditions.lisp.

Target Slot

%range-length.

Generic Function: read-common (client input-stream eof-error-p eof-value)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: read-common ((client parse-result-client) input-stream eof-error-p eof-value)
Source

read.lisp.

Method: read-common (client input-stream eof-error-p eof-value)
Source

read-common.lisp.

Generic Function: read-maybe-nothing (client input-stream eof-error-p eof-value)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: read-maybe-nothing ((client parse-result-client) input-stream eof-error-p eof-value)
Source

read.lisp.

Method: read-maybe-nothing (client input-stream eof-error-p eof-value)
Source

read-common.lisp.

Generic Function: read-token (client input-stream eof-error-p eof-value)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: read-token (client input-stream eof-error-p eof-value)
Source

tokens.lisp.

Generic Reader: readtable-case (readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Reader Method: readtable-case ((readtable readtable))

automatically generated reader method

Source

readtable.lisp.

Target Slot

%readtable-case.

Generic Writer: (setf readtable-case) (readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Writer Method: (setf readtable-case) ((readtable readtable))

automatically generated writer method

Source

readtable.lisp.

Target Slot

%readtable-case.

Generic Function: readtablep (object)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: readtablep ((readtable readtable))
Source

methods.lisp.

Method: readtablep (object)
Generic Function: recovery-description (strategy &key language)
Package

eclector.base.

Source

conditions.lisp.

Methods
Method: recovery-description (strategy &key language)
Generic Function: recovery-description-using-language (strategy language)
Package

eclector.base.

Source

conditions.lisp.

Methods
Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-label)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::treat-as-false)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::replace-namestring)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::skip-slot)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-initargs)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-excess-parts)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-complex)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-part)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-empty-array)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-excess-elements)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-vector)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-empty-vector)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-character-name)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-character)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-parameter)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-parameter)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-trailing-right-paren)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-list)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-object)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::inject-nil)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-string)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-missing-delimiter)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-unquote)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::ignore-quasiquote)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-float-format)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-radix)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::replace-invalid-digit)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-anyway)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql intern)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-symbol)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-replacement-package)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-uninterned-symbol)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::treat-as-escaped)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::replace-invalid-character)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::use-partial-symbol)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.reader::skip-token)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.readtable.simple::ignore-partial-macro)) (language english))
Source

messages-english.lisp.

Method: recovery-description-using-language ((strategy (eql eclector.readtable.simple::ignore-partial-dispatch-macro)) (language english))
Source

messages-english.lisp.

Generic Function: reference-labeled-object (client input-stream labeled-object)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: reference-labeled-object ((client parse-result-client) input-stream (labeled-object %wrapper))
Source

labeled-objects.lisp.

Method: reference-labeled-object (client input-stream (labeled-object %fixup-node))
Source

labeled-objects.lisp.

Method: reference-labeled-object (client input-stream (labeled-object %labeled-object))
Source

labeled-objects.lisp.

Generic Function: set-dispatch-macro-character (readtable disp-char sub-char function)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: set-dispatch-macro-character ((readtable readtable) disp-char sub-char function)
Source

methods.lisp.

Generic Function: set-macro-character (readtable char function &optional non-terminating-p)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: set-macro-character ((readtable readtable) char function &optional non-terminating-p)
Source

methods.lisp.

Generic Function: source-position (client stream)

The function ECLECTOR.PARSE-RESULT:SOURCE-POSITION has been deprecated as of Eclector version 0.7.

Use ECLECTOR.BASE:SOURCE-POSITION instead.

Package

eclector.parse-result.

Source

generic-functions.lisp.

Methods
Method: source-position (client stream)
Generic Function: source-position (client stream)
Package

eclector.base.

Source

generic-functions.lisp.

Methods
Method: source-position ((client parse-result-client) stream)
Source

client.lisp.

Method: source-position (client stream)
Generic Function: state-value (client aspect)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: state-value (client (aspect (eql *read-default-float-format*)))
Method: state-value (client (aspect (eql *read-base*)))
Method: state-value (client (aspect (eql *features*)))
Method: state-value (client (aspect (eql *read-eval*)))
Method: state-value (client (aspect (eql *read-suppress*)))
Method: state-value (client (aspect (eql *readtable*)))
Method: state-value (client (aspect (eql *package*)))
Generic Reader: stream-position (condition)
Package

eclector.base.

Methods
Reader Method: stream-position ((condition stream-position-condition))
Source

conditions.lisp.

Target Slot

%stream-position.

Generic Function: (setf syntax-from-char) (to-char to-readtable from-readtable)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: (setf syntax-from-char) (to-char to-readtable from-readtable)
Generic Function: syntax-type (readtable char)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: syntax-type ((readtable readtable) char)
Source

methods.lisp.

Generic Function: (setf syntax-type) (readtable char)
Package

eclector.readtable.

Source

generic-functions.lisp.

Methods
Method: (setf syntax-type) ((readtable readtable) char)
Source

methods.lisp.

Generic Function: valid-state-value-p (client aspect value)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: valid-state-value-p (client (aspect (eql *read-default-float-format*)) value)
Method: valid-state-value-p (client (aspect (eql *read-base*)) value)
Method: valid-state-value-p (client (aspect (eql *features*)) value)
Method: valid-state-value-p (client (aspect (eql *read-eval*)) value)
Method: valid-state-value-p (client (aspect (eql *read-suppress*)) value)
Method: valid-state-value-p (client (aspect (eql *readtable*)) value)
Method: valid-state-value-p (client (aspect (eql *package*)) value)
Generic Function: walk-fixup-tree (client function root-labeled-object)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: walk-fixup-tree (client function (root-labeled-object %fixup-node))
Source

labeled-objects.lisp.

Generic Function: wrap-in-function (client name)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: wrap-in-function (client name)
Generic Function: wrap-in-quasiquote (client form)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: wrap-in-quasiquote (client form)
Generic Function: wrap-in-quote (client material)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: wrap-in-quote (client material)
Generic Function: wrap-in-unquote (client form)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: wrap-in-unquote (client form)
Generic Function: wrap-in-unquote-splicing (client form)
Package

eclector.reader.

Source

generic-functions.lisp.

Methods
Method: wrap-in-unquote-splicing (client form)

6.1.6 Standalone methods

Method: report-condition ((condition unterminated-dispatch-macro) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unknown-macro-sub-character) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition char-must-be-a-dispatching-character) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition sub-char-must-not-be-a-decimal-digit) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-file) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-s) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition non-list-following-sharpsign-c) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-single-escape-in-symbol) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition multiple-objects-following-consing-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition feature-expression-must-follow-sharpsign-plus-minus) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unknown-character-name) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-sharpsign-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-sharpsign-a) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition backquote-in-invalid-context) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

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

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-quote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-before-structure-type-name) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-equals) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition too-many-complex-parts) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition complex-part-expected) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition numeric-parameter-supplied-but-ignored) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

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

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition symbol-does-not-exist) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition non-list-following-sharpsign-s) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition incorrect-initialization-length) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition no-slot-value-found) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition no-elements-found) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition structure-constructor-must-follow-sharpsign-s) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-feature-expression) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-consing-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-vector) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition too-many-dots) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-multiple-escape-in-character-name) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition symbol-name-must-not-end-with-package-marker) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-before-digit) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-unquote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-backquote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition complex-parts-must-follow-sharpsign-c) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition numeric-parameter-not-supplied-but-required) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition structure-type-name-is-not-a-symbol) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-quote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-unquote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition symbol-is-not-external) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-before-slot-value) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition too-many-elements) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition sharpsign-sharpsign-undefined-label) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition invalid-default-float-format) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition package-does-not-exist) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition namestring-must-follow-sharpsign-p) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition invalid-context-for-consing-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-a) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-feature-expression) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition read-object-type-error) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-consing-dot) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-multiple-escape-in-symbol) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-backslash) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition slot-name-is-not-a-string-designator) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-single-escape-in-string) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition read-time-evaluation-inhibited) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unquote-in-invalid-context) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-sharpsign-single-quote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition invalid-constituent-character) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-block-comment) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition sharpsign-equals-only-refers-to-self) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-before-complex-part) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-plus-minus) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-single-escape-in-character-name) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition uninterned-symbol-must-not-contain-package-marker) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition no-structure-type-name-found) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition read-time-evaluation-error) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition feature-expression-type-error) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unquote-not-inside-backquote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-string) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-c) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition zero-denominator) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition two-package-markers-must-not-be-first) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-before-slot-name) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition sharpsign-equals-label-defined-more-than-once) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-sharpsign-equals) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-single-quote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition symbol-name-must-not-be-only-package-markers) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition unterminated-list) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition sharpsign-invalid) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition end-of-input-after-sharpsign-p) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition object-must-follow-backquote) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition symbol-can-have-at-most-two-package-markers) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition invalid-context-for-right-parenthesis) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition two-package-markers-must-be-adjacent) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition digit-expected) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition single-feature-expected) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition non-string-following-sharpsign-p) stream (language english))
Package

acclimation.

Source

messages-english.lisp.

Method: report-condition ((condition invalid-radix) stream (language english))
Package

acclimation.

Source

messages-english.lisp.


6.1.7 Conditions

Condition: backquote-context-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

backquote-error.

Direct subclasses
Direct methods

context.

Direct slots
Slot: %context
Initargs

:context

Readers

context.

Writers

This slot is read-only.

Condition: backquote-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Condition: backquote-in-invalid-context
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

backquote-context-error.

Direct methods

report-condition.

Condition: char-must-be-a-dispatching-character
Package

eclector.readtable.

Source

conditions.lisp.

Direct superclasses

dispatch-macro-character-error.

Direct methods

report-condition.

Condition: complex-part-expected
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: complex-parts-must-follow-sharpsign-c
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: digit-expected
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: %character-found
Initargs

:character-found

Readers

character-found.

Writers

This slot is read-only.

Condition: end-of-file
Package

eclector.base.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Direct methods

report-condition.

Condition: end-of-input-after-backquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-backslash
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-consing-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-feature-expression
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-quote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-a
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-c
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-equals
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-p
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-plus-minus
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-s
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: end-of-input-after-sharpsign-single-quote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-after-unquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-before-complex-part
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-before-digit
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-before-slot-name
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-before-slot-value
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: end-of-input-before-structure-type-name
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: feature-expression-must-follow-sharpsign-plus-minus
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: feature-expression-type-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
  • condition.
  • type-error.
Direct subclasses

feature-expression-type-error/reader.

Direct methods

report-condition.

Condition: incomplete-construct
Package

eclector.base.

Source

conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Condition: incorrect-initialization-length
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

array-initialization-error.

Direct methods
Direct slots
Slot: %axis
Initargs

:axis

Readers

axis.

Writers

This slot is read-only.

Slot: %expected-length
Initargs

:expected-length

Readers

expected-length.

Writers

This slot is read-only.

Slot: %datum
Initargs

:datum

Readers

datum.

Writers

This slot is read-only.

Condition: invalid-constituent-character
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: invalid-context-for-consing-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: invalid-context-for-right-parenthesis
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %expected-character
Initform

(quote nil)

Initargs

:expected-character

Readers

expected-character.

Writers

This slot is read-only.

Slot: %found-character
Initargs

:found-character

Readers

found-character.

Writers

This slot is read-only.

Condition: invalid-context-for-unquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unquote-error.

Direct subclasses
Condition: invalid-default-float-format
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %exponent-marker
Initargs

:exponent-marker

Readers

exponent-marker.

Writers

This slot is read-only.

Slot: %float-format
Initargs

:float-format

Readers

float-format.

Writers

This slot is read-only.

Condition: invalid-radix
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %radix
Initargs

:radix

Readers

radix.

Writers

This slot is read-only.

Condition: missing-delimiter
Package

eclector.base.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Direct methods

delimiter.

Direct slots
Slot: %delimiter
Initargs

:delimiter

Readers

delimiter.

Writers

This slot is read-only.

Condition: multiple-objects-following-consing-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: namestring-must-follow-sharpsign-p
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: no-elements-found
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

array-initialization-error.

Direct methods
Direct slots
Slot: %expected-number
Initargs

:expected-number

Readers

expected-number.

Writers

This slot is read-only.

Condition: no-slot-value-found
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: no-structure-type-name-found
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: non-list-following-sharpsign-c
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: non-list-following-sharpsign-s
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: non-string-following-sharpsign-p
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

read-object-type-error.

Direct methods

report-condition.

Condition: numeric-parameter-not-supplied-but-required
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %macro-name
Initargs

:macro-name

Readers

macro-name.

Writers

This slot is read-only.

Condition: numeric-parameter-supplied-but-ignored
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Slot: %macro-name
Initargs

:macro-name

Readers

macro-name.

Writers

This slot is read-only.

Condition: object-must-follow-backquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: object-must-follow-consing-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-feature-expression
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: object-must-follow-quote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-sharpsign-a
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-sharpsign-dot
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-sharpsign-equals
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-sharpsign-single-quote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

incomplete-construct.

Direct methods

report-condition.

Condition: object-must-follow-unquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: package-does-not-exist
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %package-name
Initargs

:package-name

Readers

desired-package-name.

Writers

This slot is read-only.

Condition: read-object-type-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct subclasses
Direct methods

report-condition.

Condition: read-time-evaluation-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %expression
Initargs

:expression

Readers

expression.

Writers

This slot is read-only.

Slot: %original-condition
Initargs

:original-condition

Readers

original-condition.

Writers

This slot is read-only.

Condition: read-time-evaluation-inhibited
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: sharpsign-equals-label-defined-more-than-once
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

reference-error.

Direct methods

report-condition.

Condition: sharpsign-equals-only-refers-to-self
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

reference-error.

Direct methods

report-condition.

Condition: sharpsign-invalid
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %character-found
Initargs

:character-found

Readers

character-found.

Writers

This slot is read-only.

Condition: sharpsign-sharpsign-undefined-label
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

reference-error.

Direct methods

report-condition.

Condition: single-feature-expected
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
  • condition.
  • error.
Direct subclasses

single-feature-expected/reader.

Direct methods
Direct slots
Slot: %features
Initargs

:features

Readers

features.

Writers

This slot is read-only.

Condition: slot-name-is-not-a-string-designator
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

read-object-type-error.

Direct methods

report-condition.

Direct Default Initargs
InitargValue
:expected-type(quote symbol)
Condition: stream-position-reader-error
Package

eclector.base.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: structure-constructor-must-follow-sharpsign-s
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: structure-type-name-is-not-a-symbol
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

read-object-type-error.

Direct methods

report-condition.

Direct Default Initargs
InitargValue
:expected-type(quote symbol)
Condition: sub-char-must-not-be-a-decimal-digit
Package

eclector.readtable.

Source

conditions.lisp.

Direct superclasses

dispatch-macro-character-error.

Direct methods
Direct slots
Slot: %sub-char
Initargs

:sub-char

Readers

sub-char.

Writers

This slot is read-only.

Condition: symbol-can-have-at-most-two-package-markers
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: symbol-does-not-exist
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-access-error.

Direct methods

report-condition.

Condition: symbol-is-not-external
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-access-error.

Direct methods

report-condition.

Condition: symbol-name-must-not-be-only-package-markers
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: symbol-name-must-not-end-with-package-marker
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: too-many-complex-parts
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: too-many-dots
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.

Condition: too-many-elements
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

array-initialization-error.

Direct methods
Direct slots
Slot: %expected-number
Initargs

:expected-number

Readers

expected-number.

Writers

This slot is read-only.

Slot: %number-found
Initargs

:number-found

Readers

number-found.

Writers

This slot is read-only.

Condition: two-package-markers-must-be-adjacent
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: two-package-markers-must-not-be-first
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: uninterned-symbol-must-not-contain-package-marker
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

symbol-syntax-error.

Direct methods

report-condition.

Condition: unknown-character-name
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods
Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Condition: unknown-macro-sub-character
Package

eclector.readtable.

Source

conditions.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: %sub-char
Initargs

:sub-char

Readers

sub-char.

Writers

This slot is read-only.

Condition: unquote-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct subclasses
Condition: unquote-in-invalid-context
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: unquote-not-inside-backquote
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

invalid-context-for-unquote.

Direct methods

report-condition.

Condition: unquote-splicing-at-top
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unquote-error.

Direct methods

report-condition.

Direct Default Initargs
InitargValue
:splicing-pt
Condition: unquote-splicing-in-dotted-list
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unquote-error.

Direct methods

report-condition.

Direct Default Initargs
InitargValue
:splicing-pt
Condition: unterminated-block-comment
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

missing-delimiter.

Direct methods

report-condition.

Condition: unterminated-dispatch-macro
Package

eclector.readtable.

Source

conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: unterminated-list
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

missing-delimiter.

Direct methods

report-condition.

Condition: unterminated-multiple-escape
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

missing-delimiter.

Direct subclasses
Condition: unterminated-multiple-escape-in-character-name
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unterminated-multiple-escape.

Direct methods

report-condition.

Condition: unterminated-multiple-escape-in-symbol
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: unterminated-single-escape
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct subclasses
Direct methods

escape-char.

Direct slots
Slot: %escape-char
Initargs

:escape-char

Readers

escape-char.

Writers

This slot is read-only.

Condition: unterminated-single-escape-in-character-name
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unterminated-single-escape.

Direct methods

report-condition.

Condition: unterminated-single-escape-in-string
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

unterminated-single-escape.

Direct methods

report-condition.

Condition: unterminated-single-escape-in-symbol
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: unterminated-string
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

missing-delimiter.

Direct methods

report-condition.

Condition: unterminated-vector
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

missing-delimiter.

Direct methods

report-condition.

Condition: zero-denominator
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct methods

report-condition.


6.1.8 Structures

Structure: definition
Package

eclector.parse-result.

Source

generic-functions.lisp.

Direct superclasses

labeled-object-result.

Direct methods

make-expression-result.

Structure: reference
Package

eclector.parse-result.

Source

generic-functions.lisp.

Direct superclasses

labeled-object-result.

Direct methods

make-expression-result.


6.1.9 Classes

Class: parse-result-client
Package

eclector.parse-result.

Source

client.lisp.

Direct methods
Class: readtable
Package

eclector.readtable.simple.

Source

readtable.lisp.

Direct methods
Direct slots
Slot: %syntax-types
Initform

(make-hash-table)

Readers

syntax-types.

Writers

This slot is read-only.

Slot: %macro-characters
Initform

(make-hash-table)

Readers

macro-characters.

Writers

This slot is read-only.

Slot: %dispatch-macro-characters
Initform

(make-hash-table)

Readers

dispatch-macro-characters.

Writers

This slot is read-only.

Slot: %readtable-case
Initform

:upcase

Readers

readtable-case.

Writers

(setf readtable-case).


6.1.10 Types

Type: &optional-and-&key-style-warning ()
Package

eclector.base.

Source

utilities.lisp.

Type: labeled-object-state ()
Package

eclector.reader.

Source

labeled-objects.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *backquote-depth*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *character-names*
Package

eclector.reader.

Source

macro-functions.lisp.

Special Variable: *consing-dot*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *consing-dot-allowed-p*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *input-stream*
Package

eclector.reader.

Source

macro-functions.lisp.

Special Variable: *labels*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *list-reader*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *parent-labeled-object*
Package

eclector.reader.

Source

macro-functions.lisp.

Special Variable: *quasiquote-forbidden*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *stack*
Package

eclector.parse-result.

Source

read.lisp.

Special Variable: *standard-readtable*
Package

eclector.reader.

Source

init.lisp.

Special Variable: *start*
Package

eclector.parse-result.

Source

read.lisp.

Special Variable: *unquote-forbidden*
Package

eclector.reader.

Source

more-variables.lisp.

Special Variable: *wrapper*
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Special Variable: +constituent-traits+
Package

eclector.reader.

Source

tokens.lisp.


6.2.2 Macros

Macro: token-state-machine (stream readtable handle-char start-escape end-escape unterminated-single-escape unterminated-multiple-escape terminate)
Package

eclector.reader.

Source

utilities.lisp.

Macro: update-escape-ranges (index escape-range-place remaining-escape-ranges-place)
Package

eclector.reader.

Source

utilities.lisp.

Macro: with-accumulators ((&rest specs) &body body)
Package

eclector.reader.

Source

tokens.lisp.

Macro: with-forbidden-quasiquotation ((context &optional quasiquote-forbidden-p unquote-forbidden-p) &body body)
Package

eclector.reader.

Source

macro-functions.lisp.

Macro: with-state-values ((client &rest bindings) &body body)
Package

eclector.reader.

Source

generic-functions.lisp.

Macro: with-token-info ((push-char (&optional start-escape end-escape) finalize &key lazy) &body body)
Package

eclector.reader.

Source

utilities.lisp.


6.2.3 Ordinary functions

Reader: %fixup-node-children (instance)
Writer: (setf %fixup-node-children) (instance)
Package

eclector.reader.

Source

labeled-objects.lisp.

Target Slot

children.

Reader: %fixup-node-inner (instance)
Package

eclector.reader.

Source

labeled-objects.lisp.

Target Slot

inner.

Reader: %fixup-node-parent (instance)
Package

eclector.reader.

Source

labeled-objects.lisp.

Target Slot

parent.

Reader: %labeled-object-object (instance)
Writer: (setf %labeled-object-object) (instance)
Package

eclector.reader.

Source

labeled-objects.lisp.

Target Slot

object.

Reader: %labeled-object-state (instance)
Writer: (setf %labeled-object-state) (instance)
Package

eclector.reader.

Source

labeled-objects.lisp.

Target Slot

state.

Function: %make-fixup-node (inner parent)
Package

eclector.reader.

Source

labeled-objects.lisp.

Function: %make-labeled-object ()
Package

eclector.reader.

Source

labeled-objects.lisp.

Function: %make-wrapper (inner)
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Function: %read-delimited-list (stream close-char)
Package

eclector.reader.

Source

read.lisp.

Function: %read-list-element (client stream close-char)
Package

eclector.reader.

Source

read.lisp.

Function: %read-list-elements (stream function eol-value eof-value close-char consing-dot-allowed-p)
Package

eclector.reader.

Source

read.lisp.

Function: %read-maybe-nothing (client input-stream eof-error-p eof-value)
Package

eclector.reader.

Source

read-common.lisp.

Function: %sharpsign-c (stream char parameter allow-non-list)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: %sharpsign-s (stream char parameter allow-non-list)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: %sharpsign-single-quote (stream char parameter allow-unquote)
Package

eclector.reader.

Source

macro-functions.lisp.

Reader: %wrapper-inner (instance)
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Target Slot

inner.

Reader: %wrapper-outer (instance)
Writer: (setf %wrapper-outer) (instance)
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Target Slot

outer.

Reader: %wrapper-parse-result (instance)
Writer: (setf %wrapper-parse-result) (instance)
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Target Slot

parse-result.

Function: &optional-and-&key-style-warning-p (condition)
Package

eclector.base.

Source

utilities.lisp.

Function: accept-package-name ()
Package

eclector.reader.

Source

tokens.lisp.

Function: accept-symbol ()
Package

eclector.reader.

Source

tokens.lisp.

Function: backquote (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: char-float-exponent-marker-p (char)
Package

eclector.reader.

Source

tokens.lisp.

Function: char-invalid-p (char)
Package

eclector.reader.

Source

tokens.lisp.

Function: check-standard-feature-expression (feature-expression)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: comma (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: convert-according-to-readtable-case (readtable token escape-ranges)
Package

eclector.reader.

Source

utilities.lisp.

Function: definition-labeled-object (instance)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Function: describe-character-english (stream character &optional colon at-sign)
Package

eclector.base.

Source

messages-english.lisp.

Function: double-quote (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: evaluate-standard-feature-expression (client feature-expression &key check recurse)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: expand (form)
Package

eclector.reader.

Source

quasiquote-macro.lisp.

Function: find-standard-character (name)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: left-parenthesis (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: make-dispatch-invoker (readtable disp-char)
Package

eclector.readtable.simple.

Source

methods.lisp.

Function: numeric-parameter-ignored (stream macro-name parameter suppress)
Package

eclector.reader.

Source

additional-conditions.lisp.

Function: numeric-parameter-not-supplied (stream macro-name suppress)
Package

eclector.reader.

Source

additional-conditions.lisp.

Function: numeric-token-length (token)
Package

eclector.reader.

Source

utilities.lisp.

Function: parse-parameter-and-sub-char (stream)
Package

eclector.readtable.simple.

Source

methods.lisp.

Function: read-aux (client input-stream eof-error-p eof-value preserve-whitespace-p)
Package

eclector.parse-result.

Source

read.lisp.

Function: read-aux (input-stream eof-error-p eof-value recursive-p preserve-whitespace-p)
Package

eclector.reader.

Source

read.lisp.

Function: read-rational (stream readtable base suppress)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: reader-float-format (client &optional exponent-marker)
Package

eclector.reader.

Source

tokens.lisp.

Function: reference-labeled-object (instance)
Package

eclector.parse-result.

Source

generic-functions.lisp.

Function: right-parenthesis (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: semicolon (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-a (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-asterisk (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-b (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-backslash (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-c (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-colon (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-dot (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-equals (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-left-parenthesis (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-minus (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-o (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-p (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-plus (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-plus-minus (stream char parameter invertp)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-r (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-s (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-sharpsign (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-single-quote (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-vertical-bar (stream sub-char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: sharpsign-x (stream char parameter)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: signal-end-of-list (character)
Package

eclector.reader.

Source

more-variables.lisp.

Function: single-quote (stream char)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: skip-whitespace (stream readtable)
Package

eclector.reader.

Source

utilities.lisp.

Function: skip-whitespace* (stream readtable)
Package

eclector.reader.

Source

utilities.lisp.

Function: symbol-from-token (client stream readtable suppress token token-escapes package-marker)
Package

eclector.reader.

Source

macro-functions.lisp.

Function: trait->index (trait)
Package

eclector.reader.

Source

tokens.lisp.

Function: transform (form &optional wrap-in-list)
Package

eclector.reader.

Source

quasiquote-macro.lisp.

Function: transform-compound (compound)
Package

eclector.reader.

Source

quasiquote-macro.lisp.

Function: transform-quasiquote-argument (argument)
Package

eclector.reader.

Source

quasiquote-macro.lisp.


6.2.4 Generic functions

Generic Reader: %character (condition)
Package

eclector.reader.

Methods
Reader Method: %character ((condition end-of-list))
Source

more-variables.lisp.

Target Slot

%character.

Generic Reader: array-type (condition)
Package

eclector.reader.

Methods
Reader Method: array-type ((condition array-initialization-error))
Source

additional-conditions.lisp.

Target Slot

%array-type.

Generic Reader: axis (condition)
Package

eclector.reader.

Methods
Reader Method: axis ((condition incorrect-initialization-length))
Source

additional-conditions.lisp.

Target Slot

%axis.

Generic Reader: base (condition)
Package

eclector.reader.

Methods
Reader Method: base ((condition digit-condition))
Source

additional-conditions.lisp.

Target Slot

%base.

Generic Reader: character-found (condition)
Package

eclector.reader.

Methods
Reader Method: character-found ((condition digit-expected))
Source

additional-conditions.lisp.

Target Slot

%character-found.

Reader Method: character-found ((condition sharpsign-invalid))
Source

additional-conditions.lisp.

Target Slot

%character-found.

Generic Reader: context (condition)
Package

eclector.reader.

Methods
Reader Method: context ((condition reader-conditional-condition))
Source

additional-conditions.lisp.

Target Slot

%context.

Reader Method: context ((condition backquote-context-error))
Source

additional-conditions.lisp.

Target Slot

%context.

Generic Function: context-name (context language)
Package

eclector.reader.

Source

additional-conditions.lisp.

Methods
Method: context-name ((context (eql :sharpsign-minus)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql :sharpsign-plus)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-p)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-s-slot-value)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-s-slot-name)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-s-type)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-s)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-c)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-a)) (language english))
Source

messages-english.lisp.

Method: context-name ((context (eql eclector.reader::sharpsign-single-quote)) (language english))
Source

messages-english.lisp.

Generic Reader: datum (condition)
Package

eclector.reader.

Methods
Reader Method: datum ((condition incorrect-initialization-length))
Source

additional-conditions.lisp.

Target Slot

%datum.

Generic Reader: desired-package-name (condition)
Package

eclector.reader.

Methods
Reader Method: desired-package-name ((condition package-does-not-exist))
Source

additional-conditions.lisp.

Target Slot

%package-name.

Generic Reader: desired-symbol-name (condition)
Package

eclector.reader.

Methods
Reader Method: desired-symbol-name ((condition symbol-access-error))
Source

additional-conditions.lisp.

Target Slot

%symbol-name.

Generic Reader: desired-symbol-package (condition)
Package

eclector.reader.

Methods
Reader Method: desired-symbol-package ((condition symbol-access-error))
Source

additional-conditions.lisp.

Target Slot

%package.

Generic Reader: disp-char (condition)
Package

eclector.readtable.

Methods
Reader Method: disp-char ((condition dispatch-macro-character-error))
Source

conditions.lisp.

Target Slot

%disp-char.

Generic Reader: dispatch-macro-characters (object)
Package

eclector.readtable.simple.

Methods
Reader Method: dispatch-macro-characters ((readtable readtable))

automatically generated reader method

Source

readtable.lisp.

Target Slot

%dispatch-macro-characters.

Generic Reader: escape-char (condition)
Package

eclector.reader.

Methods
Reader Method: escape-char ((condition unterminated-single-escape))
Source

additional-conditions.lisp.

Target Slot

%escape-char.

Generic Reader: expected-character (condition)
Package

eclector.reader.

Methods
Reader Method: expected-character ((condition invalid-context-for-right-parenthesis))
Source

additional-conditions.lisp.

Target Slot

%expected-character.

Generic Reader: expected-length (condition)
Package

eclector.reader.

Methods
Reader Method: expected-length ((condition incorrect-initialization-length))
Source

additional-conditions.lisp.

Target Slot

%expected-length.

Generic Reader: expected-number (condition)
Package

eclector.reader.

Methods
Reader Method: expected-number ((condition no-elements-found))
Source

additional-conditions.lisp.

Target Slot

%expected-number.

Reader Method: expected-number ((condition too-many-elements))
Source

additional-conditions.lisp.

Target Slot

%expected-number.

Generic Reader: exponent-marker (condition)
Package

eclector.reader.

Methods
Reader Method: exponent-marker ((condition invalid-default-float-format))
Source

additional-conditions.lisp.

Target Slot

%exponent-marker.

Generic Reader: expression (condition)
Package

eclector.reader.

Methods
Reader Method: expression ((condition read-time-evaluation-error))
Source

additional-conditions.lisp.

Target Slot

%expression.

Generic Reader: features (condition)
Package

eclector.reader.

Methods
Reader Method: features ((condition single-feature-expected))
Source

additional-conditions.lisp.

Target Slot

%features.

Generic Reader: float-format (condition)
Package

eclector.reader.

Methods
Reader Method: float-format ((condition invalid-default-float-format))
Source

additional-conditions.lisp.

Target Slot

%float-format.

Generic Reader: found-character (condition)
Package

eclector.reader.

Methods
Reader Method: found-character ((condition invalid-context-for-right-parenthesis))
Source

additional-conditions.lisp.

Target Slot

%found-character.

Generic Reader: label (condition)
Package

eclector.reader.

Methods
Reader Method: label ((condition reference-error))
Source

additional-conditions.lisp.

Target Slot

%label.

Generic Reader: macro-characters (object)
Package

eclector.readtable.simple.

Methods
Reader Method: macro-characters ((readtable readtable))

automatically generated reader method

Source

readtable.lisp.

Target Slot

%macro-characters.

Generic Reader: macro-name (condition)
Package

eclector.reader.

Methods
Reader Method: macro-name ((condition numeric-parameter-not-supplied-but-required))
Source

additional-conditions.lisp.

Target Slot

%macro-name.

Reader Method: macro-name ((condition numeric-parameter-supplied-but-ignored))
Source

additional-conditions.lisp.

Target Slot

%macro-name.

Generic Reader: name (condition)
Package

eclector.reader.

Methods
Reader Method: name ((condition unknown-character-name))
Source

additional-conditions.lisp.

Target Slot

%name.

Generic Reader: number-found (condition)
Package

eclector.reader.

Methods
Reader Method: number-found ((condition too-many-elements))
Source

additional-conditions.lisp.

Target Slot

%number-found.

Generic Reader: original-condition (condition)
Package

eclector.reader.

Methods
Reader Method: original-condition ((condition read-time-evaluation-error))
Source

additional-conditions.lisp.

Target Slot

%original-condition.

Generic Reader: parameter (condition)
Package

eclector.reader.

Methods
Reader Method: parameter ((condition numeric-parameter-supplied-but-ignored))
Source

additional-conditions.lisp.

Target Slot

%parameter.

Generic Reader: radix (condition)
Package

eclector.reader.

Methods
Reader Method: radix ((condition invalid-radix))
Source

additional-conditions.lisp.

Target Slot

%radix.

Generic Reader: slot-name (condition)
Package

eclector.reader.

Methods
Reader Method: slot-name ((condition slot-value-condition))
Source

additional-conditions.lisp.

Target Slot

%slot-name.

Generic Reader: splicing-p (condition)
Package

eclector.reader.

Methods
Reader Method: splicing-p ((condition unquote-condition))
Source

additional-conditions.lisp.

Target Slot

%splicing-p.

Generic Reader: sub-char (condition)
Package

eclector.readtable.

Methods
Reader Method: sub-char ((condition unknown-macro-sub-character))
Source

conditions.lisp.

Target Slot

%sub-char.

Reader Method: sub-char ((condition sub-char-must-not-be-a-decimal-digit))
Source

conditions.lisp.

Target Slot

%sub-char.

Generic Reader: syntax-types (object)
Package

eclector.readtable.simple.

Methods
Reader Method: syntax-types ((readtable readtable))

automatically generated reader method

Source

readtable.lisp.

Target Slot

%syntax-types.

Generic Reader: token (condition)
Package

eclector.reader.

Methods
Reader Method: token ((condition symbol-syntax-error))
Source

additional-conditions.lisp.

Target Slot

%token.

Generic Reader: which (condition)
Package

eclector.reader.

Methods
Reader Method: which ((condition complex-part-condition))
Source

additional-conditions.lisp.

Target Slot

%which.


6.2.5 Conditions

Condition: array-initialization-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Direct methods

array-type.

Direct slots
Slot: %array-type
Initargs

:array-type

Readers

array-type.

Writers

This slot is read-only.

Condition: complex-part-condition
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

which.

Direct slots
Slot: %which
Initargs

:which

Readers

which.

Writers

This slot is read-only.

Condition: digit-condition
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

base.

Direct slots
Slot: %base
Initargs

:base

Readers

base.

Writers

This slot is read-only.

Condition: dispatch-macro-character-error
Package

eclector.readtable.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • error.
Direct subclasses
Direct methods

disp-char.

Direct slots
Slot: %disp-char
Initargs

:disp-char

Readers

disp-char.

Writers

This slot is read-only.

Condition: end-of-list
Package

eclector.reader.

Source

more-variables.lisp.

Direct superclasses

condition.

Direct methods

%character.

Direct slots
Slot: %character
Initargs

:character

Readers

%character.

Writers

This slot is read-only.

Condition: feature-expression-type-error/reader
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Condition: reader-conditional-condition
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

context.

Direct slots
Slot: %context
Initargs

:context

Readers

context.

Writers

This slot is read-only.

Condition: reference-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Direct methods

label.

Direct slots
Slot: %label
Initargs

:label

Readers

label.

Writers

This slot is read-only.

Condition: single-feature-expected/reader
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses
Condition: slot-value-condition
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

slot-name.

Direct slots
Slot: %slot-name
Initargs

:slot-name

Readers

slot-name.

Writers

This slot is read-only.

Condition: stream-position-condition
Package

eclector.base.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: %stream-position

Approximate position in an input stream with which the condition is associated. The representation is controlled by the client by adding methods on the generic function STREAM-POSITION.

Initargs

:stream-position

Readers

stream-position.

Writers

This slot is read-only.

Slot: %position-offset

Offset from the approximate position to produce the exact position. Always an integer and not controlled by the client.

Initform

(quote 0)

Initargs

:position-offset

Readers

position-offset.

Writers

This slot is read-only.

Slot: %range-length

Length of the source range with which the condition is associated.

Initform

(quote 1)

Initargs

:length

Readers

range-length.

Writers

This slot is read-only.

Condition: symbol-access-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Direct methods
Direct slots
Slot: %symbol-name
Initargs

:symbol-name

Readers

desired-symbol-name.

Writers

This slot is read-only.

Slot: %package
Initargs

:package

Readers

desired-symbol-package.

Writers

This slot is read-only.

Condition: symbol-syntax-error
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

stream-position-reader-error.

Direct subclasses
Direct methods

token.

Direct slots
Slot: %token
Initargs

:token

Readers

token.

Writers

This slot is read-only.

Condition: unquote-condition
Package

eclector.reader.

Source

additional-conditions.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

splicing-p.

Direct slots
Slot: %splicing-p
Initargs

:splicing-p

Readers

splicing-p.

Writers

This slot is read-only.


6.2.6 Structures

Structure: %fixup-node
Package

eclector.reader.

Source

labeled-objects.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: inner
Initform

(error "required")

Readers

%fixup-node-inner.

Writers

This slot is read-only.

Slot: parent
Initform

(error "required")

Readers

%fixup-node-parent.

Writers

This slot is read-only.

Slot: children
Type

list

Initform

(quote nil)

Readers

%fixup-node-children.

Writers

(setf %fixup-node-children).

Structure: %labeled-object
Package

eclector.reader.

Source

labeled-objects.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: state
Type

eclector.reader:labeled-object-state

Initform

:defined

Readers

%labeled-object-state.

Writers

(setf %labeled-object-state).

Slot: object
Readers

%labeled-object-object.

Writers

(setf %labeled-object-object).

Structure: %wrapper
Package

eclector.parse-result.

Source

labeled-objects.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: inner
Initform

(error "required")

Readers

%wrapper-inner.

Writers

This slot is read-only.

Slot: outer
Readers

%wrapper-outer.

Writers

(setf %wrapper-outer).

Slot: parse-result
Readers

%wrapper-parse-result.

Writers

(setf %wrapper-parse-result).

Structure: labeled-object-result
Package

eclector.parse-result.

Source

generic-functions.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: labeled-object
Readers

labeled-object.

Writers

This slot is read-only.


6.2.7 Types

Type: feature-expression-operator ()
Package

eclector.reader.

Source

macro-functions.lisp.

Type: token-string ()
Package

eclector.reader.

Source

utilities.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%character: Private generic functions
%character: Private generic functions
%fixup-node-children: Private ordinary functions
%fixup-node-inner: Private ordinary functions
%fixup-node-parent: Private ordinary functions
%labeled-object-object: Private ordinary functions
%labeled-object-state: Private ordinary functions
%make-fixup-node: Private ordinary functions
%make-labeled-object: Private ordinary functions
%make-wrapper: Private ordinary functions
%read-delimited-list: Private ordinary functions
%read-list-element: Private ordinary functions
%read-list-elements: Private ordinary functions
%read-maybe-nothing: Private ordinary functions
%reader-error: Public ordinary functions
%recoverable-reader-error: Public ordinary functions
%sharpsign-c: Private ordinary functions
%sharpsign-s: Private ordinary functions
%sharpsign-single-quote: Private ordinary functions
%wrapper-inner: Private ordinary functions
%wrapper-outer: Private ordinary functions
%wrapper-parse-result: Private ordinary functions

&
&optional-and-&key-style-warning-p: Private ordinary functions

(
(setf %fixup-node-children): Private ordinary functions
(setf %labeled-object-object): Private ordinary functions
(setf %labeled-object-state): Private ordinary functions
(setf %wrapper-outer): Private ordinary functions
(setf %wrapper-parse-result): Private ordinary functions
(setf readtable-case): Public generic functions
(setf readtable-case): Public generic functions
(setf syntax-from-char): Public generic functions
(setf syntax-from-char): Public generic functions
(setf syntax-type): Public generic functions
(setf syntax-type): Public generic functions

A
accept-package-name: Private ordinary functions
accept-symbol: Private ordinary functions
array-type: Private generic functions
array-type: Private generic functions
axis: Private generic functions
axis: Private generic functions

B
backquote: Private ordinary functions
base: Private generic functions
base: Private generic functions

C
call-as-top-level-read: Public generic functions
call-as-top-level-read: Public generic functions
call-as-top-level-read: Public generic functions
call-reader-macro: Public generic functions
call-reader-macro: Public generic functions
call-with-current-package: Public generic functions
call-with-current-package: Public generic functions
call-with-label-tracking: Public generic functions
call-with-label-tracking: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
call-with-state-value: Public generic functions
char-float-exponent-marker-p: Private ordinary functions
char-invalid-p: Private ordinary functions
character-found: Private generic functions
character-found: Private generic functions
character-found: Private generic functions
check-feature-expression: Public generic functions
check-feature-expression: Public generic functions
check-standard-feature-expression: Private ordinary functions
check-symbol-token: Public generic functions
check-symbol-token: Public generic functions
comma: Private ordinary functions
Compiler Macro, read: Public compiler macros
Compiler Macro, read-char: Public compiler macros
Compiler Macro, read-delimited-list: Public compiler macros
Compiler Macro, read-preserving-whitespace: Public compiler macros
context: Private generic functions
context: Private generic functions
context: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
context-name: Private generic functions
convert-according-to-readtable-case: Private ordinary functions
copy-readtable: Public generic functions
copy-readtable: Public generic functions
copy-readtable-into: Public generic functions
copy-readtable-into: Public generic functions

D
datum: Private generic functions
datum: Private generic functions
definition-labeled-object: Private ordinary functions
delimiter: Public generic functions
delimiter: Public generic functions
describe-character-english: Private ordinary functions
desired-package-name: Private generic functions
desired-package-name: Private generic functions
desired-symbol-name: Private generic functions
desired-symbol-name: Private generic functions
desired-symbol-package: Private generic functions
desired-symbol-package: Private generic functions
disp-char: Private generic functions
disp-char: Private generic functions
dispatch-macro-characters: Private generic functions
dispatch-macro-characters: Private generic functions
double-quote: Private ordinary functions

E
escape-char: Private generic functions
escape-char: Private generic functions
evaluate-expression: Public generic functions
evaluate-expression: Public generic functions
evaluate-feature-expression: Public generic functions
evaluate-feature-expression: Public generic functions
evaluate-standard-feature-expression: Private ordinary functions
expand: Private ordinary functions
expected-character: Private generic functions
expected-character: Private generic functions
expected-length: Private generic functions
expected-length: Private generic functions
expected-number: Private generic functions
expected-number: Private generic functions
expected-number: Private generic functions
exponent-marker: Private generic functions
exponent-marker: Private generic functions
expression: Private generic functions
expression: Private generic functions

F
features: Private generic functions
features: Private generic functions
finalize-labeled-object: Public generic functions
finalize-labeled-object: Public generic functions
finalize-labeled-object: Public generic functions
finalize-labeled-object: Public generic functions
find-character: Public generic functions
find-character: Public generic functions
find-character: Public generic functions
find-labeled-object: Public generic functions
find-labeled-object: Public generic functions
find-standard-character: Private ordinary functions
fixup: Public generic functions
fixup: Public generic functions
fixup: Public generic functions
fixup: Public generic functions
fixup: Public generic functions
fixup: Public generic functions
fixup: Public generic functions
fixup-case: Public macros
fixup-graph: Public generic functions
fixup-graph: Public generic functions
fixup-graph-p: Public generic functions
fixup-graph-p: Public generic functions
fixup-graph-p: Public generic functions
fixup-graph-p: Public generic functions
fixup-place: Public macros
fixup-place-using-value: Public macros
float-format: Private generic functions
float-format: Private generic functions
forget-labeled-object: Public generic functions
forget-labeled-object: Public generic functions
format-recovery-report: Public ordinary functions
found-character: Private generic functions
found-character: Private generic functions
Function, %fixup-node-children: Private ordinary functions
Function, %fixup-node-inner: Private ordinary functions
Function, %fixup-node-parent: Private ordinary functions
Function, %labeled-object-object: Private ordinary functions
Function, %labeled-object-state: Private ordinary functions
Function, %make-fixup-node: Private ordinary functions
Function, %make-labeled-object: Private ordinary functions
Function, %make-wrapper: Private ordinary functions
Function, %read-delimited-list: Private ordinary functions
Function, %read-list-element: Private ordinary functions
Function, %read-list-elements: Private ordinary functions
Function, %read-maybe-nothing: Private ordinary functions
Function, %reader-error: Public ordinary functions
Function, %recoverable-reader-error: Public ordinary functions
Function, %sharpsign-c: Private ordinary functions
Function, %sharpsign-s: Private ordinary functions
Function, %sharpsign-single-quote: Private ordinary functions
Function, %wrapper-inner: Private ordinary functions
Function, %wrapper-outer: Private ordinary functions
Function, %wrapper-parse-result: Private ordinary functions
Function, &optional-and-&key-style-warning-p: Private ordinary functions
Function, (setf %fixup-node-children): Private ordinary functions
Function, (setf %labeled-object-object): Private ordinary functions
Function, (setf %labeled-object-state): Private ordinary functions
Function, (setf %wrapper-outer): Private ordinary functions
Function, (setf %wrapper-parse-result): Private ordinary functions
Function, accept-package-name: Private ordinary functions
Function, accept-symbol: Private ordinary functions
Function, backquote: Private ordinary functions
Function, char-float-exponent-marker-p: Private ordinary functions
Function, char-invalid-p: Private ordinary functions
Function, check-standard-feature-expression: Private ordinary functions
Function, comma: Private ordinary functions
Function, convert-according-to-readtable-case: Private ordinary functions
Function, definition-labeled-object: Private ordinary functions
Function, describe-character-english: Private ordinary functions
Function, double-quote: Private ordinary functions
Function, evaluate-standard-feature-expression: Private ordinary functions
Function, expand: Private ordinary functions
Function, find-standard-character: Private ordinary functions
Function, format-recovery-report: Public ordinary functions
Function, labeled-object: Public ordinary functions
Function, left-parenthesis: Private ordinary functions
Function, make-definition: Public ordinary functions
Function, make-dispatch-invoker: Private ordinary functions
Function, make-reference: Public ordinary functions
Function, numeric-parameter-ignored: Private ordinary functions
Function, numeric-parameter-not-supplied: Private ordinary functions
Function, numeric-token-length: Private ordinary functions
Function, package-does-not-exist: Public ordinary functions
Function, parse-parameter-and-sub-char: Private ordinary functions
Function, peek-char: Public ordinary functions
Function, read: Public ordinary functions
Function, read: Public ordinary functions
Function, read-aux: Private ordinary functions
Function, read-aux: Private ordinary functions
Function, read-char: Public ordinary functions
Function, read-char-or-error: Public ordinary functions
Function, read-char-or-recoverable-error: Public ordinary functions
Function, read-delimited-list: Public ordinary functions
Function, read-from-string: Public ordinary functions
Function, read-from-string: Public ordinary functions
Function, read-preserving-whitespace: Public ordinary functions
Function, read-preserving-whitespace: Public ordinary functions
Function, read-rational: Private ordinary functions
Function, reader-float-format: Private ordinary functions
Function, recover: Public ordinary functions
Function, reference-labeled-object: Private ordinary functions
Function, right-parenthesis: Private ordinary functions
Function, semicolon: Private ordinary functions
Function, set-standard-dispatch-macro-characters: Public ordinary functions
Function, set-standard-macro-characters: Public ordinary functions
Function, set-standard-syntax-and-macros: Public ordinary functions
Function, set-standard-syntax-types: Public ordinary functions
Function, set-syntax-from-char: Public ordinary functions
Function, sharpsign-a: Private ordinary functions
Function, sharpsign-asterisk: Private ordinary functions
Function, sharpsign-b: Private ordinary functions
Function, sharpsign-backslash: Private ordinary functions
Function, sharpsign-c: Private ordinary functions
Function, sharpsign-colon: Private ordinary functions
Function, sharpsign-dot: Private ordinary functions
Function, sharpsign-equals: Private ordinary functions
Function, sharpsign-invalid: Public ordinary functions
Function, sharpsign-left-parenthesis: Private ordinary functions
Function, sharpsign-minus: Private ordinary functions
Function, sharpsign-o: Private ordinary functions
Function, sharpsign-p: Private ordinary functions
Function, sharpsign-plus: Private ordinary functions
Function, sharpsign-plus-minus: Private ordinary functions
Function, sharpsign-r: Private ordinary functions
Function, sharpsign-s: Private ordinary functions
Function, sharpsign-sharpsign: Private ordinary functions
Function, sharpsign-single-quote: Private ordinary functions
Function, sharpsign-vertical-bar: Private ordinary functions
Function, sharpsign-x: Private ordinary functions
Function, signal-end-of-list: Private ordinary functions
Function, single-quote: Private ordinary functions
Function, skip-whitespace: Private ordinary functions
Function, skip-whitespace*: Private ordinary functions
Function, strict-sharpsign-c: Public ordinary functions
Function, strict-sharpsign-s: Public ordinary functions
Function, strict-sharpsign-single-quote: Public ordinary functions
Function, symbol-does-not-exist: Public ordinary functions
Function, symbol-from-token: Private ordinary functions
Function, symbol-is-not-external: Public ordinary functions
Function, trait->index: Private ordinary functions
Function, transform: Private ordinary functions
Function, transform-compound: Private ordinary functions
Function, transform-quasiquote-argument: Private ordinary functions

G
Generic Function, %character: Private generic functions
Generic Function, (setf readtable-case): Public generic functions
Generic Function, (setf syntax-from-char): Public generic functions
Generic Function, (setf syntax-type): Public generic functions
Generic Function, array-type: Private generic functions
Generic Function, axis: Private generic functions
Generic Function, base: Private generic functions
Generic Function, call-as-top-level-read: Public generic functions
Generic Function, call-reader-macro: Public generic functions
Generic Function, call-with-current-package: Public generic functions
Generic Function, call-with-label-tracking: Public generic functions
Generic Function, call-with-state-value: Public generic functions
Generic Function, character-found: Private generic functions
Generic Function, check-feature-expression: Public generic functions
Generic Function, check-symbol-token: Public generic functions
Generic Function, context: Private generic functions
Generic Function, context-name: Private generic functions
Generic Function, copy-readtable: Public generic functions
Generic Function, copy-readtable-into: Public generic functions
Generic Function, datum: Private generic functions
Generic Function, delimiter: Public generic functions
Generic Function, desired-package-name: Private generic functions
Generic Function, desired-symbol-name: Private generic functions
Generic Function, desired-symbol-package: Private generic functions
Generic Function, disp-char: Private generic functions
Generic Function, dispatch-macro-characters: Private generic functions
Generic Function, escape-char: Private generic functions
Generic Function, evaluate-expression: Public generic functions
Generic Function, evaluate-feature-expression: Public generic functions
Generic Function, expected-character: Private generic functions
Generic Function, expected-length: Private generic functions
Generic Function, expected-number: Private generic functions
Generic Function, exponent-marker: Private generic functions
Generic Function, expression: Private generic functions
Generic Function, features: Private generic functions
Generic Function, finalize-labeled-object: Public generic functions
Generic Function, find-character: Public generic functions
Generic Function, find-labeled-object: Public generic functions
Generic Function, fixup: Public generic functions
Generic Function, fixup-graph: Public generic functions
Generic Function, fixup-graph-p: Public generic functions
Generic Function, float-format: Private generic functions
Generic Function, forget-labeled-object: Public generic functions
Generic Function, found-character: Private generic functions
Generic Function, get-dispatch-macro-character: Public generic functions
Generic Function, get-macro-character: Public generic functions
Generic Function, interpret-symbol: Public generic functions
Generic Function, interpret-symbol-token: Public generic functions
Generic Function, interpret-token: Public generic functions
Generic Function, label: Private generic functions
Generic Function, labeled-object-state: Public generic functions
Generic Function, macro-characters: Private generic functions
Generic Function, macro-name: Private generic functions
Generic Function, make-dispatch-macro-character: Public generic functions
Generic Function, make-expression-result: Public generic functions
Generic Function, make-labeled-object: Public generic functions
Generic Function, make-skipped-input-result: Public generic functions
Generic Function, make-source-range: Public generic functions
Generic Function, make-source-range: Public generic functions
Generic Function, make-structure-instance: Public generic functions
Generic Function, name: Private generic functions
Generic Function, note-labeled-object: Public generic functions
Generic Function, note-skipped-input: Public generic functions
Generic Function, number-found: Private generic functions
Generic Function, original-condition: Private generic functions
Generic Function, parameter: Private generic functions
Generic Function, position-offset: Public generic functions
Generic Function, radix: Private generic functions
Generic Function, range-length: Public generic functions
Generic Function, read-common: Public generic functions
Generic Function, read-maybe-nothing: Public generic functions
Generic Function, read-token: Public generic functions
Generic Function, readtable-case: Public generic functions
Generic Function, readtablep: Public generic functions
Generic Function, recovery-description: Public generic functions
Generic Function, recovery-description-using-language: Public generic functions
Generic Function, reference-labeled-object: Public generic functions
Generic Function, set-dispatch-macro-character: Public generic functions
Generic Function, set-macro-character: Public generic functions
Generic Function, slot-name: Private generic functions
Generic Function, source-position: Public generic functions
Generic Function, source-position: Public generic functions
Generic Function, splicing-p: Private generic functions
Generic Function, state-value: Public generic functions
Generic Function, stream-position: Public generic functions
Generic Function, sub-char: Private generic functions
Generic Function, syntax-type: Public generic functions
Generic Function, syntax-types: Private generic functions
Generic Function, token: Private generic functions
Generic Function, valid-state-value-p: Public generic functions
Generic Function, walk-fixup-tree: Public generic functions
Generic Function, which: Private generic functions
Generic Function, wrap-in-function: Public generic functions
Generic Function, wrap-in-quasiquote: Public generic functions
Generic Function, wrap-in-quote: Public generic functions
Generic Function, wrap-in-unquote: Public generic functions
Generic Function, wrap-in-unquote-splicing: Public generic functions
get-dispatch-macro-character: Public generic functions
get-dispatch-macro-character: Public generic functions
get-macro-character: Public generic functions
get-macro-character: Public generic functions

I
interpret-symbol: Public generic functions
interpret-symbol: Public generic functions
interpret-symbol: Public generic functions
interpret-symbol-token: Public generic functions
interpret-symbol-token: Public generic functions
interpret-token: Public generic functions
interpret-token: Public generic functions

L
label: Private generic functions
label: Private generic functions
labeled-object: Public ordinary functions
labeled-object-state: Public generic functions
labeled-object-state: Public generic functions
labeled-object-state: Public generic functions
labeled-object-state: Public generic functions
labeled-object-state: Public generic functions
left-parenthesis: Private ordinary functions

M
Macro, fixup-case: Public macros
Macro, fixup-place: Public macros
Macro, fixup-place-using-value: Public macros
Macro, quasiquote: Public macros
Macro, token-state-machine: Private macros
Macro, update-escape-ranges: Private macros
Macro, with-accumulators: Private macros
Macro, with-forbidden-quasiquotation: Private macros
Macro, with-state-values: Private macros
Macro, with-token-info: Private macros
macro-characters: Private generic functions
macro-characters: Private generic functions
macro-name: Private generic functions
macro-name: Private generic functions
macro-name: Private generic functions
make-definition: Public ordinary functions
make-dispatch-invoker: Private ordinary functions
make-dispatch-macro-character: Public generic functions
make-dispatch-macro-character: Public generic functions
make-expression-result: Public generic functions
make-expression-result: Public generic functions
make-expression-result: Public generic functions
make-expression-result: Public generic functions
make-labeled-object: Public generic functions
make-labeled-object: Public generic functions
make-labeled-object: Public generic functions
make-labeled-object: Public generic functions
make-labeled-object: Public generic functions
make-reference: Public ordinary functions
make-skipped-input-result: Public generic functions
make-skipped-input-result: Public generic functions
make-source-range: Public generic functions
make-source-range: Public generic functions
make-source-range: Public generic functions
make-source-range: Public generic functions
make-source-range: Public generic functions
make-structure-instance: Public generic functions
Method, %character: Private generic functions
Method, (setf readtable-case): Public generic functions
Method, (setf syntax-from-char): Public generic functions
Method, (setf syntax-type): Public generic functions
Method, array-type: Private generic functions
Method, axis: Private generic functions
Method, base: Private generic functions
Method, call-as-top-level-read: Public generic functions
Method, call-as-top-level-read: Public generic functions
Method, call-reader-macro: Public generic functions
Method, call-with-current-package: Public generic functions
Method, call-with-label-tracking: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, call-with-state-value: Public generic functions
Method, character-found: Private generic functions
Method, character-found: Private generic functions
Method, check-feature-expression: Public generic functions
Method, check-symbol-token: Public generic functions
Method, context: Private generic functions
Method, context: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, context-name: Private generic functions
Method, copy-readtable: Public generic functions
Method, copy-readtable-into: Public generic functions
Method, datum: Private generic functions
Method, delimiter: Public generic functions
Method, desired-package-name: Private generic functions
Method, desired-symbol-name: Private generic functions
Method, desired-symbol-package: Private generic functions
Method, disp-char: Private generic functions
Method, dispatch-macro-characters: Private generic functions
Method, escape-char: Private generic functions
Method, evaluate-expression: Public generic functions
Method, evaluate-feature-expression: Public generic functions
Method, expected-character: Private generic functions
Method, expected-length: Private generic functions
Method, expected-number: Private generic functions
Method, expected-number: Private generic functions
Method, exponent-marker: Private generic functions
Method, expression: Private generic functions
Method, features: Private generic functions
Method, finalize-labeled-object: Public generic functions
Method, finalize-labeled-object: Public generic functions
Method, finalize-labeled-object: Public generic functions
Method, find-character: Public generic functions
Method, find-character: Public generic functions
Method, find-labeled-object: Public generic functions
Method, fixup: Public generic functions
Method, fixup: Public generic functions
Method, fixup: Public generic functions
Method, fixup: Public generic functions
Method, fixup: Public generic functions
Method, fixup: Public generic functions
Method, fixup-graph: Public generic functions
Method, fixup-graph-p: Public generic functions
Method, fixup-graph-p: Public generic functions
Method, fixup-graph-p: Public generic functions
Method, float-format: Private generic functions
Method, forget-labeled-object: Public generic functions
Method, found-character: Private generic functions
Method, get-dispatch-macro-character: Public generic functions
Method, get-macro-character: Public generic functions
Method, interpret-symbol: Public generic functions
Method, interpret-symbol: Public generic functions
Method, interpret-symbol-token: Public generic functions
Method, interpret-token: Public generic functions
Method, label: Private generic functions
Method, labeled-object-state: Public generic functions
Method, labeled-object-state: Public generic functions
Method, labeled-object-state: Public generic functions
Method, labeled-object-state: Public generic functions
Method, macro-characters: Private generic functions
Method, macro-name: Private generic functions
Method, macro-name: Private generic functions
Method, make-dispatch-macro-character: Public generic functions
Method, make-expression-result: Public generic functions
Method, make-expression-result: Public generic functions
Method, make-expression-result: Public generic functions
Method, make-labeled-object: Public generic functions
Method, make-labeled-object: Public generic functions
Method, make-labeled-object: Public generic functions
Method, make-labeled-object: Public generic functions
Method, make-skipped-input-result: Public generic functions
Method, make-source-range: Public generic functions
Method, make-source-range: Public generic functions
Method, make-source-range: Public generic functions
Method, name: Private generic functions
Method, note-labeled-object: Public generic functions
Method, note-skipped-input: Public generic functions
Method, note-skipped-input: Public generic functions
Method, number-found: Private generic functions
Method, original-condition: Private generic functions
Method, parameter: Private generic functions
Method, position-offset: Public generic functions
Method, radix: Private generic functions
Method, range-length: Public generic functions
Method, read-common: Public generic functions
Method, read-common: Public generic functions
Method, read-maybe-nothing: Public generic functions
Method, read-maybe-nothing: Public generic functions
Method, read-token: Public generic functions
Method, readtable-case: Public generic functions
Method, readtablep: Public generic functions
Method, readtablep: Public generic functions
Method, recovery-description: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, recovery-description-using-language: Public generic functions
Method, reference-labeled-object: Public generic functions
Method, reference-labeled-object: Public generic functions
Method, reference-labeled-object: Public generic functions
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
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, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: