The hu.dwim.reiterate Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The hu.dwim.reiterate Reference Manual

This is the hu.dwim.reiterate Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:49:16 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

http://dwim.hu/project/hu.dwim.reiterate


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 hu.dwim.reiterate

Authors

Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>

License

BSD or Bugroff

Description

Iterator macro inspired by iterate.

Defsystem Dependency

hu.dwim.asdf

Dependencies
Source

hu.dwim.reiterate.asd (file)

Component

source (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 hu.dwim.reiterate/source

Parent

hu.dwim.reiterate (system)

Location

source/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 hu.dwim.reiterate/source/clauses

Dependencies
Parent

source (module)

Location

source/clauses/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 hu.dwim.reiterate.asd

Location

hu.dwim.reiterate.asd

Systems

hu.dwim.reiterate (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 hu.dwim.reiterate/source/clauses/numeric.lisp

Parent

clauses (module)

Location

source/clauses/numeric.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 hu.dwim.reiterate/source/clauses/sequence.lisp

Parent

clauses (module)

Location

source/clauses/sequence.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 hu.dwim.reiterate/source/clauses/simple.lisp

Parent

clauses (module)

Location

source/clauses/simple.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 hu.dwim.reiterate/source/clauses/collecting.lisp

Parent

clauses (module)

Location

source/clauses/collecting.lisp

Internal Definitions

expand/collector (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 hu.dwim.reiterate/source/conditions.lisp

Dependencies
Parent

source (module)

Location

source/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 hu.dwim.reiterate/source/clause-handling.lisp

Dependencies
Parent

source (module)

Location

source/clause-handling.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 hu.dwim.reiterate/source/expansion.lisp

Dependencies
Parent

source (module)

Location

source/expansion.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 hu.dwim.reiterate/source/form-utils.lisp

Dependency

variables.lisp (file)

Parent

source (module)

Location

source/form-utils.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 hu.dwim.reiterate/source/logger.lisp

Dependency

package.lisp (file)

Parent

source (module)

Location

source/logger.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 hu.dwim.reiterate/source/package.lisp

Parent

source (module)

Location

source/package.lisp

Packages

hu.dwim.reiterate


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 hu.dwim.reiterate/source/utils.lisp

Dependency

variables.lisp (file)

Parent

source (module)

Location

source/utils.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 hu.dwim.reiterate/source/variables.lisp

Dependencies
Parent

source (module)

Location

source/variables.lisp

Exported Definitions

*preserve-source-form-identities* (special variable)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.14 hu.dwim.reiterate/source/walker.lisp

Dependencies
Parent

source (module)

Location

source/walker.lisp

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 hu.dwim.reiterate

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *preserve-source-form-identities*

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)))).

Package

hu.dwim.reiterate

Source

variables.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: iter &body BODY
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Macro: iterate &body BODY
Package

hu.dwim.reiterate

Source

expansion.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: expand/generator/has-more-check NAME
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: expand/generator/stepper NAME
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: iterate-compile-error MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Function: iterate-compile-warning MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Function: lookup/generator NAME
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/ensure-result-variable &rest ARGS &key TYPE INITIAL-VALUE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/epilogue FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/function NAME ARGS BODY &key INLINE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/generator NAME PLACE STEPPER STEPPER-PLACE-ORDER HAS-MORE-CONDITION &key MUTABLE TYPE INITIAL-VALUE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/macro NAME ARGS BODY
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/next-iteration-form FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/prologue FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/result-form RESULT-FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/result-form-candidate NAME VALUE-FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/symbol-macro NAME EXPANSION
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: register/variable NAME &key TYPE INITIAL-VALUE SCOPE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Conditions

Condition: iterate-compile-condition ()
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: loop-form-stack
Initargs

:loop-form-stack

Initform

(quote hu.dwim.reiterate::*loop-form-stack*)

Readers

loop-form-stack-of (generic function)

Writers

(setf loop-form-stack-of) (generic function)

Condition: iterate-compile-error ()
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Direct superclasses
Direct subclasses

simple-iterate-compile-error (condition)

Condition: iterate-compile-warning ()
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Direct superclasses
Direct subclasses

simple-iterate-compile-warning (condition)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +initial-value/cons+
Package

hu.dwim.reiterate

Source

utils.lisp (file)

Constant: +toplevel-macro-aliases+
Package

hu.dwim.reiterate

Source

variables.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *clause*

Holds the cons cells describing the current clause.

Package

hu.dwim.reiterate

Source

variables.lisp (file)

Special Variable: *loop-form*

Holds an instance of LOOP-FORM that describes the corrent loop.

Package

hu.dwim.reiterate

Source

variables.lisp (file)

Special Variable: *loop-form-stack*

A stack of LOOP-FORM instances representing the nesting of loop-form’s.

Package

hu.dwim.reiterate

Source

variables.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: assert-clause-length EXPECTED-LENGTH &body OTHER-CONDITIONS
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Macro: define-for/from-clause NAME MATCHER DESTRUCTURING-FORM FROM TO COMPARATOR BY ITER-CONTEXT
Package

hu.dwim.reiterate

Source

numeric.lisp (file)

Macro: ensure-clause-data KEY &body VALUE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Macro: for-each-iterator-alias ALIAS-VARIABLE-NAME &body BODY
Package

hu.dwim.reiterate

Source

variables.lisp (file)

Macro: log.debug MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: log.dribble MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: log.error MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: log.fatal MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: log.info MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: log.warn MESSAGE &rest ARGS
Package

hu.dwim.reiterate

Source

logger.lisp (file)

