Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the hu.dwim.reiterate Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 13:48:13 2020 GMT+0.
• Introduction | What hu.dwim.reiterate is all about | |
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
http://dwim.hu/project/hu.dwim.reiterate
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The hu.dwim.reiterate system |
Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
Iterator macro inspired by iterate.
hu.dwim.asdf
hu.dwim.reiterate.asd (file)
source (module)
Modules are listed depth-first from the system components tree.
• The hu.dwim.reiterate/source module | ||
• The hu.dwim.reiterate/source/clauses module |
Next: The hu․dwim․reiterate/source/clauses module, Previous: Modules, Up: Modules [Contents][Index]
hu.dwim.reiterate (system)
source/
Previous: The hu․dwim․reiterate/source module, Up: Modules [Contents][Index]
source (module)
source/clauses/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The hu․dwim․reiterate/source/clauses/numeric․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
hu.dwim.reiterate.asd
hu.dwim.reiterate (system)
Next: The hu․dwim․reiterate/source/clauses/sequence․lisp file, Previous: The hu․dwim․reiterate․asd file, Up: Lisp files [Contents][Index]
clauses (module)
source/clauses/numeric.lisp
Next: The hu․dwim․reiterate/source/clauses/simple․lisp file, Previous: The hu․dwim․reiterate/source/clauses/numeric․lisp file, Up: Lisp files [Contents][Index]
clauses (module)
source/clauses/sequence.lisp
Next: The hu․dwim․reiterate/source/clauses/collecting․lisp file, Previous: The hu․dwim․reiterate/source/clauses/sequence․lisp file, Up: Lisp files [Contents][Index]
clauses (module)
source/clauses/simple.lisp
Next: The hu․dwim․reiterate/source/conditions․lisp file, Previous: The hu․dwim․reiterate/source/clauses/simple․lisp file, Up: Lisp files [Contents][Index]
clauses (module)
source/clauses/collecting.lisp
expand/collector (function)
Next: The hu․dwim․reiterate/source/clause-handling․lisp file, Previous: The hu․dwim․reiterate/source/clauses/collecting․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/conditions.lisp
Next: The hu․dwim․reiterate/source/expansion․lisp file, Previous: The hu․dwim․reiterate/source/conditions․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/clause-handling.lisp
Next: The hu․dwim․reiterate/source/form-utils․lisp file, Previous: The hu․dwim․reiterate/source/clause-handling․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/expansion.lisp
Next: The hu․dwim․reiterate/source/logger․lisp file, Previous: The hu․dwim․reiterate/source/expansion․lisp file, Up: Lisp files [Contents][Index]
variables.lisp (file)
source (module)
source/form-utils.lisp
Next: The hu․dwim․reiterate/source/package․lisp file, Previous: The hu․dwim․reiterate/source/form-utils․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
source (module)
source/logger.lisp
Next: The hu․dwim․reiterate/source/utils․lisp file, Previous: The hu․dwim․reiterate/source/logger․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/package.lisp
Next: The hu․dwim․reiterate/source/variables․lisp file, Previous: The hu․dwim․reiterate/source/package․lisp file, Up: Lisp files [Contents][Index]
variables.lisp (file)
source (module)
source/utils.lisp
Next: The hu․dwim․reiterate/source/walker․lisp file, Previous: The hu․dwim․reiterate/source/utils․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/variables.lisp
*preserve-source-form-identities* (special variable)
Previous: The hu․dwim․reiterate/source/variables․lisp file, Up: Lisp files [Contents][Index]
source (module)
source/walker.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The hu.dwim.reiterate package |
package.lisp (file)
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 special variables | ||
• Exported macros | ||
• Exported functions | ||
• Exported conditions |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
Try to preserve source code cons cell identities, so that the debugger can properly locate source forms inside reiterate loops (e.g. Slime’s ’v’ on a stack frame). When this is enabled, and your lisp is optimizing literals properly (e.g. SBCL in compile mode), then you may experience problems with quoted forms in compiled mode, e.g. when something this is compiled (eval ’(iter (repeat 2) (iter (repeat 2)))).
variables.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
expansion.lisp (file)
expansion.lisp (file)
Next: Exported conditions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
clause-handling.lisp (file)
clause-handling.lisp (file)
conditions.lisp (file)
conditions.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
Previous: Exported functions, Up: Exported definitions [Contents][Index]
conditions.lisp (file)
condition (condition)
:loop-form-stack
(quote hu.dwim.reiterate::*loop-form-stack*)
loop-form-stack-of (generic function)
(setf loop-form-stack-of) (generic function)
conditions.lisp (file)
simple-iterate-compile-error (condition)
conditions.lisp (file)
simple-iterate-compile-warning (condition)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal constants | ||
• Internal special variables | ||
• Internal macros | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal conditions | ||
• Internal classes | ||
• Internal types |
Next: Internal special variables, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
utils.lisp (file)
variables.lisp (file)
Next: Internal macros, Previous: Internal constants, Up: Internal definitions [Contents][Index]
Holds the cons cells describing the current clause.
variables.lisp (file)
Holds an instance of LOOP-FORM that describes the corrent loop.
variables.lisp (file)
A stack of LOOP-FORM instances representing the nesting of loop-form’s.
variables.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
clause-handling.lisp (file)
numeric.lisp (file)
clause-handling.lisp (file)
variables.lisp (file)
logger.lisp (file)
logger.lisp (file)
logger.lisp (file)
logger.lisp (file)
logger.lisp (file)
logger.lisp (file)
form-utils.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
Next: Internal generic functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
clause-handling.lisp (file)
clause-handling.lisp (file)
form-utils.lisp (file)
expansion.lisp (file)
expansion.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
clause-handling.lisp (file)
expansion.lisp (file)
collecting.lisp (file)
clause-handling.lisp (file)
form-utils.lisp (file)
clause-handling.lisp (file)
walker.lisp (file)
utils.lisp (file)
form-utils.lisp (file)
form-utils.lisp (file)
sequence.lisp (file)
sequence.lisp (file)
numeric.lisp (file)
walker.lisp (file)
expansion.lisp (file)
expansion.lisp (file)
walker.lisp (file)
Turn an iterate sexp into a LOOP-FORM CLOS object without walking its body.
walker.lisp (file)
Next: Internal conditions, Previous: Internal functions, Up: Internal definitions [Contents][Index]
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
conditions.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
Contains the currnet walk-environment while descending down on the body forms.
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
automatically generated reader method
walker.lisp (file)
automatically generated writer method
walker.lisp (file)
Next: Internal classes, Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
conditions.lisp (file)
conditions.lisp (file)
Next: Internal types, Previous: Internal conditions, Up: Internal definitions [Contents][Index]
walker.lisp (file)
standard-layer-object (class)
walker.lisp (file)
walked-form (class)
:whole
whole-of (generic function)
(setf whole-of) (generic function)
hu.dwim.reiterate::loop-name
:name
name-of (generic function)
(setf name-of) (generic function)
hu.dwim.reiterate::loop-name
:block-name
block-name-of (generic function)
(setf block-name-of) (generic function)
:body
body-of (generic function)
(setf body-of) (generic function)
:body-conses
(make-hash-table :test (function eq))
body-conses-of (generic function)
(setf body-conses-of) (generic function)
:walk-environment/enclosing
walk-environment/enclosing-of (generic function)
(setf walk-environment/enclosing-of) (generic function)
:walk-environment/loop-body
walk-environment/loop-body-of (generic function)
(setf walk-environment/loop-body-of) (generic function)
Contains the currnet walk-environment while descending down on the body forms.
:walk-environment/current
walk-environment/current-of (generic function)
(setf walk-environment/current-of) (generic function)
(quote nil)
clause-data-of (generic function)
(setf clause-data-of) (generic function)
(quote nil)
generators-of (generic function)
(setf generators-of) (generic function)
(quote nil)
variable-bindings/wrapping-of (generic function)
(setf variable-bindings/wrapping-of) (generic function)
(quote nil)
variable-bindings/loop-body-of (generic function)
(setf variable-bindings/loop-body-of) (generic function)
(quote nil)
function-bindings/wrapping-of (generic function)
(setf function-bindings/wrapping-of) (generic function)
(quote nil)
inlined-functions-of (generic function)
(setf inlined-functions-of) (generic function)
(quote nil)
macro-bindings/wrapping-of (generic function)
(setf macro-bindings/wrapping-of) (generic function)
(quote nil)
symbol-macro-bindings/wrapping-of (generic function)
(setf symbol-macro-bindings/wrapping-of) (generic function)
(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate::top))
label/top-of (generic function)
(setf label/top-of) (generic function)
(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate:next))
label/next-iteration-of (generic function)
(setf label/next-iteration-of) (generic function)
(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate::end))
label/end-of (generic function)
(setf label/end-of) (generic function)
result-form-of (generic function)
(setf result-form-of) (generic function)
result-variable-of (generic function)
(setf result-variable-of) (generic function)
(quote nil)
result-form-candidates-of (generic function)
(setf result-form-candidates-of) (generic function)
(quote nil)
forms/prologue-of (generic function)
(setf forms/prologue-of) (generic function)
(quote nil)
forms/next-iteration-of (generic function)
(setf forms/next-iteration-of) (generic function)
(quote nil)
forms/epilogue-of (generic function)
(setf forms/epilogue-of) (generic function)
(quote nil)
exit-conditions/before-loop-body-of (generic function)
(setf exit-conditions/before-loop-body-of) (generic function)
(quote nil)
exit-conditions/after-loop-body-of (generic function)
(setf exit-conditions/after-loop-body-of) (generic function)
clause-handling.lisp (file)
unwalked-form (class)
Previous: Internal classes, Up: Internal definitions [Contents][Index]
walker.lisp (file)
form-utils.lisp (file)
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 H L M |
---|
Jump to: | F H L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | %
(
A B C D E F G I L M R S V W |
---|
Jump to: | %
(
A B C D E F G I L M R S V W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
+
B C E F G I L M N R S V W |
---|
Jump to: | *
+
B C E F G I L M N R S V W |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | =
C H I L P S T U V |
---|
Jump to: | =
C H I L P S T U V |
---|