The khazern Reference Manual

This is the khazern Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:28:54 2025 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 khazern

A portable and extensible Common Lisp LOOP implementation

Maintainer

Tarn W. Burton

Authors

Robert Strandh
Tarn W. Burton

Home Page

https://github.com/s-expressionists/Khazern

Bug Tracker

https://github.com/s-expressionists/Khazern/issues

License

BSD

Version

0.1.0

Dependencies
  • acclimation (system).
  • trivial-with-current-source-form (system).
Source

khazern.asd.

Child Component

code (module).


3 Modules

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


4 Files

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


4.1 Lisp


4.1.1 khazern/khazern.asd

Source

khazern.asd.

Parent Component

khazern (system).

ASDF Systems

khazern.


4.1.2 khazern/code/packages.lisp

Source

khazern.asd.

Parent Component

code (module).

Packages

khazern.


4.1.3 khazern/code/interface.lisp

Dependency

packages.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.4 khazern/code/utilities.lisp

Dependency

interface.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.5 khazern/code/conditions.lisp

Dependency

utilities.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.6 khazern/code/conditions-english.lisp

Dependency

conditions.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

4.1.7 khazern/code/parser.lisp

Dependency

conditions-english.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

4.1.8 khazern/code/clause.lisp

Dependency

parser.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.9 khazern/code/expansion.lisp

Dependency

clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.10 khazern/code/variable-init-and-stepping-clauses.lisp

Dependency

expansion.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.11 khazern/code/value-accumulation-clauses.lisp

Dependency

variable-init-and-stepping-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.12 khazern/code/termination-test-clauses.lisp

Dependency

value-accumulation-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.13 khazern/code/unconditional-execution-clauses.lisp

Dependency

termination-test-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

body-forms (method).

Internals

4.1.14 khazern/code/conditional-execution-clauses.lisp

Dependency

unconditional-execution-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.15 khazern/code/miscellaneous-clauses.lisp

Dependency

conditional-execution-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 khazern

Source

packages.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: *epilogue-tag*
Package

khazern.

Source

expansion.lisp.

Special Variable: *it-var*
Package

khazern.

Source

expansion.lisp.

Special Variable: *loop-name*
Package

khazern.

Source

expansion.lisp.


6.1.2 Macros

Macro: define-interface (client-var client-class &optional intrinsic)
Package

khazern.

Source

interface.lisp.


6.1.3 Ordinary functions

Function: add-binding (clause &key var type form ignorable fold)
Package

khazern.

Source

clause.lisp.

Function: d-spec-inner-assignments (d-spec form)
Package

khazern.

Source

utilities.lisp.

Function: d-spec-inner-bindings (d-spec form &optional bind-all-p)
Package

khazern.

Source

utilities.lisp.

Function: d-spec-inner-form (d-spec form)
Package

khazern.

Source

utilities.lisp.

Function: d-spec-outer-bindings (d-spec)
Package

khazern.

Source

utilities.lisp.

Function: d-spec-outer-declarations (d-spec)
Package

khazern.

Source

utilities.lisp.

Function: expand-body (client *body* *epilogue-tag*)
Package

khazern.

Source

expansion.lisp.

Function: symbol-equal (symbol1 symbol2)
Package

khazern.

Source

utilities.lisp.


6.1.4 Generic functions

Generic Reader: accumulation-category (clause)
Package

khazern.

Source

interface.lisp.

Methods
Reader Method: accumulation-category ((d-spec d-spec))

automatically generated reader method

Source

utilities.lisp.

Target Slot

%accumulation-category.

Generic Writer: (setf accumulation-category) (object)
Package

khazern.

Methods
Writer Method: (setf accumulation-category) ((d-spec d-spec))

automatically generated writer method

Source

utilities.lisp.

Target Slot

%accumulation-category.

Generic Function: analyze (clause-or-clauses)
Package

khazern.

Source

interface.lisp.

Methods
Method: analyze ((clause conditional-clause))
Source

conditional-execution-clauses.lisp.

Method: analyze ((clause sum-clause))
Source

value-accumulation-clauses.lisp.

Method: analyze ((clause extremum-clause))
Source

value-accumulation-clauses.lisp.

Method: analyze ((clause count-clause))
Source

value-accumulation-clauses.lisp.

Method: analyze ((instance with-subclause))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause for-as-package))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause for-as-arithmetic))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause for-as-subclause))
Source

variable-init-and-stepping-clauses.lisp.

Method: analyze ((clause extended-superclause))
Source

expansion.lisp.

Method: analyze :before ((clause simple-superclause))
Source

clause.lisp.

Method: analyze (clause-or-clauses)
Generic Function: body-forms (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: body-forms ((clause return-clause))
Source

miscellaneous-clauses.lisp.

Method: body-forms ((clause conditional-clause))
Source

conditional-execution-clauses.lisp.

Method: body-forms ((clause do-clause))
Source

unconditional-execution-clauses.lisp.

Method: body-forms ((clause while-clause))
Source

termination-test-clauses.lisp.

Method: body-forms ((clause thereis-clause))
Source

termination-test-clauses.lisp.

Method: body-forms ((clause never-clause))
Source

termination-test-clauses.lisp.

Method: body-forms ((clause always-clause))
Source

termination-test-clauses.lisp.

Method: body-forms ((clause repeat-clause))
Source

termination-test-clauses.lisp.

Method: body-forms ((clause sum-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause extremum-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause count-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause nconc-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause append-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause collect-clause))
Source

value-accumulation-clauses.lisp.

Method: body-forms ((clause simple-superclause))
Source

clause.lisp.

Method: body-forms (clause)
Generic Reader: clause (condition)
Package

khazern.

Methods
Reader Method: clause ((condition possible-invalid-clause-order))
Source

conditions.lisp.

Target Slot

%clause.

Reader Method: clause ((condition invalid-clause-order))
Source

conditions.lisp.

Target Slot

%clause.

Reader Method: clause ((condition conflicting-stepping-directions))
Source

conditions.lisp.

Target Slot

%clause.

Generic Function: clause-group (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: clause-group ((clause name-clause))
Source

miscellaneous-clauses.lisp.

Reader Method: clause-group ((body-clause body-clause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%clause-group.

Method: clause-group ((clause selectable-clause))
Source

clause.lisp.

Method: clause-group ((clause binding-clause))
Source

clause.lisp.

Generic Function: (setf clause-group) (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: (setf clause-group) ((clause name-clause))
Source

miscellaneous-clauses.lisp.

Method: (setf clause-group) :after ((clause termination-test-clause))
Source

termination-test-clauses.lisp.

Writer Method: (setf clause-group) ((body-clause body-clause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%clause-group.

Method: (setf clause-group) ((clause selectable-clause))
Source

clause.lisp.

Method: (setf clause-group) ((clause binding-clause))
Source

clause.lisp.

Generic Function: epilogue-forms (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: epilogue-forms ((clause final-clause))
Source

miscellaneous-clauses.lisp.

Method: epilogue-forms ((clause simple-superclause))
Source

clause.lisp.

Method: epilogue-forms (clause)
Generic Function: initial-bindings (clause)
Package

khazern.

Source

interface.lisp.

Method Combination

nconc.

Options

:most-specific-first

Methods
Method: initial-bindings nconc ((instance some-accumulation-clause))
Source

termination-test-clauses.lisp.

Method: initial-bindings nconc ((instance every-accumulation-clause))
Source

termination-test-clauses.lisp.

Method: initial-bindings nconc ((instance extremum-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-bindings nconc ((instance summation-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-bindings nconc ((instance list-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-bindings nconc ((clause with-subclause-no-form))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause with-subclause-with-form))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-package))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-across))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-list))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause for-as-arithmetic))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-bindings nconc ((clause clause))
Source

clause.lisp.

Method: initial-bindings nconc (clause)
Generic Function: initial-declarations (clause)
Package

khazern.

Source

interface.lisp.

Method Combination

nconc.

Options

:most-specific-first

Methods
Method: initial-declarations nconc ((instance some-accumulation-clause))
Source

termination-test-clauses.lisp.

Method: initial-declarations nconc ((instance every-accumulation-clause))
Source

termination-test-clauses.lisp.

Method: initial-declarations nconc ((instance extremum-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-declarations nconc ((instance summation-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-declarations nconc ((instance list-accumulation-clause))
Source

value-accumulation-clauses.lisp.

Method: initial-declarations nconc ((clause with-subclause))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-package))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-across))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-list))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause for-as-arithmetic))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-declarations nconc ((clause clause))
Source

clause.lisp.

Method: initial-declarations nconc (clause)
Generic Function: initial-step-bindings (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: initial-step-bindings ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-bindings (clause)
Generic Function: initial-step-declarations (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: initial-step-declarations (clause)
Generic Function: initial-step-forms (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: initial-step-forms ((clause while-clause))
Source

termination-test-clauses.lisp.

Method: initial-step-forms ((clause thereis-clause))
Source

termination-test-clauses.lisp.

Method: initial-step-forms ((clause never-clause))
Source

termination-test-clauses.lisp.

Method: initial-step-forms ((clause always-clause))
Source

termination-test-clauses.lisp.

Method: initial-step-forms ((clause repeat-clause))
Source

termination-test-clauses.lisp.

Method: initial-step-forms ((clause for-as-package))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms :around ((clause for-as-hash-value))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms :around ((clause for-as-hash-key))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-across))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-on-list))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-in-list))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-arithmetic-down))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause for-as-arithmetic-up))
Source

variable-init-and-stepping-clauses.lisp.

Method: initial-step-forms ((clause parallel-superclause))
Source

clause.lisp.

Method: initial-step-forms ((clause sequential-superclause))
Source

clause.lisp.

Method: initial-step-forms (clause)
Generic Function: iteration-path-preposition (instance key)
Package

khazern.

Source

interface.lisp.

Generic Function: (setf iteration-path-preposition) (instance name)
Package

khazern.

Source

interface.lisp.

Methods
Method: (setf iteration-path-preposition) ((instance for-as-package) key)
Source

variable-init-and-stepping-clauses.lisp.

Method: (setf iteration-path-preposition) ((instance for-as-hash) key)
Source

variable-init-and-stepping-clauses.lisp.

Method: (setf iteration-path-preposition) ((instance for-as-arithmetic) name)
Source

variable-init-and-stepping-clauses.lisp.

Generic Function: iteration-path-preposition-names (instance)
Package

khazern.

Source

interface.lisp.

Methods
Reader Method: iteration-path-preposition-names ((for-as-iteration-path for-as-iteration-path))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%preposition-names.

Method: iteration-path-preposition-names (instance)
Generic Writer: (setf iteration-path-preposition-names) (object)
Package

khazern.

Methods
Writer Method: (setf iteration-path-preposition-names) ((for-as-iteration-path for-as-iteration-path))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%preposition-names.

Generic Function: iteration-path-using (instance key)
Package

khazern.

Source

interface.lisp.

Generic Function: (setf iteration-path-using) (instance name)
Package

khazern.

Source

interface.lisp.

Methods
Method: (setf iteration-path-using) ((instance for-as-hash) key)
Source

variable-init-and-stepping-clauses.lisp.

Generic Function: iteration-path-using-names (instance)
Package

khazern.

Source

interface.lisp.

Methods
Reader Method: iteration-path-using-names ((for-as-iteration-path for-as-iteration-path))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%using-names.

Method: iteration-path-using-names (instance)
Generic Writer: (setf iteration-path-using-names) (object)
Package

khazern.

Methods
Writer Method: (setf iteration-path-using-names) ((for-as-iteration-path for-as-iteration-path))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%using-names.

Generic Function: make-iteration-path (client name &optional inclusive-form)
Package

khazern.

Source

interface.lisp.

Methods
Method: make-iteration-path ((client standard-client) (name (eql :external-symbols)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :external-symbol)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :present-symbols)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :present-symbol)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :symbols)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :symbol)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :hash-values)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :hash-value)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :hash-keys)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path ((client standard-client) (name (eql :hash-key)) &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Method: make-iteration-path (client name &optional inclusive-form)
Source

variable-init-and-stepping-clauses.lisp.

Generic Function: map-variables (function clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: map-variables (function (clause conditional-clause))
Source

conditional-execution-clauses.lisp.

Method: map-variables :after (function (clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: map-variables (function (clause for-as-arithmetic))
Source

variable-init-and-stepping-clauses.lisp.

Method: map-variables (function (clause simple-superclause))
Source

clause.lisp.

Method: map-variables (function (clause var-mixin))
Source

clause.lisp.

Method: map-variables (function (d-spec d-spec))
Source

utilities.lisp.

Method: map-variables (function clause)
Method: map-variables (function (clause list))
Generic Function: prologue-forms (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: prologue-forms ((clause initial-clause))
Source

miscellaneous-clauses.lisp.

Method: prologue-forms ((clause simple-superclause))
Source

clause.lisp.

Method: prologue-forms (clause)
Generic Reader: subclauses (object)
Package

khazern.

Methods
Reader Method: subclauses ((simple-superclause simple-superclause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%subclauses.

Generic Writer: (setf subclauses) (object)
Package

khazern.

Methods
Writer Method: (setf subclauses) ((simple-superclause simple-superclause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%subclauses.

Generic Function: subsequent-step-bindings (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: subsequent-step-bindings ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-bindings (clause)
Generic Function: subsequent-step-declarations (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: subsequent-step-declarations (clause)
Generic Function: subsequent-step-forms (clause)
Package

khazern.

Source

interface.lisp.

Methods
Method: subsequent-step-forms ((clause while-clause))
Source

termination-test-clauses.lisp.

Method: subsequent-step-forms ((clause thereis-clause))
Source

termination-test-clauses.lisp.

Method: subsequent-step-forms ((clause never-clause))
Source

termination-test-clauses.lisp.

Method: subsequent-step-forms ((clause always-clause))
Source

termination-test-clauses.lisp.

Method: subsequent-step-forms ((clause repeat-clause))
Source

termination-test-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-package))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-hash))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-across))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-equals-then))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-list))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-arithmetic-down))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause for-as-arithmetic-up))
Source