Macro: maybe-wrap-with-bindings (BINDER BINDINGS &key BINDING-EXTRACTOR DECLARATION-EXTRACTOR) &body BODY
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)

Macro: with-different-iteration-context (POSITION) &body WITH-BODY1
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Macro: with-possibly-different-iteration-context (NAME-OR-POSITION &key CLAUSE) &body WITH-BODY1
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %clause-definer-form -OPTIONS- CLAUSE-KIND-MATCHER NAME-AND-OPTIONS MATCH-CONDITION-FORM EXPANDER-FORM
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: %clause-of-kind? CLAUSE KINDS &key TEST HAS-NAME?
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: %maybe-wrap-with-bindings-fn BINDER BINDINGS BODY BINDING-EXTRACTOR DECLARATION-EXTRACTOR
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)

Function: call-expand-from-macro WHOLE LEXENV
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Function: call-expand-from-unwalker NODE
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Function: call-with-different-iteration-context FN0 POSITION
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: call-with-possibly-different-iteration-context FN0 NAME-OR-POSITION &key CLAUSE
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: clause-of-kind? CLAUSE KINDS &key HAS-NAME?
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: equal/clause-name A B
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: expand ()
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Function: expand/collector NAME VALUE-FORM KIND &key TEST AT
Package

hu.dwim.reiterate

Source

collecting.lisp (file)

Function: expand/finish-loop-when CONDITION
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: extract-variable-name-and-type NAME-FORM &key OTHERWISE DEFAULT-TYPE
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)

Function: find-clause-handler NAME &key OTHERWISE
Function: (setf find-clause-handler) VALUE NAME
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Function: generate-unique-name &optional BASE
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Function: initial-value-for-type TYPE
Package

hu.dwim.reiterate

Source

utils.lisp (file)

Function: maybe-wrap-with-progn FORMS
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)

Function: maybe-wrap-with-type-check TYPE FORM
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)

Function: register-generator/in-list NAME-FORM THE-LIST &key MUTABLE INITIALLY
Package

hu.dwim.reiterate

Source

sequence.lisp (file)

Function: register-generator/in-vector NAME-FORM THE-VECTOR &key MUTABLE INITIALLY START END STEP
Package

hu.dwim.reiterate

Source

sequence.lisp (file)

Function: register-generator/numeric-sequence NAME-FORM FROM TO COMPARATOR BY
Package

hu.dwim.reiterate

Source

numeric.lisp (file)

Function: reiterate-toplevel-macro-name? THING
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Function: variable-bindings/extract-primitive-bindings VARIABLE-ALIST
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Function: variable-bindings/extract-type-declarations VARIABLE-ALIST
Package

hu.dwim.reiterate

Source

expansion.lisp (file)

Function: walk-iterate-form WHOLE &optional LEXENV
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Function: walk-loop-form FORM PARENT WALK-ENVIRONMENT

Turn an iterate sexp into a LOOP-FORM CLOS object without walking its body.

Package

hu.dwim.reiterate

Source

walker.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Generic functions

