The sequence-iterators Reference Manual

Table of Contents

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

The sequence-iterators Reference Manual

This is the sequence-iterators Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:33:56 2018 GMT+0.


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

1 Systems

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


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

1.1 sequence-iterators

Author

Tobias C. Rittweiler <trittweiler@common-lisp.net>

License

BSD

Description

DOSEQUENCE & Co.

Dependency

parse-declarations-1.0

Source

sequence-iterators.asd (file)

Components

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

2 Files

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


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

2.1 Lisp


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

2.1.1 sequence-iterators.asd

Location

sequence-iterators.asd

Systems

sequence-iterators (system)


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

2.1.2 sequence-iterators/package.lisp

Parent

sequence-iterators (system)

Location

package.lisp

Packages

tcr.sequence-iterators


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

2.1.3 sequence-iterators/utils.lisp

Dependency

package.lisp (file)

Parent

sequence-iterators (system)

Location

utils.lisp

Internal Definitions

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

2.1.4 sequence-iterators/with-sexp-builder.lisp

Dependency

package.lisp (file)

Parent

sequence-iterators (system)

Location

with-sexp-builder.lisp

Internal Definitions

with-sexp-builder (macro)


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

2.1.5 sequence-iterators/define-api.lisp

Dependency

package.lisp (file)

Parent

sequence-iterators (system)

Location

define-api.lisp

Internal Definitions

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

2.1.6 sequence-iterators/sequence-iterators.lisp

Dependencies
Parent

sequence-iterators (system)

Location

sequence-iterators.lisp

Exported Definitions
Internal Definitions

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

3 Packages

Packages are listed by definition order.


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

3.1 tcr.sequence-iterators

* Required Libraries

This library depends on parse-declarations, available at

http://common-lisp.net/project/parse-declarations/

* Notes on the API

This library has not been publically released yet. The API as described here should be pretty stable, and changes should hopefully only happen as additions. (No guarantee on that, of course.)

If you find use of this library, I’m eager to receive feedback about inconveniences or improvements to the API.

* Examples

There’s a presentation available at

http://common-lisp.net/~trittweiler/talks/sequence-iterators-2009.pdf

which is an introduction to the library, including examples.

* Acknowledgements

I’d like to thank Paul Khuong and Christophe Rhodes for valuable comments regarding details of the API.

Source

package.lisp (file)

Nickname

sequence-iterators

Use List
Exported Definitions
Internal Definitions

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

4 Definitions

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


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

4.1 Exported definitions


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

4.1.1 Macros

Macro: check-sequence-bounds SEQ-PLACE START-PLACE END-PLACE &optional LENGTH-PLACE

This is a convenience wrapper around VALIDATE-SEQUENCE-BOUNDS to automatically assign its return values to the specified places.

As the return type of VALIDATE-SEQUENCE-BOUND is known, your Common Lisp implementation may henceforth be able to derive the types of the places.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: do-sequence-iterator (VAR ITERATOR &optional RESULT) &body BODY

This is a convenience wrapper around DO-SEQUENCE-ITERATORS*.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: do-sequence-iterators ((VAR ITERATOR &optional RESULT) &rest MORE-CLAUSES) &body BODY

DO-SEQUENCE-ITERATORS advances multiple sequence iterators at
once.

In each iteration, all iterators are run in _parallel_.

If no iterator exhausts, the ‘var’s, which may be of the form (‘elt’ ‘idx’), will be bound to the elements produced, and ‘body’ is executed.

If, however, an iterator exhausts, the ‘result’ form of the clause denoting the exhausted iterator will be evaluated (in an environment where all the variables are still bound to the elements as produced in the previous iteration), and returned. If several iterators exhaust, each respective ‘result’ form will be returned as multiple values (in the order the respective clauses appeared.)

