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.asd
khazern/code/packages.lisp
khazern/code/interface.lisp
khazern/code/utilities.lisp
khazern/code/conditions.lisp
khazern/code/conditions-english.lisp
khazern/code/parser.lisp
khazern/code/clause.lisp
khazern/code/expansion.lisp
khazern/code/variable-init-and-stepping-clauses.lisp
khazern/code/value-accumulation-clauses.lisp
khazern/code/termination-test-clauses.lisp
khazern/code/unconditional-execution-clauses.lisp
khazern/code/conditional-execution-clauses.lisp
khazern/code/miscellaneous-clauses.lisp
The main system appears first, followed by any subsystem dependency.
khazern
A 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/code
khazern
(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.asd
khazern/code/packages.lisp
khazern/code/interface.lisp
khazern/code/utilities.lisp
khazern/code/conditions.lisp
khazern/code/conditions-english.lisp
khazern/code/parser.lisp
khazern/code/clause.lisp
khazern/code/expansion.lisp
khazern/code/variable-init-and-stepping-clauses.lisp
khazern/code/value-accumulation-clauses.lisp
khazern/code/termination-test-clauses.lisp
khazern/code/unconditional-execution-clauses.lisp
khazern/code/conditional-execution-clauses.lisp
khazern/code/miscellaneous-clauses.lisp
khazern/code/interface.lisp
packages.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.lisp
interface.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.lisp
utilities.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.lisp
conditions.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.lisp
conditions-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.lisp
parser.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.lisp
clause.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.lisp
expansion.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.lisp
code
(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.lisp
value-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.lisp
termination-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.lisp
code
(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.lisp
code
(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.
khazern
common-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 |
---|