variable-init-and-stepping-clauses.lisp.

Method: subsequent-step-forms ((clause parallel-superclause))
Source

clause.lisp.

Method: subsequent-step-forms ((clause sequential-superclause))
Source

clause.lisp.

Method: subsequent-step-forms (clause)
Generic Reader: var (object)
Package

khazern.

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

automatically generated reader method

Source

clause.lisp.

Target Slot

%var.

Generic Writer: (setf var) (object)
Package

khazern.

Methods
Writer Method: (setf var) ((var-mixin var-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%var.

Generic Function: wrap-forms (clause forms)
Package

khazern.

Source

interface.lisp.

Methods
Method: wrap-forms ((instance extremum-accumulation-clause) forms)
Source

value-accumulation-clauses.lisp.

Method: wrap-forms ((instance list-accumulation-clause) forms)
Source

value-accumulation-clauses.lisp.

Method: wrap-forms ((subclause with-subclause-with-form) forms)
Source

variable-init-and-stepping-clauses.lisp.

Method: wrap-forms ((subclause for-as-package) forms)
Source

variable-init-and-stepping-clauses.lisp.

Method: wrap-forms ((subclause for-as-hash) forms)
Source

variable-init-and-stepping-clauses.lisp.

Method: wrap-forms ((clause parallel-superclause) forms)
Source

clause.lisp.

Method: wrap-forms ((clause sequential-superclause) forms)
Source

clause.lisp.

Method: wrap-forms (clause forms)

6.1.5 Standalone methods

Method: initialize-instance :after ((clause d-spec) &rest initargs &key temp-var)
Source

utilities.lisp.

Method: initialize-instance :after ((instance accumulation-mixin) &rest initargs &key)
Source

clause.lisp.

Method: report-condition ((condition expected-token-but-end) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition multiple-accumulation-occurrences) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition expected-token-but-found) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition missing-iteration-path-prepositions) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition unknown-iteration-path) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

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

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition non-compound-form) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition unexpected-token-found) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

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

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition invalid-iteration-path-preposition-order) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition expected-var-spec-but-end) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition unable-to-deduce-initial-value) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition unknown-data-type) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

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

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition loop-path-non-inclusive) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition expected-var-spec-but-found) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition multiple-name-clauses) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition multiple-variable-occurrences) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition conflicting-stepping-directions) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition possible-invalid-clause-order) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition iteration-accumulation-overlap) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition non-nullable-simple-d-var-spec) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.

Method: report-condition ((condition conflicting-types) stream (language english))
Package

acclimation.

Source

conditions-english.lisp.


6.1.6 Classes

Class: clause
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %start
Type

fixnum

Initargs

:start

Readers

start.

Writers

(setf start).

Slot: %end
Type

fixnum

Initargs

:end

Readers

end.

Writers

(setf end).

Slot: %variables
Readers

variables.

Writers

(setf variables).

Slot: %forms
Readers

forms.

Writers

(setf forms).

Class: d-spec
Package

khazern.

Source

utilities.lisp.

Direct methods
Direct slots
Slot: %var-spec
Initargs

:var-spec

Readers

var-spec.

Writers

(setf var-spec).

Slot: %type-spec
Initform

t

Initargs

:type-spec

Readers

type-spec.

Writers

(setf type-spec).

Slot: %accumulation-category
Initargs

:accumulation-category

Readers

accumulation-category.

Writers

(setf accumulation-category).

Slot: %ignorable
Initargs

:ignorable

Readers

ignorablep.

Writers

(setf ignorablep).

Slot: %temps
Readers

temps.

Writers

(setf temps).

Class: for-as-iteration-path
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-subclause.

Direct subclasses
Direct methods
Direct slots
Slot: %preposition-names
Initargs

:preposition-names

Readers

iteration-path-preposition-names.

Writers

(setf iteration-path-preposition-names).

Slot: %using-names
Initargs

:using-names

Readers

iteration-path-using-names.

Writers

(setf iteration-path-using-names).

Class: standard-client
Package

khazern.

Source

interface.lisp.

Direct methods

6.2 Internals


6.2.1 Special variables

Special Variable: *accumulation-variable*
Package

khazern.

Source

expansion.lisp.

Special Variable: *body*
Package

khazern.

Source

expansion.lisp.

Special Variable: *extended-superclause*
Package

khazern.

Source

expansion.lisp.

Special Variable: *index*
Package

khazern.

Source

parser.lisp.

Special Variable: *numeric-types*
Package

khazern.

Source

utilities.lisp.

Special Variable: *placeholder-result*
Package

khazern.

Source

parser.lisp.

Special Variable: *start*
Package

khazern.

Source

parser.lisp.

Special Variable: *tokens*
Package

khazern.

Source

parser.lisp.

Special Variable: +by-keywords+
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Special Variable: +from-keywords+
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Special Variable: +initial-values+
Package

khazern.

Source

utilities.lisp.

Special Variable: +to-keywords+
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.


6.2.2 Ordinary functions

Function: accumulate-form (var name form)
Package

khazern.

Source

value-accumulation-clauses.lisp.

Function: accumulation-reference (var ref)
Package

khazern.

Source

expansion.lisp.

Function: check-nullable-simple-var-spec (d-spec)
Package

khazern.

Source

conditions.lisp.

Function: check-subtype (subtype supertype)
Package

khazern.

Source

conditions.lisp.

Function: check-type-spec (instance)
Package

khazern.

Source

utilities.lisp.

Function: check-variables (clause)
Package

khazern.

Source

expansion.lisp.

Function: d-spec-simple-bindings (d-spec &optional form)
Package

khazern.

Source

utilities.lisp.

Function: d-spec-simple-declarations (d-spec &key nullable)
Package

khazern.

Source

utilities.lisp.

Function: d-var-spec-p (object)
Package

khazern.

Source

utilities.lisp.

Function: deduce-initial-value (type)
Package

khazern.

Source

utilities.lisp.

Function: default-accumulation-variable ()
Package

khazern.

Source

expansion.lisp.

Function: do-parse-clause (client scope &optional *start*)
Package

khazern.

Source

parser.lisp.

Function: ensure-symbol (name &optional package)
Package

khazern.

Source

interface.lisp.

Function: expand-always (clause group)
Package

khazern.

Source

termination-test-clauses.lisp.

Function: expand-extended-loop (client)
Package

khazern.

Source

expansion.lisp.

Function: expand-never (clause group)
Package

khazern.

Source

termination-test-clauses.lisp.

Function: expand-repeat (clause group)
Package

khazern.

Source

termination-test-clauses.lisp.

Function: expand-simple-loop (client)
Package

khazern.

Source

expansion.lisp.

Function: expand-thereis (clause group)
Package

khazern.

Source

termination-test-clauses.lisp.

Function: expand-while (clause group)
Package

khazern.

Source

termination-test-clauses.lisp.

Function: function-operator-p (value)
Package

khazern.

Source

utilities.lisp.

Function: it-form (form)
Package

khazern.

Source

expansion.lisp.

Function: it-keyword-p (symbol)
Package

khazern.

Source

utilities.lisp.

Function: make-iteration-path-name (client token)
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Function: make-parser-name (client scope token)
Package

khazern.

Source

parser.lisp.

Function: nthcdr-form (n form)
Package

khazern.

Source

utilities.lisp.

Function: numeric-super-type (&rest types)
Package

khazern.

Source

utilities.lisp.

Function: numeric-type-of (value)
Package

khazern.

Source

utilities.lisp.

Function: numeric-types ()
Package

khazern.

Source

utilities.lisp.

Function: parse-body (client)
Package

khazern.

Source

parser.lisp.

Function: parse-compound-form+ ()
Package

khazern.

Source

parser.lisp.

Function: parse-conditional-clause-tail (client instance)
Package

khazern.

Source

conditional-execution-clauses.lisp.

Function: parse-d-spec (&key type-spec accumulation-category)
Package

khazern.

Source

parser.lisp.

Function: parse-for-as (client)
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Function: parse-for-as-arithmetic (keyword)
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Function: parse-into ()
Package

khazern.

Source

value-accumulation-clauses.lisp.

Function: parse-iteration-path-prepositions (instance)
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Function: parse-iteration-path-using (instance using)
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Function: parse-parallel-clauses (client scope)
Package

khazern.

Source

parser.lisp.

Function: parse-type-spec (&optional default-type-spec)
Package

khazern.

Source

parser.lisp.

Function: pop-token (&key type keywords)
Package

khazern.

Source

parser.lisp.

Function: pop-token? (&key type keywords)
Package

khazern.

Source

parser.lisp.

Function: prologue-body-epilogue (body-clause)
Package

khazern.

Source

expansion.lisp.

Function: push-token (token)
Package

khazern.

Source

parser.lisp.

Function: set-d-spec-temps (d-spec &optional temp-var-p)
Package

khazern.

Source

utilities.lisp.

Function: type-or-null (type)
Package

khazern.

Source

utilities.lisp.

Function: verify-clause-order (clause)
Package

khazern.

Source

expansion.lisp.

Function: wrap-let (bindings declarations forms)
Package

khazern.

Source

utilities.lisp.

Function: wrap-let* (bindings declarations forms)
Package

khazern.

Source

utilities.lisp.


6.2.3 Generic functions

Generic Function: accumulation-clause-reference (instance name ref)
Package

khazern.

Source

interface.lisp.

Methods
Method: accumulation-clause-reference ((instance extremum-accumulation-clause) name (ref (eql :min)))
Source

value-accumulation-clauses.lisp.

Method: accumulation-clause-reference ((instance extremum-accumulation-clause) name (ref (eql :max)))
Source

value-accumulation-clauses.lisp.

Method: accumulation-clause-reference ((instance list-accumulation-clause) name (ref (eql :nconc)))
Source

value-accumulation-clauses.lisp.

Method: accumulation-clause-reference ((instance list-accumulation-clause) name (ref (eql :append)))
Source

value-accumulation-clauses.lisp.

Method: accumulation-clause-reference ((instance list-accumulation-clause) name (ref (eql :tail)))
Source

value-accumulation-clauses.lisp.

Method: accumulation-clause-reference (instance name ref)
Generic Reader: append-func (object)
Package

khazern.