‘body’ is executed in an implicit TAGBODY, and the iteration is performed in an implicit BLOCK named NIL.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: do-sequence-iterators* ((VAR ITERATOR &optional RESULT) &rest MORE-CLAUSES) &body BODY

DO-SEQUENCE-ITERATORS* advances multiple sequence iterators at once. It relates to DO-SEQUENCE-ITERATORS as DO* relates to DO.

In each iteration, the iterators are run and checked for exhaustion _sequentially_.

For each element produced by the currently executed iterator, the respective ‘var’ is bound to this element.

If no iterator exhausts, ‘body’ will be executed.

If, however, an iterator exhausts, the iteration will terminate at that point, and the ‘result’ form of the clause denoting the currently executed iterator is evaluated and returned. The form is evaluated in an environment where all the ‘var’s belonging to iterators already executed are bound to the elements produced in the current iteration, and the other variables are bound to the elements produced during the previous iteration.

‘body’ is executed in an implicit TAGBODY, and the iteration is performed in an implicit BLOCK named NIL.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: dosequence (VAR SEQUENCE &optional RESULT &key START END FROM-END PLACE) &body BODY

DOSEQUENCE iterates over the elements of ‘sequence’ with ‘var’
bound to each element in turn, starting from ‘start’ until ‘end’; if ‘from-end’ is T, the iteration is performed in reverse order.

Instead of a symbol, ‘var’ can be a list of two elements (‘elt’ ‘index’) where ‘elt’ is bound to the current element, and ‘index’ to its index into the sequence.

An implicit block named NIL surrounds DOSEQUENCE, hence RETURN may be used to terminate the loop immediately. Otherwise ‘result’ is returned at the end of the loop.

‘body’ is executed in an implicit TAGBODY.

‘result’ is processed at a time where ‘var’ (or ‘elt’) is bound to
the last element, and ‘index’ (if given) to the index of the last element.

If ‘place’ is given, a /generalized reference/ for ‘place’ is defined within the lexical scope of ‘body’ such that a) an invocation of (‘place’) will (re)access the current element in the sequence, and such that b) an invocation of (SETF (‘place’) ‘new-value’) will destructively set the current element in ‘sequence’ to ‘new-value’. It is unspecified whether the SETF function updates ‘var’ (or ‘elt’, respectively.) Beyond that, CLHS 3.6 applies.

The bounding indices ‘start’ and ‘end’ are _not_ checked for validity.

It is unspecified whether DOSEQUENCE establishes a new binding for ‘var’ on each iteration, or only establishes one initial binding and assigns to it on subsequent iterations.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: dosequences* ((VAR SEQUENCE &optional RESULT &key START END FROM-END PLACE) &rest MORE-CLAUSES) &body BODY

DOSEQUENCES* iterates through multiple sequences at once.

Each iterator is run sequentially until one exhausts; the ‘result’ form belonging to the clause of the iterator that exhausts first, is returned.

For detailed information on the way the iterators are run, see DO-SEQUENCE-ITERATORS*. For a description of the format of each clause, see DOSEQUENCE.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Macro: with-sequence-iterator (ITERATOR-NAME SEQUENCE &key START END FROM-END PLACE) &body BODY

Within the lexical scope of ‘body’, ‘iterator-name’ is defined via FLET such that each successive invocation of (‘iterator-name’) will yield all the elements of ‘sequence’, one by one, starting from ‘start’ until ‘end’; if ‘from-end’ is T, in reverse order.

The /bounding indices/ ‘start’, and ‘end’ are _not_ checked for
validity upfront; to achieve that, use CHECK-SEQUENCE-BOUNDS.

Each invocation of the iterator form returns the following three values:

1. A generalized boolean that is true if an element is returned.

2. The element itself.

3. The index of the element in the sequence.

If ‘place’ is given, a /generalized reference/ for ‘place’ is defined within the lexical scope of ‘body’ such that a) an invocation of (‘place’) will (re)access the current element in the sequence, and such that b) an invocation of (SETF (‘place’) ‘new-value’) will destructively set the current element in ‘sequence’ to ‘new-value’. Beyond that, CLHS 3.6 applies.

