This is the khazern Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:28:54 2025 GMT+0.
khazern/khazern.asdkhazern/code/packages.lispkhazern/code/interface.lispkhazern/code/utilities.lispkhazern/code/conditions.lispkhazern/code/conditions-english.lispkhazern/code/parser.lispkhazern/code/clause.lispkhazern/code/expansion.lispkhazern/code/variable-init-and-stepping-clauses.lispkhazern/code/value-accumulation-clauses.lispkhazern/code/termination-test-clauses.lispkhazern/code/unconditional-execution-clauses.lispkhazern/code/conditional-execution-clauses.lispkhazern/code/miscellaneous-clauses.lispThe main system appears first, followed by any subsystem dependency.
khazernA portable and extensible Common Lisp LOOP implementation
Tarn W. Burton
Robert Strandh
Tarn W. Burton
BSD
0.1.0
acclimation (system).
trivial-with-current-source-form (system).
code (module).
Modules are listed depth-first from the system components tree.
khazern/codekhazern (system).
packages.lisp (file).
interface.lisp (file).
utilities.lisp (file).
conditions.lisp (file).
conditions-english.lisp (file).
parser.lisp (file).
clause.lisp (file).
expansion.lisp (file).
variable-init-and-stepping-clauses.lisp (file).
value-accumulation-clauses.lisp (file).
termination-test-clauses.lisp (file).
unconditional-execution-clauses.lisp (file).
conditional-execution-clauses.lisp (file).
miscellaneous-clauses.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
khazern/khazern.asdkhazern/code/packages.lispkhazern/code/interface.lispkhazern/code/utilities.lispkhazern/code/conditions.lispkhazern/code/conditions-english.lispkhazern/code/parser.lispkhazern/code/clause.lispkhazern/code/expansion.lispkhazern/code/variable-init-and-stepping-clauses.lispkhazern/code/value-accumulation-clauses.lispkhazern/code/termination-test-clauses.lispkhazern/code/unconditional-execution-clauses.lispkhazern/code/conditional-execution-clauses.lispkhazern/code/miscellaneous-clauses.lispkhazern/code/interface.lisppackages.lisp (file).
code (module).
accumulation-category (generic reader).
analyze (generic function).
body-forms (generic function).
clause-group (generic function).
(setf clause-group) (generic function).
define-interface (macro).
epilogue-forms (generic function).
initial-bindings (generic function).
initial-declarations (generic function).
initial-step-bindings (generic function).
initial-step-declarations (generic function).
initial-step-forms (generic function).
iteration-path-preposition (generic function).
(setf iteration-path-preposition) (generic function).
iteration-path-preposition-names (generic function).
iteration-path-using (generic function).
(setf iteration-path-using) (generic function).
iteration-path-using-names (generic function).
make-iteration-path (generic function).
map-variables (generic function).
prologue-forms (generic function).
standard-client (class).
subsequent-step-bindings (generic function).
subsequent-step-declarations (generic function).
subsequent-step-forms (generic function).
wrap-forms (generic function).
accumulation-clause-reference (generic function).
ensure-symbol (function).
make-accumulation-clause (generic function).
name (generic function).
parse-clause (generic function).
khazern/code/utilities.lispinterface.lisp (file).
code (module).
accumulation-category (reader method).
(setf accumulation-category) (writer method).
d-spec (class).
d-spec-inner-assignments (function).
d-spec-inner-bindings (function).
d-spec-inner-form (function).
d-spec-outer-bindings (function).
d-spec-outer-declarations (function).
initialize-instance (method).
map-variables (method).
symbol-equal (function).
*numeric-types* (special variable).
+initial-values+ (special variable).
check-type-spec (function).
d-spec-simple-bindings (function).
d-spec-simple-declarations (function).
d-var-spec-p (function).
deduce-initial-value (function).
function-operator-p (function).
ignorablep (reader method).
(setf ignorablep) (writer method).
it-keyword-p (function).
nthcdr-form (function).
numeric-super-type (function).
numeric-type-of (function).
numeric-types (function).
set-d-spec-temps (function).
temps (reader method).
(setf temps) (writer method).
type-or-null (function).
type-spec (reader method).
(setf type-spec) (writer method).
var-spec (reader method).
(setf var-spec) (writer method).
wrap-let (function).
wrap-let* (function).
khazern/code/conditions.lisputilities.lisp (file).
code (module).
bound-variable (reader method).
bound-variable (reader method).
bound-variable (reader method).
check-nullable-simple-var-spec (function).
check-subtype (function).
clauses (reader method).
client (reader method).
client (reader method).
conflicting-stepping-directions (condition).
conflicting-types (condition).
expected-group (reader method).
expected-group (reader method).
expected-keywords (reader method).
(setf expected-keywords) (writer method).
expected-token (condition).
expected-token-but-end (condition).
expected-token-but-found (condition).
expected-type (reader method).
(setf expected-type) (writer method).
expected-var-spec-but-end (condition).
expected-var-spec-but-found (condition).
first-clause (reader method).
first-preposition (reader method).
found (reader method).
found-group (reader method).
found-group (reader method).
inclusivep (reader method).
inclusivep (reader method).
inclusivep (reader method).
invalid-clause-order (condition).
invalid-data-type (condition).
invalid-iteration-path-preposition-order (condition).
iteration-accumulation-overlap (condition).
location (reader method).
(setf location) (writer method).
loop-parse-error (condition).
loop-parse-error-found (condition).
loop-path-non-inclusive (condition).
loop-semantic-error (condition).
loop-syntax-error (condition).
missing-iteration-path-prepositions (condition).
multiple-accumulation-occurrences (condition).
multiple-name-clauses (condition).
multiple-variable-occurrences (condition).
name (reader method).
name (reader method).
name (reader method).
name (reader method).
name (reader method).
names (reader method).
non-compound-form (condition).
non-nullable-simple-d-var-spec (condition).
path (reader method).
possible-invalid-clause-order (condition).
replacement-type (reader method).
scope (reader method).
second-clause (reader method).
second-preposition (reader method).
subtype (reader method).
subtype (reader method).
supertype (reader method).
supertype (reader method).
type-spec (reader method).
type1 (reader method).
type2 (reader method).
unable-to-deduce-initial-value (condition).
unexpected-token-found (condition).
unknown-data-type (condition).
unknown-iteration-path (condition).
unknown-parser (condition).
var-spec (reader method).
khazern/code/conditions-english.lispconditions.lisp (file).
code (module).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
report-condition (method).
khazern/code/parser.lispconditions-english.lisp (file).
code (module).
*index* (special variable).
*placeholder-result* (special variable).
*start* (special variable).
*tokens* (special variable).
do-parse-clause (function).
make-parser-name (function).
parse-body (function).
parse-clause (method).
parse-compound-form+ (function).
parse-d-spec (function).
parse-parallel-clauses (function).
parse-type-spec (function).
pop-token (function).
pop-token? (function).
push-token (function).
simple-type-spec (type).
khazern/code/clause.lispparser.lisp (file).
code (module).
add-binding (function).
analyze (method).
body-forms (method).
clause (class).
clause-group (reader method).
clause-group (method).
clause-group (method).
(setf clause-group) (writer method).
(setf clause-group) (method).
(setf clause-group) (method).
epilogue-forms (method).
initial-bindings (method).
initial-declarations (method).
initial-step-forms (method).
initial-step-forms (method).
initialize-instance (method).
map-variables (method).
map-variables (method).
prologue-forms (method).
subclauses (reader method).
(setf subclauses) (writer method).
subsequent-step-forms (method).
subsequent-step-forms (method).
var (reader method).
(setf var) (writer method).
wrap-forms (method).
wrap-forms (method).
accumulation-mixin (class).
binding-clause (class).
body-clause (class).
compound-forms-mixin (class).
end (reader method).
(setf end) (writer method).
extended-superclause (class).
form (reader method).
(setf form) (writer method).
form-mixin (class).
form-var (reader method).
(setf form-var) (writer method).
form-var-mixin (class).
forms (reader method).
forms (reader method).
(setf forms) (writer method).
(setf forms) (writer method).
name (method).
parallel-superclause (class).
selectable-clause (class).
selectable-superclause (class).
sequential-superclause (class).
simple-superclause (class).
start (reader method).
(setf start) (writer method).
var-mixin (class).
variables (reader method).
(setf variables) (writer method).
khazern/code/expansion.lispclause.lisp (file).
code (module).
*epilogue-tag* (special variable).
*it-var* (special variable).
*loop-name* (special variable).
analyze (method).
expand-body (function).
*accumulation-variable* (special variable).
*body* (special variable).
*extended-superclause* (special variable).
accumulation-reference (function).
check-variables (function).
default-accumulation-variable (function).
expand-extended-loop (function).
expand-simple-loop (function).
it-form (function).
prologue-body-epilogue (function).
verify-clause-order (function).
khazern/code/variable-init-and-stepping-clauses.lispexpansion.lisp (file).
code (module).
analyze (method).
analyze (method).
analyze (method).
analyze (method).
analyze (method).
analyze (method).
for-as-iteration-path (class).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
initial-step-bindings (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
(setf iteration-path-preposition) (method).
(setf iteration-path-preposition) (method).
(setf iteration-path-preposition) (method).
iteration-path-preposition-names (reader method).
(setf iteration-path-preposition-names) (writer method).
(setf iteration-path-using) (method).
iteration-path-using-names (reader method).
(setf iteration-path-using-names) (writer method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
make-iteration-path (method).
map-variables (method).
map-variables (method).
subsequent-step-bindings (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
wrap-forms (method).
wrap-forms (method).
wrap-forms (method).
+by-keywords+ (special variable).
+from-keywords+ (special variable).
+to-keywords+ (special variable).
by-form (reader method).
(setf by-form) (writer method).
by-ref (reader method).
(setf by-ref) (writer method).
by-var (reader method).
by-var (reader method).
(setf by-var) (writer method).
end-ref (reader method).
(setf end-ref) (writer method).
end-var (reader method).
(setf end-var) (writer method).
for-as-across (class).
for-as-arithmetic (class).
for-as-arithmetic-down (class).
for-as-arithmetic-up (class).
for-as-clause (class).
for-as-equals-then (class).
for-as-hash (class).
for-as-hash-key (class).
for-as-hash-value (class).
for-as-in-list (class).
for-as-list (class).
for-as-on-list (class).
for-as-package (class).
for-as-subclause (class).
index-var (reader method).
initial-form (reader method).
iterator-keywords (reader method).
iterator-var (reader method).
iterator-var (reader method).
length-var (reader method).
make-iteration-path-name (function).
next-ref (reader method).
(setf next-ref) (writer method).
next-var (reader method).
(setf next-var) (writer method).
numeric-value (reader method).
(setf numeric-value) (writer method).
other-var (reader method).
(setf other-var) (writer method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-for-as (function).
parse-for-as-arithmetic (function).
parse-iteration-path-prepositions (function).
parse-iteration-path-using (function).
rest-var (reader method).
subsequent-form (reader method).
temp-entry-p-var (reader method).
temp-entry-p-var (reader method).
temp-key-var (reader method).
temp-symbol-var (reader method).
temp-value-var (reader method).
termination-test (reader method).
(setf termination-test) (writer method).
with-clause (class).
with-subclause (class).
with-subclause-no-form (class).
with-subclause-with-form (class).
khazern/code/value-accumulation-clauses.lispcode (module).
analyze (method).
analyze (method).
analyze (method).
body-forms (method).
body-forms (method).
body-forms (method).
body-forms (method).
body-forms (method).
body-forms (method).
initial-bindings (method).
initial-bindings (method).
initial-bindings (method).
initial-declarations (method).
initial-declarations (method).
initial-declarations (method).
wrap-forms (method).
wrap-forms (method).
accumulate-form (function).
accumulation-clause (class).
accumulation-clause-reference (method).
accumulation-clause-reference (method).
accumulation-clause-reference (method).
accumulation-clause-reference (method).
accumulation-clause-reference (method).
append-clause (class).
append-func (reader method).
(setf append-func) (writer method).
collect-clause (class).
count-clause (class).
extremum-accumulation-clause (class).
extremum-clause (class).
first-var (reader method).
func-name (reader method).
head-var (reader method).
list-accumulation-clause (class).
make-accumulation-clause (method).
make-accumulation-clause (method).
make-accumulation-clause (method).
max-func (reader method).
(setf max-func) (writer method).
min-func (reader method).
(setf min-func) (writer method).
nconc-clause (class).
nconc-func (reader method).
(setf nconc-func) (writer method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-into (function).
sum-clause (class).
summation-accumulation-clause (class).
tail-var (reader method).
khazern/code/termination-test-clauses.lispvalue-accumulation-clauses.lisp (file).
code (module).
body-forms (method).
body-forms (method).
body-forms (method).
body-forms (method).
body-forms (method).
(setf clause-group) (method).
initial-bindings (method).
initial-bindings (method).
initial-declarations (method).
initial-declarations (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
initial-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
subsequent-step-forms (method).
always-clause (class).
boolean-termination-test-clause (class).
count-ref (reader method).
(setf count-ref) (writer method).
every-accumulation-clause (class).
expand-always (function).
expand-never (function).
expand-repeat (function).
expand-thereis (function).
expand-while (function).
make-accumulation-clause (method).
make-accumulation-clause (method).
never-clause (class).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
repeat-clause (class).
some-accumulation-clause (class).
termination-test-clause (class).
thereis-clause (class).
while-clause (class).
khazern/code/unconditional-execution-clauses.lisptermination-test-clauses.lisp (file).
code (module).
body-forms (method).
do-clause (class).
parse-clause (method).
parse-clause (method).
unconditional-clause (class).
khazern/code/conditional-execution-clauses.lispcode (module).
analyze (method).
body-forms (method).
map-variables (method).
condition (reader method).
(setf condition) (writer method).
conditional-clause (class).
else-clauses (reader method).
(setf else-clauses) (writer method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-conditional-clause-tail (function).
then-clauses (reader method).
(setf then-clauses) (writer method).
khazern/code/miscellaneous-clauses.lispcode (module).
body-forms (method).
clause-group (method).
(setf clause-group) (method).
epilogue-forms (method).
prologue-forms (method).
final-clause (class).
initial-clause (class).
name (reader method).
name-clause (class).
parse-clause (method).
parse-clause (method).
parse-clause (method).
parse-clause (method).
return-clause (class).
Packages are listed by definition order.
khazerncommon-lisp.
*epilogue-tag* (special variable).
*it-var* (special variable).
*loop-name* (special variable).
accumulation-category (generic reader).
(setf accumulation-category) (generic writer).
add-binding (function).
analyze (generic function).
body-forms (generic function).
clause (generic reader).
clause (class).
clause-group (generic function).
(setf clause-group) (generic function).
d-spec (class).
d-spec-inner-assignments (function).
d-spec-inner-bindings (function).
d-spec-inner-form (function).
d-spec-outer-bindings (function).
d-spec-outer-declarations (function).
define-interface (macro).
epilogue-forms (generic function).
expand-body (function).
for-as-iteration-path (class).
initial-bindings (generic function).
initial-declarations (generic function).
initial-step-bindings (generic function).
initial-step-declarations (generic function).
initial-step-forms (generic function).
iteration-path-preposition (generic function).
(setf iteration-path-preposition) (generic function).
iteration-path-preposition-names (generic function).
(setf iteration-path-preposition-names) (generic writer).
iteration-path-using (generic function).
(setf iteration-path-using) (generic function).
iteration-path-using-names (generic function).
(setf iteration-path-using-names) (generic writer).
make-iteration-path (generic function).
map-variables (generic function).
prologue-forms (generic function).
standard-client (class).
subclauses (generic reader).
(setf subclauses) (generic writer).
subsequent-step-bindings (generic function).
subsequent-step-declarations (generic function).
subsequent-step-forms (generic function).
symbol-equal (function).
var (generic reader).
(setf var) (generic writer).
wrap-forms (generic function).
*accumulation-variable* (special variable).
*body* (special variable).
*extended-superclause* (special variable).
*index* (special variable).
*numeric-types* (special variable).
*placeholder-result* (special variable).
*start* (special variable).
*tokens* (special variable).
+by-keywords+ (special variable).
+from-keywords+ (special variable).
+initial-values+ (special variable).
+to-keywords+ (special variable).
accumulate-form (function).
accumulation-clause (class).
accumulation-clause-reference (generic function).
accumulation-mixin (class).
accumulation-reference (function).
always-clause (class).
append-clause (class).
append-func (generic reader).
(setf append-func) (generic writer).
binding-clause (class).
body-clause (class).
boolean-termination-test-clause (class).
bound-variable (generic reader).
by-form (generic reader).
(setf by-form) (generic writer).
by-ref (generic reader).
(setf by-ref) (generic writer).
by-var (generic reader).
(setf by-var) (generic writer).
check-nullable-simple-var-spec (function).
check-subtype (function).
check-type-spec (function).
check-variables (function).
clauses (generic reader).
client (generic reader).
collect-clause (class).
compound-forms-mixin (class).
condition (generic reader).
(setf condition) (generic writer).
conditional-clause (class).
conflicting-stepping-directions (condition).
conflicting-types (condition).
count-clause (class).
count-ref (generic reader).
(setf count-ref) (generic writer).
d-spec-simple-bindings (function).
d-spec-simple-declarations (function).
d-var-spec-p (function).
deduce-initial-value (function).
default-accumulation-variable (function).
do-clause (class).
do-parse-clause (function).
else-clauses (generic reader).
(setf else-clauses) (generic writer).
end (generic reader).
(setf end) (generic writer).
end-ref (generic reader).
(setf end-ref) (generic writer).
end-var (generic reader).
(setf end-var) (generic writer).
ensure-symbol (function).
every-accumulation-clause (class).
expand-always (function).
expand-extended-loop (function).
expand-never (function).
expand-repeat (function).
expand-simple-loop (function).
expand-thereis (function).
expand-while (function).
expected-group (generic reader).
expected-keywords (generic reader).
(setf expected-keywords) (generic writer).
expected-token (condition).
expected-token-but-end (condition).
expected-token-but-found (condition).
expected-type (generic reader).
(setf expected-type) (generic writer).
expected-var-spec-but-end (condition).
expected-var-spec-but-found (condition).
extended-superclause (class).
extremum-accumulation-clause (class).
extremum-clause (class).
final-clause (class).
first-clause (generic reader).
first-preposition (generic reader).
first-var (generic reader).
for-as-across (class).
for-as-arithmetic (class).
for-as-arithmetic-down (class).
for-as-arithmetic-up (class).
for-as-clause (class).
for-as-equals-then (class).
for-as-hash (class).
for-as-hash-key (class).
for-as-hash-value (class).
for-as-in-list (class).
for-as-list (class).
for-as-on-list (class).
for-as-package (class).
for-as-subclause (class).
form (generic reader).
(setf form) (generic writer).
form-mixin (class).
form-var (generic reader).
(setf form-var) (generic writer).
form-var-mixin (class).
forms (generic reader).
(setf forms) (generic writer).
found (generic reader).
found-group (generic reader).
func-name (generic reader).
function-operator-p (function).
head-var (generic reader).
ignorablep (generic reader).
(setf ignorablep) (generic writer).
inclusivep (generic reader).
index-var (generic reader).
initial-clause (class).
initial-form (generic reader).
invalid-clause-order (condition).
invalid-data-type (condition).
invalid-iteration-path-preposition-order (condition).
it-form (function).
it-keyword-p (function).
iteration-accumulation-overlap (condition).
iterator-keywords (generic reader).
iterator-var (generic reader).
length-var (generic reader).
list-accumulation-clause (class).
location (generic reader).
(setf location) (generic writer).
loop-parse-error (condition).
loop-parse-error-found (condition).
loop-path-non-inclusive (condition).
loop-semantic-error (condition).
loop-syntax-error (condition).
make-accumulation-clause (generic function).
make-iteration-path-name (function).
make-parser-name (function).
max-func (generic reader).
(setf max-func) (generic writer).
min-func (generic reader).
(setf min-func) (generic writer).
missing-iteration-path-prepositions (condition).
multiple-accumulation-occurrences (condition).
multiple-name-clauses (condition).
multiple-variable-occurrences (condition).
name (generic function).
name-clause (class).
names (generic reader).
nconc-clause (class).
nconc-func (generic reader).
(setf nconc-func) (generic writer).
never-clause (class).
next-ref (generic reader).
(setf next-ref) (generic writer).
next-var (generic reader).
(setf next-var) (generic writer).
non-compound-form (condition).
non-nullable-simple-d-var-spec (condition).
nthcdr-form (function).
numeric-super-type (function).
numeric-type-of (function).
numeric-types (function).
numeric-value (generic reader).
(setf numeric-value) (generic writer).
other-var (generic reader).
(setf other-var) (generic writer).
parallel-superclause (class).
parse-body (function).
parse-clause (generic function).
parse-compound-form+ (function).
parse-conditional-clause-tail (function).
parse-d-spec (function).
parse-for-as (function).
parse-for-as-arithmetic (function).
parse-into (function).
parse-iteration-path-prepositions (function).
parse-iteration-path-using (function).
parse-parallel-clauses (function).
parse-type-spec (function).
path (generic reader).
pop-token (function).
pop-token? (function).
possible-invalid-clause-order (condition).
prologue-body-epilogue (function).
push-token (function).
repeat-clause (class).
replacement-type (generic reader).
rest-var (generic reader).
return-clause (class).
scope (generic reader).
second-clause (generic reader).
second-preposition (generic reader).
selectable-clause (class).
selectable-superclause (class).
sequential-superclause (class).
set-d-spec-temps (function).
simple-superclause (class).
simple-type-spec (type).
some-accumulation-clause (class).
start (generic reader).
(setf start) (generic writer).
subsequent-form (generic reader).
subtype (generic reader).
sum-clause (class).
summation-accumulation-clause (class).
supertype (generic reader).
tail-var (generic reader).
temp-entry-p-var (generic reader).
temp-key-var (generic reader).
temp-symbol-var (generic reader).
temp-value-var (generic reader).
temps (generic reader).
(setf temps) (generic writer).
termination-test (generic reader).
(setf termination-test) (generic writer).
termination-test-clause (class).
then-clauses (generic reader).
(setf then-clauses) (generic writer).
thereis-clause (class).
type-or-null (function).
type-spec (generic reader).
(setf type-spec) (generic writer).
type1 (generic reader).
type2 (generic reader).
unable-to-deduce-initial-value (condition).
unconditional-clause (class).
unexpected-token-found (condition).
unknown-data-type (condition).
unknown-iteration-path (condition).
unknown-parser (condition).
var-mixin (class).
var-spec (generic reader).
(setf var-spec) (generic writer).
variables (generic reader).
(setf variables) (generic writer).
verify-clause-order (function).
while-clause (class).
with-clause (class).
with-subclause (class).
with-subclause-no-form (class).
with-subclause-with-form (class).
wrap-let (function).
wrap-let* (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
conditional-clause)) ¶sum-clause)) ¶extremum-clause)) ¶count-clause)) ¶with-subclause)) ¶for-as-package)) ¶for-as-hash)) ¶for-as-equals-then)) ¶for-as-arithmetic)) ¶for-as-subclause)) ¶extended-superclause)) ¶simple-superclause)) ¶return-clause)) ¶conditional-clause)) ¶while-clause)) ¶thereis-clause)) ¶never-clause)) ¶always-clause)) ¶repeat-clause)) ¶sum-clause)) ¶extremum-clause)) ¶count-clause)) ¶nconc-clause)) ¶append-clause)) ¶collect-clause)) ¶simple-superclause)) ¶possible-invalid-clause-order)) ¶invalid-clause-order)) ¶conflicting-stepping-directions)) ¶name-clause)) ¶body-clause)) ¶automatically generated reader method
selectable-clause)) ¶binding-clause)) ¶name-clause)) ¶termination-test-clause)) ¶body-clause)) ¶automatically generated writer method
selectable-clause)) ¶binding-clause)) ¶final-clause)) ¶simple-superclause)) ¶nconc.
:most-specific-first
some-accumulation-clause)) ¶every-accumulation-clause)) ¶extremum-accumulation-clause)) ¶summation-accumulation-clause)) ¶list-accumulation-clause)) ¶with-subclause-no-form)) ¶with-subclause-with-form)) ¶for-as-package)) ¶for-as-hash)) ¶for-as-across)) ¶for-as-equals-then)) ¶for-as-list)) ¶for-as-arithmetic)) ¶nconc.
:most-specific-first
some-accumulation-clause)) ¶every-accumulation-clause)) ¶extremum-accumulation-clause)) ¶summation-accumulation-clause)) ¶list-accumulation-clause)) ¶with-subclause)) ¶for-as-package)) ¶for-as-hash)) ¶for-as-across)) ¶for-as-equals-then)) ¶for-as-list)) ¶for-as-arithmetic)) ¶for-as-equals-then)) ¶while-clause)) ¶thereis-clause)) ¶never-clause)) ¶always-clause)) ¶repeat-clause)) ¶for-as-package)) ¶for-as-hash-value)) ¶for-as-hash-key)) ¶for-as-hash)) ¶for-as-across)) ¶for-as-equals-then)) ¶for-as-on-list)) ¶for-as-in-list)) ¶for-as-arithmetic-down)) ¶for-as-arithmetic-up)) ¶parallel-superclause)) ¶sequential-superclause)) ¶for-as-package) key) ¶for-as-hash) key) ¶for-as-arithmetic) name) ¶for-as-iteration-path)) ¶automatically generated reader method
for-as-iteration-path)) ¶automatically generated writer method
for-as-hash) key) ¶for-as-iteration-path)) ¶automatically generated reader method
for-as-iteration-path)) ¶automatically generated writer method
standard-client) (name (eql :external-symbols)) &optional inclusive-form) ¶standard-client) (name (eql :external-symbol)) &optional inclusive-form) ¶standard-client) (name (eql :present-symbols)) &optional inclusive-form) ¶standard-client) (name (eql :present-symbol)) &optional inclusive-form) ¶standard-client) (name (eql :symbols)) &optional inclusive-form) ¶standard-client) (name (eql :symbol)) &optional inclusive-form) ¶standard-client) (name (eql :hash-values)) &optional inclusive-form) ¶standard-client) (name (eql :hash-value)) &optional inclusive-form) ¶standard-client) (name (eql :hash-keys)) &optional inclusive-form) ¶standard-client) (name (eql :hash-key)) &optional inclusive-form) ¶conditional-clause)) ¶for-as-hash)) ¶for-as-arithmetic)) ¶simple-superclause)) ¶list)) ¶initial-clause)) ¶simple-superclause)) ¶simple-superclause)) ¶automatically generated reader method
simple-superclause)) ¶automatically generated writer method
for-as-equals-then)) ¶while-clause)) ¶thereis-clause)) ¶never-clause)) ¶always-clause)) ¶repeat-clause)) ¶for-as-package)) ¶for-as-hash)) ¶for-as-across)) ¶for-as-equals-then)) ¶for-as-list)) ¶for-as-arithmetic-down)) ¶for-as-arithmetic-up)) ¶parallel-superclause)) ¶sequential-superclause)) ¶extremum-accumulation-clause) forms) ¶list-accumulation-clause) forms) ¶with-subclause-with-form) forms) ¶for-as-package) forms) ¶for-as-hash) forms) ¶parallel-superclause) forms) ¶sequential-superclause) forms) ¶accumulation-mixin) &rest initargs &key) ¶expected-token-but-end) stream (language english)) ¶acclimation.
multiple-accumulation-occurrences) stream (language english)) ¶acclimation.
expected-token-but-found) stream (language english)) ¶acclimation.
missing-iteration-path-prepositions) stream (language english)) ¶acclimation.
unknown-iteration-path) stream (language english)) ¶acclimation.
invalid-data-type) stream (language english)) ¶acclimation.
non-compound-form) stream (language english)) ¶acclimation.
unexpected-token-found) stream (language english)) ¶acclimation.
invalid-clause-order) stream (language english)) ¶acclimation.
invalid-iteration-path-preposition-order) stream (language english)) ¶acclimation.
expected-var-spec-but-end) stream (language english)) ¶acclimation.
unable-to-deduce-initial-value) stream (language english)) ¶acclimation.
unknown-data-type) stream (language english)) ¶acclimation.
unknown-parser) stream (language english)) ¶acclimation.
loop-path-non-inclusive) stream (language english)) ¶acclimation.
expected-var-spec-but-found) stream (language english)) ¶acclimation.
multiple-name-clauses) stream (language english)) ¶acclimation.
multiple-variable-occurrences) stream (language english)) ¶acclimation.
conflicting-stepping-directions) stream (language english)) ¶acclimation.
possible-invalid-clause-order) stream (language english)) ¶acclimation.
iteration-accumulation-overlap) stream (language english)) ¶acclimation.
non-nullable-simple-d-var-spec) stream (language english)) ¶acclimation.
conflicting-types) stream (language english)) ¶acclimation.
:var-spec
t
:type-spec
:accumulation-category
:ignorable
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
make-iteration-path.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
parse-clause.
extremum-accumulation-clause) name (ref (eql :min))) ¶extremum-accumulation-clause) name (ref (eql :max))) ¶list-accumulation-clause) name (ref (eql :nconc))) ¶list-accumulation-clause) name (ref (eql :append))) ¶list-accumulation-clause) name (ref (eql :tail))) ¶list-accumulation-clause)) ¶automatically generated reader method
list-accumulation-clause)) ¶automatically generated writer method
multiple-accumulation-occurrences)) ¶iteration-accumulation-overlap)) ¶multiple-variable-occurrences)) ¶for-as-list)) ¶automatically generated reader method
for-as-list)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
for-as-list)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
multiple-name-clauses)) ¶unknown-iteration-path)) ¶unknown-parser)) ¶conditional-clause)) ¶automatically generated reader method
conditional-clause)) ¶automatically generated writer method
repeat-clause)) ¶automatically generated reader method
repeat-clause)) ¶automatically generated writer method
conditional-clause)) ¶automatically generated reader method
conditional-clause)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
possible-invalid-clause-order)) ¶invalid-clause-order)) ¶expected-token)) ¶expected-token)) ¶expected-token)) ¶expected-token)) ¶multiple-accumulation-occurrences)) ¶invalid-iteration-path-preposition-order)) ¶extremum-accumulation-clause)) ¶automatically generated reader method
form-mixin)) ¶automatically generated reader method
form-mixin)) ¶automatically generated writer method
form-var-mixin)) ¶automatically generated reader method
form-var-mixin)) ¶automatically generated writer method
compound-forms-mixin)) ¶automatically generated reader method
clause)) ¶automatically generated writer method
compound-forms-mixin)) ¶automatically generated writer method
loop-parse-error-found)) ¶possible-invalid-clause-order)) ¶invalid-clause-order)) ¶extremum-clause)) ¶automatically generated reader method
list-accumulation-clause)) ¶automatically generated reader method
invalid-iteration-path-preposition-order)) ¶missing-iteration-path-prepositions)) ¶unknown-iteration-path)) ¶for-as-across)) ¶automatically generated reader method
for-as-equals-then)) ¶automatically generated reader method
for-as-package)) ¶automatically generated reader method
for-as-package)) ¶automatically generated reader method
for-as-hash)) ¶automatically generated reader method
for-as-across)) ¶automatically generated reader method
loop-parse-error)) ¶loop-parse-error)) ¶(eql :some))) ¶(eql :every))) ¶(eql :extremum))) ¶(eql :summation))) ¶(eql :list))) ¶extremum-accumulation-clause)) ¶automatically generated reader method
extremum-accumulation-clause)) ¶automatically generated writer method
extremum-accumulation-clause)) ¶automatically generated reader method
extremum-accumulation-clause)) ¶automatically generated writer method
name-clause)) ¶automatically generated reader method
simple-superclause)) ¶conflicting-types)) ¶invalid-iteration-path-preposition-order)) ¶missing-iteration-path-prepositions)) ¶unknown-iteration-path)) ¶unknown-parser)) ¶missing-iteration-path-prepositions)) ¶list-accumulation-clause)) ¶automatically generated reader method
list-accumulation-clause)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
for-as-hash)) ¶automatically generated reader method
for-as-hash)) ¶automatically generated writer method
extended-superclause) (keyword (eql :finally))) ¶extended-superclause) (keyword (eql :initially))) ¶selectable-superclause) (keyword (eql :return))) ¶extended-superclause) (keyword (eql :named))) ¶selectable-superclause) (keyword (eql :unless))) ¶selectable-superclause) (keyword (eql :when))) ¶selectable-superclause) (keyword (eql :if))) ¶selectable-superclause) (keyword (eql :doing))) ¶selectable-superclause) (keyword (eql :do))) ¶extended-superclause) (keyword (eql :until))) ¶extended-superclause) (keyword (eql :while))) ¶extended-superclause) (keyword (eql :thereis))) ¶extended-superclause) (keyword (eql :never))) ¶extended-superclause) (keyword (eql :always))) ¶extended-superclause) (keyword (eql :repeat))) ¶standard-client) (scope selectable-superclause) (keyword (eql :summing))) ¶standard-client) (scope selectable-superclause) (keyword (eql :sum))) ¶standard-client) (scope selectable-superclause) (keyword (eql :maximizing))) ¶standard-client) (scope selectable-superclause) (keyword (eql :maximize))) ¶standard-client) (scope selectable-superclause) (keyword (eql :minimizing))) ¶standard-client) (scope selectable-superclause) (keyword (eql :minimize))) ¶standard-client) (scope selectable-superclause) (keyword (eql :counting))) ¶standard-client) (scope selectable-superclause) (keyword (eql :count))) ¶standard-client) (scope selectable-superclause) (keyword (eql :nconcing))) ¶standard-client) (scope selectable-superclause) (keyword (eql :nconc))) ¶standard-client) (scope selectable-superclause) (keyword (eql :appending))) ¶standard-client) (scope selectable-superclause) (keyword (eql :append))) ¶standard-client) (scope selectable-superclause) (keyword (eql :collecting))) ¶standard-client) (scope selectable-superclause) (keyword (eql :collect))) ¶standard-client) (scope extended-superclause) (keyword (eql :with))) ¶standard-client) (scope for-as-clause) (keyword (eql :across))) ¶standard-client) (scope for-as-clause) (keyword (eql :=))) ¶standard-client) (scope for-as-clause) (keyword (eql :on))) ¶standard-client) (scope for-as-clause) (keyword (eql :in))) ¶standard-client) (scope for-as-clause) (keyword (eql :by))) ¶standard-client) (scope for-as-clause) (keyword (eql :below))) ¶standard-client) (scope for-as-clause) (keyword (eql :above))) ¶standard-client) (scope for-as-clause) (keyword (eql :downto))) ¶standard-client) (scope for-as-clause) (keyword (eql :upto))) ¶standard-client) (scope for-as-clause) (keyword (eql :to))) ¶standard-client) (scope for-as-clause) (keyword (eql :downfrom))) ¶standard-client) (scope for-as-clause) (keyword (eql :upfrom))) ¶standard-client) (scope for-as-clause) (keyword (eql :from))) ¶standard-client) (instance for-as-clause) (keyword (eql :being))) ¶standard-client) (scope extended-superclause) (keyword (eql :as))) ¶standard-client) (scope extended-superclause) (keyword (eql :for))) ¶loop-path-non-inclusive)) ¶conflicting-types)) ¶for-as-list)) ¶automatically generated reader method
unknown-parser)) ¶multiple-accumulation-occurrences)) ¶invalid-iteration-path-preposition-order)) ¶for-as-equals-then)) ¶automatically generated reader method
unknown-data-type)) ¶invalid-data-type)) ¶unknown-data-type)) ¶invalid-data-type)) ¶list-accumulation-clause)) ¶automatically generated reader method
for-as-package)) ¶automatically generated reader method
for-as-hash)) ¶automatically generated reader method
for-as-hash)) ¶automatically generated reader method
for-as-package)) ¶automatically generated reader method
for-as-hash)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated reader method
for-as-arithmetic)) ¶automatically generated writer method
conditional-clause)) ¶automatically generated reader method
conditional-clause)) ¶automatically generated writer method
unable-to-deduce-initial-value)) ¶conflicting-types)) ¶conflicting-types)) ¶non-nullable-simple-d-var-spec)) ¶condition.
style-warning.
(quote nil)
:replacement-type
This slot is read-only.
condition.
style-warning.
(quote nil)
:inclusive
This slot is read-only.
:first-preposition
This slot is read-only.
:second-preposition
This slot is read-only.
:bound-variable
This slot is read-only.
condition.
parse-error.
(quote nil)
:location
condition.
program-error.
condition.
program-error.
(quote nil)
:inclusive
This slot is read-only.
:bound-variable
This slot is read-only.
:first-clause
This slot is read-only.
:second-clause
This slot is read-only.
:bound-variable
This slot is read-only.
condition.
style-warning.
(quote nil)
:inclusive
This slot is read-only.
| Initarg | Value |
|---|---|
:var | (make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category nil) |
| Initarg | Value |
|---|---|
:var | (make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category every) |
:main
:forms
(gensym "length")
This slot is read-only.
analyze.
(setf by-ref).
by-ref.
(setf by-var).
by-var.
(setf end-ref).
end-ref.
(setf end-var).
end-var.
initial-bindings.
initial-declarations.
(setf iteration-path-preposition).
map-variables.
(setf next-ref).
next-ref.
(setf next-var).
next-var.
(setf numeric-value).
numeric-value.
(setf termination-test).
termination-test.
| Initarg | Value |
|---|---|
:preposition-names | (list from upfrom downfrom to upto downto above below by) |
1
:termination-test
| Initarg | Value |
|---|---|
:preposition-names | (list in of) |
(gensym)
This slot is read-only.
(gensym)
This slot is read-only.
(gensym)
This slot is read-only.
(gensym)
This slot is read-only.
(make-instance (quote khazern:d-spec) :var-spec nil)
:other-var
| Initarg | Value |
|---|---|
:using-names | (list hash-value) |
| Initarg | Value |
|---|---|
:using-names | (list hash-key) |
(quote (function cdr))
:by-form
| Initarg | Value |
|---|---|
:form | (quote *package*) |
:preposition-names | (list in of) |
(gensym)
This slot is read-only.
(gensym)
This slot is read-only.
(gensym)
This slot is read-only.
:iterator-keywords
This slot is read-only.
(gensym "form")
(make-instance (quote khazern:d-spec) :var-spec (gensym "head") :type-spec (quote cons))
This slot is read-only.
(make-instance (quote khazern:d-spec) :var-spec (gensym "tail") :type-spec (quote cons))
This slot is read-only.
| Initarg | Value |
|---|---|
:var | (make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category every) |
:subclauses
| Initarg | Value |
|---|---|
:var | (make-instance (quote d-spec) var-spec (default-accumulation-variable) accumulation-category some) |
| Jump to: | (
A B C D E F G H I L M N O P R S T V W |
|---|
| Jump to: | (
A B C D E F G H I L M N O P R S T V W |
|---|
| Jump to: | %
*
+
L S |
|---|
| Jump to: | %
*
+
L S |
|---|
| Jump to: | A B C D E F I K L M N P R S T U V W |
|---|
| Jump to: | A B C D E F I K L M N P R S T U V W |
|---|