Methods
Reader Method: append-func ((list-accumulation-clause list-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%append-func.

Generic Writer: (setf append-func) (object)
Package

khazern.

Methods
Writer Method: (setf append-func) ((list-accumulation-clause list-accumulation-clause))

automatically generated writer method

Source

value-accumulation-clauses.lisp.

Target Slot

%append-func.

Generic Reader: bound-variable (condition)
Package

khazern.

Methods
Reader Method: bound-variable ((condition multiple-accumulation-occurrences))
Source

conditions.lisp.

Target Slot

%bound-variable.

Reader Method: bound-variable ((condition iteration-accumulation-overlap))
Source

conditions.lisp.

Target Slot

%bound-variable.

Reader Method: bound-variable ((condition multiple-variable-occurrences))
Source

conditions.lisp.

Target Slot

%bound-variable.

Generic Reader: by-form (object)
Package

khazern.

Methods
Reader Method: by-form ((for-as-list for-as-list))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-form.

Generic Writer: (setf by-form) (object)
Package

khazern.

Methods
Writer Method: (setf by-form) ((for-as-list for-as-list))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-form.

Generic Reader: by-ref (object)
Package

khazern.

Methods
Reader Method: by-ref ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-ref.

Generic Writer: (setf by-ref) (object)
Package

khazern.

Methods
Writer Method: (setf by-ref) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-ref.

Generic Reader: by-var (object)
Package

khazern.

Methods
Reader Method: by-var ((for-as-list for-as-list))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-var.

Reader Method: by-var ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-var.

Generic Writer: (setf by-var) (object)
Package

khazern.

Methods
Writer Method: (setf by-var) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%by-var.

Generic Reader: clauses (condition)
Package

khazern.

Methods
Reader Method: clauses ((condition multiple-name-clauses))
Source

conditions.lisp.

Target Slot

%clauses.

Generic Reader: client (condition)
Package

khazern.

Methods
Reader Method: client ((condition unknown-iteration-path))
Source

conditions.lisp.

Target Slot

%client.

Reader Method: client ((condition unknown-parser))
Source

conditions.lisp.

Target Slot

%client.

Generic Reader: condition (object)
Package

khazern.

Methods
Reader Method: condition ((conditional-clause conditional-clause))

automatically generated reader method

Source

conditional-execution-clauses.lisp.

Target Slot

%condition.

Generic Writer: (setf condition) (object)
Package

khazern.

Methods
Writer Method: (setf condition) ((conditional-clause conditional-clause))

automatically generated writer method

Source

conditional-execution-clauses.lisp.

Target Slot

%condition.

Generic Reader: count-ref (object)
Package

khazern.

Methods
Reader Method: count-ref ((repeat-clause repeat-clause))

automatically generated reader method

Source

termination-test-clauses.lisp.

Target Slot

%count-ref.

Generic Writer: (setf count-ref) (object)
Package

khazern.

Methods
Writer Method: (setf count-ref) ((repeat-clause repeat-clause))

automatically generated writer method

Source

termination-test-clauses.lisp.

Target Slot

%count-ref.

Generic Reader: else-clauses (object)
Package

khazern.

Methods
Reader Method: else-clauses ((conditional-clause conditional-clause))

automatically generated reader method

Source

conditional-execution-clauses.lisp.

Target Slot

%else-clauses.

Generic Writer: (setf else-clauses) (object)
Package

khazern.

Methods
Writer Method: (setf else-clauses) ((conditional-clause conditional-clause))

automatically generated writer method

Source

conditional-execution-clauses.lisp.

Target Slot

%else-clauses.

Generic Reader: end (object)
Package

khazern.

Methods
Reader Method: end ((clause clause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%end.

Generic Writer: (setf end) (object)
Package

khazern.

Methods
Writer Method: (setf end) ((clause clause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%end.

Generic Reader: end-ref (object)
Package

khazern.

Methods
Reader Method: end-ref ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%end-ref.

Generic Writer: (setf end-ref) (object)
Package

khazern.

Methods
Writer Method: (setf end-ref) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%end-ref.

Generic Reader: end-var (object)
Package

khazern.

Methods
Reader Method: end-var ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%end-var.

Generic Writer: (setf end-var) (object)
Package

khazern.

Methods
Writer Method: (setf end-var) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%end-var.

Generic Reader: expected-group (condition)
Package

khazern.

Methods
Reader Method: expected-group ((condition possible-invalid-clause-order))
Source

conditions.lisp.

Target Slot

%expected-group.

Reader Method: expected-group ((condition invalid-clause-order))
Source

conditions.lisp.

Target Slot

%expected-group.

Generic Reader: expected-keywords (condition)
Generic Writer: (setf expected-keywords) (condition)
Package

khazern.

Methods
Reader Method: expected-keywords ((condition expected-token))
Writer Method: (setf expected-keywords) ((condition expected-token))
Source

conditions.lisp.

Target Slot

%expected-keywords.

Generic Reader: expected-type (condition)
Generic Writer: (setf expected-type) (condition)
Package

khazern.

Methods
Reader Method: expected-type ((condition expected-token))
Writer Method: (setf expected-type) ((condition expected-token))
Source

conditions.lisp.

Target Slot

%expected-type.

Generic Reader: first-clause (condition)
Package

khazern.

Methods
Reader Method: first-clause ((condition multiple-accumulation-occurrences))
Source

conditions.lisp.

Target Slot

%first-clause.

Generic Reader: first-preposition (condition)
Package

khazern.

Methods
Reader Method: first-preposition ((condition invalid-iteration-path-preposition-order))
Source

conditions.lisp.

Target Slot

%first-preposition.

Generic Reader: first-var (object)
Package

khazern.

Methods
Reader Method: first-var ((extremum-accumulation-clause extremum-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%first-var.

Generic Reader: form (object)
Package

khazern.

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

automatically generated reader method

Source

clause.lisp.

Target Slot

%form.

Generic Writer: (setf form) (object)
Package

khazern.

Methods
Writer Method: (setf form) ((form-mixin form-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%form.

Generic Reader: form-var (object)
Package

khazern.

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

automatically generated reader method

Source

clause.lisp.

Target Slot

%form-var.

Generic Writer: (setf form-var) (object)
Package

khazern.

Methods
Writer Method: (setf form-var) ((form-var-mixin form-var-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%form-var.

Generic Reader: forms (object)
Package

khazern.

Methods
Reader Method: forms ((clause clause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%forms.

Reader Method: forms ((compound-forms-mixin compound-forms-mixin))

automatically generated reader method

Source

clause.lisp.

Target Slot

%forms.

Generic Writer: (setf forms) (object)
Package

khazern.

Methods
Writer Method: (setf forms) ((clause clause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%forms.

Writer Method: (setf forms) ((compound-forms-mixin compound-forms-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%forms.

Generic Reader: found (condition)
Package

khazern.

Methods
Reader Method: found ((condition loop-parse-error-found))
Source

conditions.lisp.

Target Slot

%found.

Generic Reader: found-group (condition)
Package

khazern.

Methods
Reader Method: found-group ((condition possible-invalid-clause-order))
Source

conditions.lisp.

Target Slot

%found-group.

Reader Method: found-group ((condition invalid-clause-order))
Source

conditions.lisp.

Target Slot

%found-group.

Generic Reader: func-name (object)
Package

khazern.

Methods
Reader Method: func-name ((extremum-clause extremum-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%func-name.

Generic Reader: head-var (object)
Package

khazern.

Methods
Reader Method: head-var ((list-accumulation-clause list-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%head-var.

Generic Reader: ignorablep (object)
Package

khazern.

Methods
Reader Method: ignorablep ((d-spec d-spec))

automatically generated reader method

Source

utilities.lisp.

Target Slot

%ignorable.

Generic Writer: (setf ignorablep) (object)
Package

khazern.

Methods
Writer Method: (setf ignorablep) ((d-spec d-spec))

automatically generated writer method

Source

utilities.lisp.

Target Slot

%ignorable.

Generic Reader: inclusivep (condition)
Package

khazern.

Methods
Reader Method: inclusivep ((condition invalid-iteration-path-preposition-order))
Source

conditions.lisp.

Target Slot

%inclusive.

Reader Method: inclusivep ((condition missing-iteration-path-prepositions))
Source

conditions.lisp.

Target Slot

%inclusive.

Reader Method: inclusivep ((condition unknown-iteration-path))
Source

conditions.lisp.

Target Slot

%inclusive.

Generic Reader: index-var (object)
Package

khazern.

Methods
Reader Method: index-var ((for-as-across for-as-across))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%index-var.

Generic Reader: initial-form (object)
Package

khazern.

Methods
Reader Method: initial-form ((for-as-equals-then for-as-equals-then))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%initial-form.

Generic Reader: iterator-keywords (object)
Package

khazern.

Methods
Reader Method: iterator-keywords ((for-as-package for-as-package))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%iterator-keywords.

Generic Reader: iterator-var (object)
Package

khazern.

Methods
Reader Method: iterator-var ((for-as-package for-as-package))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%iterator-var.

Reader Method: iterator-var ((for-as-hash for-as-hash))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%iterator-var.

Generic Reader: length-var (object)
Package

khazern.

Methods
Reader Method: length-var ((for-as-across for-as-across))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%length-var.

Generic Reader: location (condition)
Generic Writer: (setf location) (condition)
Package

khazern.

Methods
Reader Method: location ((condition loop-parse-error))
Writer Method: (setf location) ((condition loop-parse-error))
Source

conditions.lisp.

Target Slot

location.

Generic Function: make-accumulation-clause (name type category)
Package

khazern.

Source

interface.lisp.

Methods
Method: make-accumulation-clause (name type (category (eql :some)))
Source

termination-test-clauses.lisp.

Method: make-accumulation-clause (name type (category (eql :every)))
Source

termination-test-clauses.lisp.

Method: make-accumulation-clause (name type (category (eql :extremum)))
Source

value-accumulation-clauses.lisp.

Method: make-accumulation-clause (name type (category (eql :summation)))
Source

value-accumulation-clauses.lisp.

Method: make-accumulation-clause (name type (category (eql :list)))
Source

value-accumulation-clauses.lisp.

Generic Reader: max-func (object)
Package

khazern.

Methods
Reader Method: max-func ((extremum-accumulation-clause extremum-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%max-func.

Generic Writer: (setf max-func) (object)
Package

khazern.

Methods
Writer Method: (setf max-func) ((extremum-accumulation-clause extremum-accumulation-clause))

automatically generated writer method

Source

value-accumulation-clauses.lisp.

Target Slot

%max-func.

Generic Reader: min-func (object)
Package

khazern.

Methods
Reader Method: min-func ((extremum-accumulation-clause extremum-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%min-func.

Generic Writer: (setf min-func) (object)
Package

khazern.

Methods
Writer Method: (setf min-func) ((extremum-accumulation-clause extremum-accumulation-clause))

automatically generated writer method

Source

value-accumulation-clauses.lisp.

Target Slot

%min-func.

Generic Function: name (clause)
Package

khazern.

Source

interface.lisp.

Methods
Reader Method: name ((name-clause name-clause))

automatically generated reader method

Source

miscellaneous-clauses.lisp.

Target Slot

%name.

Method: name ((clause simple-superclause))
Source

clause.lisp.

Reader Method: name ((condition conflicting-types))
Source

conditions.lisp.

Target Slot

%name.

Reader Method: name ((condition invalid-iteration-path-preposition-order))
Source

conditions.lisp.

Target Slot

%name.

Reader Method: name ((condition missing-iteration-path-prepositions))
Source

conditions.lisp.

Target Slot

%name.

Reader Method: name ((condition unknown-iteration-path))
Source

conditions.lisp.

Target Slot

%name.

Reader Method: name ((condition unknown-parser))
Source

conditions.lisp.

Target Slot

%name.

Method: name (clause)
Generic Reader: names (condition)
Package

khazern.

Methods
Reader Method: names ((condition missing-iteration-path-prepositions))
Source

conditions.lisp.

Target Slot

%names.

Generic Reader: nconc-func (object)
Package

khazern.

Methods
Reader Method: nconc-func ((list-accumulation-clause list-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%nconc-func.

Generic Writer: (setf nconc-func) (object)
Package

khazern.

Methods
Writer Method: (setf nconc-func) ((list-accumulation-clause list-accumulation-clause))

automatically generated writer method

Source

value-accumulation-clauses.lisp.

Target Slot

%nconc-func.

Generic Reader: next-ref (object)
Package

khazern.

Methods
Reader Method: next-ref ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%next-ref.

Generic Writer: (setf next-ref) (object)
Package

khazern.

Methods
Writer Method: (setf next-ref) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%next-ref.

Generic Reader: next-var (object)
Package

khazern.

Methods
Reader Method: next-var ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%next-var.

Generic Writer: (setf next-var) (object)
Package

khazern.

Methods
Writer Method: (setf next-var) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%next-var.

Generic Reader: numeric-value (object)
Package

khazern.

Methods
Reader Method: numeric-value ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%numeric-value.

Generic Writer: (setf numeric-value) (object)
Package

khazern.

Methods
Writer Method: (setf numeric-value) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%numeric-value.

Generic Reader: other-var (object)
Package

khazern.

Methods
Reader Method: other-var ((for-as-hash for-as-hash))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%other-var.

Generic Writer: (setf other-var) (object)
Package

khazern.

Methods
Writer Method: (setf other-var) ((for-as-hash for-as-hash))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%other-var.

Generic Function: parse-clause (client scope name)
Package

khazern.

Source

interface.lisp.

Methods
Method: parse-clause (client (scope extended-superclause) (keyword (eql :finally)))
Source

miscellaneous-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :initially)))
Source

miscellaneous-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :return)))
Source

miscellaneous-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :named)))
Source

miscellaneous-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :unless)))
Source

conditional-execution-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :when)))
Source

conditional-execution-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :if)))
Source

conditional-execution-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :doing)))
Source

unconditional-execution-clauses.lisp.

Method: parse-clause (client (scope selectable-superclause) (keyword (eql :do)))
Source

unconditional-execution-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :until)))
Source

termination-test-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :while)))
Source

termination-test-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :thereis)))
Source

termination-test-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :never)))
Source

termination-test-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :always)))
Source

termination-test-clauses.lisp.

Method: parse-clause (client (scope extended-superclause) (keyword (eql :repeat)))
Source

termination-test-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :summing)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :sum)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :maximizing)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :maximize)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :minimizing)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :minimize)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :counting)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :count)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :nconcing)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :nconc)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :appending)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :append)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :collecting)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope selectable-superclause) (keyword (eql :collect)))
Source

value-accumulation-clauses.lisp.