Consequences are undefined if ‘place’ is referenced or assigned to before ‘iterator’ has run, or after ‘iterator’ has exhausted.

Consequences are undefined if a closure that closes over the iterator form (or ‘place’) is executed outside the dynamic extent of WITH-SEQUENCE-ITERATOR.

Consequences are undefined if multiple threads invoke the iterator concurrently.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)


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

4.1.2 Functions

Function: canonicalize-key KEY-DESIGNATOR

Canonicalizes ‘key-designator’ to a function object.
If ‘key-designator’ is NIL, the IDENTITY function is returned.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: canonicalize-test TEST &optional TEST-NOT

Canonicalizes ‘test’ and ‘test-not’ to a function object. If both are given, an error is signaled.
If both are NIL, the EQL function is returned.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: make-sequence-like SEQUENCE LENGTH &rest KEYS &key INITIAL-ELEMENT INITIAL-CONTENTS

Returns a new sequence of length ‘length’ and of the same type as ‘sequence’.

The parameters ‘initial-element’ and ‘initial-contents’ specify how the new sequence is supposed to be initialized. Only one of them can be passed at a time.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: validate-sequence-bounds SEQUENCE START END &optional LENGTH

Signals an error of type SEQUENCE-BOUNDING-INDICES-ERROR if ‘start’, and ‘end’ are not valid /bounding indices/ for sequence ‘sequence’.

If ‘start’ is NIL, the bounds are assumed to start at the first element of ‘sequence’.

If ‘end’ is NIL, the bounds are assumed to end at the length of ‘sequence’.

If ‘length’ is NIL, the length of the sequence is computed as by LENGTH. (The purpose of this parameter is to avoid having to compute the length twice if you already had to do so.)

This function returns ‘sequence’, and the possibly updated values of ‘start’, ‘end’, and ‘length’.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)


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

4.1.3 Generic functions

Generic Function: sequence-out-of-bounds-error--end CONDITION
Package

tcr.sequence-iterators

Methods
Method: sequence-out-of-bounds-error--end (CONDITION sequence-bounding-indices-error)
Source

sequence-iterators.lisp (file)

Generic Function: sequence-out-of-bounds-error--index CONDITION
Package

tcr.sequence-iterators

Methods
Method: sequence-out-of-bounds-error--index (CONDITION sequence-index-error)
Source

sequence-iterators.lisp (file)

Generic Function: sequence-out-of-bounds-error--sequence CONDITION
Package

tcr.sequence-iterators

Methods
Method: sequence-out-of-bounds-error--sequence (CONDITION sequence-index-error)
Source

sequence-iterators.lisp (file)

Method: sequence-out-of-bounds-error--sequence (CONDITION sequence-bounding-indices-error)
Source

sequence-iterators.lisp (file)

Generic Function: sequence-out-of-bounds-error--start CONDITION
Package

tcr.sequence-iterators

Methods
Method: sequence-out-of-bounds-error--start (CONDITION sequence-bounding-indices-error)
Source

sequence-iterators.lisp (file)


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

4.1.4 Conditions

Condition: sequence-bounding-indices-error ()
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Direct superclasses

sequence-out-of-bounds-error (condition)

Direct methods
Direct slots
Slot: sequence
Initargs

:sequence

Initform

(quote (tcr.sequence-iterators::required-argument))

Readers

sequence-out-of-bounds-error--sequence (generic function)

Slot: start
Initargs

:start

Initform

(quote (tcr.sequence-iterators::required-argument))

Readers

sequence-out-of-bounds-error--start (generic function)

Slot: end
Initargs

:end

Initform

(quote (tcr.sequence-iterators::required-argument))

Readers

sequence-out-of-bounds-error--end (generic function)

Condition: sequence-index-error ()
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Direct superclasses