Generic Function: block-name-of OBJECT
Generic Function: (setf block-name-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: block-name-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf block-name-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: body-conses-of OBJECT
Generic Function: (setf body-conses-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: body-conses-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf body-conses-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: clause-data-of OBJECT
Generic Function: (setf clause-data-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: clause-data-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf clause-data-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: exit-conditions/after-loop-body-of OBJECT
Generic Function: (setf exit-conditions/after-loop-body-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: exit-conditions/after-loop-body-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf exit-conditions/after-loop-body-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: exit-conditions/before-loop-body-of OBJECT
Generic Function: (setf exit-conditions/before-loop-body-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: exit-conditions/before-loop-body-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf exit-conditions/before-loop-body-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: forms/epilogue-of OBJECT
Generic Function: (setf forms/epilogue-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: forms/epilogue-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf forms/epilogue-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: forms/next-iteration-of OBJECT
Generic Function: (setf forms/next-iteration-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: forms/next-iteration-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf forms/next-iteration-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: forms/prologue-of OBJECT
Generic Function: (setf forms/prologue-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: forms/prologue-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf forms/prologue-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: function-bindings/wrapping-of OBJECT
Generic Function: (setf function-bindings/wrapping-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: function-bindings/wrapping-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf function-bindings/wrapping-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: generators-of OBJECT
Generic Function: (setf generators-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: generators-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf generators-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: inlined-functions-of OBJECT
Generic Function: (setf inlined-functions-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: inlined-functions-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf inlined-functions-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: label/end-of OBJECT
Generic Function: (setf label/end-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: label/end-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf label/end-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: label/next-iteration-of OBJECT
Generic Function: (setf label/next-iteration-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: label/next-iteration-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf label/next-iteration-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: label/top-of OBJECT
Generic Function: (setf label/top-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: label/top-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf label/top-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: loop-form-stack-of CONDITION
Generic Function: (setf loop-form-stack-of) NEW-VALUE CONDITION
Package

hu.dwim.reiterate

Methods
Method: loop-form-stack-of (CONDITION iterate-compile-condition)
Method: (setf loop-form-stack-of) NEW-VALUE (CONDITION iterate-compile-condition)
Source

conditions.lisp (file)

Generic Function: macro-bindings/wrapping-of OBJECT
Generic Function: (setf macro-bindings/wrapping-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: macro-bindings/wrapping-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf macro-bindings/wrapping-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: result-form-candidates-of OBJECT
Generic Function: (setf result-form-candidates-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: result-form-candidates-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf result-form-candidates-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: result-form-of OBJECT
Generic Function: (setf result-form-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: result-form-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf result-form-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: result-variable-of OBJECT
Generic Function: (setf result-variable-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: result-variable-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf result-variable-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: symbol-macro-bindings/wrapping-of OBJECT
Generic Function: (setf symbol-macro-bindings/wrapping-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: symbol-macro-bindings/wrapping-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf symbol-macro-bindings/wrapping-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: variable-bindings/loop-body-of OBJECT
Generic Function: (setf variable-bindings/loop-body-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: variable-bindings/loop-body-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf variable-bindings/loop-body-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: variable-bindings/wrapping-of OBJECT
Generic Function: (setf variable-bindings/wrapping-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: variable-bindings/wrapping-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf variable-bindings/wrapping-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: walk-environment/current-of OBJECT
Generic Function: (setf walk-environment/current-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: walk-environment/current-of (LOOP-FORM loop-form)
Method: (setf walk-environment/current-of) NEW-VALUE (LOOP-FORM loop-form)

Contains the currnet walk-environment while descending down on the body forms.

Source

walker.lisp (file)

Generic Function: walk-environment/enclosing-of OBJECT
Generic Function: (setf walk-environment/enclosing-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: walk-environment/enclosing-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf walk-environment/enclosing-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: walk-environment/loop-body-of OBJECT
Generic Function: (setf walk-environment/loop-body-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: walk-environment/loop-body-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf walk-environment/loop-body-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)

Generic Function: whole-of OBJECT
Generic Function: (setf whole-of) NEW-VALUE OBJECT
Package

hu.dwim.reiterate

Methods
Method: whole-of (LOOP-FORM loop-form)

automatically generated reader method

Source

walker.lisp (file)

Method: (setf whole-of) NEW-VALUE (LOOP-FORM loop-form)

automatically generated writer method

Source

walker.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Conditions

Condition: simple-iterate-compile-error ()
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Direct superclasses
Condition: simple-iterate-compile-warning ()
Package

hu.dwim.reiterate

Source

conditions.lisp (file)

Direct superclasses

Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: =layer-class-definer-for-reiterate= ()
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Direct superclasses

standard-layer-object (class)

Direct methods
  • =layered-function-definer-for-unwalk-form= (method)
  • =layered-function-definer-for-walk-form/compound= (method)
  • =layered-function-definer-for-unwalk-form= (method)
  • =layered-function-definer-for-walk-form/compound= (method)
  • =layered-function-definer-for-walk-form/compound= (method)
Class: loop-form ()
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Direct superclasses

walked-form (class)

Direct methods
Direct slots
Slot: whole
Initargs

:whole

Readers

whole-of (generic function)

Writers

(setf whole-of) (generic function)

Slot: name
Type

hu.dwim.reiterate::loop-name

Initargs

:name

Readers

name-of (generic function)

Writers

(setf name-of) (generic function)

Slot: block-name
Type

hu.dwim.reiterate::loop-name

Initargs

:block-name

Readers

block-name-of (generic function)

Writers

(setf block-name-of) (generic function)

Slot: body
Initargs

:body

Readers

body-of (generic function)

Writers

(setf body-of) (generic function)

Slot: body-conses
Initargs

:body-conses

Initform

(make-hash-table :test (function eq))

Readers

body-conses-of (generic function)

Writers

(setf body-conses-of) (generic function)

Slot: walk-environment/enclosing
Initargs

:walk-environment/enclosing

Readers

walk-environment/enclosing-of (generic function)

Writers

(setf walk-environment/enclosing-of) (generic function)

Slot: walk-environment/loop-body
Initargs

:walk-environment/loop-body

Readers

walk-environment/loop-body-of (generic function)

Writers

(setf walk-environment/loop-body-of) (generic function)

Slot: walk-environment/current

Contains the currnet walk-environment while descending down on the body forms.

Initargs

:walk-environment/current

Readers

walk-environment/current-of (generic function)

Writers

(setf walk-environment/current-of) (generic function)

Slot: clause-data
Initform

(quote nil)

Readers

clause-data-of (generic function)

Writers

(setf clause-data-of) (generic function)

Slot: generators
Initform

(quote nil)

Readers

generators-of (generic function)

Writers

(setf generators-of) (generic function)

Slot: variable-bindings/wrapping
Initform

(quote nil)

Readers

variable-bindings/wrapping-of (generic function)

Writers

(setf variable-bindings/wrapping-of) (generic function)

Slot: variable-bindings/loop-body
Initform

(quote nil)

Readers

variable-bindings/loop-body-of (generic function)

Writers

(setf variable-bindings/loop-body-of) (generic function)

Slot: function-bindings/wrapping
Initform

(quote nil)

Readers

function-bindings/wrapping-of (generic function)

Writers

(setf function-bindings/wrapping-of) (generic function)

Slot: inlined-functions
Initform

(quote nil)

Readers

inlined-functions-of (generic function)

Writers

(setf inlined-functions-of) (generic function)

Slot: macro-bindings/wrapping
Initform

(quote nil)

Readers

macro-bindings/wrapping-of (generic function)

Writers

(setf macro-bindings/wrapping-of) (generic function)

Slot: symbol-macro-bindings/wrapping
Initform

(quote nil)

Readers

symbol-macro-bindings/wrapping-of (generic function)

Writers

(setf symbol-macro-bindings/wrapping-of) (generic function)

Slot: label/top
Initform

(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate::top))

Readers

label/top-of (generic function)

Writers

(setf label/top-of) (generic function)

Slot: label/next-iteration
Initform

(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate:next))

Readers

label/next-iteration-of (generic function)

Writers

(setf label/next-iteration-of) (generic function)

Slot: label/end
Initform

(hu.dwim.reiterate::generate-unique-name (quote hu.dwim.reiterate::end))

Readers

label/end-of (generic function)

Writers

(setf label/end-of) (generic function)

Slot: result-form
Readers

result-form-of (generic function)

Writers

(setf result-form-of) (generic function)

Slot: result-variable
Readers

result-variable-of (generic function)

Writers

(setf result-variable-of) (generic function)

Slot: result-form-candidates
Initform

(quote nil)

Readers

result-form-candidates-of (generic function)

Writers

(setf result-form-candidates-of) (generic function)

Slot: forms/prologue
Initform

(quote nil)

Readers

forms/prologue-of (generic function)

Writers

(setf forms/prologue-of) (generic function)

Slot: forms/next-iteration
Initform

(quote nil)

Readers

forms/next-iteration-of (generic function)

Writers

(setf forms/next-iteration-of) (generic function)

Slot: forms/epilogue
Initform

(quote nil)

Readers

forms/epilogue-of (generic function)

Writers

(setf forms/epilogue-of) (generic function)

Slot: exit-conditions/before-loop-body
Initform

(quote nil)

Readers

exit-conditions/before-loop-body-of (generic function)

Writers

(setf exit-conditions/before-loop-body-of) (generic function)

Slot: exit-conditions/after-loop-body
Initform

(quote nil)

Readers

exit-conditions/after-loop-body-of (generic function)

Writers

(setf exit-conditions/after-loop-body-of) (generic function)

Class: unwalked-clause-form ()
Package

hu.dwim.reiterate

Source

clause-handling.lisp (file)

Direct superclasses

unwalked-form (class)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.8 Types

Type: loop-name ()
Package

hu.dwim.reiterate

Source

walker.lisp (file)

Type: variable-name ()
Package

hu.dwim.reiterate

Source

form-utils.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   H   L   M  
Index Entry  Section

F
File, Lisp, hu.dwim.reiterate.asd: The hu<dot>dwim<dot>reiterate<dot>asd file
File, Lisp, hu.dwim.reiterate/source/clause-handling.lisp: The hu<dot>dwim<dot>reiterate/source/clause-handling<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/clauses/collecting.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/collecting<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/clauses/numeric.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/numeric<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/clauses/sequence.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/sequence<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/clauses/simple.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/simple<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/conditions.lisp: The hu<dot>dwim<dot>reiterate/source/conditions<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/expansion.lisp: The hu<dot>dwim<dot>reiterate/source/expansion<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/form-utils.lisp: The hu<dot>dwim<dot>reiterate/source/form-utils<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/logger.lisp: The hu<dot>dwim<dot>reiterate/source/logger<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/package.lisp: The hu<dot>dwim<dot>reiterate/source/package<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/utils.lisp: The hu<dot>dwim<dot>reiterate/source/utils<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/variables.lisp: The hu<dot>dwim<dot>reiterate/source/variables<dot>lisp file
File, Lisp, hu.dwim.reiterate/source/walker.lisp: The hu<dot>dwim<dot>reiterate/source/walker<dot>lisp file

H
hu.dwim.reiterate.asd: The hu<dot>dwim<dot>reiterate<dot>asd file
hu.dwim.reiterate/source: The hu<dot>dwim<dot>reiterate/source module
hu.dwim.reiterate/source/clause-handling.lisp: The hu<dot>dwim<dot>reiterate/source/clause-handling<dot>lisp file
hu.dwim.reiterate/source/clauses: The hu<dot>dwim<dot>reiterate/source/clauses module
hu.dwim.reiterate/source/clauses/collecting.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/collecting<dot>lisp file
hu.dwim.reiterate/source/clauses/numeric.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/numeric<dot>lisp file
hu.dwim.reiterate/source/clauses/sequence.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/sequence<dot>lisp file
hu.dwim.reiterate/source/clauses/simple.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/simple<dot>lisp file
hu.dwim.reiterate/source/conditions.lisp: The hu<dot>dwim<dot>reiterate/source/conditions<dot>lisp file
hu.dwim.reiterate/source/expansion.lisp: The hu<dot>dwim<dot>reiterate/source/expansion<dot>lisp file
hu.dwim.reiterate/source/form-utils.lisp: The hu<dot>dwim<dot>reiterate/source/form-utils<dot>lisp file
hu.dwim.reiterate/source/logger.lisp: The hu<dot>dwim<dot>reiterate/source/logger<dot>lisp file
hu.dwim.reiterate/source/package.lisp: The hu<dot>dwim<dot>reiterate/source/package<dot>lisp file
hu.dwim.reiterate/source/utils.lisp: The hu<dot>dwim<dot>reiterate/source/utils<dot>lisp file
hu.dwim.reiterate/source/variables.lisp: The hu<dot>dwim<dot>reiterate/source/variables<dot>lisp file
hu.dwim.reiterate/source/walker.lisp: The hu<dot>dwim<dot>reiterate/source/walker<dot>lisp file

L
Lisp File, hu.dwim.reiterate.asd: The hu<dot>dwim<dot>reiterate<dot>asd file
Lisp File, hu.dwim.reiterate/source/clause-handling.lisp: The hu<dot>dwim<dot>reiterate/source/clause-handling<dot>lisp file
Lisp File, hu.dwim.reiterate/source/clauses/collecting.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/collecting<dot>lisp file
Lisp File, hu.dwim.reiterate/source/clauses/numeric.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/numeric<dot>lisp file
Lisp File, hu.dwim.reiterate/source/clauses/sequence.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/sequence<dot>lisp file
Lisp File, hu.dwim.reiterate/source/clauses/simple.lisp: The hu<dot>dwim<dot>reiterate/source/clauses/simple<dot>lisp file
Lisp File, hu.dwim.reiterate/source/conditions.lisp: The hu<dot>dwim<dot>reiterate/source/conditions<dot>lisp file
Lisp File, hu.dwim.reiterate/source/expansion.lisp: The hu<dot>dwim<dot>reiterate/source/expansion<dot>lisp file
Lisp File, hu.dwim.reiterate/source/form-utils.lisp: The hu<dot>dwim<dot>reiterate/source/form-utils<dot>lisp file
Lisp File, hu.dwim.reiterate/source/logger.lisp: The hu<dot>dwim<dot>reiterate/source/logger<dot>lisp file
Lisp File, hu.dwim.reiterate/source/package.lisp: The hu<dot>dwim<dot>reiterate/source/package<dot>lisp file
Lisp File, hu.dwim.reiterate/source/utils.lisp: The hu<dot>dwim<dot>reiterate/source/utils<dot>lisp file
Lisp File, hu.dwim.reiterate/source/variables.lisp: The hu<dot>dwim<dot>reiterate/source/variables<dot>lisp file
Lisp File, hu.dwim.reiterate/source/walker.lisp: The hu<dot>dwim<dot>reiterate/source/walker<dot>lisp file

M
Module, hu.dwim.reiterate/source: The hu<dot>dwim<dot>reiterate/source module
Module, hu.dwim.reiterate/source/clauses: The hu<dot>dwim<dot>reiterate/source/clauses module

Jump to:   F   H   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   R   S   V   W  
Index Entry  Section

%
%clause-definer-form: Internal functions
%clause-of-kind?: Internal functions
%maybe-wrap-with-bindings-fn: Internal functions

(
(setf block-name-of): Internal generic functions
(setf block-name-of): Internal generic functions
(setf body-conses-of): Internal generic functions
(setf body-conses-of): Internal generic functions
(setf clause-data-of): Internal generic functions
(setf clause-data-of): Internal generic functions
(setf exit-conditions/after-loop-body-of): Internal generic functions
(setf exit-conditions/after-loop-body-of): Internal generic functions
(setf exit-conditions/before-loop-body-of): Internal generic functions
(setf exit-conditions/before-loop-body-of): Internal generic functions
(setf find-clause-handler): Internal functions
(setf forms/epilogue-of): Internal generic functions
(setf forms/epilogue-of): Internal generic functions
(setf forms/next-iteration-of): Internal generic functions
(setf forms/next-iteration-of): Internal generic functions
(setf forms/prologue-of): Internal generic functions
(setf forms/prologue-of): Internal generic functions
(setf function-bindings/wrapping-of): Internal generic functions
(setf function-bindings/wrapping-of): Internal generic functions
(setf generators-of): Internal generic functions
(setf generators-of): Internal generic functions
(setf inlined-functions-of): Internal generic functions
(setf inlined-functions-of): Internal generic functions
(setf label/end-of): Internal generic functions
(setf label/end-of): Internal generic functions
(setf label/next-iteration-of): Internal generic functions
(setf label/next-iteration-of): Internal generic functions
(setf label/top-of): Internal generic functions
(setf label/top-of): Internal generic functions
(setf loop-form-stack-of): Internal generic functions
(setf loop-form-stack-of): Internal generic functions
(setf macro-bindings/wrapping-of): Internal generic functions
(setf macro-bindings/wrapping-of): Internal generic functions
(setf result-form-candidates-of): Internal generic functions
(setf result-form-candidates-of): Internal generic functions
(setf result-form-of): Internal generic functions
(setf result-form-of): Internal generic functions
(setf result-variable-of): Internal generic functions
(setf result-variable-of): Internal generic functions
(setf symbol-macro-bindings/wrapping-of): Internal generic functions
(setf symbol-macro-bindings/wrapping-of): Internal generic functions
(setf variable-bindings/loop-body-of): Internal generic functions
(setf variable-bindings/loop-body-of): Internal generic functions
(setf variable-bindings/wrapping-of): Internal generic functions
(setf variable-bindings/wrapping-of): Internal generic functions
(setf walk-environment/current-of): Internal generic functions
(setf walk-environment/current-of): Internal generic functions
(setf walk-environment/enclosing-of): Internal generic functions
(setf walk-environment/enclosing-of): Internal generic functions
(setf walk-environment/loop-body-of): Internal generic functions
(setf walk-environment/loop-body-of): Internal generic functions
(setf whole-of): Internal generic functions
(setf whole-of): Internal generic functions

A
assert-clause-length: Internal macros

B
block-name-of: Internal generic functions
block-name-of: Internal generic functions
body-conses-of: Internal generic functions
body-conses-of: Internal generic functions

C
call-expand-from-macro: Internal functions
call-expand-from-unwalker: Internal functions
call-with-different-iteration-context: Internal functions
call-with-possibly-different-iteration-context: Internal functions
clause-data-of: Internal generic functions
clause-data-of: Internal generic functions
clause-of-kind?: Internal functions

D
define-for/from-clause: Internal macros

E
ensure-clause-data: Internal macros
equal/clause-name: Internal functions
exit-conditions/after-loop-body-of: Internal generic functions
exit-conditions/after-loop-body-of: Internal generic functions
exit-conditions/before-loop-body-of: Internal generic functions
exit-conditions/before-loop-body-of: Internal generic functions
expand: Internal functions
expand/collector: Internal functions
expand/finish-loop-when: Internal functions
expand/generator/has-more-check: Exported functions
expand/generator/stepper: Exported functions
extract-variable-name-and-type: Internal functions

F
find-clause-handler: Internal functions
for-each-iterator-alias: Internal macros
forms/epilogue-of: Internal generic functions
forms/epilogue-of: Internal generic functions
forms/next-iteration-of: Internal generic functions
forms/next-iteration-of: Internal generic functions
forms/prologue-of: Internal generic functions
forms/prologue-of: Internal generic functions
Function, %clause-definer-form: Internal functions
Function, %clause-of-kind?: Internal functions
Function, %maybe-wrap-with-bindings-fn: Internal functions
Function, (setf find-clause-handler): Internal functions
Function, call-expand-from-macro: Internal functions
Function, call-expand-from-unwalker: Internal functions
Function, call-with-different-iteration-context: Internal functions
Function, call-with-possibly-different-iteration-context: Internal functions
Function, clause-of-kind?: Internal functions
Function, equal/clause-name: Internal functions
Function, expand: Internal functions
Function, expand/collector: Internal functions
Function, expand/finish-loop-when: Internal functions
Function, expand/generator/has-more-check: Exported functions
Function, expand/generator/stepper: Exported functions
Function, extract-variable-name-and-type: Internal functions
Function, find-clause-handler: Internal functions
Function, generate-unique-name: Internal functions
Function, initial-value-for-type: Internal functions
Function, iterate-compile-error: Exported functions
Function, iterate-compile-warning: Exported functions
Function, lookup/generator: Exported functions
Function, maybe-wrap-with-progn: Internal functions
Function, maybe-wrap-with-type-check: Internal functions
Function, register-generator/in-list: Internal functions
Function, register-generator/in-vector: Internal functions
Function, register-generator/numeric-sequence: Internal functions
Function, register/ensure-result-variable: Exported functions
Function, register/epilogue: Exported functions
Function, register/function: Exported functions
Function, register/generator: Exported functions
Function, register/macro: Exported functions
Function, register/next-iteration-form: Exported functions
Function, register/prologue: Exported functions
Function, register/result-form: Exported functions
Function, register/result-form-candidate: Exported functions
Function, register/symbol-macro: Exported functions
Function, register/variable: Exported functions
Function, reiterate-toplevel-macro-name?: Internal functions
Function, variable-bindings/extract-primitive-bindings: Internal functions
Function, variable-bindings/extract-type-declarations: Internal functions
Function, walk-iterate-form: Internal functions
Function, walk-loop-form: Internal functions
function-bindings/wrapping-of: Internal generic functions
function-bindings/wrapping-of: Internal generic functions

G
generate-unique-name: Internal functions
generators-of: Internal generic functions
generators-of: Internal generic functions
Generic Function, (setf block-name-of): Internal generic functions
Generic Function, (setf body-conses-of): Internal generic functions
Generic Function, (setf clause-data-of): Internal generic functions
Generic Function, (setf exit-conditions/after-loop-body-of): Internal generic functions
Generic Function, (setf exit-conditions/before-loop-body-of): Internal generic functions
Generic Function, (setf forms/epilogue-of): Internal generic functions
Generic Function, (setf forms/next-iteration-of): Internal generic functions
Generic Function, (setf forms/prologue-of): Internal generic functions
Generic Function, (setf function-bindings/wrapping-of): Internal generic functions
Generic Function, (setf generators-of): Internal generic functions
Generic Function, (setf inlined-functions-of): Internal generic functions
Generic Function, (setf label/end-of): Internal generic functions
Generic Function, (setf label/next-iteration-of): Internal generic functions
Generic Function, (setf label/top-of): Internal generic functions
Generic Function, (setf loop-form-stack-of): Internal generic functions
Generic Function, (setf macro-bindings/wrapping-of): Internal generic functions
Generic Function, (setf result-form-candidates-of): Internal generic functions
Generic Function, (setf result-form-of): Internal generic functions
Generic Function, (setf result-variable-of): Internal generic functions
Generic Function, (setf symbol-macro-bindings/wrapping-of): Internal generic functions
Generic Function, (setf variable-bindings/loop-body-of): Internal generic functions
Generic Function, (setf variable-bindings/wrapping-of): Internal generic functions
Generic Function, (setf walk-environment/current-of): Internal generic functions
Generic Function, (setf walk-environment/enclosing-of): Internal generic functions
Generic Function, (setf walk-environment/loop-body-of): Internal generic functions
Generic Function, (setf whole-of): Internal generic functions
Generic Function, block-name-of: Internal generic functions
Generic Function, body-conses-of: Internal generic functions
Generic Function, clause-data-of: Internal generic functions
Generic Function, exit-conditions/after-loop-body-of: Internal generic functions
Generic Function, exit-conditions/before-loop-body-of: Internal generic functions
Generic Function, forms/epilogue-of: Internal generic functions
Generic Function, forms/next-iteration-of: Internal generic functions
Generic Function, forms/prologue-of: Internal generic functions
Generic Function, function-bindings/wrapping-of: Internal generic functions
Generic Function, generators-of: Internal generic functions
Generic Function, inlined-functions-of: Internal generic functions
Generic Function, label/end-of: Internal generic functions
Generic Function, label/next-iteration-of: Internal generic functions
Generic Function, label/top-of: Internal generic functions
Generic Function, loop-form-stack-of: Internal generic functions
Generic Function, macro-bindings/wrapping-of: Internal generic functions
Generic Function, result-form-candidates-of: Internal generic functions
Generic Function, result-form-of: Internal generic functions
Generic Function, result-variable-of: Internal generic functions
Generic Function, symbol-macro-bindings/wrapping-of: Internal generic functions
Generic Function, variable-bindings/loop-body-of: Internal generic functions
Generic Function, variable-bindings/wrapping-of: Internal generic functions
Generic Function, walk-environment/current-of: Internal generic functions
Generic Function, walk-environment/enclosing-of: Internal generic functions
Generic Function, walk-environment/loop-body-of: Internal generic functions
Generic Function, whole-of: Internal generic functions

I
initial-value-for-type: Internal functions
inlined-functions-of: Internal generic functions
inlined-functions-of: Internal generic functions
iter: Exported macros
iterate: Exported macros
iterate-compile-error: Exported functions
iterate-compile-warning: Exported functions

L
label/end-of: Internal generic functions
label/end-of: Internal generic functions
label/next-iteration-of: Internal generic functions
label/next-iteration-of: Internal generic functions
label/top-of: Internal generic functions
label/top-of: Internal generic functions
log.debug: Internal macros
log.dribble: Internal macros
log.error: Internal macros
log.fatal: Internal macros
log.info: Internal macros
log.warn: Internal macros
lookup/generator: Exported functions
loop-form-stack-of: Internal generic functions
loop-form-stack-of: Internal generic functions

M
Macro, assert-clause-length: Internal macros
Macro, define-for/from-clause: Internal macros
Macro, ensure-clause-data: Internal macros
Macro, for-each-iterator-alias: Internal macros
Macro, iter: Exported macros
Macro, iterate: Exported macros
Macro, log.debug: Internal macros
Macro, log.dribble: Internal macros
Macro, log.error: Internal macros
Macro, log.fatal: Internal macros
Macro, log.info: Internal macros
Macro, log.warn: Internal macros
Macro, maybe-wrap-with-bindings: Internal macros
Macro, with-different-iteration-context: Internal macros
Macro, with-possibly-different-iteration-context: Internal macros
macro-bindings/wrapping-of: Internal generic functions
macro-bindings/wrapping-of: Internal generic functions
maybe-wrap-with-bindings: Internal macros
maybe-wrap-with-progn: Internal functions
maybe-wrap-with-type-check: Internal functions
Method, (setf block-name-of): Internal generic functions
Method, (setf body-conses-of): Internal generic functions
Method, (setf clause-data-of): Internal generic functions
Method, (setf exit-conditions/after-loop-body-of): Internal generic functions
Method, (setf exit-conditions/before-loop-body-of): Internal generic functions
Method, (setf forms/epilogue-of): Internal generic functions
Method, (setf forms/next-iteration-of): Internal generic functions
Method, (setf forms/prologue-of): Internal generic functions
Method, (setf function-bindings/wrapping-of): Internal generic functions
Method, (setf generators-of): Internal generic functions
Method, (setf inlined-functions-of): Internal generic functions
Method, (setf label/end-of): Internal generic functions
Method, (setf label/next-iteration-of): Internal generic functions
Method, (setf label/top-of): Internal generic functions
Method, (setf loop-form-stack-of): Internal generic functions
Method, (setf macro-bindings/wrapping-of): Internal generic functions
Method, (setf result-form-candidates-of): Internal generic functions
Method, (setf result-form-of): Internal generic functions
Method, (setf result-variable-of): Internal generic functions
Method, (setf symbol-macro-bindings/wrapping-of): Internal generic functions
Method, (setf variable-bindings/loop-body-of): Internal generic functions
Method, (setf variable-bindings/wrapping-of): Internal generic functions
Method, (setf walk-environment/current-of): Internal generic functions
Method, (setf walk-environment/enclosing-of): Internal generic functions
Method, (setf walk-environment/loop-body-of): Internal generic functions
Method, (setf whole-of): Internal generic functions
Method, block-name-of: Internal generic functions
Method, body-conses-of: Internal generic functions
Method, clause-data-of: Internal generic functions
Method, exit-conditions/after-loop-body-of: Internal generic functions
Method, exit-conditions/before-loop-body-of: Internal generic functions
Method, forms/epilogue-of: Internal generic functions
Method, forms/next-iteration-of: Internal generic functions
Method, forms/prologue-of: Internal generic functions
Method, function-bindings/wrapping-of: Internal generic functions
Method, generators-of: Internal generic functions
Method, inlined-functions-of: Internal generic functions
Method, label/end-of: Internal generic functions
Method, label/next-iteration-of: Internal generic functions
Method, label/top-of: Internal generic functions
Method, loop-form-stack-of: Internal generic functions
Method, macro-bindings/wrapping-of: Internal generic functions
Method, result-form-candidates-of: Internal generic functions
Method, result-form-of: Internal generic functions
Method, result-variable-of: Internal generic functions
Method, symbol-macro-bindings/wrapping-of: Internal generic functions
Method, variable-bindings/loop-body-of: Internal generic functions
Method, variable-bindings/wrapping-of: Internal generic functions
Method, walk-environment/current-of: Internal generic functions
Method, walk-environment/enclosing-of: Internal generic functions
Method, walk-environment/loop-body-of: Internal generic functions
Method, whole-of: Internal generic functions

R
register-generator/in-list: Internal functions
register-generator/in-vector: Internal functions
register-generator/numeric-sequence: Internal functions
register/ensure-result-variable: Exported functions
register/epilogue: Exported functions
register/function: Exported functions
register/generator: Exported functions
register/macro: Exported functions
register/next-iteration-form: Exported functions
register/prologue: Exported functions
register/result-form: Exported functions
register/result-form-candidate: Exported functions
register/symbol-macro: Exported functions
register/variable: Exported functions
reiterate-toplevel-macro-name?: Internal functions
result-form-candidates-of: Internal generic functions
result-form-candidates-of: Internal generic functions
result-form-of: Internal generic functions
result-form-of: Internal generic functions
result-variable-of: Internal generic functions
result-variable-of: Internal generic functions

S
symbol-macro-bindings/wrapping-of: Internal generic functions
symbol-macro-bindings/wrapping-of: Internal generic functions

V
variable-bindings/extract-primitive-bindings: Internal functions
variable-bindings/extract-type-declarations: Internal functions
variable-bindings/loop-body-of: Internal generic functions
variable-bindings/loop-body-of: Internal generic functions
variable-bindings/wrapping-of: Internal generic functions
variable-bindings/wrapping-of: Internal generic functions

W
walk-environment/current-of: Internal generic functions
walk-environment/current-of: Internal generic functions
walk-environment/enclosing-of: Internal generic functions
walk-environment/enclosing-of: Internal generic functions
walk-environment/loop-body-of: Internal generic functions
walk-environment/loop-body-of: Internal generic functions
walk-iterate-form: Internal functions
walk-loop-form: Internal functions
whole-of: Internal generic functions
whole-of: Internal generic functions
with-different-iteration-context: Internal macros
with-possibly-different-iteration-context: Internal macros

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   R   S   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
B   C   E   F   G   I   L   M   N   R   S   V   W  
Index Entry  Section

*
*clause*: Internal special variables
*loop-form*: Internal special variables
*loop-form-stack*: Internal special variables
*preserve-source-form-identities*: Exported special variables

+
+initial-value/cons+: Internal constants
+toplevel-macro-aliases+: Internal constants

B
block-name: Internal classes
body: Internal classes
body-conses: Internal classes

C
clause-data: Internal classes
Constant, +initial-value/cons+: Internal constants
Constant, +toplevel-macro-aliases+: Internal constants

E
exit-conditions/after-loop-body: Internal classes
exit-conditions/before-loop-body: Internal classes

F
forms/epilogue: Internal classes
forms/next-iteration: Internal classes
forms/prologue: Internal classes
function-bindings/wrapping: Internal classes

G
generators: Internal classes

I
inlined-functions: Internal classes

L
label/end: Internal classes
label/next-iteration: Internal classes
label/top: Internal classes
loop-form-stack: Exported conditions

M
macro-bindings/wrapping: Internal classes

N
name: Internal classes

R
result-form: Internal classes
result-form-candidates: Internal classes
result-variable: Internal classes

S
Slot, block-name: Internal classes
Slot, body: Internal classes
Slot, body-conses: Internal classes
Slot, clause-data: Internal classes
Slot, exit-conditions/after-loop-body: Internal classes
Slot, exit-conditions/before-loop-body: Internal classes
Slot, forms/epilogue: Internal classes
Slot, forms/next-iteration: Internal classes
Slot, forms/prologue: Internal classes
Slot, function-bindings/wrapping: Internal classes
Slot, generators: Internal classes
Slot, inlined-functions: Internal classes
Slot, label/end: Internal classes
Slot, label/next-iteration: Internal classes
Slot, label/top: Internal classes
Slot, loop-form-stack: Exported conditions
Slot, macro-bindings/wrapping: Internal classes
Slot, name: Internal classes
Slot, result-form: Internal classes
Slot, result-form-candidates: Internal classes
Slot, result-variable: Internal classes
Slot, symbol-macro-bindings/wrapping: Internal classes
Slot, variable-bindings/loop-body: Internal classes
Slot, variable-bindings/wrapping: Internal classes
Slot, walk-environment/current: Internal classes
Slot, walk-environment/enclosing: Internal classes
Slot, walk-environment/loop-body: Internal classes
Slot, whole: Internal classes
Special Variable, *clause*: Internal special variables
Special Variable, *loop-form*: Internal special variables
Special Variable, *loop-form-stack*: Internal special variables
Special Variable, *preserve-source-form-identities*: Exported special variables
symbol-macro-bindings/wrapping: Internal classes

V
variable-bindings/loop-body: Internal classes
variable-bindings/wrapping: Internal classes

W
walk-environment/current: Internal classes
walk-environment/enclosing: Internal classes
walk-environment/loop-body: Internal classes
whole: Internal classes

Jump to:   *   +  
B   C   E   F   G   I   L   M   N   R   S   V   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   =  
C   H   I   L   P   S   T   U   V  
Index Entry  Section

=
=layer-class-definer-for-reiterate=: Internal classes

C
Class, =layer-class-definer-for-reiterate=: Internal classes
Class, loop-form: Internal classes
Class, unwalked-clause-form: Internal classes
Condition, iterate-compile-condition: Exported conditions
Condition, iterate-compile-error: Exported conditions
Condition, iterate-compile-warning: Exported conditions
Condition, simple-iterate-compile-error: Internal conditions
Condition, simple-iterate-compile-warning: Internal conditions

H
hu.dwim.reiterate: The hu<dot>dwim<dot>reiterate system
hu.dwim.reiterate: The hu<dot>dwim<dot>reiterate package

I
iterate-compile-condition: Exported conditions
iterate-compile-error: Exported conditions
iterate-compile-warning: Exported conditions

L
loop-form: Internal classes
loop-name: Internal types

P
Package, hu.dwim.reiterate: The hu<dot>dwim<dot>reiterate package

S
simple-iterate-compile-error: Internal conditions
simple-iterate-compile-warning: Internal conditions
System, hu.dwim.reiterate: The hu<dot>dwim<dot>reiterate system

T
Type, loop-name: Internal types
Type, variable-name: Internal types

U
unwalked-clause-form: Internal classes

V
variable-name: Internal types

Jump to:   =  
C   H   I   L   P   S   T   U   V