Method: parse-clause ((client standard-client) (scope extended-superclause) (keyword (eql :with)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :across)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :=)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :on)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :in)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :by)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :below)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :above)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :downto)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :upto)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :to)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :downfrom)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :upfrom)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope for-as-clause) (keyword (eql :from)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (instance for-as-clause) (keyword (eql :being)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope extended-superclause) (keyword (eql :as)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause ((client standard-client) (scope extended-superclause) (keyword (eql :for)))
Source

variable-init-and-stepping-clauses.lisp.

Method: parse-clause (client scope name)
Source

parser.lisp.

Generic Reader: path (condition)
Package

khazern.

Methods
Reader Method: path ((condition loop-path-non-inclusive))
Source

conditions.lisp.

Target Slot

%path.

Generic Reader: replacement-type (condition)
Package

khazern.

Methods
Reader Method: replacement-type ((condition conflicting-types))
Source

conditions.lisp.

Target Slot

%replacement-type.

Generic Reader: rest-var (object)
Package

khazern.

Methods
Reader Method: rest-var ((for-as-list for-as-list))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%rest-var.

Generic Reader: scope (condition)
Package

khazern.

Methods
Reader Method: scope ((condition unknown-parser))
Source

conditions.lisp.

Target Slot

%scope.

Generic Reader: second-clause (condition)
Package

khazern.

Methods
Reader Method: second-clause ((condition multiple-accumulation-occurrences))
Source

conditions.lisp.

Target Slot

%second-clause.

Generic Reader: second-preposition (condition)
Package

khazern.

Methods
Reader Method: second-preposition ((condition invalid-iteration-path-preposition-order))
Source

conditions.lisp.

Target Slot

%second-preposition.

Generic Reader: start (object)
Package

khazern.

Methods
Reader Method: start ((clause clause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%start.

Generic Writer: (setf start) (object)
Package

khazern.

Methods
Writer Method: (setf start) ((clause clause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%start.

Generic Reader: subsequent-form (object)
Package

khazern.

Methods
Reader Method: subsequent-form ((for-as-equals-then for-as-equals-then))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%subsequent-form.

Generic Reader: subtype (condition)
Package

khazern.

Methods
Reader Method: subtype ((condition unknown-data-type))
Source

conditions.lisp.

Target Slot

%subtype.

Reader Method: subtype ((condition invalid-data-type))
Source

conditions.lisp.

Target Slot

%subtype.

Generic Reader: supertype (condition)
Package

khazern.

Methods
Reader Method: supertype ((condition unknown-data-type))
Source

conditions.lisp.

Target Slot

%supertype.

Reader Method: supertype ((condition invalid-data-type))
Source

conditions.lisp.

Target Slot

%supertype.

Generic Reader: tail-var (object)
Package

khazern.

Methods
Reader Method: tail-var ((list-accumulation-clause list-accumulation-clause))

automatically generated reader method

Source

value-accumulation-clauses.lisp.

Target Slot

%tail-var.

Generic Reader: temp-entry-p-var (object)
Package

khazern.

Methods
Reader Method: temp-entry-p-var ((for-as-package for-as-package))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%temp-entry-p-var.

Reader Method: temp-entry-p-var ((for-as-hash for-as-hash))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%temp-entry-p-var.

Generic Reader: temp-key-var (object)
Package

khazern.

Methods
Reader Method: temp-key-var ((for-as-hash for-as-hash))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%temp-key-var.

Generic Reader: temp-symbol-var (object)
Package

khazern.

Methods
Reader Method: temp-symbol-var ((for-as-package for-as-package))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%temp-symbol-var.

Generic Reader: temp-value-var (object)
Package

khazern.

Methods
Reader Method: temp-value-var ((for-as-hash for-as-hash))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%temp-value-var.

Generic Reader: temps (object)
Package

khazern.

Methods
Reader Method: temps ((d-spec d-spec))

automatically generated reader method

Source

utilities.lisp.

Target Slot

%temps.

Generic Writer: (setf temps) (object)
Package

khazern.

Methods
Writer Method: (setf temps) ((d-spec d-spec))

automatically generated writer method

Source

utilities.lisp.

Target Slot

%temps.

Generic Reader: termination-test (object)
Package

khazern.

Methods
Reader Method: termination-test ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%termination-test.

Generic Writer: (setf termination-test) (object)
Package

khazern.

Methods
Writer Method: (setf termination-test) ((for-as-arithmetic for-as-arithmetic))

automatically generated writer method

Source

variable-init-and-stepping-clauses.lisp.

Target Slot

%termination-test.

Generic Reader: then-clauses (object)
Package

khazern.

Methods
Reader Method: then-clauses ((conditional-clause conditional-clause))

automatically generated reader method

Source

conditional-execution-clauses.lisp.

Target Slot

%then-clauses.

Generic Writer: (setf then-clauses) (object)
Package

khazern.

Methods
Writer Method: (setf then-clauses) ((conditional-clause conditional-clause))

automatically generated writer method

Source

conditional-execution-clauses.lisp.

Target Slot

%then-clauses.

Generic Reader: type-spec (object)
Package

khazern.

Methods
Reader Method: type-spec ((condition unable-to-deduce-initial-value))
Source

conditions.lisp.

Target Slot

%type-spec.

Reader Method: type-spec ((d-spec d-spec))

automatically generated reader method

Source

utilities.lisp.

Target Slot

%type-spec.

Generic Writer: (setf type-spec) (object)
Package

khazern.

Methods
Writer Method: (setf type-spec) ((d-spec d-spec))

automatically generated writer method

Source

utilities.lisp.

Target Slot

%type-spec.

Generic Reader: type1 (condition)
Package

khazern.

Methods
Reader Method: type1 ((condition conflicting-types))
Source

conditions.lisp.

Target Slot

%type1.

Generic Reader: type2 (condition)
Package

khazern.

Methods
Reader Method: type2 ((condition conflicting-types))
Source

conditions.lisp.

Target Slot

%type2.

Generic Reader: var-spec (object)
Package

khazern.

Methods
Reader Method: var-spec ((condition non-nullable-simple-d-var-spec))
Source

conditions.lisp.

Target Slot

%var-spec.

Reader Method: var-spec ((d-spec d-spec))

automatically generated reader method

Source

utilities.lisp.

Target Slot

%var-spec.

Generic Writer: (setf var-spec) (object)
Package

khazern.

Methods
Writer Method: (setf var-spec) ((d-spec d-spec))

automatically generated writer method

Source

utilities.lisp.

Target Slot

%var-spec.

Generic Reader: variables (object)
Package

khazern.

Methods
Reader Method: variables ((clause clause))

automatically generated reader method

Source

clause.lisp.

Target Slot

%variables.

Generic Writer: (setf variables) (object)
Package

khazern.

Methods
Writer Method: (setf variables) ((clause clause))

automatically generated writer method

Source

clause.lisp.

Target Slot

%variables.


6.2.4 Conditions

Condition: conflicting-stepping-directions
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods
Direct slots
Slot: %clause
Initargs

:clause

Readers

clause.

Writers

This slot is read-only.

Condition: conflicting-types
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • style-warning.
Direct methods
Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: %type1
Initform

(quote nil)

Initargs

:type1

Readers

type1.

Writers

This slot is read-only.

Slot: %type2
Initform

(quote nil)

Initargs

:type2

Readers

type2.

Writers

This slot is read-only.

Slot: %replacement-type
Initform

(quote nil)

Initargs

:replacement-type

Readers

replacement-type.

Writers

This slot is read-only.

Condition: expected-token
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct subclasses
Direct methods
Direct slots
Slot: %expected-type
Initform

(quote nil)

Initargs

:expected-type

Readers

expected-type.

Writers

(setf expected-type).

Slot: %expected-keywords
Initform

(quote nil)

Initargs

:expected-keywords

Readers

expected-keywords.

Writers

(setf expected-keywords).

Condition: expected-token-but-end
Package

khazern.

Source

conditions.lisp.

Direct superclasses

expected-token.

Direct methods

report-condition.

Condition: expected-token-but-found
Package

khazern.

Source

conditions.lisp.

Direct superclasses
Direct methods

report-condition.

Condition: expected-var-spec-but-end
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods

report-condition.

Condition: expected-var-spec-but-found
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error-found.

Direct methods

report-condition.

Condition: invalid-clause-order
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %clause
Initargs

:clause

Readers

clause.

Writers

This slot is read-only.

Slot: %found-group
Initargs

:found-group

Readers

found-group.

Writers

This slot is read-only.

Slot: %expected-group
Initargs

:expected-group

Readers

expected-group.

Writers

This slot is read-only.

Condition: invalid-data-type
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-semantic-error.

Direct methods
Direct slots
Slot: %subtype
Initargs

:subtype

Readers

subtype.

Writers

This slot is read-only.

Slot: %supertype
Initargs

:supertype

Readers

supertype.

Writers

This slot is read-only.

Condition: invalid-iteration-path-preposition-order
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • style-warning.
Direct methods
Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: %inclusive
Initform

(quote nil)

Initargs

:inclusive

Readers

inclusivep.

Writers

This slot is read-only.

Slot: %first-preposition
Initargs

:first-preposition

Readers

first-preposition.

Writers

This slot is read-only.

Slot: %second-preposition
Initargs

:second-preposition

Readers

second-preposition.

Writers

This slot is read-only.

Condition: iteration-accumulation-overlap
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %bound-variable
Initargs

:bound-variable

Readers

bound-variable.

Writers

This slot is read-only.

Condition: loop-parse-error
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • parse-error.
Direct subclasses
Direct methods
Direct slots
Slot: location
Initform

(quote nil)

Initargs

:location

Readers

location.

Writers

(setf location).

Condition: loop-parse-error-found
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct subclasses
Direct methods

found.

Direct slots
Slot: %found
Initargs

:found

Readers

found.

Writers

This slot is read-only.

Condition: loop-path-non-inclusive
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-semantic-error.

Direct methods
Direct slots
Slot: %path
Initargs

:path

Readers

path.

Writers

This slot is read-only.

Condition: loop-semantic-error
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • program-error.
Direct subclasses
Condition: loop-syntax-error
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • program-error.
Direct subclasses
Condition: missing-iteration-path-prepositions
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods
Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: %inclusive
Initform

(quote nil)

Initargs

:inclusive

Readers

inclusivep.

Writers

This slot is read-only.

Slot: %names
Initargs

:names

Readers

names.

Writers

This slot is read-only.

Condition: multiple-accumulation-occurrences
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %bound-variable
Initargs

:bound-variable

Readers

bound-variable.

Writers

This slot is read-only.

Slot: %first-clause
Initargs

:first-clause

Readers

first-clause.

Writers

This slot is read-only.

Slot: %second-clause
Initargs

:second-clause

Readers

second-clause.

Writers

This slot is read-only.

Condition: multiple-name-clauses
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %clauses
Initargs

:clauses

Readers

clauses.

Writers

This slot is read-only.

Condition: multiple-variable-occurrences
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %bound-variable
Initargs

:bound-variable

Readers

bound-variable.

Writers

This slot is read-only.

Condition: non-compound-form
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods

report-condition.

Condition: non-nullable-simple-d-var-spec
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods
Direct slots
Slot: %var-spec
Initargs

:var-spec

Readers

var-spec.

Writers

This slot is read-only.

Condition: possible-invalid-clause-order
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • style-warning.
Direct methods
Direct slots
Slot: %clause
Initargs

:clause

Readers

clause.

Writers

This slot is read-only.

Slot: %found-group
Initargs

:found-group

Readers

found-group.

Writers

This slot is read-only.

Slot: %expected-group
Initargs

:expected-group

Readers

expected-group.

Writers

This slot is read-only.

Condition: unable-to-deduce-initial-value
Package

khazern.

Source

conditions.lisp.

Direct superclasses
  • condition.
  • style-warning.
Direct methods
Direct slots
Slot: %type-spec
Initform

(quote nil)

Initargs

:type-spec

Readers

type-spec.

Writers

This slot is read-only.

Condition: unexpected-token-found
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error-found.

Direct methods

report-condition.

Condition: unknown-data-type
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-semantic-error.

Direct methods
Direct slots
Slot: %subtype
Initargs

:subtype

Readers

subtype.

Writers

This slot is read-only.

Slot: %supertype
Initargs

:supertype

Readers

supertype.

Writers

This slot is read-only.

Condition: unknown-iteration-path
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods
Direct slots
Slot: %client
Initargs

:client

Readers

client.

Writers

This slot is read-only.

Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Slot: %inclusive
Initform

(quote nil)

Initargs

:inclusive

Readers

inclusivep.

Writers

This slot is read-only.

Condition: unknown-parser
Package

khazern.

Source

conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods
Direct slots
Slot: %client
Initargs

:client

Readers

client.

Writers

This slot is read-only.

Slot: %scope
Initargs

:scope

Readers

scope.

Writers

This slot is read-only.

Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.


6.2.5 Classes

Class: accumulation-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses
Direct subclasses
Class: accumulation-mixin
Package

khazern.

Source

clause.lisp.

Direct superclasses

var-mixin.

Direct subclasses
Direct methods

initialize-instance.

Direct Default Initargs
InitargValue
:var(make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category nil)
Class: always-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

boolean-termination-test-clause.

Direct methods
Direct Default Initargs
InitargValue
:var(make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category every)
Class: append-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods

body-forms.

Class: binding-clause
Package

khazern.

Source

clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods
Class: body-clause
Package

khazern.

Source

clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods
Direct slots
Slot: %clause-group
Initform

:main

Readers

clause-group.

Writers

(setf clause-group).

Class: boolean-termination-test-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses
Direct subclasses
Class: collect-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods

body-forms.

Class: compound-forms-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %forms
Initargs

:forms

Readers

forms.

Writers

(setf forms).

Class: conditional-clause
Package

khazern.

Source

conditional-execution-clauses.lisp.

Direct superclasses

selectable-superclause.

Direct methods
Direct slots
Slot: %condition
Initargs

:condition

Readers

condition.

Writers

(setf condition).

Slot: %then-clauses
Initargs

:then-clauses

Readers

then-clauses.

Writers

(setf then-clauses).

Slot: %else-clauses
Initargs

:else-clauses

Readers

else-clauses.

Writers

(setf else-clauses).

Class: count-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods
Class: do-clause
Package

khazern.

Source

unconditional-execution-clauses.lisp.

Direct superclasses
Direct methods

body-forms.

Class: every-accumulation-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

var-mixin.

Direct methods
Class: extended-superclause
Package

khazern.

Source

clause.lisp.

Direct superclasses
Direct methods
Class: extremum-accumulation-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

var-mixin.

Direct methods
Direct slots
Slot: %first-var
Initform

(make-instance (quote khazern:d-spec) :var-spec (gensym "first") :type-spec (quote boolean))

Readers

first-var.

Writers

This slot is read-only.

Slot: %max-func
Readers

max-func.

Writers

(setf max-func).

Slot: %min-func
Readers

min-func.

Writers

(setf min-func).

Class: extremum-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods
Direct slots
Slot: %func-name
Initargs

:func-name

Readers

func-name.

Writers

This slot is read-only.

Class: final-clause
Package

khazern.

Source

miscellaneous-clauses.lisp.

Direct superclasses
Direct methods

epilogue-forms.

Class: for-as-across
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: %length-var
Initform

(gensym "length")

Readers

length-var.

Writers

This slot is read-only.

Slot: %index-var
Initform

(gensym "index")

Readers

index-var.

Writers

This slot is read-only.

Class: for-as-arithmetic
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-iteration-path.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:preposition-names(list from upfrom downfrom to upto downto above below by)
Direct slots
Slot: %next-ref
Readers

next-ref.

Writers

(setf next-ref).

Slot: %next-var
Readers

next-var.

Writers

(setf next-var).

Slot: %end-ref
Readers

end-ref.

Writers

(setf end-ref).

Slot: %end-var
Readers

end-var.

Writers

(setf end-var).

Slot: %by-ref
Initform

1

Readers

by-ref.

Writers

(setf by-ref).

Slot: %by-var
Readers

by-var.

Writers

(setf by-var).

Slot: %numeric-value
Readers

numeric-value.

Writers

(setf numeric-value).

Slot: %termination-test
Initargs

:termination-test

Readers

termination-test.

Writers

(setf termination-test).

Class: for-as-arithmetic-down
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-arithmetic.

Direct methods
Class: for-as-arithmetic-up
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-arithmetic.

Direct methods
Class: for-as-clause
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct methods
Class: for-as-equals-then
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-subclause.

Direct methods
Direct slots
Slot: %initial-form
Initargs

:initial-form

Readers

initial-form.

Writers

This slot is read-only.

Slot: %subsequent-form
Initargs

:subsequent-form

Readers

subsequent-form.

Writers

This slot is read-only.

Class: for-as-hash
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:preposition-names(list in of)
Direct slots
Slot: %temp-entry-p-var
Initform

(gensym)

Readers

temp-entry-p-var.

Writers

This slot is read-only.

Slot: %temp-key-var
Initform

(gensym)

Readers

temp-key-var.

Writers

This slot is read-only.

Slot: %temp-value-var
Initform

(gensym)

Readers

temp-value-var.

Writers

This slot is read-only.

Slot: %iterator-var
Initform

(gensym)

Readers

iterator-var.

Writers

This slot is read-only.

Slot: %other-var
Initform

(make-instance (quote khazern:d-spec) :var-spec nil)

Initargs

:other-var

Readers

other-var.

Writers

(setf other-var).

Class: for-as-hash-key
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-hash.

Direct methods

initial-step-forms.

Direct Default Initargs
InitargValue
:using-names(list hash-value)
Class: for-as-hash-value
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-hash.

Direct methods

initial-step-forms.

Direct Default Initargs
InitargValue
:using-names(list hash-key)
Class: for-as-in-list
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-list.

Direct methods

initial-step-forms.

Class: for-as-list
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: %by-form
Initform

(quote (function cdr))

Initargs

:by-form

Readers

by-form.

Writers

(setf by-form).

Slot: %by-var
Initform

(gensym "by")

Readers

by-var.

Writers

This slot is read-only.

Slot: %rest-var
Initform

(gensym "rest")

Readers

rest-var.

Writers

This slot is read-only.

Class: for-as-on-list
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

for-as-list.

Direct methods

initial-step-forms.

Class: for-as-package
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:form(quote *package*)
:preposition-names(list in of)
Direct slots
Slot: %temp-entry-p-var
Initform

(gensym)

Readers

temp-entry-p-var.

Writers

This slot is read-only.

Slot: %temp-symbol-var
Initform

(gensym)

Readers

temp-symbol-var.

Writers

This slot is read-only.

Slot: %iterator-var
Initform

(gensym)

Readers

iterator-var.

Writers

This slot is read-only.

Slot: %iterator-keywords
Initargs

:iterator-keywords

Readers

iterator-keywords.

Writers

This slot is read-only.

Class: for-as-subclause
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct subclasses
Direct methods

analyze.

Class: form-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

(setf form).

Class: form-var-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %form-var
Initform

(gensym "form")

Readers

form-var.

Writers

(setf form-var).

Class: initial-clause
Package

khazern.

Source

miscellaneous-clauses.lisp.

Direct superclasses
Direct methods

prologue-forms.

Class: list-accumulation-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

var-mixin.

Direct methods
Direct slots
Slot: %head-var
Initform

(make-instance (quote khazern:d-spec) :var-spec (gensym "head") :type-spec (quote cons))

Readers

head-var.

Writers

This slot is read-only.

Slot: %tail-var
Initform

(make-instance (quote khazern:d-spec) :var-spec (gensym "tail") :type-spec (quote cons))

Readers

tail-var.

Writers

This slot is read-only.

Slot: %append-func
Readers

append-func.

Writers

(setf append-func).

Slot: %nconc-func
Readers

nconc-func.

Writers

(setf nconc-func).

Class: name-clause
Package

khazern.

Source

miscellaneous-clauses.lisp.

Direct superclasses

clause.

Direct methods
Direct slots
Slot: %name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Class: nconc-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods

body-forms.

Class: never-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

boolean-termination-test-clause.

Direct methods
Direct Default Initargs
InitargValue
:var(make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category every)
Class: parallel-superclause
Package

khazern.

Source

clause.lisp.

Direct superclasses

simple-superclause.

Direct subclasses
Direct methods
Class: repeat-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

termination-test-clause.

Direct methods
Direct slots
Slot: %count-ref
Readers

count-ref.

Writers

(setf count-ref).

Class: return-clause
Package

khazern.

Source

miscellaneous-clauses.lisp.

Direct superclasses
Direct methods

body-forms.

Class: selectable-clause
Package

khazern.

Source

clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods
Class: selectable-superclause
Package

khazern.

Source

clause.lisp.

Direct superclasses

selectable-clause.

Direct subclasses
Direct methods
Class: sequential-superclause
Package

khazern.

Source

clause.lisp.

Direct superclasses

simple-superclause.

Direct subclasses

extended-superclause.

Direct methods
Class: simple-superclause
Package

khazern.

Source

clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods
Direct slots
Slot: %subclauses
Initargs

:subclauses

Readers

subclauses.

Writers

(setf subclauses).

Class: some-accumulation-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

var-mixin.

Direct methods
Class: sum-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

accumulation-clause.

Direct methods
Class: summation-accumulation-clause
Package

khazern.

Source

value-accumulation-clauses.lisp.

Direct superclasses

var-mixin.

Direct methods
Class: termination-test-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

body-clause.

Direct subclasses
Direct methods

(setf clause-group).

Class: thereis-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses

boolean-termination-test-clause.

Direct methods
Direct Default Initargs
InitargValue
:var(make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category some)
Class: unconditional-clause
Package

khazern.

Source

unconditional-execution-clauses.lisp.

Direct superclasses

selectable-clause.

Direct subclasses
Class: var-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %var
Initargs

:var

Readers

var.

Writers

(setf var).

Class: while-clause
Package

khazern.

Source

termination-test-clauses.lisp.

Direct superclasses
Direct methods
Class: with-clause
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Class: with-subclause
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: with-subclause-no-form
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses

with-subclause.

Direct methods

initial-bindings.

Class: with-subclause-with-form
Package

khazern.

Source

variable-init-and-stepping-clauses.lisp.

Direct superclasses
Direct methods

6.2.6 Types

Type: simple-type-spec ()
Package

khazern.

Source

parser.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf accumulation-category): Public generic functions
(setf accumulation-category): Public generic functions
(setf append-func): Private generic functions
(setf append-func): Private generic functions
(setf by-form): Private generic functions
(setf by-form): Private generic functions
(setf by-ref): Private generic functions
(setf by-ref): Private generic functions
(setf by-var): Private generic functions
(setf by-var): Private generic functions
(setf clause-group): Public generic functions
(setf clause-group): Public generic functions
(setf clause-group): Public generic functions
(setf clause-group): Public generic functions
(setf clause-group): Public generic functions
(setf clause-group): Public generic functions
(setf condition): Private generic functions
(setf condition): Private generic functions
(setf count-ref): Private generic functions
(setf count-ref): Private generic functions
(setf else-clauses): Private generic functions
(setf else-clauses): Private generic functions
(setf end): Private generic functions
(setf end): Private generic functions
(setf end-ref): Private generic functions
(setf end-ref): Private generic functions
(setf end-var): Private generic functions
(setf end-var): Private generic functions
(setf expected-keywords): Private generic functions
(setf expected-keywords): Private generic functions
(setf expected-type): Private generic functions
(setf expected-type): Private generic functions
(setf form): Private generic functions
(setf form): Private generic functions
(setf form-var): Private generic functions
(setf form-var): Private generic functions
(setf forms): Private generic functions
(setf forms): Private generic functions
(setf forms): Private generic functions
(setf ignorablep): Private generic functions
(setf ignorablep): Private generic functions
(setf iteration-path-preposition): Public generic functions
(setf iteration-path-preposition): Public generic functions
(setf iteration-path-preposition): Public generic functions
(setf iteration-path-preposition): Public generic functions
(setf iteration-path-preposition-names): Public generic functions
(setf iteration-path-preposition-names): Public generic functions
(setf iteration-path-using): Public generic functions
(setf iteration-path-using): Public generic functions
(setf iteration-path-using-names): Public generic functions
(setf iteration-path-using-names): Public generic functions
(setf location): Private generic functions
(setf location): Private generic functions
(setf max-func): Private generic functions
(setf max-func): Private generic functions
(setf min-func): Private generic functions
(setf min-func): Private generic functions
(setf nconc-func): Private generic functions
(setf nconc-func): Private generic functions
(setf next-ref): Private generic functions
(setf next-ref): Private generic functions
(setf next-var): Private generic functions
(setf next-var): Private generic functions
(setf numeric-value): Private generic functions
(setf numeric-value): Private generic functions
(setf other-var): Private generic functions
(setf other-var): Private generic functions
(setf start): Private generic functions
(setf start): Private generic functions
(setf subclauses): Public generic functions
(setf subclauses): Public generic functions
(setf temps): Private generic functions
(setf temps): Private generic functions
(setf termination-test): Private generic functions
(setf termination-test): Private generic functions
(setf then-clauses): Private generic functions
(setf then-clauses): Private generic functions
(setf type-spec): Private generic functions
(setf type-spec): Private generic functions
(setf var): Public generic functions
(setf var): Public generic functions
(setf var-spec): Private generic functions
(setf var-spec): Private generic functions
(setf variables): Private generic functions
(setf variables): Private generic functions

A
accumulate-form: Private ordinary functions
accumulation-category: Public generic functions
accumulation-category: Public generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-clause-reference: Private generic functions
accumulation-reference: Private ordinary functions
add-binding: Public ordinary functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
analyze: Public generic functions
append-func: Private generic functions
append-func: Private generic functions

B
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
body-forms: Public generic functions
bound-variable: Private generic functions
bound-variable: Private generic functions
bound-variable: Private generic functions
bound-variable: Private generic functions
by-form: Private generic functions
by-form: Private generic functions
by-ref: Private generic functions
by-ref: Private generic functions
by-var: Private generic functions
by-var: Private generic functions
by-var: Private generic functions

C
check-nullable-simple-var-spec: Private ordinary functions
check-subtype: Private ordinary functions
check-type-spec: Private ordinary functions
check-variables: Private ordinary functions
clause: Public generic functions
clause: Public generic functions
clause: Public generic functions
clause: Public generic functions
clause-group: Public generic functions
clause-group: Public generic functions
clause-group: Public generic functions
clause-group: Public generic functions
clause-group: Public generic functions
clauses: Private generic functions
clauses: Private generic functions
client: Private generic functions
client: Private generic functions
client: Private generic functions
condition: Private generic functions
condition: Private generic functions
count-ref: Private generic functions
count-ref: Private generic functions

D
d-spec-inner-assignments: Public ordinary functions
d-spec-inner-bindings: Public ordinary functions
d-spec-inner-form: Public ordinary functions
d-spec-outer-bindings: Public ordinary functions
d-spec-outer-declarations: Public ordinary functions
d-spec-simple-bindings: Private ordinary functions
d-spec-simple-declarations: Private ordinary functions
d-var-spec-p: Private ordinary functions
deduce-initial-value: Private ordinary functions
default-accumulation-variable: Private ordinary functions
define-interface: Public macros
do-parse-clause: Private ordinary functions

E
else-clauses: Private generic functions
else-clauses: Private generic functions
end: Private generic functions
end: Private generic functions
end-ref: Private generic functions
end-ref: Private generic functions
end-var: Private generic functions
end-var: Private generic functions
ensure-symbol: Private ordinary functions
epilogue-forms: Public generic functions
epilogue-forms: Public generic functions
epilogue-forms: Public generic functions
epilogue-forms: Public generic functions
expand-always: Private ordinary functions
expand-body: Public ordinary functions
expand-extended-loop: Private ordinary functions
expand-never: Private ordinary functions
expand-repeat: Private ordinary functions
expand-simple-loop: Private ordinary functions
expand-thereis: Private ordinary functions
expand-while: Private ordinary functions
expected-group: Private generic functions
expected-group: Private generic functions
expected-group: Private generic functions
expected-keywords: Private generic functions
expected-keywords: Private generic functions
expected-type: Private generic functions
expected-type: Private generic functions

F
first-clause: Private generic functions
first-clause: Private generic functions
first-preposition: Private generic functions
first-preposition: Private generic functions
first-var: Private generic functions
first-var: Private generic functions
form: Private generic functions
form: Private generic functions
form-var: Private generic functions
form-var: Private generic functions
forms: Private generic functions
forms: Private generic functions
forms: Private generic functions
found: Private generic functions
found: Private generic functions
found-group: Private generic functions
found-group: Private generic functions
found-group: Private generic functions
func-name: Private generic functions
func-name: Private generic functions
Function, accumulate-form: Private ordinary functions
Function, accumulation-reference: Private ordinary functions
Function, add-binding: Public ordinary functions
Function, check-nullable-simple-var-spec: Private ordinary functions
Function, check-subtype: Private ordinary functions
Function, check-type-spec: Private ordinary functions
Function, check-variables: Private ordinary functions
Function, d-spec-inner-assignments: Public ordinary functions
Function, d-spec-inner-bindings: Public ordinary functions
Function, d-spec-inner-form: Public ordinary functions
Function, d-spec-outer-bindings: Public ordinary functions
Function, d-spec-outer-declarations: Public ordinary functions
Function, d-spec-simple-bindings: Private ordinary functions
Function, d-spec-simple-declarations: Private ordinary functions
Function, d-var-spec-p: Private ordinary functions
Function, deduce-initial-value: Private ordinary functions
Function, default-accumulation-variable: Private ordinary functions
Function, do-parse-clause: Private ordinary functions
Function, ensure-symbol: Private ordinary functions
Function, expand-always: Private ordinary functions
Function, expand-body: Public ordinary functions
Function, expand-extended-loop: Private ordinary functions
Function, expand-never: Private ordinary functions
Function, expand-repeat: Private ordinary functions
Function, expand-simple-loop: Private ordinary functions
Function, expand-thereis: Private ordinary functions
Function, expand-while: Private ordinary functions
Function, function-operator-p: Private ordinary functions
Function, it-form: Private ordinary functions
Function, it-keyword-p: Private ordinary functions
Function, make-iteration-path-name: Private ordinary functions
Function, make-parser-name: Private ordinary functions
Function, nthcdr-form: Private ordinary functions
Function, numeric-super-type: Private ordinary functions
Function, numeric-type-of: Private ordinary functions
Function, numeric-types: Private ordinary functions
Function, parse-body: Private ordinary functions
Function, parse-compound-form+: Private ordinary functions
Function, parse-conditional-clause-tail: Private ordinary functions
Function, parse-d-spec: Private ordinary functions
Function, parse-for-as: Private ordinary functions
Function, parse-for-as-arithmetic: Private ordinary functions
Function, parse-into: Private ordinary functions
Function, parse-iteration-path-prepositions: Private ordinary functions
Function, parse-iteration-path-using: Private ordinary functions
Function, parse-parallel-clauses: Private ordinary functions
Function, parse-type-spec: Private ordinary functions
Function, pop-token: Private ordinary functions
Function, pop-token?: Private ordinary functions
Function, prologue-body-epilogue: Private ordinary functions
Function, push-token: Private ordinary functions
Function, set-d-spec-temps: Private ordinary functions
Function, symbol-equal: Public ordinary functions
Function, type-or-null: Private ordinary functions
Function, verify-clause-order: Private ordinary functions
Function, wrap-let: Private ordinary functions
Function, wrap-let*: Private ordinary functions
function-operator-p: Private ordinary functions

G
Generic Function, (setf accumulation-category): Public generic functions
Generic Function, (setf append-func): Private generic functions
Generic Function, (setf by-form): Private generic functions
Generic Function, (setf by-ref): Private generic functions
Generic Function, (setf by-var): Private generic functions
Generic Function, (setf clause-group): Public generic functions
Generic Function, (setf condition): Private generic functions
Generic Function, (setf count-ref): Private generic functions
Generic Function, (setf else-clauses): Private generic functions
Generic Function, (setf end): Private generic functions
Generic Function, (setf end-ref): Private generic functions
Generic Function, (setf end-var): Private generic functions
Generic Function, (setf expected-keywords): Private generic functions
Generic Function, (setf expected-type): Private generic functions
Generic Function, (setf form): Private generic functions
Generic Function, (setf form-var): Private generic functions
Generic Function, (setf forms): Private generic functions
Generic Function, (setf ignorablep): Private generic functions
Generic Function, (setf iteration-path-preposition): Public generic functions
Generic Function, (setf iteration-path-preposition-names): Public generic functions
Generic Function, (setf iteration-path-using): Public generic functions
Generic Function, (setf iteration-path-using-names): Public generic functions
Generic Function, (setf location): Private generic functions
Generic Function, (setf max-func): Private generic functions
Generic Function, (setf min-func): Private generic functions
Generic Function, (setf nconc-func): Private generic functions
Generic Function, (setf next-ref): Private generic functions
Generic Function, (setf next-var): Private generic functions
Generic Function, (setf numeric-value): Private generic functions
Generic Function, (setf other-var): Private generic functions
Generic Function, (setf start): Private generic functions
Generic Function, (setf subclauses): Public generic functions
Generic Function, (setf temps): Private generic functions
Generic Function, (setf termination-test): Private generic functions
Generic Function, (setf then-clauses): Private generic functions
Generic Function, (setf type-spec): Private generic functions
Generic Function, (setf var): Public generic functions
Generic Function, (setf var-spec): Private generic functions
Generic Function, (setf variables): Private generic functions
Generic Function, accumulation-category: Public generic functions
Generic Function, accumulation-clause-reference: Private generic functions
Generic Function, analyze: Public generic functions
Generic Function, append-func: Private generic functions
Generic Function, body-forms: Public generic functions
Generic Function, bound-variable: Private generic functions
Generic Function, by-form: Private generic functions
Generic Function, by-ref: Private generic functions
Generic Function, by-var: Private generic functions
Generic Function, clause: Public generic functions
Generic Function, clause-group: Public generic functions
Generic Function, clauses: Private generic functions
Generic Function, client: Private generic functions
Generic Function, condition: Private generic functions
Generic Function, count-ref: Private generic functions
Generic Function, else-clauses: Private generic functions
Generic Function, end: Private generic functions
Generic Function, end-ref: Private generic functions
Generic Function, end-var: Private generic functions
Generic Function, epilogue-forms: Public generic functions
Generic Function, expected-group: Private generic functions
Generic Function, expected-keywords: Private generic functions
Generic Function, expected-type: Private generic functions
Generic Function, first-clause: Private generic functions
Generic Function, first-preposition: Private generic functions
Generic Function, first-var: Private generic functions
Generic Function, form: Private generic functions
Generic Function, form-var: Private generic functions
Generic Function, forms: Private generic functions
Generic Function, found: Private generic functions
Generic Function, found-group: Private generic functions
Generic Function, func-name: Private generic functions
Generic Function, head-var: Private generic functions
Generic Function, ignorablep: Private generic functions
Generic Function, inclusivep: Private generic functions
Generic Function, index-var: Private generic functions
Generic Function, initial-bindings: Public generic functions
Generic Function, initial-declarations: Public generic functions
Generic Function, initial-form: Private generic functions
Generic Function, initial-step-bindings: Public generic functions
Generic Function, initial-step-declarations: Public generic functions
Generic Function, initial-step-forms: Public generic functions
Generic Function, iteration-path-preposition: Public generic functions
Generic Function, iteration-path-preposition-names: Public generic functions
Generic Function, iteration-path-using: Public generic functions
Generic Function, iteration-path-using-names: Public generic functions
Generic Function, iterator-keywords: Private generic functions
Generic Function, iterator-var: Private generic functions
Generic Function, length-var: Private generic functions
Generic Function, location: Private generic functions
Generic Function, make-accumulation-clause: Private generic functions
Generic Function, make-iteration-path: Public generic functions
Generic Function, map-variables: Public generic functions
Generic Function, max-func: Private generic functions
Generic Function, min-func: Private generic functions
Generic Function, name: Private generic functions
Generic Function, names: Private generic functions
Generic Function, nconc-func: Private generic functions
Generic Function, next-ref: Private generic functions
Generic Function, next-var: Private generic functions
Generic Function, numeric-value: Private generic functions
Generic Function, other-var: Private generic functions
Generic Function, parse-clause: Private generic functions
Generic Function, path: Private generic functions
Generic Function, prologue-forms: Public generic functions
Generic Function, replacement-type: Private generic functions
Generic Function, rest-var: Private generic functions
Generic Function, scope: Private generic functions
Generic Function, second-clause: Private generic functions
Generic Function, second-preposition: Private generic functions
Generic Function, start: Private generic functions
Generic Function, subclauses: Public generic functions
Generic Function, subsequent-form: Private generic functions
Generic Function, subsequent-step-bindings: Public generic functions
Generic Function, subsequent-step-declarations: Public generic functions
Generic Function, subsequent-step-forms: Public generic functions
Generic Function, subtype: Private generic functions
Generic Function, supertype: Private generic functions
Generic Function, tail-var: Private generic functions
Generic Function, temp-entry-p-var: Private generic functions
Generic Function, temp-key-var: Private generic functions
Generic Function, temp-symbol-var: Private generic functions
Generic Function, temp-value-var: Private generic functions
Generic Function, temps: Private generic functions
Generic Function, termination-test: Private generic functions
Generic Function, then-clauses: Private generic functions
Generic Function, type-spec: Private generic functions
Generic Function, type1: Private generic functions
Generic Function, type2: Private generic functions
Generic Function, var: Public generic functions
Generic Function, var-spec: Private generic functions
Generic Function, variables: Private generic functions
Generic Function, wrap-forms: Public generic functions

H
head-var: Private generic functions
head-var: Private generic functions

I
ignorablep: Private generic functions
ignorablep: Private generic functions
inclusivep: Private generic functions
inclusivep: Private generic functions
inclusivep: Private generic functions
inclusivep: Private generic functions
index-var: Private generic functions
index-var: Private generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-bindings: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-declarations: Public generic functions
initial-form: Private generic functions
initial-form: Private generic functions
initial-step-bindings: Public generic functions
initial-step-bindings: Public generic functions
initial-step-bindings: Public generic functions
initial-step-declarations: Public generic functions
initial-step-declarations: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initial-step-forms: Public generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
it-form: Private ordinary functions
it-keyword-p: Private ordinary functions
iteration-path-preposition: Public generic functions
iteration-path-preposition-names: Public generic functions
iteration-path-preposition-names: Public generic functions
iteration-path-preposition-names: Public generic functions
iteration-path-using: Public generic functions
iteration-path-using-names: Public generic functions
iteration-path-using-names: Public generic functions
iteration-path-using-names: Public generic functions
iterator-keywords: Private generic functions
iterator-keywords: Private generic functions
iterator-var: Private generic functions
iterator-var: Private generic functions
iterator-var: Private generic functions

L
length-var: Private generic functions
length-var: Private generic functions
location: Private generic functions
location: Private generic functions

M
Macro, define-interface: Public macros
make-accumulation-clause: Private generic functions
make-accumulation-clause: Private generic functions
make-accumulation-clause: Private generic functions
make-accumulation-clause: Private generic functions
make-accumulation-clause: Private generic functions
make-accumulation-clause: Private generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path: Public generic functions
make-iteration-path-name: Private ordinary functions
make-parser-name: Private ordinary functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
map-variables: Public generic functions
max-func: Private generic functions
max-func: Private generic functions
Method, (setf accumulation-category): Public generic functions
Method, (setf append-func): Private generic functions
Method, (setf by-form): Private generic functions
Method, (setf by-ref): Private generic functions
Method, (setf by-var): Private generic functions
Method, (setf clause-group): Public generic functions
Method, (setf clause-group): Public generic functions
Method, (setf clause-group): Public generic functions
Method, (setf clause-group): Public generic functions
Method, (setf clause-group): Public generic functions
Method, (setf condition): Private generic functions
Method, (setf count-ref): Private generic functions
Method, (setf else-clauses): Private generic functions
Method, (setf end): Private generic functions
Method, (setf end-ref): Private generic functions
Method, (setf end-var): Private generic functions
Method, (setf expected-keywords): Private generic functions
Method, (setf expected-type): Private generic functions
Method, (setf form): Private generic functions
Method, (setf form-var): Private generic functions
Method, (setf forms): Private generic functions
Method, (setf forms): Private generic functions
Method, (setf ignorablep): Private generic functions
Method, (setf iteration-path-preposition): Public generic functions
Method, (setf iteration-path-preposition): Public generic functions
Method, (setf iteration-path-preposition): Public generic functions
Method, (setf iteration-path-preposition-names): Public generic functions
Method, (setf iteration-path-using): Public generic functions
Method, (setf iteration-path-using-names): Public generic functions
Method, (setf location): Private generic functions
Method, (setf max-func): Private generic functions
Method, (setf min-func): Private generic functions
Method, (setf nconc-func): Private generic functions
Method, (setf next-ref): Private generic functions
Method, (setf next-var): Private generic functions
Method, (setf numeric-value): Private generic functions
Method, (setf other-var): Private generic functions
Method, (setf start): Private generic functions
Method, (setf subclauses): Public generic functions
Method, (setf temps): Private generic functions
Method, (setf termination-test): Private generic functions
Method, (setf then-clauses): Private generic functions
Method, (setf type-spec): Private generic functions
Method, (setf var): Public generic functions
Method, (setf var-spec): Private generic functions
Method, (setf variables): Private generic functions
Method, accumulation-category: Public generic functions
Method, accumulation-clause-reference: Private generic functions
Method, accumulation-clause-reference: Private generic functions
Method, accumulation-clause-reference: Private generic functions
Method, accumulation-clause-reference: Private generic functions
Method, accumulation-clause-reference: Private generic functions
Method, accumulation-clause-reference: Private generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, analyze: Public generic functions
Method, append-func: Private generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, body-forms: Public generic functions
Method, bound-variable: Private generic functions
Method, bound-variable: Private generic functions
Method, bound-variable: Private generic functions
Method, by-form: Private generic functions
Method, by-ref: Private generic functions
Method, by-var: Private generic functions
Method, by-var: Private generic functions
Method, clause: Public generic functions
Method, clause: Public generic functions
Method, clause: Public generic functions
Method, clause-group: Public generic functions
Method, clause-group: Public generic functions
Method, clause-group: Public generic functions
Method, clause-group: Public generic functions
Method, clauses: Private generic functions
Method, client: Private generic functions
Method, client: Private generic functions
Method, condition: Private generic functions
Method, count-ref: Private generic functions
Method, else-clauses: Private generic functions
Method, end: Private generic functions
Method, end-ref: Private generic functions
Method, end-var: Private generic functions
Method, epilogue-forms: Public generic functions
Method, epilogue-forms: Public generic functions
Method, epilogue-forms: Public generic functions
Method, expected-group: Private generic functions
Method, expected-group: Private generic functions
Method, expected-keywords: Private generic functions
Method, expected-type: Private generic functions
Method, first-clause: Private generic functions
Method, first-preposition: Private generic functions
Method, first-var: Private generic functions
Method, form: Private generic functions
Method, form-var: Private generic functions
Method, forms: Private generic functions
Method, forms: Private generic functions
Method, found: Private generic functions
Method, found-group: Private generic functions
Method, found-group: Private generic functions
Method, func-name: Private generic functions
Method, head-var: Private generic functions
Method, ignorablep: Private generic functions
Method, inclusivep: Private generic functions
Method, inclusivep: Private generic functions
Method, inclusivep: Private generic functions
Method, index-var: Private generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-bindings: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-declarations: Public generic functions
Method, initial-form: Private generic functions
Method, initial-step-bindings: Public generic functions
Method, initial-step-bindings: Public generic functions
Method, initial-step-declarations: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initial-step-forms: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, iteration-path-preposition-names: Public generic functions
Method, iteration-path-preposition-names: Public generic functions
Method, iteration-path-using-names: Public generic functions
Method, iteration-path-using-names: Public generic functions
Method, iterator-keywords: Private generic functions
Method, iterator-var: Private generic functions
Method, iterator-var: Private generic functions
Method, length-var: Private generic functions
Method, location: Private generic functions
Method, make-accumulation-clause: Private generic functions
Method, make-accumulation-clause: Private generic functions
Method, make-accumulation-clause: Private generic functions
Method, make-accumulation-clause: Private generic functions
Method, make-accumulation-clause: Private generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, make-iteration-path: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, map-variables: Public generic functions
Method, max-func: Private generic functions
Method, min-func: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, names: Private generic functions
Method, nconc-func: Private generic functions
Method, next-ref: Private generic functions
Method, next-var: Private generic functions
Method, numeric-value: Private generic functions
Method, other-var: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, parse-clause: Private generic functions
Method, path: Private generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, replacement-type: Private generic functions
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, 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, rest-var: Private generic functions
Method, scope: Private generic functions
Method, second-clause: Private generic functions
Method, second-preposition: Private generic functions
Method, start: Private generic functions
Method, subclauses: Public generic functions
Method, subsequent-form: Private generic functions
Method, subsequent-step-bindings: Public generic functions
Method, subsequent-step-bindings: Public generic functions
Method, subsequent-step-declarations: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subsequent-step-forms: Public generic functions
Method, subtype: Private generic functions
Method, subtype: Private generic functions
Method, supertype: Private generic functions
Method, supertype: Private generic functions
Method, tail-var: Private generic functions
Method, temp-entry-p-var: Private generic functions
Method, temp-entry-p-var: Private generic functions
Method, temp-key-var: Private generic functions
Method, temp-symbol-var: Private generic functions
Method, temp-value-var: Private generic functions
Method, temps: Private generic functions
Method, termination-test: Private generic functions
Method, then-clauses: Private generic functions
Method, type-spec: Private generic functions
Method, type-spec: Private generic functions
Method, type1: Private generic functions
Method, type2: Private generic functions
Method, var: Public generic functions
Method, var-spec: Private generic functions
Method, var-spec: Private generic functions
Method, variables: Private generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
Method, wrap-forms: Public generic functions
min-func: Private generic functions
min-func: Private generic functions

N
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
names: Private generic functions
names: Private generic functions
nconc-func: Private generic functions
nconc-func: Private generic functions
next-ref: Private generic functions
next-ref: Private generic functions
next-var: Private generic functions
next-var: Private generic functions
nthcdr-form: Private ordinary functions
numeric-super-type: Private ordinary functions
numeric-type-of: Private ordinary functions
numeric-types: Private ordinary functions
numeric-value: Private generic functions
numeric-value: Private generic functions

O
other-var: Private generic functions
other-var: Private generic functions

P
parse-body: Private ordinary functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-clause: Private generic functions
parse-compound-form+: Private ordinary functions
parse-conditional-clause-tail: Private ordinary functions
parse-d-spec: Private ordinary functions
parse-for-as: Private ordinary functions
parse-for-as-arithmetic: Private ordinary functions
parse-into: Private ordinary functions
parse-iteration-path-prepositions: Private ordinary functions
parse-iteration-path-using: Private ordinary functions
parse-parallel-clauses: Private ordinary functions
parse-type-spec: Private ordinary functions
path: Private generic functions
path: Private generic functions
pop-token: Private ordinary functions
pop-token?: Private ordinary functions
prologue-body-epilogue: Private ordinary functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
push-token: Private ordinary functions

R
replacement-type: Private generic functions
replacement-type: Private generic functions
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
report-condition: Public standalone methods
rest-var: Private generic functions
rest-var: Private generic functions

S
scope: Private generic functions
scope: Private generic functions
second-clause: Private generic functions
second-clause: Private generic functions
second-preposition: Private generic functions
second-preposition: Private generic functions
set-d-spec-temps: Private ordinary functions
start: Private generic functions
start: Private generic functions
subclauses: Public generic functions
subclauses: Public generic functions
subsequent-form: Private generic functions
subsequent-form: Private generic functions
subsequent-step-bindings: Public generic functions
subsequent-step-bindings: Public generic functions
subsequent-step-bindings: Public generic functions
subsequent-step-declarations: Public generic functions
subsequent-step-declarations: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subsequent-step-forms: Public generic functions
subtype: Private generic functions
subtype: Private generic functions
subtype: Private generic functions
supertype: Private generic functions
supertype: Private generic functions
supertype: Private generic functions
symbol-equal: Public ordinary functions

T
tail-var: Private generic functions
tail-var: Private generic functions
temp-entry-p-var: Private generic functions
temp-entry-p-var: Private generic functions
temp-entry-p-var: Private generic functions
temp-key-var: Private generic functions
temp-key-var: Private generic functions
temp-symbol-var: Private generic functions
temp-symbol-var: Private generic functions
temp-value-var: Private generic functions
temp-value-var: Private generic functions
temps: Private generic functions
temps: Private generic functions
termination-test: Private generic functions
termination-test: Private generic functions
then-clauses: Private generic functions
then-clauses: Private generic functions
type-or-null: Private ordinary functions
type-spec: Private generic functions
type-spec: Private generic functions
type-spec: Private generic functions
type1: Private generic functions
type1: Private generic functions
type2: Private generic functions
type2: Private generic functions

V
var: Public generic functions
var: Public generic functions
var-spec: Private generic functions
var-spec: Private generic functions
var-spec: Private generic functions
variables: Private generic functions
variables: Private generic functions
verify-clause-order: Private ordinary functions

W
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-forms: Public generic functions
wrap-let: Private ordinary functions
wrap-let*: Private ordinary functions


A.3 Variables

Jump to:   %   *   +  
L   S  
Index Entry  Section

%
%accumulation-category: Public classes
%append-func: Private classes
%bound-variable: Private conditions
%bound-variable: Private conditions
%bound-variable: Private conditions
%by-form: Private classes
%by-ref: Private classes
%by-var: Private classes
%by-var: Private classes
%clause: Private conditions
%clause: Private conditions
%clause: Private conditions
%clause-group: Private classes
%clauses: Private conditions
%client: Private conditions
%client: Private conditions
%condition: Private classes
%count-ref: Private classes
%else-clauses: Private classes
%end: Public classes
%end-ref: Private classes
%end-var: Private classes
%expected-group: Private conditions
%expected-group: Private conditions
%expected-keywords: Private conditions
%expected-type: Private conditions
%first-clause: Private conditions
%first-preposition: Private conditions
%first-var: Private classes
%form: Private classes
%form-var: Private classes
%forms: Public classes
%forms: Private classes
%found: Private conditions
%found-group: Private conditions
%found-group: Private conditions
%func-name: Private classes
%head-var: Private classes
%ignorable: Public classes
%inclusive: Private conditions
%inclusive: Private conditions
%inclusive: Private conditions
%index-var: Private classes
%initial-form: Private classes
%iterator-keywords: Private classes
%iterator-var: Private classes
%iterator-var: Private classes
%length-var: Private classes
%max-func: Private classes
%min-func: Private classes
%name: Private conditions
%name: Private conditions
%name: Private conditions
%name: Private conditions
%name: Private conditions
%name: Private classes
%names: Private conditions
%nconc-func: Private classes
%next-ref: Private classes
%next-var: Private classes
%numeric-value: Private classes
%other-var: Private classes
%path: Private conditions
%preposition-names: Public classes
%replacement-type: Private conditions
%rest-var: Private classes
%scope: Private conditions
%second-clause: Private conditions
%second-preposition: Private conditions
%start: Public classes
%subclauses: Private classes
%subsequent-form: Private classes
%subtype: Private conditions
%subtype: Private conditions
%supertype: Private conditions
%supertype: Private conditions
%tail-var: Private classes
%temp-entry-p-var: Private classes
%temp-entry-p-var: Private classes
%temp-key-var: Private classes
%temp-symbol-var: Private classes
%temp-value-var: Private classes
%temps: Public classes
%termination-test: Private classes
%then-clauses: Private classes
%type-spec: Public classes
%type-spec: Private conditions
%type1: Private conditions
%type2: Private conditions
%using-names: Public classes
%var: Private classes
%var-spec: Public classes
%var-spec: Private conditions
%variables: Public classes

*
*accumulation-variable*: Private special variables
*body*: Private special variables
*epilogue-tag*: Public special variables
*extended-superclause*: Private special variables
*index*: Private special variables
*it-var*: Public special variables
*loop-name*: Public special variables
*numeric-types*: Private special variables
*placeholder-result*: Private special variables
*start*: Private special variables
*tokens*: Private special variables

+
+by-keywords+: Private special variables
+from-keywords+: Private special variables
+initial-values+: Private special variables
+to-keywords+: Private special variables

L
location: Private conditions

S
Slot, %accumulation-category: Public classes
Slot, %append-func: Private classes
Slot, %bound-variable: Private conditions
Slot, %bound-variable: Private conditions
Slot, %bound-variable: Private conditions
Slot, %by-form: Private classes
Slot, %by-ref: Private classes
Slot, %by-var: Private classes
Slot, %by-var: Private classes
Slot, %clause: Private conditions
Slot, %clause: Private conditions
Slot, %clause: Private conditions
Slot, %clause-group: Private classes
Slot, %clauses: Private conditions
Slot, %client: Private conditions
Slot, %client: Private conditions
Slot, %condition: Private classes
Slot, %count-ref: Private classes
Slot, %else-clauses: Private classes
Slot, %end: Public classes
Slot, %end-ref: Private classes
Slot, %end-var: Private classes
Slot, %expected-group: Private conditions
Slot, %expected-group: Private conditions
Slot, %expected-keywords: Private conditions
Slot, %expected-type: Private conditions
Slot, %first-clause: Private conditions
Slot, %first-preposition: Private conditions
Slot, %first-var: Private classes
Slot, %form: Private classes
Slot, %form-var: Private classes
Slot, %forms: Public classes
Slot, %forms: Private classes
Slot, %found: Private conditions
Slot, %found-group: Private conditions
Slot, %found-group: Private conditions
Slot, %func-name: Private classes
Slot, %head-var: Private classes
Slot, %ignorable: Public classes
Slot, %inclusive: Private conditions
Slot, %inclusive: Private conditions
Slot, %inclusive: Private conditions
Slot, %index-var: Private classes
Slot, %initial-form: Private classes
Slot, %iterator-keywords: Private classes
Slot, %iterator-var: Private classes
Slot, %iterator-var: Private classes
Slot, %length-var: Private classes
Slot, %max-func: Private classes
Slot, %min-func: Private classes
Slot, %name: Private conditions
Slot, %name: Private conditions
Slot, %name: Private conditions
Slot, %name: Private conditions
Slot, %name: Private conditions
Slot, %name: Private classes
Slot, %names: Private conditions
Slot, %nconc-func: Private classes
Slot, %next-ref: Private classes
Slot, %next-var: Private classes
Slot, %numeric-value: Private classes
Slot, %other-var: Private classes
Slot, %path: Private conditions
Slot, %preposition-names: Public classes
Slot, %replacement-type: Private conditions
Slot, %rest-var: Private classes
Slot, %scope: Private conditions
Slot, %second-clause: Private conditions
Slot, %second-preposition: Private conditions
Slot, %start: Public classes
Slot, %subclauses: Private classes
Slot, %subsequent-form: Private classes
Slot, %subtype: Private conditions
Slot, %subtype: Private conditions
Slot, %supertype: Private conditions
Slot, %supertype: Private conditions
Slot, %tail-var: Private classes
Slot, %temp-entry-p-var: Private classes
Slot, %temp-entry-p-var: Private classes
Slot, %temp-key-var: Private classes
Slot, %temp-symbol-var: Private classes
Slot, %temp-value-var: Private classes
Slot, %temps: Public classes
Slot, %termination-test: Private classes
Slot, %then-clauses: Private classes
Slot, %type-spec: Public classes
Slot, %type-spec: Private conditions
Slot, %type1: Private conditions
Slot, %type2: Private conditions
Slot, %using-names: Public classes
Slot, %var: Private classes
Slot, %var-spec: Public classes
Slot, %var-spec: Private conditions
Slot, %variables: Public classes
Slot, location: Private conditions
Special Variable, *accumulation-variable*: Private special variables
Special Variable, *body*: Private special variables
Special Variable, *epilogue-tag*: Public special variables
Special Variable, *extended-superclause*: Private special variables
Special Variable, *index*: Private special variables
Special Variable, *it-var*: Public special variables
Special Variable, *loop-name*: Public special variables
Special Variable, *numeric-types*: Private special variables
Special Variable, *placeholder-result*: Private special variables
Special Variable, *start*: Private special variables
Special Variable, *tokens*: Private special variables
Special Variable, +by-keywords+: Private special variables
Special Variable, +from-keywords+: Private special variables
Special Variable, +initial-values+: Private special variables
Special Variable, +to-keywords+: Private special variables


A.4 Data types

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

A
accumulation-clause: Private classes
accumulation-mixin: Private classes
always-clause: Private classes
append-clause: Private classes

B
binding-clause: Private classes
body-clause: Private classes
boolean-termination-test-clause: Private classes

C
Class, accumulation-clause: Private classes
Class, accumulation-mixin: Private classes
Class, always-clause: Private classes
Class, append-clause: Private classes
Class, binding-clause: Private classes
Class, body-clause: Private classes
Class, boolean-termination-test-clause: Private classes
Class, clause: Public classes
Class, collect-clause: Private classes
Class, compound-forms-mixin: Private classes
Class, conditional-clause: Private classes
Class, count-clause: Private classes
Class, d-spec: Public classes
Class, do-clause: Private classes
Class, every-accumulation-clause: Private classes
Class, extended-superclause: Private classes
Class, extremum-accumulation-clause: Private classes
Class, extremum-clause: Private classes
Class, final-clause: Private classes
Class, for-as-across: Private classes
Class, for-as-arithmetic: Private classes
Class, for-as-arithmetic-down: Private classes
Class, for-as-arithmetic-up: Private classes
Class, for-as-clause: Private classes
Class, for-as-equals-then: Private classes
Class, for-as-hash: Private classes
Class, for-as-hash-key: Private classes
Class, for-as-hash-value: Private classes
Class, for-as-in-list: Private classes
Class, for-as-iteration-path: Public classes
Class, for-as-list: Private classes
Class, for-as-on-list: Private classes
Class, for-as-package: Private classes
Class, for-as-subclause: Private classes
Class, form-mixin: Private classes
Class, form-var-mixin: Private classes
Class, initial-clause: Private classes
Class, list-accumulation-clause: Private classes
Class, name-clause: Private classes
Class, nconc-clause: Private classes
Class, never-clause: Private classes
Class, parallel-superclause: Private classes
Class, repeat-clause: Private classes
Class, return-clause: Private classes
Class, selectable-clause: Private classes
Class, selectable-superclause: Private classes
Class, sequential-superclause: Private classes
Class, simple-superclause: Private classes
Class, some-accumulation-clause: Private classes
Class, standard-client: Public classes
Class, sum-clause: Private classes
Class, summation-accumulation-clause: Private classes
Class, termination-test-clause: Private classes
Class, thereis-clause: Private classes
Class, unconditional-clause: Private classes
Class, var-mixin: Private classes
Class, while-clause: Private classes
Class, with-clause: Private classes
Class, with-subclause: Private classes
Class, with-subclause-no-form: Private classes
Class, with-subclause-with-form: Private classes
clause: Public classes
clause.lisp: The khazern/code/clause․lisp file
code: The khazern/code module
collect-clause: Private classes
compound-forms-mixin: Private classes
Condition, conflicting-stepping-directions: Private conditions
Condition, conflicting-types: Private conditions
Condition, expected-token: Private conditions
Condition, expected-token-but-end: Private conditions
Condition, expected-token-but-found: Private conditions
Condition, expected-var-spec-but-end: Private conditions
Condition, expected-var-spec-but-found: Private conditions
Condition, invalid-clause-order: Private conditions
Condition, invalid-data-type: Private conditions
Condition, invalid-iteration-path-preposition-order: Private conditions
Condition, iteration-accumulation-overlap: Private conditions
Condition, loop-parse-error: Private conditions
Condition, loop-parse-error-found: Private conditions
Condition, loop-path-non-inclusive: Private conditions
Condition, loop-semantic-error: Private conditions
Condition, loop-syntax-error: Private conditions
Condition, missing-iteration-path-prepositions: Private conditions
Condition, multiple-accumulation-occurrences: Private conditions
Condition, multiple-name-clauses: Private conditions
Condition, multiple-variable-occurrences: Private conditions
Condition, non-compound-form: Private conditions
Condition, non-nullable-simple-d-var-spec: Private conditions
Condition, possible-invalid-clause-order: Private conditions
Condition, unable-to-deduce-initial-value: Private conditions
Condition, unexpected-token-found: Private conditions
Condition, unknown-data-type: Private conditions
Condition, unknown-iteration-path: Private conditions
Condition, unknown-parser: Private conditions
conditional-clause: Private classes
conditional-execution-clauses.lisp: The khazern/code/conditional-execution-clauses․lisp file
conditions-english.lisp: The khazern/code/conditions-english․lisp file
conditions.lisp: The khazern/code/conditions․lisp file
conflicting-stepping-directions: Private conditions
conflicting-types: Private conditions
count-clause: Private classes

D
d-spec: Public classes
do-clause: Private classes

E
every-accumulation-clause: Private classes
expansion.lisp: The khazern/code/expansion․lisp file
expected-token: Private conditions
expected-token-but-end: Private conditions
expected-token-but-found: Private conditions
expected-var-spec-but-end: Private conditions
expected-var-spec-but-found: Private conditions
extended-superclause: Private classes
extremum-accumulation-clause: Private classes
extremum-clause: Private classes

F
File, clause.lisp: The khazern/code/clause․lisp file
File, conditional-execution-clauses.lisp: The khazern/code/conditional-execution-clauses․lisp file
File, conditions-english.lisp: The khazern/code/conditions-english․lisp file
File, conditions.lisp: The khazern/code/conditions․lisp file
File, expansion.lisp: The khazern/code/expansion․lisp file
File, interface.lisp: The khazern/code/interface․lisp file
File, khazern.asd: The khazern/khazern․asd file
File, miscellaneous-clauses.lisp: The khazern/code/miscellaneous-clauses․lisp file
File, packages.lisp: The khazern/code/packages․lisp file
File, parser.lisp: The khazern/code/parser․lisp file
File, termination-test-clauses.lisp: The khazern/code/termination-test-clauses․lisp file
File, unconditional-execution-clauses.lisp: The khazern/code/unconditional-execution-clauses․lisp file
File, utilities.lisp: The khazern/code/utilities․lisp file
File, value-accumulation-clauses.lisp: The khazern/code/value-accumulation-clauses․lisp file
File, variable-init-and-stepping-clauses.lisp: The khazern/code/variable-init-and-stepping-clauses․lisp file
final-clause: Private classes
for-as-across: Private classes
for-as-arithmetic: Private classes
for-as-arithmetic-down: Private classes
for-as-arithmetic-up: Private classes
for-as-clause: Private classes
for-as-equals-then: Private classes
for-as-hash: Private classes
for-as-hash-key: Private classes
for-as-hash-value: Private classes
for-as-in-list: Private classes
for-as-iteration-path: Public classes
for-as-list: Private classes
for-as-on-list: Private classes
for-as-package: Private classes
for-as-subclause: Private classes
form-mixin: Private classes
form-var-mixin: Private classes

I
initial-clause: Private classes
interface.lisp: The khazern/code/interface․lisp file
invalid-clause-order: Private conditions
invalid-data-type: Private conditions
invalid-iteration-path-preposition-order: Private conditions
iteration-accumulation-overlap: Private conditions

K
khazern: The khazern system
khazern: The khazern package
khazern.asd: The khazern/khazern․asd file

L
list-accumulation-clause: Private classes
loop-parse-error: Private conditions
loop-parse-error-found: Private conditions
loop-path-non-inclusive: Private conditions
loop-semantic-error: Private conditions
loop-syntax-error: Private conditions

M
miscellaneous-clauses.lisp: The khazern/code/miscellaneous-clauses․lisp file
missing-iteration-path-prepositions: Private conditions
Module, code: The khazern/code module
multiple-accumulation-occurrences: Private conditions
multiple-name-clauses: Private conditions
multiple-variable-occurrences: Private conditions

N
name-clause: Private classes
nconc-clause: Private classes
never-clause: Private classes
non-compound-form: Private conditions
non-nullable-simple-d-var-spec: Private conditions

P
Package, khazern: The khazern package
packages.lisp: The khazern/code/packages․lisp file
parallel-superclause: Private classes
parser.lisp: The khazern/code/parser․lisp file
possible-invalid-clause-order: Private conditions

R
repeat-clause: Private classes
return-clause: Private classes

S
selectable-clause: Private classes
selectable-superclause: Private classes
sequential-superclause: Private classes
simple-superclause: Private classes
simple-type-spec: Private types
some-accumulation-clause: Private classes
standard-client: Public classes
sum-clause: Private classes
summation-accumulation-clause: Private classes
System, khazern: The khazern system

T
termination-test-clause: Private classes
termination-test-clauses.lisp: The khazern/code/termination-test-clauses․lisp file
thereis-clause: Private classes
Type, simple-type-spec: Private types

U
unable-to-deduce-initial-value: Private conditions
unconditional-clause: Private classes
unconditional-execution-clauses.lisp: The khazern/code/unconditional-execution-clauses․lisp file
unexpected-token-found: Private conditions
unknown-data-type: Private conditions
unknown-iteration-path: Private conditions
unknown-parser: Private conditions
utilities.lisp: The khazern/code/utilities․lisp file

V
value-accumulation-clauses.lisp: The khazern/code/value-accumulation-clauses․lisp file
var-mixin: Private classes
variable-init-and-stepping-clauses.lisp: The khazern/code/variable-init-and-stepping-clauses․lisp file

W
while-clause: Private classes
with-clause: Private classes
with-subclause: Private classes
with-subclause-no-form: Private classes
with-subclause-with-form: Private classes