sequence-out-of-bounds-error (condition)

Direct methods
Direct slots
Slot: sequence
Initargs

:sequence

Initform

(quote (tcr.sequence-iterators::required-argument))

Readers

sequence-out-of-bounds-error--sequence (generic function)

Slot: index
Initargs

:index

Initform

(quote (tcr.sequence-iterators::required-argument))

Readers

sequence-out-of-bounds-error--index (generic function)

Condition: sequence-out-of-bounds-error ()
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Direct superclasses

type-error (condition)

Direct subclasses

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

4.1.5 Types

Type: sequence-index &optional LENGTH

Represents an index into a sequence.

If ‘length’ is explicitly given, it’s taken to mean the (exclusive) upper bound of the sequence.

Otherwise, it’s either a non-negative integer in the general case, or a non-negative fixnum on implementations where such an assumption is reasonable.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Type: sequence-length ()

Represents the length of a sequence.

As this type is equivalent to SEQUENCE-INDEX + 1, you have to carefully consider whether something represents an index or the length of a sequence (lest you’re bitten by an off-by-one bug.) For example, the :START parameter is of type SEQUENCE-INDEX, but the :END parameter is of type SEQUENCE-LENGTH.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)


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

4.2 Internal definitions


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

4.2.1 Macros

Macro: define-api NAME LAMBDA-LIST TYPE-LIST &body BODY
Package

tcr.sequence-iterators

Source

define-api.lisp (file)

Macro: dolists CLAUSES &body BODY
Package

tcr.sequence-iterators

Source

utils.lisp (file)

Macro: with-sexp-builder (START-SYMBOL &rest STUFF) &body BODY
Package

tcr.sequence-iterators

Source

with-sexp-builder.lisp (file)


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

4.2.2 Functions

Function: %make-sequence-iterator SEQUENCE &key START END FROM-END

Returns an iterator thunk that returns three values: a boolean flag that is true, if an element is returned, the current sequence index, and the current sequence element.

Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: %normalize-dosequence-binding-arg ARG
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: %parse-do-sequence-iterators-clauses CLAUSES
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: %parse-dosequences-clauses CLAUSES
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)

Function: ensure-function FUNCTION-DESIGNATOR

Returns the function designated by FUNCTION-DESIGNATOR:
if FUNCTION-DESIGNATOR is a function, it is returned, otherwise it must be a function name and its FDEFINITION is returned.

Package

tcr.sequence-iterators

Source

utils.lisp (file)

Function: make-gensym-list LENGTH &optional X

Returns a list of LENGTH gensyms, each generated as if with a call to MAKE-GENSYM, using the second (optional, defaulting to "G") argument.

Package

tcr.sequence-iterators

Source

utils.lisp (file)

Function: parse-body BODY &key DOCUMENTATION WHOLE

Parses BODY into (values remaining-forms declarations doc-string). Documentation strings are recognized only if DOCUMENTATION is true. Syntax errors in body are signalled and WHOLE is used in the signal arguments when given.

Package

tcr.sequence-iterators

Source

define-api.lisp (file)

Function: parse-ordinary-lambda-list LAMBDA-LIST

Parses an ordinary lambda-list, returning as multiple values:

1. Required parameters.
2. Optional parameter specifications, normalized into form (NAME INIT SUPPLIEDP)
where SUPPLIEDP is NIL if not present.
3. Name of the rest parameter, or NIL.
4. Keyword parameter specifications, normalized into form ((KEYWORD-NAME NAME) INIT SUPPLIEDP) where SUPPLIEDP is NIL if not present.
5. Boolean indicating &ALLOW-OTHER-KEYS presence.
6. &AUX parameter specifications, normalized into form (NAME INIT).

Signals a PROGRAM-ERROR is the lambda-list is malformed.

Package

tcr.sequence-iterators

Source

define-api.lisp (file)

Function: required-argument &optional NAME

