This is the iterate Reference Manual, version 1.5, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 16:31:02 2021 GMT+0.
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
The main system appears first, followed by any subsystem dependency.
• The iterate system |
MIT
Jonathan Amsterdam’s iterator/gatherer/accumulator facility
1.5
iterate.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The iterate.asd file | ||
• The iterate/package.lisp file | ||
• The iterate/iterate.lisp file |
Next: The iterate/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
iterate.asd
iterate (system)
Next: The iterate/iterate․lisp file, Previous: The iterate․asd file, Up: Lisp files [Contents][Index]
Previous: The iterate/package․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
iterate (system)
iterate.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The iterate package |
package.lisp (file)
iter
common-lisp
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported macros | ||
• Exported functions |
Next: Exported functions, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
A simple way to define a simple FOR ... &sequence clause
iterate.lisp (file)
Create your own iterate clauses
iterate.lisp (file)
Create iterators which may also be used as generators
iterate.lisp (file)
Makes SYN a synonym for the existing iterate keyword WORD.
iterate.lisp (file)
Destructuring assignment; supports both
(VALUES ...) for destructuring a multiple-value form and
NIL as a variable name, meaning to ignore that position,
e.g. (DSETQ (VALUES (a . b) nil c) form)
iterate.lisp (file)
Leave the loop gracefully, executing the epilogue
iterate.lisp (file)
Jonathan Amsterdam’s powerful and extensible iteration facility, providing multiple accumulation, generators, memory of previous iterations, over 50 clauses to start with and a Lisp-like syntax. Evaluate (iterate:display-iterate-clauses) for an overview of clauses
iterate.lisp (file)
Jonathan Amsterdam’s powerful iteration facility
iterate.lisp (file)
Exit the loop without running the epilogue code
iterate.lisp (file)
Begin the next iteration
iterate.lisp (file)
Use within FOR ... DO-/NEXT clause to end the iteration
iterate.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
Lisp forms to execute after each iteration
iterate.lisp (file)
iterate.lisp (file)
Lisp forms to execute if the loop is never entered
iterate.lisp (file)
Lisp forms to execute after loop ends
iterate.lisp (file)
Lisp forms in an UNWIND-PROTECT after loop ends
iterate.lisp (file)
True within first iteration through the body
iterate.lisp (file)
True when evaluated for the first time
iterate.lisp (file)
Evaluate branch depending on whether this clause is met for the first time
iterate.lisp (file)
Process forms in a named Iterate block
iterate.lisp (file)
Lisp forms to execute before loop starts
iterate.lisp (file)
Explicitly step a driver variable
iterate.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal constants | ||
• Internal special variables | ||
• Internal macros | ||
• Internal functions | ||
• Internal structures |
Next: Internal special variables, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
iterate.lisp (file)
iterate.lisp (file)
Table 4-1 of the Common Lisp Manual
iterate.lisp (file)
Current version of Iterate
iterate.lisp (file)
Next: Internal macros, Previous: Internal constants, Up: Internal definitions [Contents][Index]
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
iterate.lisp (file)
Symbols accessible in a package
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
package.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Next: Internal structures, Previous: Internal macros, Up: Internal definitions [Contents][Index]
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Generalized accumulation
iterate.lisp (file)
Adjoin into a list (tests for membership first)
iterate.lisp (file)
Return last value iff expression is always non-nil
iterate.lisp (file)
Append into a list
iterate.lisp (file)
Collect into a list
iterate.lisp (file)
Increment a variable if expression is non-nil
iterate.lisp (file)
iterate.lisp (file)
Return value which maximizes expression
iterate.lisp (file)
Return value which minimizes expression
iterate.lisp (file)
Return expression when test is non-nil
iterate.lisp (file)
Numbers
iterate.lisp (file)
Set a variable on each iteration
iterate.lisp (file)
General driver; VAR must be set in DO-NEXT
iterate.lisp (file)
Set var on first, and then on subsequent iterations
iterate.lisp (file)
Elements of a list
iterate.lisp (file)
Forms in a file
iterate.lisp (file)
Elements and keys of a hashtable
iterate.lisp (file)
Symbols and their access-types in packages
iterate.lisp (file)
Elements of a sequence (vector or list)
iterate.lisp (file)
Forms in a stream (which will be closed at the end)
iterate.lisp (file)
Characters in a string
iterate.lisp (file)
Elements of a vector
iterate.lisp (file)
Indices of a sequence (vector or list)
iterate.lisp (file)
Indices of a string
iterate.lisp (file)
Indices of a vector
iterate.lisp (file)
Set var initially, then on subsequent iterations
iterate.lisp (file)
General driver; VAR is set to value of NEXT
iterate.lisp (file)
Sublists of a list
iterate.lisp (file)
Previous value of a variable
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Maximize value of an expression
iterate.lisp (file)
Minimize value of an expression
iterate.lisp (file)
Multiply into a variable
iterate.lisp (file)
Nconc into a list
iterate.lisp (file)
Return T iff expression is never non-nil
iterate.lisp (file)
Union into a list, destructively
iterate.lisp (file)
Generalized reduction
iterate.lisp (file)
Repeat the loop some number of times
iterate.lisp (file)
Sum into a variable
iterate.lisp (file)
Return value of expression as soon as it is non-nil
iterate.lisp (file)
Union into a list
iterate.lisp (file)
Exit loop if test is non-nil
iterate.lisp (file)
iterate.lisp (file)
Exit loop if test is nil
iterate.lisp (file)
Bind a variable
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Look up or create an alist entry keyed by var, store a gensym in the value and also add it as a binding. Return the entry.
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
iterate.lisp (file)
Previous: Internal functions, Up: Internal definitions [Contents][Index]
iterate.lisp (file)
structure-object (structure)
clause-info-function (function)
(setf clause-info-function) (function)
clause-info-keywords (function)
(setf clause-info-keywords) (function)
clause-info-req-keywords (function)
(setf clause-info-req-keywords) (function)
clause-info-doc-string (function)
(setf clause-info-doc-string) (function)
clause-info-generator? (function)
(setf clause-info-generator?) (function)
iterate.lisp (file)
structure-object (structure)
driver-info-next-code (function)
(setf driver-info-next-code) (function)
driver-info-generator? (function)
(setf driver-info-generator?) (function)
driver-info-used (function)
(setf driver-info-used) (function)
iterate.lisp (file)
structure-object (structure)
previous-info-var (function)
(setf previous-info-var) (function)
previous-info-save-info-list (function)
(setf previous-info-save-info-list) (function)
previous-info-code (function)
(setf previous-info-code) (function)
:step
previous-info-class (function)
(setf previous-info-class) (function)
iterate.lisp (file)
structure-object (structure)
save-info-save-var (function)
(setf save-info-save-var) (function)
save-info-save-vars (function)
(setf save-info-save-vars) (function)
save-info-iv-ref (function)
(setf save-info-iv-ref) (function)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F I L |
---|
Jump to: | F I L |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | (
A B C D E F G I K L M N P Q R S T V W |
---|
Jump to: | (
A B C D E F G I K L M N P Q R S T V W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
C D F G I K N R S U V |
---|
Jump to: | *
C D F G I K N R S U V |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | C D I P S |
---|
Jump to: | C D I P S |
---|