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 Mon Feb 26 16:51:02 2024 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

Dependency

acclimation (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/compile-time-conditions.lisp

Dependency

packages.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

4.1.4 khazern/code/run-time-conditions.lisp

Dependency

compile-time-conditions.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

4.1.5 khazern/code/condition-reporters-english.lisp

Dependency

run-time-conditions.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

4.1.6 khazern/code/utilities.lisp

Dependency

condition-reporters-english.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.7 khazern/code/parser-table.lisp

Dependency

utilities.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.8 khazern/code/combinatory-parsing.lisp

Dependency

parser-table.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.9 khazern/code/parse-common.lisp

Dependency

combinatory-parsing.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

anything (function).

Internals

4.1.10 khazern/code/clause.lisp

Dependency

parse-common.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

subclauses (generic function).

Internals

4.1.11 khazern/code/expansion.lisp

Dependency

clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.12 khazern/code/main-clause.lisp

Dependency

expansion.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

main-clause-p (method).

Internals

main-clause (class).


4.1.13 khazern/code/variable-clause.lisp

Dependency

main-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

variable-clause (class).


4.1.14 khazern/code/selectable-clause.lisp

Dependency

variable-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

bound-variables (method).

Internals

4.1.15 khazern/code/unconditional-clause.lisp

Dependency

selectable-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

unconditional-clause (class).


4.1.16 khazern/code/accumulation-clause.lisp

Dependency

unconditional-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

accumulation-variables (method).

Internals

4.1.17 khazern/code/termination-test-clause.lisp

Dependency

accumulation-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

termination-test-clause (class).


4.1.18 khazern/code/var-spec.lisp

Dependency

termination-test-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

d-var-spec-p (function).


4.1.19 khazern/code/type-spec.lisp

Dependency

var-spec.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

optional-type-spec (function).

Internals

4.1.20 khazern/code/name-clause.lisp

Dependency

type-spec.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.21 khazern/code/initial-clause.lisp

Dependency

name-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.22 khazern/code/final-clause.lisp

Dependency

initial-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.23 khazern/code/with-clause.lisp

Dependency

final-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.24 khazern/code/return-clause.lisp

Dependency

with-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.25 khazern/code/do-clause.lisp

Dependency

return-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.26 khazern/code/collect-clause.lisp

Dependency

do-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.27 khazern/code/append-clause.lisp

Dependency

collect-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.28 khazern/code/nconc-clause.lisp

Dependency

append-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.29 khazern/code/count-clause.lisp

Dependency

nconc-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.30 khazern/code/sum-clause.lisp

Dependency

count-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.31 khazern/code/maximize-clause.lisp

Dependency

sum-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.32 khazern/code/minimize-clause.lisp

Dependency

maximize-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.33 khazern/code/conditional-clause.lisp

Dependency

minimize-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.34 khazern/code/while-until-clauses.lisp

Dependency

conditional-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

body-forms (method).

Internals

4.1.35 khazern/code/repeat-clause.lisp

Dependency

while-until-clauses.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.36 khazern/code/always-clause.lisp

Dependency

repeat-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.37 khazern/code/never-clause.lisp

Dependency

always-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.38 khazern/code/thereis-clause.lisp

Dependency

never-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.39 khazern/code/for-as-clause.lisp

Dependency

thereis-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.40 khazern/code/for-as-arithmetic-clause.lisp

Dependency

for-as-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.41 khazern/code/for-as-list-clause.lisp

Dependency

for-as-arithmetic-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.42 khazern/code/for-as-equals-then-clause.lisp

Dependency

for-as-list-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.43 khazern/code/for-as-across-clause.lisp

Dependency

for-as-equals-then-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.44 khazern/code/for-as-hash-clause.lisp

Dependency

for-as-across-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.45 khazern/code/for-as-package-clause.lisp

Dependency

for-as-hash-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface
Internals

4.1.46 khazern/code/default-table.lisp

Dependency

for-as-package-clause.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Public Interface

copy-parser-table (method).

Internals

*default-parsers* (special variable).


4.1.47 khazern/code/analysis.lisp

Dependency

default-table.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

Internals

4.1.48 khazern/code/run-time-support.lisp

Dependency

analysis.lisp (file).

Source

khazern.asd.

Parent Component

code (module).

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 Macros

Macro: define-parser (name categories &body body)
Package

khazern.

Source

combinatory-parsing.lisp.


6.1.2 Ordinary functions

Function: alternative (&rest parsers)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: anything (tokens)
Package

khazern.

Source

parse-common.lisp.

Function: consecutive (combiner &rest parsers)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: copy-cons-cells (accumulation-variable list-tail-accumulation-variable)
Package

khazern.

Source

utilities.lisp.

Function: destructure-variables (d-var-spec form)
Package

khazern.

Source

utilities.lisp.

Function: expand-body (loop-body end-tag parser-table)
Package

khazern.

Source

expansion.lisp.

Function: extract-variables (var-spec)
Package

khazern.

Source

utilities.lisp.

Function: fresh-variables (d-var-spec)
Package

khazern.

Source

utilities.lisp.

Function: generate-assignments (d-var-spec form)
Package

khazern.

Source

utilities.lisp.

Function: generate-variable-bindings (var-spec)
Package

khazern.

Source

utilities.lisp.

Function: generate-variable-declarations (var-spec type-spec)
Package

khazern.

Source

utilities.lisp.

Function: keyword (&rest symbols)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: list (combiner &rest parsers)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: map-variable-types (function var-spec &optional type-spec)
Package

khazern.

Source

utilities.lisp.

Function: optional (default parser)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: optional-type-spec (tokens)
Package

khazern.

Source

type-spec.lisp.

Function: repeat* (combiner parser)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: repeat+ (combiner parser)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: singleton (transformer predicate)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: terminal (tokens)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: typep (type)
Package

khazern.

Source

combinatory-parsing.lisp.


6.1.3 Generic functions

Generic Function: accumulation-variables (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: accumulation-variables ((clause thereis-clause))
Source

thereis-clause.lisp.

Method: accumulation-variables ((clause never-clause))
Source

never-clause.lisp.

Method: accumulation-variables ((clause always-clause))
Source

always-clause.lisp.

Method: accumulation-variables ((clause conditional-clause))
Source

conditional-clause.lisp.

Method: accumulation-variables ((clause do-clause))
Source

do-clause.lisp.

Method: accumulation-variables ((clause return-clause))
Source

return-clause.lisp.

Method: accumulation-variables ((clause final-clause))
Source

final-clause.lisp.

Method: accumulation-variables ((clause initial-clause))
Source

initial-clause.lisp.

Method: accumulation-variables ((clause name-clause))
Source

name-clause.lisp.

Method: accumulation-variables ((clause termination-test-clause))
Source

termination-test-clause.lisp.

Method: accumulation-variables ((clause accumulation-clause))
Source

accumulation-clause.lisp.

Method: accumulation-variables ((clause variable-clause))
Source

variable-clause.lisp.

Generic Function: body-forms (clause end-tag)
Package

khazern.

Source

expansion.lisp.

Methods
Method: body-forms ((clause for-as-clause) end-tag)
Source

for-as-clause.lisp.

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

thereis-clause.lisp.

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

never-clause.lisp.

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

always-clause.lisp.

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

while-until-clauses.lisp.

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

conditional-clause.lisp.

Method: body-forms ((clause minimize-it-into-clause) end-tag)
Source

minimize-clause.lisp.

Method: body-forms ((clause minimize-it-clause) end-tag)
Source

minimize-clause.lisp.

Method: body-forms ((clause minimize-form-into-clause) end-tag)
Source

minimize-clause.lisp.

Method: body-forms ((clause minimize-form-clause) end-tag)
Source

minimize-clause.lisp.

Method: body-forms ((clause maximize-it-into-clause) end-tag)
Source

maximize-clause.lisp.

Method: body-forms ((clause maximize-it-clause) end-tag)
Source

maximize-clause.lisp.

Method: body-forms ((clause maximize-form-into-clause) end-tag)
Source

maximize-clause.lisp.

Method: body-forms ((clause maximize-form-clause) end-tag)
Source

maximize-clause.lisp.

Method: body-forms ((clause sum-it-into-clause) end-tag)
Source

sum-clause.lisp.

Method: body-forms ((clause sum-it-clause) end-tag)
Source

sum-clause.lisp.

Method: body-forms ((clause sum-form-into-clause) end-tag)
Source

sum-clause.lisp.

Method: body-forms ((clause sum-form-clause) end-tag)
Source

sum-clause.lisp.

Method: body-forms ((clause count-it-into-clause) end-tag)
Source

count-clause.lisp.

Method: body-forms ((clause count-it-clause) end-tag)
Source

count-clause.lisp.

Method: body-forms ((clause count-form-into-clause) end-tag)
Source

count-clause.lisp.

Method: body-forms ((clause count-form-clause) end-tag)
Source

count-clause.lisp.

Method: body-forms ((clause nconc-it-into-clause) end-tag)
Source

nconc-clause.lisp.

Method: body-forms ((clause nconc-it-clause) end-tag)
Source

nconc-clause.lisp.

Method: body-forms ((clause nconc-form-into-clause) end-tag)
Source

nconc-clause.lisp.

Method: body-forms ((clause nconc-form-clause) end-tag)
Source

nconc-clause.lisp.

Method: body-forms ((clause append-it-into-clause) end-tag)
Source

append-clause.lisp.

Method: body-forms ((clause append-it-clause) end-tag)
Source

append-clause.lisp.

Method: body-forms ((clause append-form-into-clause) end-tag)
Source

append-clause.lisp.

Method: body-forms ((clause append-form-clause) end-tag)
Source

append-clause.lisp.

Method: body-forms ((clause collect-it-into-clause) end-tag)
Source

collect-clause.lisp.

Method: body-forms ((clause collect-it-clause) end-tag)
Source

collect-clause.lisp.

Method: body-forms ((clause collect-form-into-clause) end-tag)
Source

collect-clause.lisp.

Method: body-forms ((clause collect-form-clause) end-tag)
Source

collect-clause.lisp.

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

do-clause.lisp.

Method: body-forms ((clause return-it-clause) end-tag)
Source

return-clause.lisp.

Method: body-forms ((clause return-form-clause) end-tag)
Source

return-clause.lisp.

Method: body-forms (clause end-tag)
Generic Function: bound-variables (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: bound-variables ((subclause for-as-package))
Source

for-as-package-clause.lisp.

Method: bound-variables ((subclause for-as-hash))
Source

for-as-hash-clause.lisp.

Method: bound-variables ((clause for-as-across))
Source

for-as-across-clause.lisp.

Method: bound-variables ((subclause for-as-equals-then))
Source

for-as-equals-then-clause.lisp.

Method: bound-variables ((subclause for-as-list))
Source

for-as-list-clause.lisp.

Method: bound-variables ((subclause for-as-arithmetic))
Source

for-as-arithmetic-clause.lisp.

Method: bound-variables ((clause for-as-clause))
Source

for-as-clause.lisp.

Method: bound-variables ((clause conditional-clause))
Source

conditional-clause.lisp.

Method: bound-variables ((subclause with-subclause))
Source

with-clause.lisp.

Method: bound-variables ((clause with-clause))
Source

with-clause.lisp.

Method: bound-variables ((clause final-clause))
Source

final-clause.lisp.

Method: bound-variables ((clause initial-clause))
Source

initial-clause.lisp.

Method: bound-variables ((clause name-clause))
Source

name-clause.lisp.

Method: bound-variables ((clause termination-test-clause))
Source

termination-test-clause.lisp.

Method: bound-variables ((clause selectable-clause))
Source

selectable-clause.lisp.

Generic Function: copy-parser-table (table)
Package

khazern.

Source

parser-table.lisp.

Methods
Method: copy-parser-table ((table (eql nil)))
Source

default-table.lisp.

Method: copy-parser-table ((table parser-table))
Generic Function: epilogue-forms (clause)
Package

khazern.

Source

expansion.lisp.

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

final-clause.lisp.

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

khazern.

Source

expansion.lisp.

Methods
Method: final-bindings ((clause for-as-across))
Source

for-as-across-clause.lisp.

Method: final-bindings ((clause for-as-list))
Source

for-as-list-clause.lisp.

Method: final-bindings (clause)
Generic Function: final-declarations (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: final-declarations ((clause for-as-across))
Source

for-as-across-clause.lisp.

Method: final-declarations ((clause for-as-list))
Source

for-as-list-clause.lisp.

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

khazern.

Source

expansion.lisp.

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

for-as-package-clause.lisp.

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

for-as-hash-clause.lisp.

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

for-as-across-clause.lisp.

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

for-as-equals-then-clause.lisp.

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

for-as-list-clause.lisp.

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

for-as-arithmetic-clause.lisp.

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

for-as-clause.lisp.

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

repeat-clause.lisp.

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

with-clause.lisp.

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

with-clause.lisp.

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

khazern.

Source

expansion.lisp.

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

for-as-equals-then-clause.lisp.

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

for-as-clause.lisp.

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

repeat-clause.lisp.

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

with-clause.lisp.

Method: initial-declarations (clause)
Generic Function: main-clause-p (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: main-clause-p ((clause main-clause))
Source

main-clause.lisp.

Method: main-clause-p (clause)
Generic Function: name-clause-p (clause)
Package

khazern.

Source

expansion.lisp.

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

name-clause.lisp.

Method: name-clause-p (clause)
Generic Function: parser-enabled-p (table name)
Package

khazern.

Source

parser-table.lisp.

Methods
Method: parser-enabled-p ((table parser-table) name)
Generic Function: (setf parser-enabled-p) (table name)
Package

khazern.

Source

parser-table.lisp.

Methods
Method: (setf parser-enabled-p) ((table parser-table) name)
Generic Function: prologue-bindings (clause)
Package

khazern.

Source

expansion.lisp.

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

for-as-equals-then-clause.lisp.

Method: prologue-bindings (clause)
Generic Function: prologue-forms (clause end-tag)
Package

khazern.

Source

expansion.lisp.

Methods
Method: prologue-forms ((subclause for-as-package) end-tag)
Source

for-as-package-clause.lisp.

Method: prologue-forms ((subclause for-as-hash-value) end-tag)
Source

for-as-hash-clause.lisp.

Method: prologue-forms ((subclause for-as-hash-key) end-tag)
Source

for-as-hash-clause.lisp.

Method: prologue-forms ((clause for-as-across) end-tag)
Source

for-as-across-clause.lisp.

Method: prologue-forms ((clause for-as-equals-then) end-tag)
Source

for-as-equals-then-clause.lisp.

Method: prologue-forms ((clause for-as-on-list) end-tag)
Source

for-as-list-clause.lisp.

Method: prologue-forms ((clause for-as-in-list) end-tag)
Source

for-as-list-clause.lisp.

Method: prologue-forms ((clause for-as-arithmetic-down) end-tag)
Source

for-as-arithmetic-clause.lisp.

Method: prologue-forms ((clause for-as-arithmetic-up) end-tag)
Source

for-as-arithmetic-clause.lisp.

Method: prologue-forms ((clause for-as-clause) end-tag)
Source

for-as-clause.lisp.

Method: prologue-forms ((clause repeat-clause) end-tag)
Source

repeat-clause.lisp.

Method: prologue-forms ((clause initial-clause) end-tag)
Source

initial-clause.lisp.

Method: prologue-forms (clause end-tag)
Generic Function: step-bindings (clause)
Package

khazern.

Source

expansion.lisp.

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

for-as-equals-then-clause.lisp.

Method: step-bindings (clause)
Generic Function: step-forms (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: step-forms ((subclause for-as-package))
Source

for-as-package-clause.lisp.

Method: step-forms ((subclause for-as-hash-value))
Source

for-as-hash-clause.lisp.

Method: step-forms ((subclause for-as-hash-key))
Source

for-as-hash-clause.lisp.

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

for-as-across-clause.lisp.

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

for-as-equals-then-clause.lisp.

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

for-as-list-clause.lisp.

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

for-as-list-clause.lisp.

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

for-as-arithmetic-clause.lisp.

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

for-as-arithmetic-clause.lisp.

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

for-as-clause.lisp.

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

repeat-clause.lisp.

Method: step-forms (clause)
Generic Function: subclauses (clause)
Package

khazern.

Source

clause.lisp.

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

automatically generated reader method

Target Slot

%subclauses.

Method: subclauses (clause)
Generic Function: termination-forms (clause end-tag)
Package

khazern.

Source

expansion.lisp.

Methods
Method: termination-forms ((subclause for-as-package) end-tag)
Source

for-as-package-clause.lisp.

Method: termination-forms ((subclause for-as-hash) end-tag)
Source

for-as-hash-clause.lisp.

Method: termination-forms ((clause for-as-across) end-tag)
Source

for-as-across-clause.lisp.

Method: termination-forms ((clause for-as-on-list) end-tag)
Source

for-as-list-clause.lisp.

Method: termination-forms ((clause for-as-in-list) end-tag)
Source

for-as-list-clause.lisp.

Method: termination-forms ((clause for-as-arithmetic-down) end-tag)
Source

for-as-arithmetic-clause.lisp.

Method: termination-forms ((clause for-as-arithmetic-up) end-tag)
Source

for-as-arithmetic-clause.lisp.

Method: termination-forms ((clause for-as-clause) end-tag)
Source

for-as-clause.lisp.

Method: termination-forms ((clause repeat-clause) end-tag)
Source

repeat-clause.lisp.

Method: termination-forms (clause end-tag)
Generic Function: variable-clause-p (clause)
Package

khazern.

Source

expansion.lisp.

Methods
Method: variable-clause-p ((clause variable-clause))
Source

variable-clause.lisp.

Method: variable-clause-p (clause)

6.1.4 Standalone methods

Method: initialize-instance :after ((clause for-as-across) &key &allow-other-keys)
Source

for-as-across-clause.lisp.

Method: initialize-instance :after ((clause with-subclause) &key &allow-other-keys)
Source

with-clause.lisp.

Method: initialize-instance :after ((clause for-as-equals-then) &rest initargs &key &allow-other-keys)
Source

for-as-equals-then-clause.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition too-many-prepositions-from-one-group) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

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

acclimation.

Source

condition-reporters-english.lisp.

Method: report-condition ((condition name-clause-not-first) stream (language english))
Package

acclimation.

Source

condition-reporters-english.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *accumulation-variable*
Package

khazern.

Source

expansion.lisp.

Special Variable: *categories*
Package

khazern.

Source

combinatory-parsing.lisp.

Special Variable: *default-parsers*
Package

khazern.

Source

default-table.lisp.

Special Variable: *empty-result*
Package

khazern.

Source

combinatory-parsing.lisp.

Special Variable: *indent-level*
Package

khazern.

Source

combinatory-parsing.lisp.

Special Variable: *it-var*
Package

khazern.

Source

expansion.lisp.

Special Variable: *list-tail-accumulation-variable*
Package

khazern.

Source

expansion.lisp.

Special Variable: *loop-name*
Package

khazern.

Source

expansion.lisp.

Special Variable: *parse-trace-p*
Package

khazern.

Source

combinatory-parsing.lisp.

Special Variable: *parser-table*
Package

khazern.

Source

parser-table.lisp.

Special Variable: *tail-variables*
Package

khazern.

Source

expansion.lisp.


6.2.2 Ordinary functions

Function: accumulation-bindings (clauses)
Package

khazern.

Source

expansion.lisp.

Function: alternative-by-category (category)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: always-clause (tokens)
Package

khazern.

Source

always-clause.lisp.

Function: analyze-clauses (clauses)
Package

khazern.

Source

analysis.lisp.

Function: append-clause (tokens)
Package

khazern.

Source

append-clause.lisp.

Function: append-clause-expander (form accumulation-variable list-tail-accumulation-variable)
Package

khazern.

Source

append-clause.lisp.

Function: arithmetic-value-and-type (type-spec)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: body-parser (tokens)
Package

khazern.

Source

parse-common.lisp.

Function: by-from-to (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: by-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: by-to-from (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: check-accumulation-categories (clauses)
Package

khazern.

Source

analysis.lisp.

Function: check-name-clause-position (clauses)
Package

khazern.

Source

analysis.lisp.

Function: check-no-variable-overlap (clauses)
Package

khazern.

Source

analysis.lisp.

Function: check-order-variable-clause-main-clause (clauses)
Package

khazern.

Source

analysis.lisp.

Function: check-variable-uniqueness (clauses)
Package

khazern.

Source

analysis.lisp.

Function: collect-clause (tokens)
Package

khazern.

Source

collect-clause.lisp.

Function: collect-clause-expander (form accumulation-variable list-tail-accumulation-variable)
Package

khazern.

Source

collect-clause.lisp.

Function: combine-parse-errors (x y)
Package

khazern.

Source

compile-time-conditions.lisp.

Function: compound-form+ (tokens)
Package

khazern.

Source

parse-common.lisp.

Function: conditional-clause (tokens)
Package

khazern.

Source

conditional-clause.lisp.

Function: conditional-clause-tail (tokens)
Package

khazern.

Source

conditional-clause.lisp.

Function: count-clause (tokens)
Package

khazern.

Source

count-clause.lisp.

Function: d-var-spec (tokens)
Package

khazern.

Source

parse-common.lisp.

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

khazern.

Source

var-spec.lisp.

Function: delimited-list-by-category (category &rest delimiters)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: destructured-type-spec-parser (tokens)
Package

khazern.

Source

type-spec.lisp.

Function: do-clause (tokens)
Package

khazern.

Source

do-clause.lisp.

Function: do-clauses (all-clauses end-tag)
Package

khazern.

Source

expansion.lisp.

Function: downfrom-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: downto-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: ensure-real (x error)
Package

khazern.

Source

run-time-support.lisp.

Function: expand-clauses (all-clauses end-tag)
Package

khazern.

Source

expansion.lisp.

Function: final-clause (tokens)
Package

khazern.

Source

final-clause.lisp.

Function: first-result (&rest rest)
Package

khazern.

Source

utilities.lisp.

Function: for-as-across (tokens)
Package

khazern.

Source

for-as-across-clause.lisp.

Function: for-as-arithmetic-by (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-downfrom (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-downto (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-from (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-to (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-upfrom (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-arithmetic-upto (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: for-as-clause (tokens)
Package

khazern.

Source

for-as-clause.lisp.

Function: for-as-equals-then-parser (tokens)
Package

khazern.

Source

for-as-equals-then-clause.lisp.

Function: for-as-hash-key (tokens)
Package

khazern.

Source

for-as-hash-clause.lisp.

Function: for-as-hash-value (tokens)
Package

khazern.

Source

for-as-hash-clause.lisp.

Function: for-as-in-list-parser (tokens)
Package

khazern.

Source

for-as-list-clause.lisp.

Function: for-as-list-by-parser (tokens)
Package

khazern.

Source

for-as-list-clause.lisp.

Function: for-as-on-list-parser (tokens)
Package

khazern.

Source

for-as-list-clause.lisp.

Function: for-as-package-parser (tokens)
Package

khazern.

Source

for-as-package-clause.lisp.

Function: for-as-subclause+ (tokens)
Package

khazern.

Source

for-as-clause.lisp.

Function: fourth-result (&rest rest)
Package

khazern.

Source

utilities.lisp.

Function: from-by-to (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: from-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: from-to-by (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: hash-key-other-parser (tokens)
Package

khazern.

Source

for-as-hash-clause.lisp.

Function: hash-value-other-parser (tokens)
Package

khazern.

Source

for-as-hash-clause.lisp.

Function: if-when-clauses (tokens)
Package

khazern.

Source

conditional-clause.lisp.

Function: initial-clause (tokens)
Package

khazern.

Source

initial-clause.lisp.

Function: it-keyword-p (symbol)
Package

khazern.

Source

utilities.lisp.

Function: keyword? (&rest symbols)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: maximize (x y)
Package

khazern.

Source

run-time-support.lisp.

Function: maximize-clause (tokens)
Package

khazern.

Source

maximize-clause.lisp.

Function: minimize (x y)
Package

khazern.

Source

run-time-support.lisp.

Function: minimize-clause (tokens)
Package

khazern.

Source

minimize-clause.lisp.

Function: name-clause (tokens)
Package

khazern.

Source

name-clause.lisp.

Function: nconc-clause (tokens)
Package

khazern.

Source

nconc-clause.lisp.

Function: nconc-clause-expander (form accumulation-variable list-tail-accumulation-variable)
Package

khazern.

Source

nconc-clause.lisp.

Function: never-clause (tokens)
Package

khazern.

Source

never-clause.lisp.

Function: none ()
Package

khazern.

Source

combinatory-parsing.lisp.

Function: optional-into-phrase (tokens)
Package

khazern.

Source

parse-common.lisp.

Function: parse-loop-body (body parser-table)
Package

khazern.

Source

parse-common.lisp.

Function: parse-trace-output (format-control &rest arguments)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: prologue-body-epilogue (clauses end-tag)
Package

khazern.

Source

expansion.lisp.

Function: repeat-clause (tokens)
Package

khazern.

Source

repeat-clause.lisp.

Function: return-clause (tokens)
Package

khazern.

Source

return-clause.lisp.

Function: second-result (&rest rest)
Package

khazern.

Source

utilities.lisp.

Function: selectable-clause+ (tokens)
Package

khazern.

Source

selectable-clause.lisp.

Function: simple-type-spec-parser (tokens)
Package

khazern.

Source

type-spec.lisp.

Function: simple-var (tokens)
Package

khazern.

Source

parse-common.lisp.

Function: splice (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: sum (x y)
Package

khazern.

Source

run-time-support.lisp.

Function: sum-clause (tokens)
Package

khazern.

Source

sum-clause.lisp.

Function: symbol-equal (symbol1 symbol2)
Package

khazern.

Source

utilities.lisp.

Function: tail-variable (head-variable)
Package

khazern.

Source

expansion.lisp.

Function: thereis-clause (tokens)
Package

khazern.

Source

thereis-clause.lisp.

Function: third-result (&rest rest)
Package

khazern.

Source

utilities.lisp.

Function: to-by-from (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: to-from-by (x y)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: to-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: trace-parser (name parser tokens)
Package

khazern.

Source

combinatory-parsing.lisp.

Function: type-spec-parser (tokens)
Package

khazern.

Source

type-spec.lisp.

Function: unless-clauses (tokens)
Package

khazern.

Source

conditional-clause.lisp.

Function: until-clause (tokens)
Package

khazern.

Source

while-until-clauses.lisp.

Function: upfrom-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: upto-parser (tokens)
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Function: verify-clause-order (clauses)
Package

khazern.

Source

analysis.lisp.

Function: while-clause (tokens)
Package

khazern.

Source

while-until-clauses.lisp.

Function: with-clause (tokens)
Package

khazern.

Source

with-clause.lisp.

Function: with-subclause (tokens)
Package

khazern.

Source

with-clause.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 Reader: %directory (object)
Package

khazern.

Methods
Reader Method: %directory ((for-as-equals-then for-as-equals-then))

automatically generated reader method

Source

for-as-equals-then-clause.lisp.

Target Slot

%directory.

Generic Writer: (setf %directory) (object)
Package

khazern.

Methods
Writer Method: (setf %directory) ((for-as-equals-then for-as-equals-then))

automatically generated writer method

Source

for-as-equals-then-clause.lisp.

Target Slot

%directory.

Generic Function: accumulation-category (clause)
Package

khazern.

Source

accumulation-clause.lisp.

Methods
Method: accumulation-category ((clause max/min-accumulation-clause))
Method: accumulation-category ((clause count/sum-accumulation-clause))
Method: accumulation-category ((clause list-accumulation-clause))
Generic Reader: bound-variable (condition)
Package

khazern.

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

compile-time-conditions.lisp.

Target Slot

%bound-variable.

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

compile-time-conditions.lisp.

Target Slot

%bound-variable.

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

compile-time-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

for-as-list-clause.lisp.

Target Slot

%by-form.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%by-form.

Generic Reader: by-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-list-clause.lisp.

Target Slot

%by-var.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%by-var.

Generic Reader: condition (object)
Package

khazern.

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

automatically generated reader method

Source

conditional-clause.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-clause.lisp.

Target Slot

%condition.

Generic Reader: dictionary (object)
Package

khazern.

Methods
Reader Method: dictionary ((for-as-across for-as-across))

automatically generated reader method

Source

for-as-across-clause.lisp.

Target Slot

%dictionary.

Reader Method: dictionary ((with-subclause with-subclause))

automatically generated reader method

Source

with-clause.lisp.

Target Slot

%dictionary.

Generic Reader: else-clauses (object)
Package

khazern.

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

automatically generated reader method

Source

conditional-clause.lisp.

Target Slot

%else-clauses.

Generic Reader: end-form (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%end-form.

Generic Reader: end-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%end-var.

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

compile-time-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

compile-time-conditions.lisp.

Target Slot

%expected-type.

Generic Reader: first-clause (condition)
Package

khazern.

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

compile-time-conditions.lisp.

Target Slot

%first-clause.

Generic Function: form (object)
Package

khazern.

Methods
Reader Method: form ((repeat-clause repeat-clause))

automatically generated reader method

Source

repeat-clause.lisp.

Target Slot

%form.

Reader Method: form ((while-clause while-clause))

automatically generated reader method

Source

while-until-clauses.lisp.

Target Slot

%form.

Reader Method: form ((return-form-clause return-form-clause))

automatically generated reader method

Source

return-clause.lisp.

Target Slot

%form.

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

with-clause.lisp.

Reader Method: form ((with-subclause-with-form with-subclause-with-form))

automatically generated reader method

Source

with-clause.lisp.

Target Slot

%form.

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

automatically generated reader method

Source

clause.lisp.

Target Slot

%form.

Generic Reader: form-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-across-clause.lisp.

Target Slot

%form-var.

Reader Method: form-var ((with-subclause-with-form with-subclause-with-form))

automatically generated reader method

Source

with-clause.lisp.

Target Slot

%form-var.

Generic Reader: forms (object)
Package

khazern.

Methods
Reader Method: forms ((do-clause do-clause))

automatically generated reader method

Source

do-clause.lisp.

Target Slot

%forms.

Reader Method: forms ((final-clause final-clause))

automatically generated reader method

Source

final-clause.lisp.

Target Slot

%forms.

Reader Method: forms ((initial-clause initial-clause))

automatically generated reader method

Source

initial-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 Reader: found (condition)
Package

khazern.

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

compile-time-conditions.lisp.

Target Slot

%found.

Generic Reader: hash-table-form (object)
Package

khazern.

Methods
Reader Method: hash-table-form ((for-as-hash for-as-hash))

automatically generated reader method

Source

for-as-hash-clause.lisp.

Target Slot

%hash-table-form.

Generic Reader: hash-table-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-hash-clause.lisp.

Target Slot

%hash-table-var.

Generic Reader: index-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-across-clause.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

for-as-equals-then-clause.lisp.

Target Slot

%initial-form.

Generic Function: into-var (clause)
Package

khazern.

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

automatically generated reader method

Source

accumulation-clause.lisp.

Target Slot

%into-var.

Method: into-var ((clause accumulation-clause))
Source

accumulation-clause.lisp.

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

khazern.

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

automatically generated writer method

Source

accumulation-clause.lisp.

Target Slot

%into-var.

Generic Reader: iterator-keywords (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-package-clause.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

for-as-package-clause.lisp.

Target Slot

%iterator-var.

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

automatically generated reader method

Source

for-as-hash-clause.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

for-as-across-clause.lisp.

Target Slot

%length-var.

Generic Reader: list-form (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-list-clause.lisp.

Target Slot

%list-form.

Generic Reader: list-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-list-clause.lisp.

Target Slot

%list-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

compile-time-conditions.lisp.

Target Slot

location.

Generic Reader: name (object)
Package

khazern.

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

automatically generated reader method

Source

name-clause.lisp.

Target Slot

%name.

Generic Reader: order (object)
Package

khazern.

Methods
Reader Method: order ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%order.

Generic Reader: other-var-spec (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-hash-clause.lisp.

Target Slot

%other-var-spec.

Generic Reader: package-form (object)
Package

khazern.

Methods
Reader Method: package-form ((for-as-package for-as-package))

automatically generated reader method

Source

for-as-package-clause.lisp.

Target Slot

%package-form.

Generic Reader: package-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-package-clause.lisp.

Target Slot

%package-var.

Generic Reader: parser-table-parsers (object)
Package

khazern.

Methods
Reader Method: parser-table-parsers ((parser-table parser-table))

automatically generated reader method

Source

parser-table.lisp.

Target Slot

parsers.

Generic Writer: (setf parser-table-parsers) (object)
Package

khazern.

Methods
Writer Method: (setf parser-table-parsers) ((parser-table parser-table))

automatically generated writer method

Source

parser-table.lisp.

Target Slot

parsers.

Generic Reader: rest-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-list-clause.lisp.

Target Slot

%rest-var.

Generic Reader: second-clause (condition)
Package

khazern.

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

compile-time-conditions.lisp.

Target Slot

%second-clause.

Generic Reader: start-form (object)
Package

khazern.

Methods
Reader Method: start-form ((for-as-arithmetic for-as-arithmetic))

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%start-form.

Generic Reader: start-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%start-var.

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

for-as-equals-then-clause.lisp.

Target Slot

%subsequent-form.

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

for-as-package-clause.lisp.

Target Slot

%temp-entry-p-var.

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

automatically generated reader method

Source

for-as-hash-clause.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

for-as-hash-clause.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

for-as-package-clause.lisp.

Target Slot

%temp-symbol-var.

Generic Reader: temp-tree (object)
Package

khazern.

Methods
Reader Method: temp-tree ((for-as-equals-then for-as-equals-then))

automatically generated reader method

Source

for-as-equals-then-clause.lisp.

Target Slot

%temp-tree.

Generic Writer: (setf temp-tree) (object)
Package

khazern.

Methods
Writer Method: (setf temp-tree) ((for-as-equals-then for-as-equals-then))

automatically generated writer method

Source

for-as-equals-then-clause.lisp.

Target Slot

%temp-tree.

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

for-as-hash-clause.lisp.

Target Slot

%temp-value-var.

Generic Reader: temp-var (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-arithmetic-clause.lisp.

Target Slot

%temp-var.

Generic Reader: temp-vars (object)
Package

khazern.

Methods
Reader Method: temp-vars ((for-as-across for-as-across))

automatically generated reader method

Source

for-as-across-clause.lisp.

Target Slot

%temp-vars.

Reader Method: temp-vars ((with-subclause with-subclause))

automatically generated reader method

Source

with-clause.lisp.

Target Slot

%temp-vars.

Generic Reader: termination-test (object)
Package

khazern.

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

automatically generated reader method

Source

for-as-arithmetic-clause.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-clause.lisp.

Target Slot

%then-clauses.

Generic Function: type-spec (object)
Package

khazern.

Methods
Reader Method: type-spec ((numeric-accumulation-clause numeric-accumulation-clause))

automatically generated reader method

Source

accumulation-clause.lisp.

Target Slot

%type-spec.

Method: type-spec ((clause list-accumulation-clause))
Source

accumulation-clause.lisp.

Reader Method: type-spec ((var-and-type-spec-mixin var-and-type-spec-mixin))

automatically generated reader method

Source

clause.lisp.

Target Slot

%type-spec.

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

khazern.

Methods
Writer Method: (setf type-spec) ((var-and-type-spec-mixin var-and-type-spec-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%type-spec.

Generic Reader: var-spec (object)
Package

khazern.

Methods
Reader Method: var-spec ((var-and-type-spec-mixin var-and-type-spec-mixin))

automatically generated reader method

Source

clause.lisp.

Target Slot

%var-spec.

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

khazern.

Methods
Writer Method: (setf var-spec) ((var-and-type-spec-mixin var-and-type-spec-mixin))

automatically generated writer method

Source

clause.lisp.

Target Slot

%var-spec.

Generic Reader: vector-form (object)
Package

khazern.

Methods
Reader Method: vector-form ((for-as-across for-as-across))

automatically generated reader method

Source

for-as-across-clause.lisp.

Target Slot

%vector-form.

Generic Function: wrap-clause (clause inner-form)
Package

khazern.

Source

expansion.lisp.

Methods
Method: wrap-clause (clause inner-form)
Generic Function: wrap-subclause (subclause inner-form)
Package

khazern.

Source

expansion.lisp.

Methods
Method: wrap-subclause ((subclause for-as-package) inner-form)
Source

for-as-package-clause.lisp.

Method: wrap-subclause ((subclause for-as-hash) inner-form)
Source

for-as-hash-clause.lisp.

Method: wrap-subclause ((subclause for-as-arithmetic) inner-form)
Source

for-as-arithmetic-clause.lisp.

Method: wrap-subclause ((subclause with-subclause-no-form) inner-form)
Source

with-clause.lisp.

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

with-clause.lisp.

Method: wrap-subclause (subclause inner-form)

6.2.4 Conditions

Condition: conflicting-stepping-directions
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods

report-condition.

Condition: expected-token
Package

khazern.

Source

compile-time-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

compile-time-conditions.lisp.

Direct superclasses

expected-token.

Direct methods

report-condition.

Condition: expected-token-but-found
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses
Direct methods

report-condition.

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

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods

report-condition.

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

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-parse-error-found.

Direct methods

report-condition.

Condition: invalid-clause-order
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods

report-condition.

Condition: iteration-accumulation-overlap
Package

khazern.

Source

compile-time-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

compile-time-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

compile-time-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-runtime-error
Package

khazern.

Source

run-time-conditions.lisp.

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

khazern.

Source

compile-time-conditions.lisp.

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

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses
  • condition.
  • program-error.
Direct subclasses
Condition: max-argument-must-be-real
Package

khazern.

Source

run-time-conditions.lisp.

Direct superclasses
Condition: min-argument-must-be-real
Package

khazern.

Source

run-time-conditions.lisp.

Direct superclasses
Condition: multiple-accumulation-occurrences
Package

khazern.

Source

compile-time-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

compile-time-conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods

report-condition.

Condition: multiple-variable-occurrences
Package

khazern.

Source

compile-time-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: name-clause-not-first
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods

report-condition.

Condition: non-compound-form
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-syntax-error.

Direct methods

report-condition.

Condition: sum-argument-must-be-number
Package

khazern.

Source

run-time-conditions.lisp.

Direct superclasses
Condition: too-many-prepositions-from-one-group
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-parse-error.

Direct methods

report-condition.

Condition: unexpected-tokens-found
Package

khazern.

Source

compile-time-conditions.lisp.

Direct superclasses

loop-parse-error-found.

Direct methods

report-condition.

Condition: value-must-be-list
Package

khazern.

Source

run-time-conditions.lisp.

Direct superclasses

6.2.5 Classes

Class: accumulation-clause
Package

khazern.

Source

accumulation-clause.lisp.

Direct superclasses

selectable-clause.

Direct subclasses
Direct methods
Class: always-clause
Package

khazern.

Source

always-clause.lisp.

Direct superclasses
Direct methods
Class: append-clause
Package

khazern.

Source

append-clause.lisp.

Direct superclasses

list-accumulation-clause.

Direct subclasses
Class: append-form-clause
Package

khazern.

Source

append-clause.lisp.

Direct superclasses
Direct subclasses

append-it-clause.

Direct methods

body-forms.

Class: append-form-into-clause
Package

khazern.

Source

append-clause.lisp.

Direct superclasses
Direct subclasses

append-it-into-clause.

Direct methods

body-forms.

Class: append-it-clause
Package

khazern.

Source

append-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: append-it-into-clause
Package

khazern.

Source

append-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: clause
Package

khazern.

Source

clause.lisp.

Direct subclasses
Class: collect-clause
Package

khazern.

Source

collect-clause.lisp.

Direct superclasses

list-accumulation-clause.

Direct subclasses
Class: collect-form-clause
Package

khazern.

Source

collect-clause.lisp.

Direct superclasses
Direct subclasses

collect-it-clause.

Direct methods

body-forms.

Class: collect-form-into-clause
Package

khazern.

Source

collect-clause.lisp.

Direct superclasses
Direct subclasses

collect-it-into-clause.

Direct methods

body-forms.

Class: collect-it-clause
Package

khazern.

Source

collect-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: collect-it-into-clause
Package

khazern.

Source

collect-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: compound-forms-mixin
Package

khazern.

Source

clause.lisp.

Direct methods

forms.

Direct slots
Slot: %forms
Initargs

:forms

Readers

forms.

Writers

This slot is read-only.

Class: conditional-clause
Package

khazern.

Source

conditional-clause.lisp.

Direct superclasses

selectable-clause.

Direct methods
Direct slots
Slot: %condition
Initargs

:condition

Readers

condition.

Writers

(setf condition).

Slot: %then-clauses
Initargs

:then-clauses

Readers

then-clauses.

Writers

This slot is read-only.

Slot: %else-clauses
Initargs

:else-clauses

Readers

else-clauses.

Writers

This slot is read-only.

Class: count-clause
Package

khazern.

Source

count-clause.lisp.

Direct superclasses

count/sum-accumulation-clause.

Direct subclasses
Class: count-form-clause
Package

khazern.

Source

count-clause.lisp.

Direct superclasses
Direct subclasses

count-it-clause.

Direct methods

body-forms.

Class: count-form-into-clause
Package

khazern.

Source

count-clause.lisp.

Direct superclasses
Direct subclasses

count-it-into-clause.

Direct methods

body-forms.

Class: count-it-clause
Package

khazern.

Source

count-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: count-it-into-clause
Package

khazern.

Source

count-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: count/sum-accumulation-clause
Package

khazern.

Source

accumulation-clause.lisp.

Direct superclasses

numeric-accumulation-clause.

Direct subclasses
Direct methods

accumulation-category.

Class: do-clause
Package

khazern.

Source

do-clause.lisp.

Direct superclasses

unconditional-clause.

Direct methods
Direct slots
Slot: %forms
Initargs

:forms

Readers

forms.

Writers

This slot is read-only.

Class: final-clause
Package

khazern.

Source

final-clause.lisp.

Direct superclasses

clause.

Direct methods
Direct slots
Slot: %forms
Initargs

:forms

Readers

forms.

Writers

This slot is read-only.

Class: for-as-across
Package

khazern.

Source

for-as-across-clause.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: %temp-vars
Initargs

:temp-vars

Readers

temp-vars.

Writers

This slot is read-only.

Slot: %dictionary
Initargs

:dictionary

Readers

dictionary.

Writers

This slot is read-only.

Slot: %vector-form
Initargs

:vector-form

Readers

vector-form.

Writers

This slot is read-only.

Slot: %form-var
Initform

(gensym)

Readers

form-var.

Writers

This slot is read-only.

Slot: %length-var
Initform

(gensym)

Readers

length-var.

Writers

This slot is read-only.

Slot: %index-var
Initform

(gensym)

Readers

index-var.

Writers

This slot is read-only.

Class: for-as-arithmetic
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: %order
Initargs

:order

Readers

order.

Writers

This slot is read-only.

Slot: %start-form
Initform

0

Initargs

:start-form

Readers

start-form.

Writers

This slot is read-only.

Slot: %start-var
Initform

(gensym)

Readers

start-var.

Writers

This slot is read-only.

Slot: %end-form
Initargs

:end-form

Readers

end-form.

Writers

This slot is read-only.

Slot: %end-var
Initform

(gensym)

Readers

end-var.

Writers

This slot is read-only.

Slot: %by-form
Initform

1

Initargs

:by-form

Readers

by-form.

Writers

This slot is read-only.

Slot: %by-var
Initform

(gensym)

Readers

by-var.

Writers

This slot is read-only.

Slot: %termination-test
Initargs

:termination-test

Readers

termination-test.

Writers

This slot is read-only.

Slot: %temp-var
Initform

(gensym)

Readers

temp-var.

Writers

This slot is read-only.

Class: for-as-arithmetic-down
Package

khazern.

Source

for-as-arithmetic-clause.lisp.

Direct superclasses

for-as-arithmetic.

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

khazern.

Source

for-as-arithmetic-clause.lisp.

Direct superclasses

for-as-arithmetic.

Direct methods
Class: for-as-clause
Package

khazern.

Source

for-as-clause.lisp.

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

khazern.

Source

for-as-equals-then-clause.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.

Slot: %temp-tree
Initargs

:temp-tree

Readers

temp-tree.

Writers

(setf temp-tree).

Slot: %directory
Initargs

:dictionary

Readers

%directory.

Writers

(setf %directory).

Class: for-as-hash
Package

khazern.

Source

for-as-hash-clause.lisp.

Direct superclasses

for-as-subclause.

Direct subclasses
Direct methods
Direct slots
Slot: %hash-table-form
Initargs

:hash-table-form

Readers

hash-table-form.

Writers

This slot is read-only.

Slot: %hash-table-var
Initform

(gensym)

Readers

hash-table-var.

Writers

This slot is read-only.

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-spec
Initargs

:other-var-spec

Readers

other-var-spec.

Writers

This slot is read-only.

Class: for-as-hash-key
Package

khazern.

Source

for-as-hash-clause.lisp.

Direct superclasses

for-as-hash.

Direct methods
Class: for-as-hash-value
Package

khazern.

Source

for-as-hash-clause.lisp.

Direct superclasses

for-as-hash.

Direct methods
Class: for-as-in-list
Package

khazern.

Source

for-as-list-clause.lisp.

Direct superclasses

for-as-list.

Direct methods
Class: for-as-list
Package

khazern.

Source

for-as-list-clause.lisp.

Direct superclasses

for-as-subclause.

Direct subclasses
Direct methods
Direct slots
Slot: %list-form
Initargs

:list-form

Readers

list-form.

Writers

This slot is read-only.

Slot: %list-var
Initform

(gensym)

Readers

list-var.

Writers

This slot is read-only.

Slot: %by-form
Initargs

:by-form

Readers

by-form.

Writers

This slot is read-only.

Slot: %by-var
Initform

(gensym)

Readers

by-var.

Writers

This slot is read-only.

Slot: %rest-var
Initform

(gensym)

Readers

rest-var.

Writers

This slot is read-only.

Class: for-as-on-list
Package

khazern.

Source

for-as-list-clause.lisp.

Direct superclasses

for-as-list.

Direct methods
Class: for-as-package
Package

khazern.

Source

for-as-package-clause.lisp.

Direct superclasses

for-as-subclause.

Direct methods
Direct slots
Slot: %package-form
Initargs

:package-form

Readers

package-form.

Writers

This slot is read-only.

Slot: %package-var
Initform

(gensym)

Readers

package-var.

Writers

This slot is read-only.

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

for-as-clause.lisp.

Direct superclasses

var-and-type-spec-mixin.

Direct subclasses
Class: form-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods

form.

Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Class: initial-clause
Package

khazern.

Source

initial-clause.lisp.

Direct superclasses

clause.

Direct methods
Direct slots
Slot: %forms
Initargs

:forms

Readers

forms.

Writers

This slot is read-only.

Class: into-mixin
Package

khazern.

Source

accumulation-clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %into-var
Initargs

:into-var

Readers

into-var.

Writers

(setf into-var).

Class: it-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Class: list-accumulation-clause
Package

khazern.

Source

accumulation-clause.lisp.

Direct superclasses

accumulation-clause.

Direct subclasses
Direct methods
Class: loop-return-clause-mixin
Package

khazern.

Source

clause.lisp.

Class: main-clause
Package

khazern.

Source

main-clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods

main-clause-p.

Class: max/min-accumulation-clause
Package

khazern.

Source

accumulation-clause.lisp.

Direct superclasses

numeric-accumulation-clause.

Direct subclasses
Direct methods

accumulation-category.

Class: maximize-clause
Package

khazern.

Source

maximize-clause.lisp.

Direct superclasses

max/min-accumulation-clause.

Direct subclasses
Class: maximize-form-clause
Package

khazern.

Source

maximize-clause.lisp.

Direct superclasses
Direct subclasses

maximize-it-clause.

Direct methods

body-forms.

Class: maximize-form-into-clause
Package

khazern.

Source

maximize-clause.lisp.

Direct superclasses
Direct subclasses

maximize-it-into-clause.

Direct methods

body-forms.

Class: maximize-it-clause
Package

khazern.

Source

maximize-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: maximize-it-into-clause
Package

khazern.

Source

maximize-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: minimize-clause
Package

khazern.

Source

minimize-clause.lisp.

Direct superclasses

max/min-accumulation-clause.

Direct subclasses
Class: minimize-form-clause
Package

khazern.

Source

minimize-clause.lisp.

Direct superclasses
Direct subclasses

minimize-it-clause.

Direct methods

body-forms.

Class: minimize-form-into-clause
Package

khazern.

Source

minimize-clause.lisp.

Direct superclasses
Direct subclasses

minimize-it-into-clause.

Direct methods

body-forms.

Class: minimize-it-clause
Package

khazern.

Source

minimize-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: minimize-it-into-clause
Package

khazern.

Source

minimize-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: name-clause
Package

khazern.

Source

name-clause.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

nconc-clause.lisp.

Direct superclasses

list-accumulation-clause.

Direct subclasses
Class: nconc-form-clause
Package

khazern.

Source

nconc-clause.lisp.

Direct superclasses
Direct subclasses

nconc-it-clause.

Direct methods

body-forms.

Class: nconc-form-into-clause
Package

khazern.

Source

nconc-clause.lisp.

Direct superclasses
Direct subclasses

nconc-it-into-clause.

Direct methods

body-forms.

Class: nconc-it-clause
Package

khazern.

Source

nconc-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: nconc-it-into-clause
Package

khazern.

Source

nconc-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: never-clause
Package

khazern.

Source

never-clause.lisp.

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

khazern.

Source

accumulation-clause.lisp.

Direct superclasses

accumulation-clause.

Direct subclasses
Direct methods

type-spec.

Direct slots
Slot: %type-spec
Initform

t

Initargs

:type-spec

Readers

type-spec.

Writers

This slot is read-only.

Class: parser-table
Package

khazern.

Source

parser-table.lisp.

Direct methods
Direct slots
Slot: parsers
Type

list

Initargs

:parsers

Readers

parser-table-parsers.

Writers

(setf parser-table-parsers).

Class: repeat-clause
Package

khazern.

Source

repeat-clause.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:var-spec(gensym)
:type-spec(quote real)
Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Class: return-clause
Package

khazern.

Source

return-clause.lisp.

Direct superclasses

unconditional-clause.

Direct subclasses

return-form-clause.

Direct methods

accumulation-variables.

Class: return-form-clause
Package

khazern.

Source

return-clause.lisp.

Direct superclasses

return-clause.

Direct subclasses

return-it-clause.

Direct methods
Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Class: return-it-clause
Package

khazern.

Source

return-clause.lisp.

Direct superclasses

return-form-clause.

Direct methods

body-forms.

Class: selectable-clause
Package

khazern.

Source

selectable-clause.lisp.

Direct superclasses

main-clause.

Direct subclasses
Direct methods

bound-variables.

Class: subclauses-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods

subclauses.

Direct slots
Slot: %subclauses
Initargs

:subclauses

Readers

subclauses.

Writers

This slot is read-only.

Class: sum-clause
Package

khazern.

Source

sum-clause.lisp.

Direct superclasses

count/sum-accumulation-clause.

Direct subclasses
Class: sum-form-clause
Package

khazern.

Source

sum-clause.lisp.

Direct superclasses
Direct subclasses

sum-it-clause.

Direct methods

body-forms.

Class: sum-form-into-clause
Package

khazern.

Source

sum-clause.lisp.

Direct superclasses
Direct subclasses

sum-it-into-clause.

Direct methods

body-forms.

Class: sum-it-clause
Package

khazern.

Source

sum-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: sum-it-into-clause
Package

khazern.

Source

sum-clause.lisp.

Direct superclasses
Direct methods

body-forms.

Class: termination-test-clause
Package

khazern.

Source

termination-test-clause.lisp.

Direct superclasses

main-clause.

Direct subclasses
Direct methods
Class: thereis-clause
Package

khazern.

Source

thereis-clause.lisp.

Direct superclasses
Direct methods
Class: unconditional-clause
Package

khazern.

Source

unconditional-clause.lisp.

Direct superclasses

selectable-clause.

Direct subclasses
Class: var-and-type-spec-mixin
Package

khazern.

Source

clause.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: %var-spec
Initargs

:var-spec

Readers

var-spec.

Writers

(setf var-spec).

Slot: %type-spec
Initargs

:type-spec

Readers

type-spec.

Writers

(setf type-spec).

Class: variable-clause
Package

khazern.

Source

variable-clause.lisp.

Direct superclasses

clause.

Direct subclasses
Direct methods
Class: while-clause
Package

khazern.

Source

while-until-clauses.lisp.

Direct superclasses

termination-test-clause.

Direct methods
Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Class: with-clause
Package

khazern.

Source

with-clause.lisp.

Direct superclasses
Direct methods
Class: with-subclause
Package

khazern.

Source

with-clause.lisp.

Direct superclasses

var-and-type-spec-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: %temp-vars
Initargs

:temp-vars

Readers

temp-vars.

Writers

This slot is read-only.

Slot: %dictionary
Initargs

:dictionary

Readers

dictionary.

Writers

This slot is read-only.

Class: with-subclause-no-form
Package

khazern.

Source

with-clause.lisp.

Direct superclasses

with-subclause.

Direct methods

wrap-subclause.

Class: with-subclause-with-form
Package

khazern.

Source

with-clause.lisp.

Direct superclasses

with-subclause.

Direct methods
Direct slots
Slot: %form
Initargs

:form

Readers

form.

Writers

This slot is read-only.

Slot: %form-var
Initform

(gensym)

Readers

form-var.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%directory: Private generic functions
%directory: Private generic functions

(
(setf %directory): Private generic functions
(setf %directory): Private generic functions
(setf condition): Private generic functions
(setf condition): 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 into-var): Private generic functions
(setf into-var): Private generic functions
(setf location): Private generic functions
(setf location): Private generic functions
(setf parser-enabled-p): Public generic functions
(setf parser-enabled-p): Public generic functions
(setf parser-table-parsers): Private generic functions
(setf parser-table-parsers): Private generic functions
(setf temp-tree): Private generic functions
(setf temp-tree): Private generic functions
(setf type-spec): Private generic functions
(setf type-spec): Private generic functions
(setf var-spec): Private generic functions
(setf var-spec): Private generic functions

A
accumulation-bindings: Private ordinary functions
accumulation-category: Private generic functions
accumulation-category: Private generic functions
accumulation-category: Private generic functions
accumulation-category: Private generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
accumulation-variables: Public generic functions
alternative: Public ordinary functions
alternative-by-category: Private ordinary functions
always-clause: Private ordinary functions
analyze-clauses: Private ordinary functions
anything: Public ordinary functions
append-clause: Private ordinary functions
append-clause-expander: Private ordinary functions
arithmetic-value-and-type: Private ordinary 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
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
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-parser: Private ordinary functions
bound-variable: Private generic functions
bound-variable: Private generic functions
bound-variable: Private generic functions
bound-variable: Private generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
bound-variables: Public generic functions
by-form: Private generic functions
by-form: Private generic functions
by-form: Private generic functions
by-from-to: Private ordinary functions
by-parser: Private ordinary functions
by-to-from: Private ordinary functions
by-var: Private generic functions
by-var: Private generic functions
by-var: Private generic functions

C
check-accumulation-categories: Private ordinary functions
check-name-clause-position: Private ordinary functions
check-no-variable-overlap: Private ordinary functions
check-order-variable-clause-main-clause: Private ordinary functions
check-variable-uniqueness: Private ordinary functions
collect-clause: Private ordinary functions
collect-clause-expander: Private ordinary functions
combine-parse-errors: Private ordinary functions
compound-form+: Private ordinary functions
condition: Private generic functions
condition: Private generic functions
conditional-clause: Private ordinary functions
conditional-clause-tail: Private ordinary functions
consecutive: Public ordinary functions
copy-cons-cells: Public ordinary functions
copy-parser-table: Public generic functions
copy-parser-table: Public generic functions
copy-parser-table: Public generic functions
count-clause: Private ordinary functions

D
d-var-spec: Private ordinary functions
d-var-spec-p: Private ordinary functions
define-parser: Public macros
delimited-list-by-category: Private ordinary functions
destructure-variables: Public ordinary functions
destructured-type-spec-parser: Private ordinary functions
dictionary: Private generic functions
dictionary: Private generic functions
dictionary: Private generic functions
do-clause: Private ordinary functions
do-clauses: Private ordinary functions
downfrom-parser: Private ordinary functions
downto-parser: Private ordinary functions

E
else-clauses: Private generic functions
else-clauses: Private generic functions
end-form: Private generic functions
end-form: Private generic functions
end-var: Private generic functions
end-var: Private generic functions
ensure-real: Private ordinary functions
epilogue-forms: Public generic functions
epilogue-forms: Public generic functions
epilogue-forms: Public generic functions
expand-body: Public ordinary functions
expand-clauses: Private ordinary functions
expected-keywords: Private generic functions
expected-keywords: Private generic functions
expected-type: Private generic functions
expected-type: Private generic functions
extract-variables: Public ordinary functions

F
final-bindings: Public generic functions
final-bindings: Public generic functions
final-bindings: Public generic functions
final-bindings: Public generic functions
final-clause: Private ordinary functions
final-declarations: Public generic functions
final-declarations: Public generic functions
final-declarations: Public generic functions
final-declarations: Public generic functions
first-clause: Private generic functions
first-clause: Private generic functions
first-result: Private ordinary functions
for-as-across: Private ordinary functions
for-as-arithmetic-by: Private ordinary functions
for-as-arithmetic-downfrom: Private ordinary functions
for-as-arithmetic-downto: Private ordinary functions
for-as-arithmetic-from: Private ordinary functions
for-as-arithmetic-parser: Private ordinary functions
for-as-arithmetic-to: Private ordinary functions
for-as-arithmetic-upfrom: Private ordinary functions
for-as-arithmetic-upto: Private ordinary functions
for-as-clause: Private ordinary functions
for-as-equals-then-parser: Private ordinary functions
for-as-hash-key: Private ordinary functions
for-as-hash-value: Private ordinary functions
for-as-in-list-parser: Private ordinary functions
for-as-list-by-parser: Private ordinary functions
for-as-on-list-parser: Private ordinary functions
for-as-package-parser: Private ordinary functions
for-as-subclause+: Private ordinary functions
form: Private generic functions
form: Private generic functions
form: Private generic functions
form: Private generic functions
form: Private generic functions
form: Private generic functions
form: Private generic functions
form-var: 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
forms: Private generic functions
forms: Private generic functions
found: Private generic functions
found: Private generic functions
fourth-result: Private ordinary functions
fresh-variables: Public ordinary functions
from-by-to: Private ordinary functions
from-parser: Private ordinary functions
from-to-by: Private ordinary functions
Function, accumulation-bindings: Private ordinary functions
Function, alternative: Public ordinary functions
Function, alternative-by-category: Private ordinary functions
Function, always-clause: Private ordinary functions
Function, analyze-clauses: Private ordinary functions
Function, anything: Public ordinary functions
Function, append-clause: Private ordinary functions
Function, append-clause-expander: Private ordinary functions
Function, arithmetic-value-and-type: Private ordinary functions
Function, body-parser: Private ordinary functions
Function, by-from-to: Private ordinary functions
Function, by-parser: Private ordinary functions
Function, by-to-from: Private ordinary functions
Function, check-accumulation-categories: Private ordinary functions
Function, check-name-clause-position: Private ordinary functions
Function, check-no-variable-overlap: Private ordinary functions
Function, check-order-variable-clause-main-clause: Private ordinary functions
Function, check-variable-uniqueness: Private ordinary functions
Function, collect-clause: Private ordinary functions
Function, collect-clause-expander: Private ordinary functions
Function, combine-parse-errors: Private ordinary functions
Function, compound-form+: Private ordinary functions
Function, conditional-clause: Private ordinary functions
Function, conditional-clause-tail: Private ordinary functions
Function, consecutive: Public ordinary functions
Function, copy-cons-cells: Public ordinary functions
Function, count-clause: Private ordinary functions
Function, d-var-spec: Private ordinary functions
Function, d-var-spec-p: Private ordinary functions
Function, delimited-list-by-category: Private ordinary functions
Function, destructure-variables: Public ordinary functions
Function, destructured-type-spec-parser: Private ordinary functions
Function, do-clause: Private ordinary functions
Function, do-clauses: Private ordinary functions
Function, downfrom-parser: Private ordinary functions
Function, downto-parser: Private ordinary functions
Function, ensure-real: Private ordinary functions
Function, expand-body: Public ordinary functions
Function, expand-clauses: Private ordinary functions
Function, extract-variables: Public ordinary functions
Function, final-clause: Private ordinary functions
Function, first-result: Private ordinary functions
Function, for-as-across: Private ordinary functions
Function, for-as-arithmetic-by: Private ordinary functions
Function, for-as-arithmetic-downfrom: Private ordinary functions
Function, for-as-arithmetic-downto: Private ordinary functions
Function, for-as-arithmetic-from: Private ordinary functions
Function, for-as-arithmetic-parser: Private ordinary functions
Function, for-as-arithmetic-to: Private ordinary functions
Function, for-as-arithmetic-upfrom: Private ordinary functions
Function, for-as-arithmetic-upto: Private ordinary functions
Function, for-as-clause: Private ordinary functions
Function, for-as-equals-then-parser: Private ordinary functions
Function, for-as-hash-key: Private ordinary functions
Function, for-as-hash-value: Private ordinary functions
Function, for-as-in-list-parser: Private ordinary functions
Function, for-as-list-by-parser: Private ordinary functions
Function, for-as-on-list-parser: Private ordinary functions
Function, for-as-package-parser: Private ordinary functions
Function, for-as-subclause+: Private ordinary functions
Function, fourth-result: Private ordinary functions
Function, fresh-variables: Public ordinary functions
Function, from-by-to: Private ordinary functions
Function, from-parser: Private ordinary functions
Function, from-to-by: Private ordinary functions
Function, generate-assignments: Public ordinary functions
Function, generate-variable-bindings: Public ordinary functions
Function, generate-variable-declarations: Public ordinary functions
Function, hash-key-other-parser: Private ordinary functions
Function, hash-value-other-parser: Private ordinary functions
Function, if-when-clauses: Private ordinary functions
Function, initial-clause: Private ordinary functions
Function, it-keyword-p: Private ordinary functions
Function, keyword: Public ordinary functions
Function, keyword?: Private ordinary functions
Function, list: Public ordinary functions
Function, map-variable-types: Public ordinary functions
Function, maximize: Private ordinary functions
Function, maximize-clause: Private ordinary functions
Function, minimize: Private ordinary functions
Function, minimize-clause: Private ordinary functions
Function, name-clause: Private ordinary functions
Function, nconc-clause: Private ordinary functions
Function, nconc-clause-expander: Private ordinary functions
Function, never-clause: Private ordinary functions
Function, none: Private ordinary functions
Function, optional: Public ordinary functions
Function, optional-into-phrase: Private ordinary functions
Function, optional-type-spec: Public ordinary functions
Function, parse-loop-body: Private ordinary functions
Function, parse-trace-output: Private ordinary functions
Function, prologue-body-epilogue: Private ordinary functions
Function, repeat*: Public ordinary functions
Function, repeat+: Public ordinary functions
Function, repeat-clause: Private ordinary functions
Function, return-clause: Private ordinary functions
Function, second-result: Private ordinary functions
Function, selectable-clause+: Private ordinary functions
Function, simple-type-spec-parser: Private ordinary functions
Function, simple-var: Private ordinary functions
Function, singleton: Public ordinary functions
Function, splice: Private ordinary functions
Function, sum: Private ordinary functions
Function, sum-clause: Private ordinary functions
Function, symbol-equal: Private ordinary functions
Function, tail-variable: Private ordinary functions
Function, terminal: Public ordinary functions
Function, thereis-clause: Private ordinary functions
Function, third-result: Private ordinary functions
Function, to-by-from: Private ordinary functions
Function, to-from-by: Private ordinary functions
Function, to-parser: Private ordinary functions
Function, trace-parser: Private ordinary functions
Function, type-spec-parser: Private ordinary functions
Function, typep: Public ordinary functions
Function, unless-clauses: Private ordinary functions
Function, until-clause: Private ordinary functions
Function, upfrom-parser: Private ordinary functions
Function, upto-parser: Private ordinary functions
Function, verify-clause-order: Private ordinary functions
Function, while-clause: Private ordinary functions
Function, with-clause: Private ordinary functions
Function, with-subclause: Private ordinary functions
Function, wrap-let: Private ordinary functions
Function, wrap-let*: Private ordinary functions

G
generate-assignments: Public ordinary functions
generate-variable-bindings: Public ordinary functions
generate-variable-declarations: Public ordinary functions
Generic Function, %directory: Private generic functions
Generic Function, (setf %directory): Private generic functions
Generic Function, (setf condition): Private generic functions
Generic Function, (setf expected-keywords): Private generic functions
Generic Function, (setf expected-type): Private generic functions
Generic Function, (setf into-var): Private generic functions
Generic Function, (setf location): Private generic functions
Generic Function, (setf parser-enabled-p): Public generic functions
Generic Function, (setf parser-table-parsers): Private generic functions
Generic Function, (setf temp-tree): Private generic functions
Generic Function, (setf type-spec): Private generic functions
Generic Function, (setf var-spec): Private generic functions
Generic Function, accumulation-category: Private generic functions
Generic Function, accumulation-variables: Public generic functions
Generic Function, body-forms: Public generic functions
Generic Function, bound-variable: Private generic functions
Generic Function, bound-variables: Public generic functions
Generic Function, by-form: Private generic functions
Generic Function, by-var: Private generic functions
Generic Function, condition: Private generic functions
Generic Function, copy-parser-table: Public generic functions
Generic Function, dictionary: Private generic functions
Generic Function, else-clauses: Private generic functions
Generic Function, end-form: Private generic functions
Generic Function, end-var: Private generic functions
Generic Function, epilogue-forms: Public generic functions
Generic Function, expected-keywords: Private generic functions
Generic Function, expected-type: Private generic functions
Generic Function, final-bindings: Public generic functions
Generic Function, final-declarations: Public generic functions
Generic Function, first-clause: 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, hash-table-form: Private generic functions
Generic Function, hash-table-var: 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, into-var: Private 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, list-form: Private generic functions
Generic Function, list-var: Private generic functions
Generic Function, location: Private generic functions
Generic Function, main-clause-p: Public generic functions
Generic Function, name: Private generic functions
Generic Function, name-clause-p: Public generic functions
Generic Function, order: Private generic functions
Generic Function, other-var-spec: Private generic functions
Generic Function, package-form: Private generic functions
Generic Function, package-var: Private generic functions
Generic Function, parser-enabled-p: Public generic functions
Generic Function, parser-table-parsers: Private generic functions
Generic Function, prologue-bindings: Public generic functions
Generic Function, prologue-forms: Public generic functions
Generic Function, rest-var: Private generic functions
Generic Function, second-clause: Private generic functions
Generic Function, start-form: Private generic functions
Generic Function, start-var: Private generic functions
Generic Function, step-bindings: Public generic functions
Generic Function, step-forms: Public generic functions
Generic Function, subclauses: Public generic functions
Generic Function, subsequent-form: 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-tree: Private generic functions
Generic Function, temp-value-var: Private generic functions
Generic Function, temp-var: Private generic functions
Generic Function, temp-vars: Private generic functions
Generic Function, termination-forms: Public 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, var-spec: Private generic functions
Generic Function, variable-clause-p: Public generic functions
Generic Function, vector-form: Private generic functions
Generic Function, wrap-clause: Private generic functions
Generic Function, wrap-subclause: Private generic functions

H
hash-key-other-parser: Private ordinary functions
hash-table-form: Private generic functions
hash-table-form: Private generic functions
hash-table-var: Private generic functions
hash-table-var: Private generic functions
hash-value-other-parser: Private ordinary functions

I
if-when-clauses: Private ordinary 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-clause: Private ordinary 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
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
into-var: Private generic functions
into-var: Private generic functions
into-var: Private generic functions
it-keyword-p: Private ordinary 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

K
keyword: Public ordinary functions
keyword?: Private ordinary functions

L
length-var: Private generic functions
length-var: Private generic functions
list: Public ordinary functions
list-form: Private generic functions
list-form: Private generic functions
list-var: Private generic functions
list-var: Private generic functions
location: Private generic functions
location: Private generic functions

M
Macro, define-parser: Public macros
main-clause-p: Public generic functions
main-clause-p: Public generic functions
main-clause-p: Public generic functions
map-variable-types: Public ordinary functions
maximize: Private ordinary functions
maximize-clause: Private ordinary functions
Method, %directory: Private generic functions
Method, (setf %directory): Private generic functions
Method, (setf condition): Private generic functions
Method, (setf expected-keywords): Private generic functions
Method, (setf expected-type): Private generic functions
Method, (setf into-var): Private generic functions
Method, (setf location): Private generic functions
Method, (setf parser-enabled-p): Public generic functions
Method, (setf parser-table-parsers): Private generic functions
Method, (setf temp-tree): Private generic functions
Method, (setf type-spec): Private generic functions
Method, (setf var-spec): Private generic functions
Method, accumulation-category: Private generic functions
Method, accumulation-category: Private generic functions
Method, accumulation-category: Private generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: Public generic functions
Method, accumulation-variables: 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, 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, 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, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, bound-variables: Public generic functions
Method, by-form: Private generic functions
Method, by-form: Private generic functions
Method, by-var: Private generic functions
Method, by-var: Private generic functions
Method, condition: Private generic functions
Method, copy-parser-table: Public generic functions
Method, copy-parser-table: Public generic functions
Method, dictionary: Private generic functions
Method, dictionary: Private generic functions
Method, else-clauses: Private generic functions
Method, end-form: Private generic functions
Method, end-var: Private generic functions
Method, epilogue-forms: Public generic functions
Method, epilogue-forms: Public generic functions
Method, expected-keywords: Private generic functions
Method, expected-type: Private generic functions
Method, final-bindings: Public generic functions
Method, final-bindings: Public generic functions
Method, final-bindings: Public generic functions
Method, final-declarations: Public generic functions
Method, final-declarations: Public generic functions
Method, final-declarations: Public generic functions
Method, first-clause: Private generic functions
Method, form: Private generic functions
Method, form: Private generic functions
Method, form: Private generic functions
Method, form: Private generic functions
Method, form: Private generic functions
Method, form: Private generic functions
Method, form-var: Private generic functions
Method, form-var: Private generic functions
Method, forms: Private generic functions
Method, forms: Private generic functions
Method, forms: Private generic functions
Method, forms: Private generic functions
Method, found: Private generic functions
Method, hash-table-form: Private generic functions
Method, hash-table-var: 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-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, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, into-var: Private generic functions
Method, into-var: Private 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, list-form: Private generic functions
Method, list-var: Private generic functions
Method, location: Private generic functions
Method, main-clause-p: Public generic functions
Method, main-clause-p: Public generic functions
Method, name: Private generic functions
Method, name-clause-p: Public generic functions
Method, name-clause-p: Public generic functions
Method, order: Private generic functions
Method, other-var-spec: Private generic functions
Method, package-form: Private generic functions
Method, package-var: Private generic functions
Method, parser-enabled-p: Public generic functions
Method, parser-table-parsers: Private generic functions
Method, prologue-bindings: Public generic functions
Method, prologue-bindings: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, prologue-forms: Public generic functions
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, report-condition: Public standalone methods
Method, rest-var: Private generic functions
Method, second-clause: Private generic functions
Method, start-form: Private generic functions
Method, start-var: Private generic functions
Method, step-bindings: Public generic functions
Method, step-bindings: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, step-forms: Public generic functions
Method, subclauses: Public generic functions
Method, subclauses: Public generic functions
Method, subsequent-form: 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-tree: Private generic functions
Method, temp-value-var: Private generic functions
Method, temp-var: Private generic functions
Method, temp-vars: Private generic functions
Method, temp-vars: Private generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public generic functions
Method, termination-forms: Public 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, type-spec: Private generic functions
Method, var-spec: Private generic functions
Method, variable-clause-p: Public generic functions
Method, variable-clause-p: Public generic functions
Method, vector-form: Private generic functions
Method, wrap-clause: Private generic functions
Method, wrap-subclause: Private generic functions
Method, wrap-subclause: Private generic functions
Method, wrap-subclause: Private generic functions
Method, wrap-subclause: Private generic functions
Method, wrap-subclause: Private generic functions
Method, wrap-subclause: Private generic functions
minimize: Private ordinary functions
minimize-clause: Private ordinary functions

N
name: Private generic functions
name: Private generic functions
name-clause: Private ordinary functions
name-clause-p: Public generic functions
name-clause-p: Public generic functions
name-clause-p: Public generic functions
nconc-clause: Private ordinary functions
nconc-clause-expander: Private ordinary functions
never-clause: Private ordinary functions
none: Private ordinary functions

O
optional: Public ordinary functions
optional-into-phrase: Private ordinary functions
optional-type-spec: Public ordinary functions
order: Private generic functions
order: Private generic functions
other-var-spec: Private generic functions
other-var-spec: Private generic functions

P
package-form: Private generic functions
package-form: Private generic functions
package-var: Private generic functions
package-var: Private generic functions
parse-loop-body: Private ordinary functions
parse-trace-output: Private ordinary functions
parser-enabled-p: Public generic functions
parser-enabled-p: Public generic functions
parser-table-parsers: Private generic functions
parser-table-parsers: Private generic functions
prologue-bindings: Public generic functions
prologue-bindings: Public generic functions
prologue-bindings: Public generic 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
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions
prologue-forms: Public generic functions

R
repeat*: Public ordinary functions
repeat+: Public ordinary functions
repeat-clause: Private ordinary 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
rest-var: Private generic functions
rest-var: Private generic functions
return-clause: Private ordinary functions

S
second-clause: Private generic functions
second-clause: Private generic functions
second-result: Private ordinary functions
selectable-clause+: Private ordinary functions
simple-type-spec-parser: Private ordinary functions
simple-var: Private ordinary functions
singleton: Public ordinary functions
splice: Private ordinary functions
start-form: Private generic functions
start-form: Private generic functions
start-var: Private generic functions
start-var: Private generic functions
step-bindings: Public generic functions
step-bindings: Public generic functions
step-bindings: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
step-forms: Public generic functions
subclauses: Public generic functions
subclauses: Public generic functions
subclauses: Public generic functions
subsequent-form: Private generic functions
subsequent-form: Private generic functions
sum: Private ordinary functions
sum-clause: Private ordinary functions
symbol-equal: Private ordinary functions

T
tail-variable: Private ordinary 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-tree: Private generic functions
temp-tree: Private generic functions
temp-value-var: Private generic functions
temp-value-var: Private generic functions
temp-var: Private generic functions
temp-var: Private generic functions
temp-vars: Private generic functions
temp-vars: Private generic functions
temp-vars: Private generic functions
terminal: Public ordinary functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-forms: Public generic functions
termination-test: Private generic functions
termination-test: Private generic functions
then-clauses: Private generic functions
then-clauses: Private generic functions
thereis-clause: Private ordinary functions
third-result: Private ordinary functions
to-by-from: Private ordinary functions
to-from-by: Private ordinary functions
to-parser: Private ordinary functions
trace-parser: Private ordinary functions
type-spec: Private generic functions
type-spec: Private generic functions
type-spec: Private generic functions
type-spec: Private generic functions
type-spec-parser: Private ordinary functions
typep: Public ordinary functions

U
unless-clauses: Private ordinary functions
until-clause: Private ordinary functions
upfrom-parser: Private ordinary functions
upto-parser: Private ordinary functions

V
var-spec: Private generic functions
var-spec: Private generic functions
variable-clause-p: Public generic functions
variable-clause-p: Public generic functions
variable-clause-p: Public generic functions
vector-form: Private generic functions
vector-form: Private generic functions
verify-clause-order: Private ordinary functions

W
while-clause: Private ordinary functions
with-clause: Private ordinary functions
with-subclause: Private ordinary functions
wrap-clause: Private generic functions
wrap-clause: Private generic functions
wrap-let: Private ordinary functions
wrap-let*: Private ordinary functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions
wrap-subclause: Private generic functions


A.3 Variables

Jump to:   %   *  
L   P   S  
Index Entry  Section

%
%bound-variable: Private conditions
%bound-variable: Private conditions
%bound-variable: Private conditions
%by-form: Private classes
%by-form: Private classes
%by-var: Private classes
%by-var: Private classes
%condition: Private classes
%dictionary: Private classes
%dictionary: Private classes
%directory: Private classes
%else-clauses: Private classes
%end-form: Private classes
%end-var: Private classes
%expected-keywords: Private conditions
%expected-type: Private conditions
%first-clause: Private conditions
%form: Private classes
%form: Private classes
%form: Private classes
%form: Private classes
%form: Private classes
%form-var: Private classes
%form-var: Private classes
%forms: Private classes
%forms: Private classes
%forms: Private classes
%forms: Private classes
%found: Private conditions
%hash-table-form: Private classes
%hash-table-var: Private classes
%index-var: Private classes
%initial-form: Private classes
%into-var: Private classes
%iterator-keywords: Private classes
%iterator-var: Private classes
%iterator-var: Private classes
%length-var: Private classes
%list-form: Private classes
%list-var: Private classes
%name: Private classes
%order: Private classes
%other-var-spec: Private classes
%package-form: Private classes
%package-var: Private classes
%rest-var: Private classes
%second-clause: Private conditions
%start-form: Private classes
%start-var: Private classes
%subclauses: Private classes
%subsequent-form: 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-tree: Private classes
%temp-value-var: Private classes
%temp-var: Private classes
%temp-vars: Private classes
%temp-vars: Private classes
%termination-test: Private classes
%then-clauses: Private classes
%type-spec: Private classes
%type-spec: Private classes
%var-spec: Private classes
%vector-form: Private classes

*
*accumulation-variable*: Private special variables
*categories*: Private special variables
*default-parsers*: Private special variables
*empty-result*: Private special variables
*indent-level*: Private special variables
*it-var*: Private special variables
*list-tail-accumulation-variable*: Private special variables
*loop-name*: Private special variables
*parse-trace-p*: Private special variables
*parser-table*: Private special variables
*tail-variables*: Private special variables

L
location: Private conditions

P
parsers: Private classes

S
Slot, %bound-variable: Private conditions
Slot, %bound-variable: Private conditions
Slot, %bound-variable: Private conditions
Slot, %by-form: Private classes
Slot, %by-form: Private classes
Slot, %by-var: Private classes
Slot, %by-var: Private classes
Slot, %condition: Private classes
Slot, %dictionary: Private classes
Slot, %dictionary: Private classes
Slot, %directory: Private classes
Slot, %else-clauses: Private classes
Slot, %end-form: Private classes
Slot, %end-var: Private classes
Slot, %expected-keywords: Private conditions
Slot, %expected-type: Private conditions
Slot, %first-clause: Private conditions
Slot, %form: Private classes
Slot, %form: Private classes
Slot, %form: Private classes
Slot, %form: Private classes
Slot, %form: Private classes
Slot, %form-var: Private classes
Slot, %form-var: Private classes
Slot, %forms: Private classes
Slot, %forms: Private classes
Slot, %forms: Private classes