Signals an error for a missing argument of NAME. Intended for use as an initialization form for structure and class-slots, and a default value for required keyword arguments.

Package

tcr.sequence-iterators

Source

utils.lisp (file)

Function: reversed-list-of-ptrs LIST START END
Package

tcr.sequence-iterators

Source

sequence-iterators.lisp (file)


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

4.2.3 Types

Type: array-index &optional LENGTH

Type designator for an index into array of LENGTH: an integer between 0 (inclusive) and LENGTH (exclusive). LENGTH defaults to ARRAY-DIMENSION-LIMIT.

Package

tcr.sequence-iterators

Source

utils.lisp (file)

Type: array-length &optional LENGTH

Type designator for a dimension of an array of LENGTH: an integer between 0 (inclusive) and LENGTH (inclusive). LENGTH defaults to ARRAY-DIMENSION-LIMIT.

Package

tcr.sequence-iterators

Source

utils.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, sequence-iterators.asd: The sequence-iterators<dot>asd file
File, Lisp, sequence-iterators/define-api.lisp: The sequence-iterators/define-api<dot>lisp file
File, Lisp, sequence-iterators/package.lisp: The sequence-iterators/package<dot>lisp file
File, Lisp, sequence-iterators/sequence-iterators.lisp: The sequence-iterators/sequence-iterators<dot>lisp file
File, Lisp, sequence-iterators/utils.lisp: The sequence-iterators/utils<dot>lisp file
File, Lisp, sequence-iterators/with-sexp-builder.lisp: The sequence-iterators/with-sexp-builder<dot>lisp file

L
Lisp File, sequence-iterators.asd: The sequence-iterators<dot>asd file
Lisp File, sequence-iterators/define-api.lisp: The sequence-iterators/define-api<dot>lisp file
Lisp File, sequence-iterators/package.lisp: The sequence-iterators/package<dot>lisp file
Lisp File, sequence-iterators/sequence-iterators.lisp: The sequence-iterators/sequence-iterators<dot>lisp file
Lisp File, sequence-iterators/utils.lisp: The sequence-iterators/utils<dot>lisp file
Lisp File, sequence-iterators/with-sexp-builder.lisp: The sequence-iterators/with-sexp-builder<dot>lisp file

S
sequence-iterators.asd: The sequence-iterators<dot>asd file
sequence-iterators/define-api.lisp: The sequence-iterators/define-api<dot>lisp file
sequence-iterators/package.lisp: The sequence-iterators/package<dot>lisp file
sequence-iterators/sequence-iterators.lisp: The sequence-iterators/sequence-iterators<dot>lisp file
sequence-iterators/utils.lisp: The sequence-iterators/utils<dot>lisp file
sequence-iterators/with-sexp-builder.lisp: The sequence-iterators/with-sexp-builder<dot>lisp file

Jump to:   F   L   S  

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

A.2 Functions

Jump to:   %  
C   D   E   F   G   M   P   R   S   V   W  
Index Entry  Section

%
%make-sequence-iterator: Internal functions
%normalize-dosequence-binding-arg: Internal functions
%parse-do-sequence-iterators-clauses: Internal functions
%parse-dosequences-clauses: Internal functions

C
canonicalize-key: Exported functions
canonicalize-test: Exported functions
check-sequence-bounds: Exported macros

D
define-api: Internal macros
do-sequence-iterator: Exported macros
do-sequence-iterators: Exported macros
do-sequence-iterators*: Exported macros
dolists: Internal macros
dosequence: Exported macros
dosequences*: Exported macros

E
ensure-function: Internal functions

F
Function, %make-sequence-iterator: Internal functions
Function, %normalize-dosequence-binding-arg: Internal functions
Function, %parse-do-sequence-iterators-clauses: Internal functions
Function, %parse-dosequences-clauses: Internal functions
Function, canonicalize-key: Exported functions
Function, canonicalize-test: Exported functions
Function, ensure-function: Internal functions
Function, make-gensym-list: Internal functions
Function, make-sequence-like: Exported functions
Function, parse-body: Internal functions
Function, parse-ordinary-lambda-list: Internal functions
Function, required-argument: Internal functions
Function, reversed-list-of-ptrs: Internal functions
Function, validate-sequence-bounds: Exported functions

G
Generic Function, sequence-out-of-bounds-error--end: Exported generic functions
Generic Function, sequence-out-of-bounds-error--index: Exported generic functions
Generic Function, sequence-out-of-bounds-error--sequence: Exported generic functions
Generic Function, sequence-out-of-bounds-error--start: Exported generic functions

M
Macro, check-sequence-bounds: Exported macros
Macro, define-api: Internal macros
Macro, do-sequence-iterator: Exported macros
Macro, do-sequence-iterators: Exported macros
Macro, do-sequence-iterators*: Exported macros
Macro, dolists: Internal macros
Macro, dosequence: Exported macros
Macro, dosequences*: Exported macros
Macro, with-sequence-iterator: Exported macros
Macro, with-sexp-builder: Internal macros
make-gensym-list: Internal functions
make-sequence-like: Exported functions
Method, sequence-out-of-bounds-error--end: Exported generic functions
Method, sequence-out-of-bounds-error--index: Exported generic functions
Method, sequence-out-of-bounds-error--sequence: Exported generic functions
Method, sequence-out-of-bounds-error--sequence: Exported generic functions
Method, sequence-out-of-bounds-error--start: Exported generic functions

P
parse-body: Internal functions
parse-ordinary-lambda-list: Internal functions

R
required-argument: Internal functions
reversed-list-of-ptrs: Internal functions

S
sequence-out-of-bounds-error--end: Exported generic functions
sequence-out-of-bounds-error--end: Exported generic functions
sequence-out-of-bounds-error--index: Exported generic functions
sequence-out-of-bounds-error--index: Exported generic functions
sequence-out-of-bounds-error--sequence: Exported generic functions
sequence-out-of-bounds-error--sequence: Exported generic functions
sequence-out-of-bounds-error--sequence: Exported generic functions
sequence-out-of-bounds-error--start: Exported generic functions
sequence-out-of-bounds-error--start: Exported generic functions

V
validate-sequence-bounds: Exported functions

W
with-sequence-iterator: Exported macros
with-sexp-builder: Internal macros

Jump to:   %  
C   D   E   F   G   M   P   R   S   V   W  

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

A.3 Variables

Jump to:   E   I   S  
Index Entry  Section

E
end: Exported conditions

I
index: Exported conditions

S
sequence: Exported conditions
sequence: Exported conditions
Slot, end: Exported conditions
Slot, index: Exported conditions
Slot, sequence: Exported conditions
Slot, sequence: Exported conditions
Slot, start: Exported conditions
start: Exported conditions

Jump to:   E   I   S  

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

A.4 Data types

Jump to:   A   C   P   S   T  
Index Entry  Section

A
array-index: Internal types
array-length: Internal types

C
Condition, sequence-bounding-indices-error: Exported conditions
Condition, sequence-index-error: Exported conditions
Condition, sequence-out-of-bounds-error: Exported conditions

P
Package, tcr.sequence-iterators: The tcr<dot>sequence-iterators package

S
sequence-bounding-indices-error: Exported conditions
sequence-index: Exported types
sequence-index-error: Exported conditions
sequence-iterators: The sequence-iterators system
sequence-length: Exported types
sequence-out-of-bounds-error: Exported conditions
System, sequence-iterators: The sequence-iterators system

T
tcr.sequence-iterators: The tcr<dot>sequence-iterators package
Type, array-index: Internal types
Type, array-length: Internal types
Type, sequence-index: Exported types
Type, sequence-length: Exported types

Jump to:   A   C   P   S   T