diff --git a/docs/Concept-index.html b/docs/Concept-index.html deleted file mode 100644 index 676370d..0000000 --- a/docs/Concept-index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Concept index (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

A.1 Concepts

-
Jump to:   D -   -F -   -L -   -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Index Entry  Section

D
data-lens.asd: The data-lens․asd file
data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file
data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file
data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file
data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file
data-lens/lens.lisp: The data-lens/lens․lisp file
data-lens/optics.lisp: The data-lens/optics․lisp file
data-lens/package.lisp: The data-lens/package․lisp file

F
File, Lisp, data-lens.asd: The data-lens․asd file
File, Lisp, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file
File, Lisp, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file
File, Lisp, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file
File, Lisp, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file
File, Lisp, data-lens/lens.lisp: The data-lens/lens․lisp file
File, Lisp, data-lens/optics.lisp: The data-lens/optics․lisp file
File, Lisp, data-lens/package.lisp: The data-lens/package․lisp file

L
Lisp File, data-lens.asd: The data-lens․asd file
Lisp File, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file
Lisp File, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file
Lisp File, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file
Lisp File, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file
Lisp File, data-lens/lens.lisp: The data-lens/lens․lisp file
Lisp File, data-lens/optics.lisp: The data-lens/optics․lisp file
Lisp File, data-lens/package.lisp: The data-lens/package․lisp file

-
Jump to:   D -   -F -   -L -   -
- - - - - - - - diff --git a/docs/Data-type-index.html b/docs/Data-type-index.html deleted file mode 100644 index c9ea03b..0000000 --- a/docs/Data-type-index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - -Data type index (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - -
-

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

-
-
-

A.4 Data types

-
Jump to:   C -   -D -   -I -   -L -   -P -   -S -   -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Index Entry  Section

C
Class, constant-: Internal classes
Class, identity-: Internal classes
Class, lazy-sequence: Exported classes
constant-: Internal classes

D
data-lens: The data-lens system
data-lens: The data-lens package
data-lens.lenses: The data-lens․lenses package
data-lens.package: The data-lens․package package
data-lens.transducers: The data-lens․transducers package
data-lens.transducers.internals: The data-lens․transducers․internals package
data-lens/beta/transducers: The data-lens/beta/transducers system

I
identity-: Internal classes

L
lazy-sequence: Exported classes

P
Package, data-lens: The data-lens package
Package, data-lens.lenses: The data-lens․lenses package
Package, data-lens.package: The data-lens․package package
Package, data-lens.transducers: The data-lens․transducers package
Package, data-lens.transducers.internals: The data-lens․transducers․internals package

S
System, data-lens: The data-lens system
System, data-lens/beta/transducers: The data-lens/beta/transducers system

-
Jump to:   C -   -D -   -I -   -L -   -P -   -S -   -
- - - - - - diff --git a/docs/Definitions.html b/docs/Definitions.html deleted file mode 100644 index c3b2f3c..0000000 --- a/docs/Definitions.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -Definitions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4 Definitions

-

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

- - - - - - - - - - - diff --git a/docs/Exported-classes.html b/docs/Exported-classes.html deleted file mode 100644 index 2b216a5..0000000 --- a/docs/Exported-classes.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - -Exported classes (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.1.4 Classes

-
-
Class: lazy-sequence ()
-
-
-
Package
-

data-lens.transducers -

-
Source
-

lazy-sequence.lisp (file) -

-
Direct superclasses
-

standard-object (class) -

-
Direct methods
-
-
-
Direct slots
-
-
Slot: %next
-
-
-
Initargs
-

:next -

-
Readers
-

next (generic function) -

-
-
-
-
-
- - - - - - - diff --git a/docs/Exported-definitions.html b/docs/Exported-definitions.html deleted file mode 100644 index a256131..0000000 --- a/docs/Exported-definitions.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -Exported definitions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.1 Exported definitions

- - - - - - - - - - - - diff --git a/docs/Exported-functions.html b/docs/Exported-functions.html deleted file mode 100644 index d244bfa..0000000 --- a/docs/Exported-functions.html +++ /dev/null @@ -1,753 +0,0 @@ - - - - - -Exported functions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.1.2 Functions

-
-
Function: == TARGET &key TEST
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: applicable-when FUN TEST
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: catting ()
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: collecting COLLECTOR
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: combine-matching-lists &key TEST &allow-other-keys
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: compress-runs &key COLLECTOR TEST KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: compressing-runs &key TEST COMBINER
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: cumsum &key ADD-FUN KEY COMBINE ZERO
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: deduping &optional TEST
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: denest &key RESULT-TYPE
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: derive DIFF-FUN &key KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: dropping N
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: element NUM
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: exclude PRED
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: exit-early ACC
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
-
-
-
Function: filtering FUNCTION &rest ARGS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: hash-table-select HASH-TABLE
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: include PRED
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: iota &key START STEP COUNT
-
-
-
Package
-

data-lens.transducers -

-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
Function: juxt FUN1 &rest R
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: key KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: key-transform FUN KEY-GET KEY-SET
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: lazy-sequence NEXT
-
-
-
Package
-

data-lens.transducers -

-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
Function: make-alist-lens KEY
-
-

A lens for updating a alist, discarding previous values -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: make-hash-table-lens KEY
-
-

A lens for updating a hash-table, discarding previous values -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: make-list-lens INDEX
-
-

A lens for updating a sequence -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: make-plist-lens KEY
-
-

A lens for updating a plist, preserving previous values -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: mapcatting FUN
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: mapping FUNCTION &rest ARGS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: maximizing RELATION MEASURE
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: mv-filtering FUNCTION &rest ARGS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: mv-mapping FUNCTION &rest ARGS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: mv-selecting FUNCTION &rest ARGS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: of-length LEN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: of-max-length LEN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: of-min-length LEN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: on FUN KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: over FUN &key RESULT-TYPE
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: over LENS CB REC
-
-

Given a lens, a callback and a record, apply the lens to the -record, transform it by the callback and return copy of the record, -updated to contain the result of the callback. This is the fundamental -operation on a lens and SET and VIEW are implemented in terms of it. -

-

A lens is any function of the form (lambda (fun) (lambda (rec) ...)) -that obeys the lens laws (where == is some reasonable equality -operator):
-

-

(== (view lens (set lens value rec))
- value)
-

-

(== (set lens (view lens rec) rec)
- rec)
-

-

(== (set lens value2 (set lens value1 rec))
- (set lens value2 rec))
-

-

The inner lambda returns a functor that determines the policy to be -applied to the focused part. By default, this only uses IDENTITY- and -CONSTANT- in order to implement the lens operations over, set and -view.
-

-

If these conditions are met, (over (data-lens:<>1 lens1 lens2) ...) is -equivalent to using lens2 to focus the part lens1 focuses: note that -composition is "backwards" from what one might expect: this is -because composition composes the wrapper lambdas and applies the -lambda that actually pulls a value out of a record later. -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: pick SELECTOR
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: regex-match REGEX
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: repeating* V &key COUNT
-
-
-
Package
-

data-lens.transducers -

-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
Function: set LENS V REC
-
-

Given a lens, a value and a rec, immutably update the rec to -contain the new value at the location focused by the lens. -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: slice START &optional END
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: sorted COMPARATOR &rest R &key KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: splice-elt ELT FUN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: splitting &rest FUNCTIONS
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: suffixp SUFFIX &key TEST
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: taking N
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: transduce XF BUILD SEQ
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
-
-
-
Function: transform-elt ELT FUN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: transform-head FUN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: transform-tail FUN
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: view LENS REC
-
-

Given a lens and a rec, return the focused value -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: zipping RESULT-TYPE &key FILL-VALUE
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
- -
-
-

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

-
- - - - - diff --git a/docs/Exported-generic-functions.html b/docs/Exported-generic-functions.html deleted file mode 100644 index 93f2092..0000000 --- a/docs/Exported-generic-functions.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - -Exported generic functions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.1.3 Generic functions

-
-
Generic Function: extract-key MAP KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
Methods
-
-
Method: extract-key (MAP hash-table) KEY
-
-
-
-
Method: extract-key (MAP list) KEY
-
-
-
-
-
-
-
Generic Function: functionalize IT
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
Methods
-
-
Method: functionalize (IT hash-table)
-
-
-
-
Method: functionalize (IT vector)
-
-
-
-
Method: functionalize (IT symbol)
-
-
-
-
Method: functionalize (IT function)
-
-
-
-
-
-
-
Generic Function: init CLIENT
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
Methods
-
-
Method: init (IT (eql list-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
Method: init (IT (eql vector-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
Method: init (IT (eql hash-table-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
-
-
-
Generic Function: reduce-generic SEQ FUNC INIT
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
Methods
-
-
Method: reduce-generic (SEQ lazy-sequence) (FUNC function) INIT
-
-
-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
Method: reduce-generic (SEQ sequence) (FUNC function) INIT
-
-
-
-
Method: reduce-generic (SEQ sequence) (FUNC symbol) INIT
-
-
-
-
Method: reduce-generic SEQ (FUNC symbol) INIT
-
-
-
-
Method: reduce-generic (SEQ hash-table) (FUNC function) INIT
-
-
-
-
-
-
-
Generic Function: stepper CLIENT
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
Methods
-
-
Method: stepper (IT (eql list-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
Method: stepper (IT (eql vector-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
Method: stepper (IT (eql hash-table-builder))
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
-
-
-
Generic Function: unwrap CLIENT OBJ
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
Methods
-
-
Method: unwrap (IT (eql list-builder)) OBJ
-
-
-
Source
-

transducers.lisp (file) -

-
-
-
-
Method: unwrap CLIENT OBJ
-
-
-
-
-
- -
-
-

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

-
- - - - - diff --git a/docs/Exported-macros.html b/docs/Exported-macros.html deleted file mode 100644 index 2526c73..0000000 --- a/docs/Exported-macros.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -Exported macros (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.1.1 Macros

-
-
Macro: <>1 &rest FUNS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Macro: applying FUN &rest ARGS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Macro: defun-ct NAME (&rest ARGS) &body BODY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Macro: let-fn (&rest BINDINGS) &body BODY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Macro: repeating V
-
-
-
Package
-

data-lens.transducers -

-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
Macro: shortcut NAME FUNCTION &body BOUND-ARGS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Macro: &rest FUNS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
- - - - - - diff --git a/docs/Files.html b/docs/Files.html deleted file mode 100644 index e43576d..0000000 --- a/docs/Files.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - -Files (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2 Files

-

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

- - - - - - - - - - diff --git a/docs/Function-index.html b/docs/Function-index.html deleted file mode 100644 index 4b666f8..0000000 --- a/docs/Function-index.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - -Function index (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

A.2 Functions

-
Jump to:   < -   -= -   - -   -
-A -   -C -   -D -   -E -   -F -   -G -   -H -   -I -   -J -   -K -   -L -   -M -   -N -   -O -   -P -   -R -   -S -   -T -   -U -   -V -   -W -   -Z -   -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Index Entry  Section

<
<>1: Exported macros

=
==: Exported functions
=>>: Internal functions

: Exported macros

A
applicable-when: Exported functions
applying: Exported macros

C
catting: Exported functions
clone: Internal generic functions
clone: Internal generic functions
collecting: Exported functions
combine-matching-lists: Exported functions
comment: Internal macros
compress-runs: Exported functions
compressing-runs: Exported functions
cons-new: Internal functions
cumsum: Exported functions

D
deduping: Exported functions
deduplicate: Internal functions
defdocumentation: Internal macros
defun-ct: Exported macros
denest: Exported functions
derive: Exported functions
dropping: Exported functions

E
eduction: Internal functions
element: Exported functions
exclude: Exported functions
exit-early: Exported functions
extract-key: Exported generic functions
extract-key: Exported generic functions
extract-key: Exported generic functions

F
filler: Internal functions
filtering: Exported functions
fmap: Internal generic functions
fmap: Internal generic functions
fmap: Internal generic functions
fmap: Internal generic functions
fmap: Internal generic functions
Function, ==: Exported functions
Function, =>>: Internal functions
Function, applicable-when: Exported functions
Function, catting: Exported functions
Function, collecting: Exported functions
Function, combine-matching-lists: Exported functions
Function, compress-runs: Exported functions
Function, compressing-runs: Exported functions
Function, cons-new: Internal functions
Function, cumsum: Exported functions
Function, deduping: Exported functions
Function, deduplicate: Internal functions
Function, denest: Exported functions
Function, derive: Exported functions
Function, dropping: Exported functions
Function, eduction: Internal functions
Function, element: Exported functions
Function, exclude: Exported functions
Function, exit-early: Exported functions
Function, filler: Internal functions
Function, filtering: Exported functions
Function, hash-table-select: Exported functions
Function, include: Exported functions
Function, iota: Exported functions
Function, juxt: Exported functions
Function, key: Exported functions
Function, key-transform: Exported functions
Function, lazy-sequence: Exported functions
Function, make-alist-history-lens: Internal functions
Function, make-alist-lens: Exported functions
Function, make-hash-table-lens: Exported functions
Function, make-list-lens: Exported functions
Function, make-plist-lens: Exported functions
Function, mapcatting: Exported functions
Function, mapping: Exported functions
Function, matching-list-reducer: Internal functions
Function, maximizing: Exported functions
Function, mv-filtering: Exported functions
Function, mv-mapping: Exported functions
Function, mv-selecting: Exported functions
Function, of-length: Exported functions
Function, of-max-length: Exported functions
Function, of-min-length: Exported functions
Function, on: Exported functions
Function, over: Exported functions
Function, over: Exported functions
Function, pick: Exported functions
Function, regex-match: Exported functions
Function, repeating*: Exported functions
Function, seq: Internal functions
Function, set: Exported functions
Function, slice: Exported functions
Function, sorted: Exported functions
Function, splice-elt: Exported functions
Function, splitting: Exported functions
Function, suffixp: Exported functions
Function, taking: Exported functions
Function, transduce: Exported functions
Function, transform-elt: Exported functions
Function, transform-head: Exported functions
Function, transform-tail: Exported functions
Function, update: Internal functions
Function, view: Exported functions
Function, wrap-constant: Internal functions
Function, wrap-identity: Internal functions
Function, zipping: Exported functions
functionalize: Exported generic functions
functionalize: Exported generic functions
functionalize: Exported generic functions
functionalize: Exported generic functions
functionalize: Exported generic functions

G
Generic Function, clone: Internal generic functions
Generic Function, extract-key: Exported generic functions
Generic Function, fmap: Internal generic functions
Generic Function, functionalize: Exported generic functions
Generic Function, init: Exported generic functions
Generic Function, next: Internal generic functions
Generic Function, reduce-generic: Exported generic functions
Generic Function, stepper: Exported generic functions
Generic Function, unconstant: Internal generic functions
Generic Function, unidentity: Internal generic functions
Generic Function, unwrap: Exported generic functions

H
hash-table-select: Exported functions

I
include: Exported functions
init: Exported generic functions
init: Exported generic functions
init: Exported generic functions
init: Exported generic functions
iota: Exported functions

J
juxt: Exported functions

K
key: Exported functions
key-transform: Exported functions

L
lazy-sequence: Exported functions
let-fn: Exported macros

M
Macro, <>1: Exported macros
Macro, applying: Exported macros
Macro, comment: Internal macros
Macro, defdocumentation: Internal macros
Macro, defun-ct: Exported macros
Macro, let-fn: Exported macros
Macro, repeating: Exported macros
Macro, shortcut: Exported macros
Macro, transducer-lambda: Internal macros
Macro, updatef: Internal macros
Macro, : Exported macros
make-alist-history-lens: Internal functions
make-alist-lens: Exported functions
make-hash-table-lens: Exported functions
make-list-lens: Exported functions
make-plist-lens: Exported functions
mapcatting: Exported functions
mapping: Exported functions
matching-list-reducer: Internal functions
maximizing: Exported functions
Method, clone: Internal generic functions
Method, extract-key: Exported generic functions
Method, extract-key: Exported generic functions
Method, fmap: Internal generic functions
Method, fmap: Internal generic functions
Method, fmap: Internal generic functions
Method, fmap: Internal generic functions
Method, functionalize: Exported generic functions
Method, functionalize: Exported generic functions
Method, functionalize: Exported generic functions
Method, functionalize: Exported generic functions
Method, init: Exported generic functions
Method, init: Exported generic functions
Method, init: Exported generic functions
Method, next: Internal generic functions
Method, reduce-generic: Exported generic functions
Method, reduce-generic: Exported generic functions
Method, reduce-generic: Exported generic functions
Method, reduce-generic: Exported generic functions
Method, reduce-generic: Exported generic functions
Method, stepper: Exported generic functions
Method, stepper: Exported generic functions
Method, stepper: Exported generic functions
Method, unconstant: Internal generic functions
Method, unidentity: Internal generic functions
Method, unwrap: Exported generic functions
Method, unwrap: Exported generic functions
mv-filtering: Exported functions
mv-mapping: Exported functions
mv-selecting: Exported functions

N
next: Internal generic functions
next: Internal generic functions

O
of-length: Exported functions
of-max-length: Exported functions
of-min-length: Exported functions
on: Exported functions
over: Exported functions
over: Exported functions

P
pick: Exported functions

R
reduce-generic: Exported generic functions
reduce-generic: Exported generic functions
reduce-generic: Exported generic functions
reduce-generic: Exported generic functions
reduce-generic: Exported generic functions
reduce-generic: Exported generic functions
regex-match: Exported functions
repeating: Exported macros
repeating*: Exported functions

S
seq: Internal functions
set: Exported functions
shortcut: Exported macros
slice: Exported functions
sorted: Exported functions
splice-elt: Exported functions
splitting: Exported functions
stepper: Exported generic functions
stepper: Exported generic functions
stepper: Exported generic functions
stepper: Exported generic functions
suffixp: Exported functions

T
taking: Exported functions
transduce: Exported functions
transducer-lambda: Internal macros
transform-elt: Exported functions
transform-head: Exported functions
transform-tail: Exported functions

U
unconstant: Internal generic functions
unconstant: Internal generic functions
unidentity: Internal generic functions
unidentity: Internal generic functions
unwrap: Exported generic functions
unwrap: Exported generic functions
unwrap: Exported generic functions
update: Internal functions
updatef: Internal macros

V
view: Exported functions

W
wrap-constant: Internal functions
wrap-identity: Internal functions

Z
zipping: Exported functions

-
Jump to:   < -   -= -   - -   -
-A -   -C -   -D -   -E -   -F -   -G -   -H -   -I -   -J -   -K -   -L -   -M -   -N -   -O -   -P -   -R -   -S -   -T -   -U -   -V -   -W -   -Z -   -
- - - -
-
-

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

-
- - - - - diff --git a/docs/Indexes.html b/docs/Indexes.html deleted file mode 100644 index b435e0a..0000000 --- a/docs/Indexes.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - -Indexes (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

Appendix A Indexes

- - - - - - - - - - - - - diff --git a/docs/Internal-classes.html b/docs/Internal-classes.html deleted file mode 100644 index 1b5ee6e..0000000 --- a/docs/Internal-classes.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -Internal classes (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.2.4 Classes

-
-
Class: constant- ()
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
Direct superclasses
-

standard-object (class) -

-
Direct methods
-
-
-
Direct slots
-
-
Slot: %v
-
-
-
Initargs
-

:value -

-
Readers
-

unconstant (generic function) -

-
-
-
-
-
-
-
Class: identity- ()
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
Direct superclasses
-

standard-object (class) -

-
Direct methods
-
-
-
Direct slots
-
-
Slot: %v
-
-
-
Initargs
-

:value -

-
Readers
-

unidentity (generic function) -

-
-
-
-
-
- - - - - - - - diff --git a/docs/Internal-definitions.html b/docs/Internal-definitions.html deleted file mode 100644 index 0451702..0000000 --- a/docs/Internal-definitions.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -Internal definitions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.2 Internal definitions

- - - - - - - - - - - - diff --git a/docs/Internal-functions.html b/docs/Internal-functions.html deleted file mode 100644 index 9a75592..0000000 --- a/docs/Internal-functions.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - -Internal functions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.2.2 Functions

-
-
Function: =>> FUN1 FUN2
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: cons-new &key TEST KEY
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: deduplicate &optional TEST
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: eduction XF SEQ
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: filler LENGTH1 LENGTH2 FILL-VALUE
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: make-alist-history-lens KEY
-
-

A lens for updating a alist, preserving previous values -

-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: matching-list-reducer TEST ACC NEXT
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: seq A B
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Function: update THING FUN &rest ARGS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
-
-
Function: wrap-constant V
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
-
-
Function: wrap-identity V
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
-
- - - - - - diff --git a/docs/Internal-generic-functions.html b/docs/Internal-generic-functions.html deleted file mode 100644 index 9e5f025..0000000 --- a/docs/Internal-generic-functions.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - -Internal generic functions (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.2.3 Generic functions

-
-
Generic Function: clone OBJ &rest NEW-INITARGS &key
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
Methods
-
-
Method: clone OBJ &rest NEW-INITARGS &key around
-
-
-
-
-
-
-
Generic Function: fmap FUNCTION DATA
-
-
-
Package
-

data-lens.lenses -

-
Source
-

optics.lisp (file) -

-
Methods
-
-
Method: fmap FUNCTION (DATA identity-)
-
-
-
-
Method: fmap FUNCTION (DATA constant-)
-
-
-
-
Method: fmap FUNCTION (DATA list)
-
-
-
-
Method: fmap FUNCTION (DATA vector)
-
-
-
-
-
-
-
Generic Function: next OBJECT
-
-
-
Package
-

data-lens.transducers -

-
Methods
-
-
Method: next (LAZY-SEQUENCE lazy-sequence)
-
-

automatically generated reader method -

-
Source
-

lazy-sequence.lisp (file) -

-
-
-
-
-
-
-
Generic Function: unconstant OBJECT
-
-
-
Package
-

data-lens.lenses -

-
Methods
-
-
Method: unconstant (CONSTANT- constant-)
-
-

automatically generated reader method -

-
Source
-

optics.lisp (file) -

-
-
-
-
-
-
-
Generic Function: unidentity OBJECT
-
-
-
Package
-

data-lens.lenses -

-
Methods
-
-
Method: unidentity (IDENTITY- identity-)
-
-

automatically generated reader method -

-
Source
-

optics.lisp (file) -

-
-
-
-
-
- - - - - - diff --git a/docs/Internal-macros.html b/docs/Internal-macros.html deleted file mode 100644 index 5d6556b..0000000 --- a/docs/Internal-macros.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -Internal macros (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

4.2.1 Macros

-
-
Macro: comment &body BODY
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Macro: defdocumentation NAME &body DOC-SPECS
-
-
-
Package
-

data-lens.transducers.internals -

-
Source
-

transducer-protocol.lisp (file) -

-
-
-
-
Macro: transducer-lambda &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body TWO-ARG-BODY)
-
-
-
Package
-

data-lens.transducers -

-
Source
-

transducers.lisp (file) -

-
-
-
-
Macro: updatef PLACE FUN &rest ARGS
-
-
-
Package
-

data-lens -

-
Source
-

lens.lisp (file) -

-
-
- - - - - - diff --git a/docs/Lisp-files.html b/docs/Lisp-files.html deleted file mode 100644 index 1decea7..0000000 --- a/docs/Lisp-files.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - -Lisp files (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1 Lisp

- - - - - - - - - - - - - - - - diff --git a/docs/Packages.html b/docs/Packages.html deleted file mode 100644 index 2aca3c4..0000000 --- a/docs/Packages.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - -Packages (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3 Packages

-

Packages are listed by definition order. -

- - - - - - - - - - - - - - diff --git a/docs/Systems.html b/docs/Systems.html deleted file mode 100644 index e1233ea..0000000 --- a/docs/Systems.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - -Systems (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

1 Systems

-

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

- - - - - - - - - - - diff --git a/docs/The-data_002dlens-package.html b/docs/The-data_002dlens-package.html deleted file mode 100644 index 8982921..0000000 --- a/docs/The-data_002dlens-package.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - -The data-lens package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3.1 data-lens

- - -
-
Source
-

package.lisp (file) -

-
Use List
-

common-lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - - diff --git a/docs/The-data_002dlens-system.html b/docs/The-data_002dlens-system.html deleted file mode 100644 index 311bc3e..0000000 --- a/docs/The-data_002dlens-system.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -The data-lens system (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

1.2 data-lens

- - -
-
Author
-

Edward Langley <el-cl@elangley.org> -

-
License
-

MIT -

-
Description
-

Utilities for building data transformations from composable functions, modeled on lenses and transducers -

-
Dependencies
-
-
-
Source
-

data-lens.asd (file) -

-
Components
-
-
-
- - - - - - - - diff --git a/docs/The-data_002dlens_002easd-file.html b/docs/The-data_002dlens_002easd-file.html deleted file mode 100644 index dff1851..0000000 --- a/docs/The-data_002dlens_002easd-file.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - -The data-lens․asd file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.1 data-lens.asd

- - - -
-
Location
-

data-lens.asd -

-
Systems
-
-
-
- - - - - - diff --git a/docs/The-data_002dlens_002elenses-package.html b/docs/The-data_002dlens_002elenses-package.html deleted file mode 100644 index 0689ae0..0000000 --- a/docs/The-data_002dlens_002elenses-package.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - -The data-lens․lenses package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3.4 data-lens.lenses

- - -
-
Source
-

package.lisp (file) -

-
Use List
-

common-lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - - diff --git a/docs/The-data_002dlens_002epackage-package.html b/docs/The-data_002dlens_002epackage-package.html deleted file mode 100644 index 91a3f65..0000000 --- a/docs/The-data_002dlens_002epackage-package.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - -The data-lens․package package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3.3 data-lens.package

- - -
-
Source
-

package.lisp (file) -

-
Use List
-

common-lisp -

-
- - - - - - - diff --git a/docs/The-data_002dlens_002etransducers-package.html b/docs/The-data_002dlens_002etransducers-package.html deleted file mode 100644 index 618d851..0000000 --- a/docs/The-data_002dlens_002etransducers-package.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - -The data-lens․transducers package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3.2 data-lens.transducers

- - -
-
Source
-

package.lisp (file) -

-
Use List
-

common-lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - - diff --git a/docs/The-data_002dlens_002etransducers_002einternals-package.html b/docs/The-data_002dlens_002etransducers_002einternals-package.html deleted file mode 100644 index 4fdc832..0000000 --- a/docs/The-data_002dlens_002etransducers_002einternals-package.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -The data-lens․transducers․internals package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

3.5 data-lens.transducers.internals

- - -
-
Source
-

package.lisp (file) -

-
Use List
-

common-lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-

defdocumentation (macro) -

-
- - - - - - - - diff --git a/docs/The-data_002dlens_002fbeta_002ftransducers-system.html b/docs/The-data_002dlens_002fbeta_002ftransducers-system.html deleted file mode 100644 index adcd345..0000000 --- a/docs/The-data_002dlens_002fbeta_002ftransducers-system.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - -The data-lens/beta/transducers system (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

1.1 data-lens/beta/transducers

- - -
-
Author
-

Edward Langley <el-cl@elangley.org> -

-
License
-

MIT -

-
Description
-

A collection of transducers to reduce stream-manipulation overhead -

-
Dependencies
-
-
-
Source
-

data-lens.asd (file) -

-
Components
-
-
-
- - - - - - - diff --git a/docs/The-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html b/docs/The-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html deleted file mode 100644 index f887405..0000000 --- a/docs/The-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - -The data-lens/beta/transducers/lazy-sequence․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.5 data-lens/beta/transducers/lazy-sequence.lisp

- - - -
-
Dependency
-

transducers.lisp (file) -

-
Parent
-

data-lens/beta/transducers (system) -

-
Location
-

lazy-sequence.lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-

next (method) -

-
- - - - - - diff --git a/docs/The-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html b/docs/The-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html deleted file mode 100644 index e4e83bb..0000000 --- a/docs/The-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -The data-lens/beta/transducers/package․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.2 data-lens/beta/transducers/package.lisp

- - - -
-
Parent
-

data-lens/beta/transducers (system) -

-
Location
-

package.lisp -

-
Packages
-
-
-
- - - - - - diff --git a/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html b/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html deleted file mode 100644 index b6a3688..0000000 --- a/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -The data-lens/beta/transducers/transducer-protocol․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.3 data-lens/beta/transducers/transducer-protocol.lisp

- - - -
-
Dependency
-

package.lisp (file) -

-
Parent
-

data-lens/beta/transducers (system) -

-
Location
-

transducer-protocol.lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-

defdocumentation (macro) -

-
- - - - - - diff --git a/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html b/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html deleted file mode 100644 index 6078b52..0000000 --- a/docs/The-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - -The data-lens/beta/transducers/transducers․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.4 data-lens/beta/transducers/transducers.lisp

- - - -
-
Dependency
-

transducer-protocol.lisp (file) -

-
Parent
-

data-lens/beta/transducers (system) -

-
Location
-

transducers.lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - diff --git a/docs/The-data_002dlens_002flens_002elisp-file.html b/docs/The-data_002dlens_002flens_002elisp-file.html deleted file mode 100644 index b706875..0000000 --- a/docs/The-data_002dlens_002flens_002elisp-file.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -The data-lens/lens․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.8 data-lens/lens.lisp

- - - -
-
Dependency
-

optics.lisp (file) -

-
Parent
-

data-lens (system) -

-
Location
-

lens.lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - - - diff --git a/docs/The-data_002dlens_002foptics_002elisp-file.html b/docs/The-data_002dlens_002foptics_002elisp-file.html deleted file mode 100644 index 3461a63..0000000 --- a/docs/The-data_002dlens_002foptics_002elisp-file.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -The data-lens/optics․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.7 data-lens/optics.lisp

- - - -
-
Dependency
-

package.lisp (file) -

-
Parent
-

data-lens (system) -

-
Location
-

optics.lisp -

-
Exported Definitions
-
-
-
Internal Definitions
-
-
-
- - - - - - diff --git a/docs/The-data_002dlens_002fpackage_002elisp-file.html b/docs/The-data_002dlens_002fpackage_002elisp-file.html deleted file mode 100644 index 209a506..0000000 --- a/docs/The-data_002dlens_002fpackage_002elisp-file.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -The data-lens/package․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

2.1.6 data-lens/package.lisp

- - - -
-
Parent
-

data-lens (system) -

-
Location
-

package.lisp -

-
Packages
-
-
-
- - - - - - diff --git a/docs/Variable-index.html b/docs/Variable-index.html deleted file mode 100644 index e6f83c0..0000000 --- a/docs/Variable-index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -Variable index (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - - -
-

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

-
-
-

A.3 Variables

-
Jump to:   % -   -
-S -   -
- - - - - - - - - - - - - -
Index Entry  Section

%
%next: Exported classes
%v: Internal classes
%v: Internal classes

S
Slot, %next: Exported classes
Slot, %v: Internal classes
Slot, %v: Internal classes

-
Jump to:   % -   -
-S -   -
- - - - - - - - diff --git a/docs/data-lens-transducers.info b/docs/data-lens-transducers.info deleted file mode 100644 index 1fc8091..0000000 --- a/docs/data-lens-transducers.info +++ /dev/null @@ -1,2230 +0,0 @@ -This is data-lens-transducers.info, produced by makeinfo version 6.7 -from data-lens-transducers.texi. - -INFO-DIR-SECTION Common Lisp -START-INFO-DIR-ENTRY -* data-lens/beta/transducers Reference: (data-lens-transducers). The data-lens/beta/transducers Reference Manual. -END-INFO-DIR-ENTRY - - -File: data-lens-transducers.info, Node: Top, Next: Systems, Prev: (dir), Up: (dir) - -The data-lens/beta/transducers Reference Manual -*********************************************** - -This is the data-lens/beta/transducers Reference Manual, generated -automatically by Declt version 3.0 "Montgomery Scott" on Wed Jan 06 -14:24:28 2021 GMT-8. - -* Menu: - -* Systems:: The systems documentation -* Files:: The files documentation -* Packages:: The packages documentation -* Definitions:: The symbols documentation -* Indexes:: Concepts, functions, variables and data types - - -File: data-lens-transducers.info, Node: Systems, Next: Files, Prev: Top, Up: Top - -1 Systems -********* - -The main system appears first, followed by any subsystem dependency. - -* Menu: - -* The data-lens/beta/transducers system:: -* The data-lens system:: - - -File: data-lens-transducers.info, Node: The data-lens/beta/transducers system, Next: The data-lens system, Prev: Systems, Up: Systems - -1.1 data-lens/beta/transducers -============================== - -*Author* - Edward Langley <> -*License* - MIT -*Description* - A collection of transducers to reduce stream-manipulation overhead -*Dependencies* - • *note data-lens: go to the data-lens system. (system) - • alexandria -*Source* - *note data-lens.asd: go to the data-lens․asd file. (file) -*Components* - • *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) - • *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - • *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - • *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - - -File: data-lens-transducers.info, Node: The data-lens system, Prev: The data-lens/beta/transducers system, Up: Systems - -1.2 data-lens -============= - -*Author* - Edward Langley <> -*License* - MIT -*Description* - Utilities for building data transformations from composable - functions, modeled on lenses and transducers -*Dependencies* - • cl-ppcre - • alexandria - • serapeum -*Source* - *note data-lens.asd: go to the data-lens․asd file. (file) -*Components* - • *note package.lisp: go to the data-lens/package․lisp file. - (file) - • *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - • *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.info, Node: Files, Next: Packages, Prev: Systems, Up: Top - -2 Files -******* - -Files are sorted by type and then listed depth-first from the systems -components trees. - -* Menu: - -* Lisp files:: - - -File: data-lens-transducers.info, Node: Lisp files, Prev: Files, Up: Files - -2.1 Lisp -======== - -* Menu: - -* The data-lens.asd file: The data-lens․asd file. -* The data-lens/beta/transducers/package.lisp file: The data-lens/beta/transducers/package․lisp file. -* The data-lens/beta/transducers/transducer-protocol.lisp file: The data-lens/beta/transducers/transducer-protocol․lisp file. -* The data-lens/beta/transducers/transducers.lisp file: The data-lens/beta/transducers/transducers․lisp file. -* The data-lens/beta/transducers/lazy-sequence.lisp file: The data-lens/beta/transducers/lazy-sequence․lisp file. -* The data-lens/package.lisp file: The data-lens/package․lisp file. -* The data-lens/optics.lisp file: The data-lens/optics․lisp file. -* The data-lens/lens.lisp file: The data-lens/lens․lisp file. - - -File: data-lens-transducers.info, Node: The data-lens․asd file, Next: The data-lens/beta/transducers/package․lisp file, Prev: Lisp files, Up: Lisp files - -2.1.1 data-lens.asd -------------------- - -*Location* - data-lens.asd -*Systems* - • *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) - • *note data-lens: go to the data-lens system. (system) - - -File: data-lens-transducers.info, Node: The data-lens/beta/transducers/package․lisp file, Next: The data-lens/beta/transducers/transducer-protocol․lisp file, Prev: The data-lens․asd file, Up: Lisp files - -2.1.2 data-lens/beta/transducers/package.lisp ---------------------------------------------- - -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - package.lisp -*Packages* - • *note data-lens: go to the DATA-LENS package. - • *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - • *note data-lens.package: go to the DATA-LENS․PACKAGE package. - • *note data-lens.lenses: go to the DATA-LENS․LENSES package. - • *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - - -File: data-lens-transducers.info, Node: The data-lens/beta/transducers/transducer-protocol․lisp file, Next: The data-lens/beta/transducers/transducers․lisp file, Prev: The data-lens/beta/transducers/package․lisp file, Up: Lisp files - -2.1.3 data-lens/beta/transducers/transducer-protocol.lisp ---------------------------------------------------------- - -*Dependency* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - transducer-protocol.lisp -*Exported Definitions* - • *note exit-early: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function. - (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - generic function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic - function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T - COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function. - (generic function) - • *note transduce: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function. - (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function. - (generic function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T - COMMON-LISP∶∶T method. (method) -*Internal Definitions* - *note defdocumentation: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro. (macro) - - -File: data-lens-transducers.info, Node: The data-lens/beta/transducers/transducers․lisp file, Next: The data-lens/beta/transducers/lazy-sequence․lisp file, Prev: The data-lens/beta/transducers/transducer-protocol․lisp file, Up: Lisp files - -2.1.4 data-lens/beta/transducers/transducers.lisp -------------------------------------------------- - -*Dependency* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - transducers.lisp -*Exported Definitions* - • *note catting: go to the DATA-LENS․TRANSDUCERS∶∶CATTING - function. (function) - • *note collecting: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING - function. (function) - • *note compressing-runs: go to the - DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function. (function) - • *note deduping: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING - function. (function) - • *note dropping: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING - function. (function) - • *note filtering: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING - function. (function) - • *note hash-table-select: go to the - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function. (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. - (method) - • *note mapcatting: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING - function. (function) - • *note mapping: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING - function. (function) - • *note mv-filtering: go to the - DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function. (function) - • *note mv-mapping: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING - function. (function) - • *note mv-selecting: go to the - DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function. (function) - • *note splitting: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING - function. (function) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. (method) - • *note taking: go to the DATA-LENS․TRANSDUCERS∶∶TAKING - function. (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method. - (method) -*Internal Definitions* - • *note comment: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro. - (macro) - • *note eduction: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION - function. (function) - • *note seq: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function. - (function) - • *note transducer-lambda: go to the - DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro. (macro) - - -File: data-lens-transducers.info, Node: The data-lens/beta/transducers/lazy-sequence․lisp file, Next: The data-lens/package․lisp file, Prev: The data-lens/beta/transducers/transducers․lisp file, Up: Lisp files - -2.1.5 data-lens/beta/transducers/lazy-sequence.lisp ---------------------------------------------------- - -*Dependency* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - lazy-sequence.lisp -*Exported Definitions* - • *note iota: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function. - (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function. (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class. (class) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION - COMMON-LISP∶∶T method. (method) - • *note repeating: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING - macro. (macro) - • *note repeating*: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* - function. (function) -*Internal Definitions* - *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - - -File: data-lens-transducers.info, Node: The data-lens/package․lisp file, Next: The data-lens/optics․lisp file, Prev: The data-lens/beta/transducers/lazy-sequence․lisp file, Up: Lisp files - -2.1.6 data-lens/package.lisp ----------------------------- - -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - package.lisp -*Packages* - • *note data-lens: go to the DATA-LENS package. - • *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - • *note data-lens.package: go to the DATA-LENS․PACKAGE package. - • *note data-lens.lenses: go to the DATA-LENS․LENSES package. - • *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - - -File: data-lens-transducers.info, Node: The data-lens/optics․lisp file, Next: The data-lens/lens․lisp file, Prev: The data-lens/package․lisp file, Up: Lisp files - -2.1.7 data-lens/optics.lisp ---------------------------- - -*Dependency* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - optics.lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens-transducers.info, Node: The data-lens/lens․lisp file, Prev: The data-lens/optics․lisp file, Up: Lisp files - -2.1.8 data-lens/lens.lisp -------------------------- - -*Dependency* - *note optics.lisp: go to the data-lens/optics․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - lens.lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens-transducers.info, Node: Packages, Next: Definitions, Prev: Files, Up: Top - -3 Packages -********** - -Packages are listed by definition order. - -* Menu: - -* The data-lens package:: -* The data-lens.transducers package: The data-lens․transducers package. -* The data-lens.package package: The data-lens․package package. -* The data-lens.lenses package: The data-lens․lenses package. -* The data-lens.transducers.internals package: The data-lens․transducers․internals package. - - -File: data-lens-transducers.info, Node: The data-lens package, Next: The data-lens․transducers package, Prev: Packages, Up: Packages - -3.1 data-lens -============= - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens-transducers.info, Node: The data-lens․transducers package, Next: The data-lens․package package, Prev: The data-lens package, Up: Packages - -3.2 data-lens.transducers -========================= - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note catting: go to the DATA-LENS․TRANSDUCERS∶∶CATTING - function. (function) - • *note collecting: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING - function. (function) - • *note compressing-runs: go to the - DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function. (function) - • *note deduping: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING - function. (function) - • *note dropping: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING - function. (function) - • *note filtering: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING - function. (function) - • *note hash-table-select: go to the - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function. (function) - • *note iota: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function. - (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function. (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class. (class) - • *note mapcatting: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING - function. (function) - • *note mapping: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING - function. (function) - • *note mv-filtering: go to the - DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function. (function) - • *note mv-mapping: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING - function. (function) - • *note mv-selecting: go to the - DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function. (function) - • *note repeating: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING - macro. (macro) - • *note repeating*: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* - function. (function) - • *note splitting: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING - function. (function) - • *note taking: go to the DATA-LENS․TRANSDUCERS∶∶TAKING - function. (function) -*Internal Definitions* - • *note comment: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro. - (macro) - • *note eduction: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION - function. (function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic - function. (generic function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - • *note seq: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function. - (function) - • *note transducer-lambda: go to the - DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro. (macro) - - -File: data-lens-transducers.info, Node: The data-lens․package package, Next: The data-lens․lenses package, Prev: The data-lens․transducers package, Up: Packages - -3.3 data-lens.package -===================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp - - -File: data-lens-transducers.info, Node: The data-lens․lenses package, Next: The data-lens․transducers․internals package, Prev: The data-lens․package package, Up: Packages - -3.4 data-lens.lenses -==================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - generic function. (generic function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - generic function. (generic function) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens-transducers.info, Node: The data-lens․transducers․internals package, Prev: The data-lens․lenses package, Up: Packages - -3.5 data-lens.transducers.internals -=================================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note exit-early: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function. - (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - generic function. (generic function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. - (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic - function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION - COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T - COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function. - (generic function) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. (method) - • *note transduce: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function. - (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function. - (generic function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method. - (method) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T - COMMON-LISP∶∶T method. (method) -*Internal Definitions* - *note defdocumentation: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro. (macro) - - -File: data-lens-transducers.info, Node: Definitions, Next: Indexes, Prev: Packages, Up: Top - -4 Definitions -************* - -Definitions are sorted by export status, category, package, and then by -lexicographic order. - -* Menu: - -* Exported definitions:: -* Internal definitions:: - - -File: data-lens-transducers.info, Node: Exported definitions, Next: Internal definitions, Prev: Definitions, Up: Definitions - -4.1 Exported definitions -======================== - -* Menu: - -* Exported macros:: -* Exported functions:: -* Exported generic functions:: -* Exported classes:: - - -File: data-lens-transducers.info, Node: Exported macros, Next: Exported functions, Prev: Exported definitions, Up: Exported definitions - -4.1.1 Macros ------------- - - -- Macro: <>1 &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: applying FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: defun-ct NAME (&rest ARGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: let-fn (&rest BINDINGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: repeating V - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Macro: shortcut NAME FUNCTION &body BOUND-ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: • &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.info, Node: Exported functions, Next: Exported generic functions, Prev: Exported macros, Up: Exported definitions - -4.1.2 Functions ---------------- - - -- Function: == TARGET &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: applicable-when FUN TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: catting () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: collecting COLLECTOR - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: combine-matching-lists &key TEST &allow-other-keys - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compress-runs &key COLLECTOR TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compressing-runs &key TEST COMBINER - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: cumsum &key ADD-FUN KEY COMBINE ZERO - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduping &optional TEST - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: denest &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: derive DIFF-FUN &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: dropping N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: element NUM - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exclude PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exit-early ACC - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Function: filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: hash-table-select HASH-TABLE - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: include PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: iota &key START STEP COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: juxt FUN1 &rest R - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key-transform FUN KEY-GET KEY-SET - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: lazy-sequence NEXT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: make-alist-lens KEY - A lens for updating a alist, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-hash-table-lens KEY - A lens for updating a hash-table, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-list-lens INDEX - A lens for updating a sequence - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-plist-lens KEY - A lens for updating a plist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: mapcatting FUN - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: maximizing RELATION MEASURE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: mv-filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mv-mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mv-selecting FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: of-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-max-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-min-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: on FUN KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over FUN &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over LENS CB REC - Given a lens, a callback and a record, apply the lens to the - record, transform it by the callback and return copy of the record, - updated to contain the result of the callback. This is the - fundamental operation on a lens and SET and VIEW are implemented in - terms of it. - - A lens is any function of the form (lambda (fun) (lambda (rec) - ...)) that obeys the lens laws (where == is some reasonable - equality operator): - - (== (view lens (set lens value rec)) - value) - - (== (set lens (view lens rec) rec) - rec) - - (== (set lens value2 (set lens value1 rec)) - (set lens value2 rec)) - - The inner lambda returns a functor that determines the policy to be - applied to the focused part. By default, this only uses IDENTITY- - and CONSTANT- in order to implement the lens operations over, set - and view. - - If these conditions are met, (over (data-lens:<>1 lens1 lens2) ...) - is equivalent to using lens2 to focus the part lens1 focuses: note - that composition is "backwards" from what one might expect: this is - because composition composes the wrapper lambdas and applies the - lambda that actually pulls a value out of a record later. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: pick SELECTOR - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: regex-match REGEX - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: repeating* V &key COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: set LENS V REC - Given a lens, a value and a rec, immutably update the rec to - contain the new value at the location focused by the lens. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: slice START &optional END - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: sorted COMPARATOR &rest R &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splice-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splitting &rest FUNCTIONS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: suffixp SUFFIX &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: taking N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: transduce XF BUILD SEQ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Function: transform-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-head FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-tail FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: view LENS REC - Given a lens and a rec, return the focused value - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: zipping RESULT-TYPE &key FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.info, Node: Exported generic functions, Next: Exported classes, Prev: Exported functions, Up: Exported definitions - -4.1.3 Generic functions ------------------------ - - -- Generic Function: extract-key MAP KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: extract-key (MAP hash-table) KEY - -- Method: extract-key (MAP list) KEY - -- Generic Function: functionalize IT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: functionalize (IT hash-table) - -- Method: functionalize (IT vector) - -- Method: functionalize (IT symbol) - -- Method: functionalize (IT function) - -- Generic Function: init CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: init (IT (eql list-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: init (IT (eql vector-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: init (IT (eql hash-table-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Generic Function: reduce-generic SEQ FUNC INIT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: reduce-generic (SEQ lazy-sequence) (FUNC function) - INIT - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. - (file) - -- Method: reduce-generic (SEQ sequence) (FUNC function) INIT - -- Method: reduce-generic (SEQ sequence) (FUNC symbol) INIT - -- Method: reduce-generic SEQ (FUNC symbol) INIT - -- Method: reduce-generic (SEQ hash-table) (FUNC function) - INIT - -- Generic Function: stepper CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: stepper (IT (eql list-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: stepper (IT (eql vector-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: stepper (IT (eql hash-table-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Generic Function: unwrap CLIENT OBJ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: unwrap (IT (eql list-builder)) OBJ - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: unwrap CLIENT OBJ - - -File: data-lens-transducers.info, Node: Exported classes, Prev: Exported generic functions, Up: Exported definitions - -4.1.4 Classes -------------- - - -- Class: lazy-sequence () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE - COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method. (method) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - *Direct slots* - -- Slot: %next - *Initargs* - :next - *Readers* - *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - generic function. (generic function) - - -File: data-lens-transducers.info, Node: Internal definitions, Prev: Exported definitions, Up: Definitions - -4.2 Internal definitions -======================== - -* Menu: - -* Internal macros:: -* Internal functions:: -* Internal generic functions:: -* Internal classes:: - - -File: data-lens-transducers.info, Node: Internal macros, Next: Internal functions, Prev: Internal definitions, Up: Internal definitions - -4.2.1 Macros ------------- - - -- Macro: comment &body BODY - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Macro: defdocumentation NAME &body DOC-SPECS - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Macro: transducer-lambda &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body - TWO-ARG-BODY) - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Macro: updatef PLACE FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.info, Node: Internal functions, Next: Internal generic functions, Prev: Internal macros, Up: Internal definitions - -4.2.2 Functions ---------------- - - -- Function: =>> FUN1 FUN2 - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: cons-new &key TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduplicate &optional TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: eduction XF SEQ - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: filler LENGTH1 LENGTH2 FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: make-alist-history-lens KEY - A lens for updating a alist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: matching-list-reducer TEST ACC NEXT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: seq A B - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: update THING FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: wrap-constant V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: wrap-identity V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - - -File: data-lens-transducers.info, Node: Internal generic functions, Next: Internal classes, Prev: Internal functions, Up: Internal definitions - -4.2.3 Generic functions ------------------------ - - -- Generic Function: clone OBJ &rest NEW-INITARGS &key - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: clone OBJ &rest NEW-INITARGS &key around - -- Generic Function: fmap FUNCTION DATA - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: fmap FUNCTION (DATA identity-) - -- Method: fmap FUNCTION (DATA constant-) - -- Method: fmap FUNCTION (DATA list) - -- Method: fmap FUNCTION (DATA vector) - -- Generic Function: next OBJECT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Methods* - -- Method: next (LAZY-SEQUENCE lazy-sequence) - automatically generated reader method - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. - (file) - -- Generic Function: unconstant OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unconstant (CONSTANT- constant-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - -- Generic Function: unidentity OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unidentity (IDENTITY- identity-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - - -File: data-lens-transducers.info, Node: Internal classes, Prev: Internal generic functions, Up: Internal definitions - -4.2.4 Classes -------------- - - -- Class: constant- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method. - (method) - • print-object (method) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unconstant: go to the - DATA-LENS․LENSES∶∶UNCONSTANT generic function. - (generic function) - -- Class: identity- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method. - (method) - • print-object (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unidentity: go to the - DATA-LENS․LENSES∶∶UNIDENTITY generic function. - (generic function) - - -File: data-lens-transducers.info, Node: Indexes, Prev: Definitions, Up: Top - -Appendix A Indexes -****************** - -* Menu: - -* Concept index:: -* Function index:: -* Variable index:: -* Data type index:: - - -File: data-lens-transducers.info, Node: Concept index, Next: Function index, Prev: Indexes, Up: Indexes - -A.1 Concepts -============ - -[index] -* Menu: - -* data-lens.asd: The data-lens․asd file. - (line 6) -* data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* File, Lisp, data-lens.asd: The data-lens․asd file. - (line 6) -* File, Lisp, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* File, Lisp, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* File, Lisp, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* File, Lisp, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* Lisp File, data-lens.asd: The data-lens․asd file. - (line 6) -* Lisp File, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* Lisp File, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* Lisp File, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* Lisp File, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) - - -File: data-lens-transducers.info, Node: Function index, Next: Variable index, Prev: Concept index, Up: Indexes - -A.2 Functions -============= - -[index] -* Menu: - -* <>1: Exported macros. (line 6) -* ==: Exported functions. (line 6) -* =>>: Internal functions. (line 6) -* •: Exported macros. (line 38) -* applicable-when: Exported functions. (line 11) -* applying: Exported macros. (line 11) -* catting: Exported functions. (line 16) -* clone: Internal generic functions. - (line 6) -* clone <1>: Internal generic functions. - (line 13) -* collecting: Exported functions. (line 23) -* combine-matching-lists: Exported functions. (line 30) -* comment: Internal macros. (line 6) -* compress-runs: Exported functions. (line 35) -* compressing-runs: Exported functions. (line 40) -* cons-new: Internal functions. (line 11) -* cumsum: Exported functions. (line 47) -* deduping: Exported functions. (line 52) -* deduplicate: Internal functions. (line 16) -* defdocumentation: Internal macros. (line 13) -* defun-ct: Exported macros. (line 16) -* denest: Exported functions. (line 59) -* derive: Exported functions. (line 64) -* dropping: Exported functions. (line 69) -* eduction: Internal functions. (line 21) -* element: Exported functions. (line 76) -* exclude: Exported functions. (line 81) -* exit-early: Exported functions. (line 86) -* extract-key: Exported generic functions. - (line 6) -* extract-key <1>: Exported generic functions. - (line 12) -* extract-key <2>: Exported generic functions. - (line 13) -* filler: Internal functions. (line 28) -* filtering: Exported functions. (line 94) -* fmap: Internal generic functions. - (line 14) -* fmap <1>: Internal generic functions. - (line 21) -* fmap <2>: Internal generic functions. - (line 22) -* fmap <3>: Internal generic functions. - (line 23) -* fmap <4>: Internal generic functions. - (line 24) -* Function, ==: Exported functions. (line 7) -* Function, =>>: Internal functions. (line 7) -* Function, applicable-when: Exported functions. (line 12) -* Function, catting: Exported functions. (line 17) -* Function, collecting: Exported functions. (line 24) -* Function, combine-matching-lists: Exported functions. (line 31) -* Function, compress-runs: Exported functions. (line 36) -* Function, compressing-runs: Exported functions. (line 41) -* Function, cons-new: Internal functions. (line 12) -* Function, cumsum: Exported functions. (line 48) -* Function, deduping: Exported functions. (line 53) -* Function, deduplicate: Internal functions. (line 17) -* Function, denest: Exported functions. (line 60) -* Function, derive: Exported functions. (line 65) -* Function, dropping: Exported functions. (line 70) -* Function, eduction: Internal functions. (line 22) -* Function, element: Exported functions. (line 77) -* Function, exclude: Exported functions. (line 82) -* Function, exit-early: Exported functions. (line 87) -* Function, filler: Internal functions. (line 29) -* Function, filtering: Exported functions. (line 95) -* Function, hash-table-select: Exported functions. (line 102) -* Function, include: Exported functions. (line 109) -* Function, iota: Exported functions. (line 114) -* Function, juxt: Exported functions. (line 121) -* Function, key: Exported functions. (line 126) -* Function, key-transform: Exported functions. (line 131) -* Function, lazy-sequence: Exported functions. (line 136) -* Function, make-alist-history-lens: Internal functions. (line 34) -* Function, make-alist-lens: Exported functions. (line 143) -* Function, make-hash-table-lens: Exported functions. (line 150) -* Function, make-list-lens: Exported functions. (line 157) -* Function, make-plist-lens: Exported functions. (line 164) -* Function, mapcatting: Exported functions. (line 171) -* Function, mapping: Exported functions. (line 178) -* Function, matching-list-reducer: Internal functions. (line 41) -* Function, maximizing: Exported functions. (line 185) -* Function, mv-filtering: Exported functions. (line 190) -* Function, mv-mapping: Exported functions. (line 197) -* Function, mv-selecting: Exported functions. (line 204) -* Function, of-length: Exported functions. (line 211) -* Function, of-max-length: Exported functions. (line 216) -* Function, of-min-length: Exported functions. (line 221) -* Function, on: Exported functions. (line 226) -* Function, over: Exported functions. (line 231) -* Function, over <1>: Exported functions. (line 236) -* Function, pick: Exported functions. (line 271) -* Function, regex-match: Exported functions. (line 276) -* Function, repeating*: Exported functions. (line 281) -* Function, seq: Internal functions. (line 46) -* Function, set: Exported functions. (line 288) -* Function, slice: Exported functions. (line 296) -* Function, sorted: Exported functions. (line 301) -* Function, splice-elt: Exported functions. (line 306) -* Function, splitting: Exported functions. (line 311) -* Function, suffixp: Exported functions. (line 318) -* Function, taking: Exported functions. (line 323) -* Function, transduce: Exported functions. (line 330) -* Function, transform-elt: Exported functions. (line 338) -* Function, transform-head: Exported functions. (line 343) -* Function, transform-tail: Exported functions. (line 348) -* Function, update: Internal functions. (line 53) -* Function, view: Exported functions. (line 353) -* Function, wrap-constant: Internal functions. (line 58) -* Function, wrap-identity: Internal functions. (line 64) -* Function, zipping: Exported functions. (line 360) -* functionalize: Exported generic functions. - (line 14) -* functionalize <1>: Exported generic functions. - (line 20) -* functionalize <2>: Exported generic functions. - (line 21) -* functionalize <3>: Exported generic functions. - (line 22) -* functionalize <4>: Exported generic functions. - (line 23) -* Generic Function, clone: Internal generic functions. - (line 7) -* Generic Function, extract-key: Exported generic functions. - (line 7) -* Generic Function, fmap: Internal generic functions. - (line 15) -* Generic Function, functionalize: Exported generic functions. - (line 15) -* Generic Function, init: Exported generic functions. - (line 25) -* Generic Function, next: Internal generic functions. - (line 26) -* Generic Function, reduce-generic: Exported generic functions. - (line 49) -* Generic Function, stepper: Exported generic functions. - (line 69) -* Generic Function, unconstant: Internal generic functions. - (line 37) -* Generic Function, unidentity: Internal generic functions. - (line 46) -* Generic Function, unwrap: Exported generic functions. - (line 93) -* hash-table-select: Exported functions. (line 101) -* include: Exported functions. (line 108) -* init: Exported generic functions. - (line 24) -* init <1>: Exported generic functions. - (line 33) -* init <2>: Exported generic functions. - (line 38) -* init <3>: Exported generic functions. - (line 43) -* iota: Exported functions. (line 113) -* juxt: Exported functions. (line 120) -* key: Exported functions. (line 125) -* key-transform: Exported functions. (line 130) -* lazy-sequence: Exported functions. (line 135) -* let-fn: Exported macros. (line 21) -* Macro, <>1: Exported macros. (line 7) -* Macro, applying: Exported macros. (line 12) -* Macro, comment: Internal macros. (line 7) -* Macro, defdocumentation: Internal macros. (line 14) -* Macro, defun-ct: Exported macros. (line 17) -* Macro, let-fn: Exported macros. (line 22) -* Macro, repeating: Exported macros. (line 27) -* Macro, shortcut: Exported macros. (line 34) -* Macro, transducer-lambda: Internal macros. (line 23) -* Macro, updatef: Internal macros. (line 30) -* Macro, •: Exported macros. (line 39) -* make-alist-history-lens: Internal functions. (line 33) -* make-alist-lens: Exported functions. (line 142) -* make-hash-table-lens: Exported functions. (line 149) -* make-list-lens: Exported functions. (line 156) -* make-plist-lens: Exported functions. (line 163) -* mapcatting: Exported functions. (line 170) -* mapping: Exported functions. (line 177) -* matching-list-reducer: Internal functions. (line 40) -* maximizing: Exported functions. (line 184) -* Method, clone: Internal generic functions. - (line 14) -* Method, extract-key: Exported generic functions. - (line 13) -* Method, extract-key <1>: Exported generic functions. - (line 14) -* Method, fmap: Internal generic functions. - (line 22) -* Method, fmap <1>: Internal generic functions. - (line 23) -* Method, fmap <2>: Internal generic functions. - (line 24) -* Method, fmap <3>: Internal generic functions. - (line 25) -* Method, functionalize: Exported generic functions. - (line 21) -* Method, functionalize <1>: Exported generic functions. - (line 22) -* Method, functionalize <2>: Exported generic functions. - (line 23) -* Method, functionalize <3>: Exported generic functions. - (line 24) -* Method, init: Exported generic functions. - (line 34) -* Method, init <1>: Exported generic functions. - (line 39) -* Method, init <2>: Exported generic functions. - (line 44) -* Method, next: Internal generic functions. - (line 31) -* Method, reduce-generic: Exported generic functions. - (line 59) -* Method, reduce-generic <1>: Exported generic functions. - (line 64) -* Method, reduce-generic <2>: Exported generic functions. - (line 65) -* Method, reduce-generic <3>: Exported generic functions. - (line 66) -* Method, reduce-generic <4>: Exported generic functions. - (line 68) -* Method, stepper: Exported generic functions. - (line 78) -* Method, stepper <1>: Exported generic functions. - (line 83) -* Method, stepper <2>: Exported generic functions. - (line 88) -* Method, unconstant: Internal generic functions. - (line 41) -* Method, unidentity: Internal generic functions. - (line 50) -* Method, unwrap: Exported generic functions. - (line 102) -* Method, unwrap <1>: Exported generic functions. - (line 107) -* mv-filtering: Exported functions. (line 189) -* mv-mapping: Exported functions. (line 196) -* mv-selecting: Exported functions. (line 203) -* next: Internal generic functions. - (line 25) -* next <1>: Internal generic functions. - (line 30) -* of-length: Exported functions. (line 210) -* of-max-length: Exported functions. (line 215) -* of-min-length: Exported functions. (line 220) -* on: Exported functions. (line 225) -* over: Exported functions. (line 230) -* over <1>: Exported functions. (line 235) -* pick: Exported functions. (line 270) -* reduce-generic: Exported generic functions. - (line 48) -* reduce-generic <1>: Exported generic functions. - (line 57) -* reduce-generic <2>: Exported generic functions. - (line 63) -* reduce-generic <3>: Exported generic functions. - (line 64) -* reduce-generic <4>: Exported generic functions. - (line 65) -* reduce-generic <5>: Exported generic functions. - (line 66) -* regex-match: Exported functions. (line 275) -* repeating: Exported macros. (line 26) -* repeating*: Exported functions. (line 280) -* seq: Internal functions. (line 45) -* set: Exported functions. (line 287) -* shortcut: Exported macros. (line 33) -* slice: Exported functions. (line 295) -* sorted: Exported functions. (line 300) -* splice-elt: Exported functions. (line 305) -* splitting: Exported functions. (line 310) -* stepper: Exported generic functions. - (line 68) -* stepper <1>: Exported generic functions. - (line 77) -* stepper <2>: Exported generic functions. - (line 82) -* stepper <3>: Exported generic functions. - (line 87) -* suffixp: Exported functions. (line 317) -* taking: Exported functions. (line 322) -* transduce: Exported functions. (line 329) -* transducer-lambda: Internal macros. (line 21) -* transform-elt: Exported functions. (line 337) -* transform-head: Exported functions. (line 342) -* transform-tail: Exported functions. (line 347) -* unconstant: Internal generic functions. - (line 36) -* unconstant <1>: Internal generic functions. - (line 40) -* unidentity: Internal generic functions. - (line 45) -* unidentity <1>: Internal generic functions. - (line 49) -* unwrap: Exported generic functions. - (line 92) -* unwrap <1>: Exported generic functions. - (line 101) -* unwrap <2>: Exported generic functions. - (line 106) -* update: Internal functions. (line 52) -* updatef: Internal macros. (line 29) -* view: Exported functions. (line 352) -* wrap-constant: Internal functions. (line 57) -* wrap-identity: Internal functions. (line 63) -* zipping: Exported functions. (line 359) - - -File: data-lens-transducers.info, Node: Variable index, Next: Data type index, Prev: Function index, Up: Indexes - -A.3 Variables -============= - -[index] -* Menu: - -* %next: Exported classes. (line 23) -* %v: Internal classes. (line 22) -* %v <1>: Internal classes. (line 45) -* Slot, %next: Exported classes. (line 24) -* Slot, %v: Internal classes. (line 23) -* Slot, %v <1>: Internal classes. (line 46) - - -File: data-lens-transducers.info, Node: Data type index, Prev: Variable index, Up: Indexes - -A.4 Data types -============== - -[index] -* Menu: - -* Class, constant-: Internal classes. (line 7) -* Class, identity-: Internal classes. (line 30) -* Class, lazy-sequence: Exported classes. (line 7) -* constant-: Internal classes. (line 6) -* data-lens: The data-lens system. (line 6) -* data-lens <1>: The data-lens package. - (line 6) -* data-lens.lenses: The data-lens․lenses package. - (line 6) -* data-lens.package: The data-lens․package package. - (line 6) -* data-lens.transducers: The data-lens․transducers package. - (line 6) -* data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* data-lens/beta/transducers: The data-lens/beta/transducers system. - (line 6) -* identity-: Internal classes. (line 29) -* lazy-sequence: Exported classes. (line 6) -* Package, data-lens: The data-lens package. - (line 6) -* Package, data-lens.lenses: The data-lens․lenses package. - (line 6) -* Package, data-lens.package: The data-lens․package package. - (line 6) -* Package, data-lens.transducers: The data-lens․transducers package. - (line 6) -* Package, data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* System, data-lens: The data-lens system. (line 6) -* System, data-lens/beta/transducers: The data-lens/beta/transducers system. - (line 6) - - - -Tag Table: -Node: Top287 -Node: Systems853 -Node: The data-lens/beta/transducers system1109 -Ref: go to the data-lens/beta/transducers system1313 -Node: The data-lens system2144 -Ref: go to the data-lens system2298 -Node: Files2918 -Node: Lisp files3142 -Node: The data-lens․asd file3966 -Ref: go to the data-lens․asd file4171 -Node: The data-lens/beta/transducers/package․lisp file4388 -Ref: go to the data-lens/beta/transducers/package․lisp file4697 -Node: The data-lens/beta/transducers/transducer-protocol․lisp file5263 -Ref: go to the data-lens/beta/transducers/transducer-protocol․lisp file5626 -Node: The data-lens/beta/transducers/transducers․lisp file7890 -Ref: go to the data-lens/beta/transducers/transducers․lisp file8243 -Node: The data-lens/beta/transducers/lazy-sequence․lisp file11770 -Ref: go to the data-lens/beta/transducers/lazy-sequence․lisp file12098 -Node: The data-lens/package․lisp file13305 -Ref: go to the data-lens/package․lisp file13565 -Node: The data-lens/optics․lisp file14092 -Ref: go to the data-lens/optics․lisp file14324 -Node: The data-lens/lens․lisp file17019 -Ref: go to the data-lens/lens․lisp file17205 -Node: Packages22124 -Node: The data-lens package22622 -Ref: go to the DATA-LENS package22793 -Node: The data-lens․transducers package27666 -Ref: go to the DATA-LENS․TRANSDUCERS package27884 -Node: The data-lens․package package30835 -Ref: go to the DATA-LENS․PACKAGE package31054 -Node: The data-lens․lenses package31187 -Ref: go to the DATA-LENS․LENSES package31416 -Node: The data-lens․transducers․internals package34305 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS package34524 -Node: Definitions38129 -Node: Exported definitions38411 -Node: Exported macros38699 -Ref: go to the DATA-LENS∶∶<>1 macro38895 -Ref: go to the DATA-LENS∶∶APPLYING macro39087 -Ref: go to the DATA-LENS∶∶DEFUN-CT macro39293 -Ref: go to the DATA-LENS∶∶LET-FN macro39496 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro39676 -Ref: go to the DATA-LENS∶∶SHORTCUT macro39965 -Ref: go to the DATA-LENS∶∶• macro40148 -Node: Exported functions40306 -Ref: go to the DATA-LENS∶∶== function40522 -Ref: go to the DATA-LENS∶∶APPLICABLE-WHEN function40718 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶CATTING function40900 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function41169 -Ref: go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function41468 -Ref: go to the DATA-LENS∶∶COMPRESS-RUNS function41677 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function41884 -Ref: go to the DATA-LENS∶∶CUMSUM function42169 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function42364 -Ref: go to the DATA-LENS∶∶DENEST function42636 -Ref: go to the DATA-LENS∶∶DERIVE function42832 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function43014 -Ref: go to the DATA-LENS∶∶ELEMENT function43274 -Ref: go to the DATA-LENS∶∶EXCLUDE function43458 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function43644 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function43970 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function44247 -Ref: go to the DATA-LENS∶∶INCLUDE function44508 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function44706 -Ref: go to the DATA-LENS∶∶JUXT function44976 -Ref: go to the DATA-LENS∶∶KEY function45155 -Ref: go to the DATA-LENS∶∶KEY-TRANSFORM function45360 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function45550 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function45822 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function46109 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function46397 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function46654 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function46931 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function47207 -Ref: go to the DATA-LENS∶∶MAXIMIZING function47483 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function47687 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function47966 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function48247 -Ref: go to the DATA-LENS∶∶OF-LENGTH function48509 -Ref: go to the DATA-LENS∶∶OF-MAX-LENGTH function48698 -Ref: go to the DATA-LENS∶∶OF-MIN-LENGTH function48887 -Ref: go to the DATA-LENS∶∶ON function49069 -Ref: go to the DATA-LENS∶∶OVER function49266 -Ref: go to the DATA-LENS․LENSES∶∶OVER function49454 -Ref: go to the DATA-LENS∶∶PICK function50892 -Ref: go to the DATA-LENS∶∶REGEX-MATCH function51081 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function51276 -Ref: go to the DATA-LENS․LENSES∶∶SET function51543 -Ref: go to the DATA-LENS∶∶SLICE function51900 -Ref: go to the DATA-LENS∶∶SORTED function52106 -Ref: go to the DATA-LENS∶∶SPLICE-ELT function52296 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function52493 -Ref: go to the DATA-LENS∶∶SUFFIXP function52766 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TAKING function52946 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function53217 -Ref: go to the DATA-LENS∶∶TRANSFORM-ELT function53535 -Ref: go to the DATA-LENS∶∶TRANSFORM-HEAD function53725 -Ref: go to the DATA-LENS∶∶TRANSFORM-TAIL function53915 -Ref: go to the DATA-LENS․LENSES∶∶VIEW function54100 -Ref: go to the DATA-LENS∶∶ZIPPING function54391 -Node: Exported generic functions54549 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY generic function54790 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method55017 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method55066 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE generic function55105 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method55329 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method55377 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method55425 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method55475 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function55509 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method55857 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method56087 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method56321 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function56549 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method56944 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method57198 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method57269 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method57329 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method57424 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function57461 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method57812 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method58045 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method58282 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function58499 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method58853 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method59070 -Node: Exported classes59071 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class59251 -Node: Internal definitions60232 -Node: Internal macros60500 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro60700 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro60983 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro61358 -Ref: go to the DATA-LENS∶∶UPDATEF macro61632 -Node: Internal functions61790 -Ref: go to the DATA-LENS∶∶=>> function62000 -Ref: go to the DATA-LENS∶∶CONS-NEW function62194 -Ref: go to the DATA-LENS∶∶DEDUPLICATE function62392 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function62579 -Ref: go to the DATA-LENS∶∶FILLER function62861 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function63060 -Ref: go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function63358 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function63537 -Ref: go to the DATA-LENS∶∶UPDATE function63813 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function64000 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function64217 -Node: Internal generic functions64405 -Ref: go to the DATA-LENS․LENSES∶∶CLONE generic function64660 -Ref: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method64925 -Ref: go to the DATA-LENS․LENSES∶∶FMAP generic function64966 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method65221 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method65274 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method65322 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method65372 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function65406 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method65585 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function65859 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method66016 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function66239 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method66396 -Node: Internal classes66580 -Ref: go to the DATA-LENS․LENSES∶∶CONSTANT- class66756 -Ref: go to the DATA-LENS․LENSES∶∶IDENTITY- class67684 -Node: Indexes68589 -Node: Concept index68796 -Node: Function index72945 -Node: Variable index95152 -Node: Data type index95761 - -End Tag Table - - -Local Variables: -coding: utf-8 -End: diff --git a/docs/data-lens-transducers.texi b/docs/data-lens-transducers.texi deleted file mode 100644 index 02d0bc3..0000000 --- a/docs/data-lens-transducers.texi +++ /dev/null @@ -1,2450 +0,0 @@ -\input texinfo - -@c data-lens-transducers.texi --- Reference manual - -@c Copyright (C) 2021 Edward Langley - -@c This file is part of data-lens/beta/transducers. - - - -@c Commentary: - -@c Generated automatically by Declt version 3.0 "Montgomery Scott" -@c on Wed Jan 06 14:24:28 2021 GMT-8. - - -@c ==================================================================== -@c Header -@c ==================================================================== -@c %**start of header -@setfilename data-lens-transducers.info -@settitle The data-lens/beta/transducers Reference Manual -@afourpaper -@documentencoding UTF-8 -@c %**end of header - - - -@c ==================================================================== -@c Format Specific Tweaks -@c ==================================================================== -@tex -%% Declt uses several Unicode characters to "reveal" blanks. This -%% works fine in HTML or Info output, but TeX will have problems with -%% these. The code below translates those characters to something that -%% TeX can handle. - -%% U+23B5 (Bottom Square Bracket), used to reveal white spaces, is -%% translated to its Computer Modern teletype version. -\DeclareUnicodeCharacter{23B5}{{\tt\char'040}} - -%% U+21B5 (Downwards Arrow With Corner Leftwards), used to reveal -%% carriage returns, is translated to \hookleftarrow in math mode. -\DeclareUnicodeCharacter{21B5}{\ensuremath\hookleftarrow} - -%% U+21E5 (Rightwards Arrow To Bar), used to reveal tabs, is -%% translated to something that looks similar, based on a rightarrow -%% and a vertical bar from the math extension font. -\DeclareUnicodeCharacter{21E5}{% - \ensuremath{\rightarrow\kern-.5em\mathchar\"130C}} - - -%% Declt uses several Unicode characters to replace "fragile" ones in -%% anchor names and references. These characters are chosen to resemble -%% the original ones, without interfering with Info syntax. In TeX -%% however, we can switch them back to the original versions, because -%% cross-references are done differently. In theory, I think we could do -%% something similar for HTML output (again, only the Info syntax poses -%% problems), but I don't know how to do something similar to what's -%% below. - -%% U+2024 (One Dot Leader) replaces periods. -\DeclareUnicodeCharacter{2024}{.} - -%% U+2236 (Ratio) replaces colons. -\DeclareUnicodeCharacter{2236}{:} - -%% U+2768 (Medium Left Parenthesis Ornament) replaces left parenthesis. -\DeclareUnicodeCharacter{2768}{(} - -%% U+2769 (Medium Right Parenthesis Ornament) replaces right parenthesis. -\DeclareUnicodeCharacter{2769}{)} - -%% U+214B (Turned Ampersand) replaces ampersands. -\DeclareUnicodeCharacter{214B}{&} - -%% U+2216 (Set Minus) replaces backslashes. -\DeclareUnicodeCharacter{2216}{\char"5C} - -%% The following ones are already defined in texinfo.tex so we have nothing -%% more to do: -%% U+201A (Single Low-9 Quotation Mark) replaces commas. -%% U+2205 (Empty Set) replaces empty symbol names. - -@end tex - - - -@c ==================================================================== -@c Settings -@c ==================================================================== -@setchapternewpage odd -@documentdescription -The data-lens/beta/transducers Reference Manual. -@end documentdescription - - - -@c ==================================================================== -@c New Commands -@c ==================================================================== - -@c --------------- -@c Indexing macros -@c --------------- - -@c Packages -@macro packageindex{name} -@tpindex \name\ -@tpindex @r{Package, }\name\ -@end macro - -@c Systems -@macro systemindex{name} -@tpindex \name\ -@tpindex @r{System, }\name\ -@end macro - -@c Modules -@macro moduleindex{name} -@cindex @t{\name\} -@cindex Module, @t{\name\} -@end macro - -@c Other files -@macro otherfileindex{name} -@cindex @t{\name\} -@cindex Other File, @t{\name\} -@cindex File, other, @t{\name\} -@end macro - -@c Lisp files -@macro lispfileindex{name} -@cindex @t{\name\} -@cindex Lisp File, @t{\name\} -@cindex File, Lisp, @t{\name\} -@end macro - -@c C files -@macro cfileindex{name} -@cindex @t{\name\} -@cindex C File, @t{\name\} -@cindex File, C, @t{\name\} -@end macro - -@c Java files -@macro javafileindex{name} -@cindex @t{\name\} -@cindex Java File, @t{\name\} -@cindex File, Java, @t{\name\} -@end macro - -@c Static files -@macro staticfileindex{name} -@cindex @t{\name\} -@cindex Static File, @t{\name\} -@cindex File, static, @t{\name\} -@end macro - -@c Doc files -@macro docfileindex{name} -@cindex @t{\name\} -@cindex Doc File, @t{\name\} -@cindex File, doc, @t{\name\} -@end macro - -@c HTML files -@macro htmlfileindex{name} -@cindex @t{\name\} -@cindex HTML File, @t{\name\} -@cindex File, html, @t{\name\} -@end macro - -@c The following macros are meant to be used within @defxxx environments. -@c Texinfo performs half the indexing job and we do the other half. - -@c Constants -@macro constantsubindex{name} -@vindex @r{Constant, }\name\ -@end macro - -@c Special variables -@macro specialsubindex{name} -@vindex @r{Special Variable, }\name\ -@end macro - -@c Symbol macros -@macro symbolmacrosubindex{name} -@vindex @r{Symbol Macro, }\name\ -@end macro - -@c Slots -@macro slotsubindex{name} -@vindex @r{Slot, }\name\ -@end macro - -@c Macros -@macro macrosubindex{name} -@findex @r{Macro, }\name\ -@end macro - -@c Compiler Macros -@macro compilermacrosubindex{name} -@findex @r{Compiler Macro, }\name\ -@end macro - -@c Functions -@macro functionsubindex{name} -@findex @r{Function, }\name\ -@end macro - -@c Methods -@macro methodsubindex{name} -@findex @r{Method, }\name\ -@end macro - -@c Generic Functions -@macro genericsubindex{name} -@findex @r{Generic Function, }\name\ -@end macro - -@c Setf Expanders -@macro setfexpandersubindex{name} -@findex @r{Setf Expander, }\name\ -@end macro - -@c Method Combinations -@macro shortcombinationsubindex{name} -@tpindex @r{Short Method Combination, }\name\ -@tpindex @r{Method Combination, Short, }\name\ -@end macro - -@macro longcombinationsubindex{name} -@tpindex @r{Long Method Combination, }\name\ -@tpindex @r{Method Combination, Long, }\name\ -@end macro - -@c Conditions -@macro conditionsubindex{name} -@tpindex @r{Condition, }\name\ -@end macro - -@c Structures -@macro structuresubindex{name} -@tpindex @r{Structure, }\name\ -@end macro - -@c Types -@macro typesubindex{name} -@tpindex @r{Type, }\name\ -@end macro - -@c Classes -@macro classsubindex{name} -@tpindex @r{Class, }\name\ -@end macro - - - -@c ==================================================================== -@c Info Category and Directory -@c ==================================================================== -@dircategory Common Lisp -@direntry -* data-lens/beta/transducers Reference: (data-lens-transducers). The data-lens/beta/transducers Reference Manual. -@end direntry - - - -@c ==================================================================== -@c Title Page -@c ==================================================================== -@titlepage -@title The data-lens/beta/transducers Reference Manual -@subtitle A collection of transducers to reduce stream-manipulation overhead - -@author Edward Langley <@email{el-cl@atchar{}elangley.org}> - -@page -@quotation -This manual was generated automatically by Declt 3.0 "Montgomery Scott" on Wed Jan 06 14:24:28 2021 GMT-8. -@end quotation -@end titlepage - - - -@c ==================================================================== -@c Table of Contents -@c ==================================================================== -@contents - - - -@c ==================================================================== -@c Top -@c ==================================================================== -@ifnottex -@node Top, Systems, (dir), (dir) -@top The data-lens/beta/transducers Reference Manual -This is the data-lens/beta/transducers Reference Manual, -generated automatically by Declt version 3.0 "Montgomery Scott" -on Wed Jan 06 14:24:28 2021 GMT-8. - -@menu -* Systems:: The systems documentation -* Files:: The files documentation -* Packages:: The packages documentation -* Definitions:: The symbols documentation -* Indexes:: Concepts, functions, variables and data types -@end menu -@end ifnottex - - - -@c ==================================================================== -@c Systems -@c ==================================================================== -@node Systems, Files, Top, Top -@chapter Systems -The main system appears first, followed by any subsystem dependency. - -@menu -* The data-lens/beta/transducers system:: -* The data-lens system:: -@end menu - - -@c ------------------------------------- -@c The data-lens/beta/transducers system -@c ------------------------------------- -@node The data-lens/beta/transducers system, The data-lens system, Systems, Systems -@section @t{data-lens/beta/transducers} -@anchor{go to the data-lens/beta/transducers system}@c -@systemindex{data-lens/beta/transducers}@c -@table @strong -@item Author -Edward Langley <@email{el-cl@atchar{}elangley.org}> -@item License -MIT -@item Description -A collection of transducers to reduce stream-manipulation overhead -@item Dependencies -@itemize @bullet -@item -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item -@t{alexandria} -@end itemize -@item Source -@ref{go to the data-lens․asd file, , @t{data-lens.asd}} (file) -@item Components -@itemize @bullet -@item -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@item -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end itemize -@end table - - -@c -------------------- -@c The data-lens system -@c -------------------- -@node The data-lens system, , The data-lens/beta/transducers system, Systems -@section @t{data-lens} -@anchor{go to the data-lens system}@c -@systemindex{data-lens}@c -@table @strong -@item Author -Edward Langley <@email{el-cl@atchar{}elangley.org}> -@item License -MIT -@item Description -Utilities for building data transformations from composable functions@comma{} modeled on lenses and transducers -@item Dependencies -@itemize @bullet -@item -@t{cl-ppcre} -@item -@t{alexandria} -@item -@t{serapeum} -@end itemize -@item Source -@ref{go to the data-lens․asd file, , @t{data-lens.asd}} (file) -@item Components -@itemize @bullet -@item -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end itemize -@end table - - - -@c ==================================================================== -@c Files -@c ==================================================================== -@node Files, Packages, Systems, Top -@chapter Files -Files are sorted by type and then listed depth-first from the systems -components trees. - -@menu -* Lisp files:: -@end menu - - -@c ---------- -@c Lisp files -@c ---------- -@node Lisp files, , Files, Files -@section Lisp -@menu -* The data-lens.asd file: The data-lens․asd file. -* The data-lens/beta/transducers/package.lisp file: The data-lens/beta/transducers/package․lisp file. -* The data-lens/beta/transducers/transducer-protocol.lisp file: The data-lens/beta/transducers/transducer-protocol․lisp file. -* The data-lens/beta/transducers/transducers.lisp file: The data-lens/beta/transducers/transducers․lisp file. -* The data-lens/beta/transducers/lazy-sequence.lisp file: The data-lens/beta/transducers/lazy-sequence․lisp file. -* The data-lens/package.lisp file: The data-lens/package․lisp file. -* The data-lens/optics.lisp file: The data-lens/optics․lisp file. -* The data-lens/lens.lisp file: The data-lens/lens․lisp file. -@end menu - -@node The data-lens․asd file, The data-lens/beta/transducers/package․lisp file, Lisp files, Lisp files -@subsection @t{data-lens.asd} -@anchor{go to the data-lens․asd file}@c -@lispfileindex{data-lens.asd}@c -@table @strong -@item Location -@t{data-lens.asd} -@item Systems -@itemize @bullet -@item -@ref{go to the data-lens/beta/transducers system, , @t{data-lens/beta/transducers}} (system) -@item -@ref{go to the data-lens system, , @t{data-lens}} (system) -@end itemize -@end table - -@node The data-lens/beta/transducers/package․lisp file, The data-lens/beta/transducers/transducer-protocol․lisp file, The data-lens․asd file, Lisp files -@subsection @t{data-lens/beta/transducers/package.lisp} -@anchor{go to the data-lens/beta/transducers/package․lisp file}@c -@lispfileindex{data-lens/beta/transducers/package.lisp}@c -@table @strong -@item Parent -@ref{go to the data-lens/beta/transducers system, , @t{data-lens/beta/transducers}} (system) -@item Location -@t{package.lisp} -@item Packages -@itemize @bullet -@item -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item -@ref{go to the DATA-LENS․PACKAGE package, , @t{data-lens.package}} -@item -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@end itemize -@end table - -@node The data-lens/beta/transducers/transducer-protocol․lisp file, The data-lens/beta/transducers/transducers․lisp file, The data-lens/beta/transducers/package․lisp file, Lisp files -@subsection @t{data-lens/beta/transducers/transducer-protocol.lisp} -@anchor{go to the data-lens/beta/transducers/transducer-protocol․lisp file}@c -@lispfileindex{data-lens/beta/transducers/transducer-protocol.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Parent -@ref{go to the data-lens/beta/transducers system, , @t{data-lens/beta/transducers}} (system) -@item Location -@t{transducer-protocol.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function, , @t{exit-early}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function, , @t{init}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function, , @t{reduce-generic}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function, , @t{stepper}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function, , @t{transduce}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function, , @t{unwrap}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@end itemize -@item Internal Definitions -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro, , @t{defdocumentation}} (macro) -@end table - -@node The data-lens/beta/transducers/transducers․lisp file, The data-lens/beta/transducers/lazy-sequence․lisp file, The data-lens/beta/transducers/transducer-protocol․lisp file, Lisp files -@subsection @t{data-lens/beta/transducers/transducers.lisp} -@anchor{go to the data-lens/beta/transducers/transducers․lisp file}@c -@lispfileindex{data-lens/beta/transducers/transducers.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item Parent -@ref{go to the data-lens/beta/transducers system, , @t{data-lens/beta/transducers}} (system) -@item Location -@t{transducers.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶CATTING function, , @t{catting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function, , @t{collecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function, , @t{compressing-runs}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function, , @t{deduping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function, , @t{dropping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function, , @t{filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function, , @t{hash-table-select}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function, , @t{mapcatting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function, , @t{mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function, , @t{mv-filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function, , @t{mv-mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function, , @t{mv-selecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function, , @t{splitting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TAKING function, , @t{taking}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro, , @t{comment}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function, , @t{eduction}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SEQ function, , @t{seq}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro, , @t{transducer-lambda}} (macro) -@end itemize -@end table - -@node The data-lens/beta/transducers/lazy-sequence․lisp file, The data-lens/package․lisp file, The data-lens/beta/transducers/transducers․lisp file, Lisp files -@subsection @t{data-lens/beta/transducers/lazy-sequence.lisp} -@anchor{go to the data-lens/beta/transducers/lazy-sequence․lisp file}@c -@lispfileindex{data-lens/beta/transducers/lazy-sequence.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@item Parent -@ref{go to the data-lens/beta/transducers system, , @t{data-lens/beta/transducers}} (system) -@item Location -@t{lazy-sequence.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶IOTA function, , @t{iota}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function, , @t{lazy-sequence}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class, , @t{lazy-sequence}} (class) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro, , @t{repeating}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function, , @t{repeating*}} (function) -@end itemize -@item Internal Definitions -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method, , @t{next}} (method) -@end table - -@node The data-lens/package․lisp file, The data-lens/optics․lisp file, The data-lens/beta/transducers/lazy-sequence․lisp file, Lisp files -@subsection @t{data-lens/package.lisp} -@anchor{go to the data-lens/package․lisp file}@c -@lispfileindex{data-lens/package.lisp}@c -@table @strong -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{package.lisp} -@item Packages -@itemize @bullet -@item -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item -@ref{go to the DATA-LENS․PACKAGE package, , @t{data-lens.package}} -@item -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@end itemize -@end table - -@node The data-lens/optics․lisp file, The data-lens/lens․lisp file, The data-lens/package․lisp file, Lisp files -@subsection @t{data-lens/optics.lisp} -@anchor{go to the data-lens/optics․lisp file}@c -@lispfileindex{data-lens/optics.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{optics.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function, , @t{make-alist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function, , @t{make-hash-table-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function, , @t{make-list-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function, , @t{make-plist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶SET function, , @t{set}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶VIEW function, , @t{view}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE generic function, , @t{clone}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method, , @t{clone}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶CONSTANT- class, , @t{constant-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP generic function, , @t{fmap}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶IDENTITY- class, , @t{identity-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function, , @t{make-alist-history-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function, , @t{wrap-constant}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function, , @t{wrap-identity}} (function) -@end itemize -@end table - -@node The data-lens/lens․lisp file, , The data-lens/optics․lisp file, Lisp files -@subsection @t{data-lens/lens.lisp} -@anchor{go to the data-lens/lens․lisp file}@c -@lispfileindex{data-lens/lens.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{lens.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶<>1 macro, , @t{<>1}} (macro) -@item -@ref{go to the DATA-LENS∶∶== function, , @t{==}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLICABLE-WHEN function, , @t{applicable-when}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLYING macro, , @t{applying}} (macro) -@item -@ref{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function, , @t{combine-matching-lists}} (function) -@item -@ref{go to the DATA-LENS∶∶COMPRESS-RUNS function, , @t{compress-runs}} (function) -@item -@ref{go to the DATA-LENS∶∶CUMSUM function, , @t{cumsum}} (function) -@item -@ref{go to the DATA-LENS∶∶DEFUN-CT macro, , @t{defun-ct}} (macro) -@item -@ref{go to the DATA-LENS∶∶DENEST function, , @t{denest}} (function) -@item -@ref{go to the DATA-LENS∶∶DERIVE function, , @t{derive}} (function) -@item -@ref{go to the DATA-LENS∶∶ELEMENT function, , @t{element}} (function) -@item -@ref{go to the DATA-LENS∶∶EXCLUDE function, , @t{exclude}} (function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY generic function, , @t{extract-key}} (generic function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE generic function, , @t{functionalize}} (generic function) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶INCLUDE function, , @t{include}} (function) -@item -@ref{go to the DATA-LENS∶∶JUXT function, , @t{juxt}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY function, , @t{key}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY-TRANSFORM function, , @t{key-transform}} (function) -@item -@ref{go to the DATA-LENS∶∶LET-FN macro, , @t{let-fn}} (macro) -@item -@ref{go to the DATA-LENS∶∶MAXIMIZING function, , @t{maximizing}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-LENGTH function, , @t{of-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MAX-LENGTH function, , @t{of-max-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MIN-LENGTH function, , @t{of-min-length}} (function) -@item -@ref{go to the DATA-LENS∶∶ON function, , @t{on}} (function) -@item -@ref{go to the DATA-LENS∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS∶∶PICK function, , @t{pick}} (function) -@item -@ref{go to the DATA-LENS∶∶REGEX-MATCH function, , @t{regex-match}} (function) -@item -@ref{go to the DATA-LENS∶∶SHORTCUT macro, , @t{shortcut}} (macro) -@item -@ref{go to the DATA-LENS∶∶SLICE function, , @t{slice}} (function) -@item -@ref{go to the DATA-LENS∶∶SORTED function, , @t{sorted}} (function) -@item -@ref{go to the DATA-LENS∶∶SPLICE-ELT function, , @t{splice-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶SUFFIXP function, , @t{suffixp}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-ELT function, , @t{transform-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-HEAD function, , @t{transform-head}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-TAIL function, , @t{transform-tail}} (function) -@item -@ref{go to the DATA-LENS∶∶ZIPPING function, , @t{zipping}} (function) -@item -@ref{go to the DATA-LENS∶∶• macro, , @t{•}} (macro) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶=>> function, , @t{=>>}} (function) -@item -@ref{go to the DATA-LENS∶∶CONS-NEW function, , @t{cons-new}} (function) -@item -@ref{go to the DATA-LENS∶∶DEDUPLICATE function, , @t{deduplicate}} (function) -@item -@ref{go to the DATA-LENS∶∶FILLER function, , @t{filler}} (function) -@item -@ref{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function, , @t{matching-list-reducer}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATE function, , @t{update}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATEF macro, , @t{updatef}} (macro) -@end itemize -@end table - - - -@c ==================================================================== -@c Packages -@c ==================================================================== -@node Packages, Definitions, Files, Top -@chapter Packages -Packages are listed by definition order. - -@menu -* The data-lens package:: -* The data-lens.transducers package: The data-lens․transducers package. -* The data-lens.package package: The data-lens․package package. -* The data-lens.lenses package: The data-lens․lenses package. -* The data-lens.transducers.internals package: The data-lens․transducers․internals package. -@end menu - - -@c --------------------- -@c The data-lens package -@c --------------------- -@node The data-lens package, The data-lens․transducers package, Packages, Packages -@section @t{data-lens} -@anchor{go to the DATA-LENS package}@c -@packageindex{data-lens}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶<>1 macro, , @t{<>1}} (macro) -@item -@ref{go to the DATA-LENS∶∶== function, , @t{==}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLICABLE-WHEN function, , @t{applicable-when}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLYING macro, , @t{applying}} (macro) -@item -@ref{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function, , @t{combine-matching-lists}} (function) -@item -@ref{go to the DATA-LENS∶∶COMPRESS-RUNS function, , @t{compress-runs}} (function) -@item -@ref{go to the DATA-LENS∶∶CUMSUM function, , @t{cumsum}} (function) -@item -@ref{go to the DATA-LENS∶∶DEFUN-CT macro, , @t{defun-ct}} (macro) -@item -@ref{go to the DATA-LENS∶∶DENEST function, , @t{denest}} (function) -@item -@ref{go to the DATA-LENS∶∶DERIVE function, , @t{derive}} (function) -@item -@ref{go to the DATA-LENS∶∶ELEMENT function, , @t{element}} (function) -@item -@ref{go to the DATA-LENS∶∶EXCLUDE function, , @t{exclude}} (function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY generic function, , @t{extract-key}} (generic function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE generic function, , @t{functionalize}} (generic function) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶INCLUDE function, , @t{include}} (function) -@item -@ref{go to the DATA-LENS∶∶JUXT function, , @t{juxt}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY function, , @t{key}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY-TRANSFORM function, , @t{key-transform}} (function) -@item -@ref{go to the DATA-LENS∶∶LET-FN macro, , @t{let-fn}} (macro) -@item -@ref{go to the DATA-LENS∶∶MAXIMIZING function, , @t{maximizing}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-LENGTH function, , @t{of-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MAX-LENGTH function, , @t{of-max-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MIN-LENGTH function, , @t{of-min-length}} (function) -@item -@ref{go to the DATA-LENS∶∶ON function, , @t{on}} (function) -@item -@ref{go to the DATA-LENS∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS∶∶PICK function, , @t{pick}} (function) -@item -@ref{go to the DATA-LENS∶∶REGEX-MATCH function, , @t{regex-match}} (function) -@item -@ref{go to the DATA-LENS∶∶SHORTCUT macro, , @t{shortcut}} (macro) -@item -@ref{go to the DATA-LENS∶∶SLICE function, , @t{slice}} (function) -@item -@ref{go to the DATA-LENS∶∶SORTED function, , @t{sorted}} (function) -@item -@ref{go to the DATA-LENS∶∶SPLICE-ELT function, , @t{splice-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶SUFFIXP function, , @t{suffixp}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-ELT function, , @t{transform-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-HEAD function, , @t{transform-head}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-TAIL function, , @t{transform-tail}} (function) -@item -@ref{go to the DATA-LENS∶∶ZIPPING function, , @t{zipping}} (function) -@item -@ref{go to the DATA-LENS∶∶• macro, , @t{•}} (macro) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶=>> function, , @t{=>>}} (function) -@item -@ref{go to the DATA-LENS∶∶CONS-NEW function, , @t{cons-new}} (function) -@item -@ref{go to the DATA-LENS∶∶DEDUPLICATE function, , @t{deduplicate}} (function) -@item -@ref{go to the DATA-LENS∶∶FILLER function, , @t{filler}} (function) -@item -@ref{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function, , @t{matching-list-reducer}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATE function, , @t{update}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATEF macro, , @t{updatef}} (macro) -@end itemize -@end table - - -@c --------------------------------- -@c The data-lens.transducers package -@c --------------------------------- -@node The data-lens․transducers package, The data-lens․package package, The data-lens package, Packages -@section @t{data-lens.transducers} -@anchor{go to the DATA-LENS․TRANSDUCERS package}@c -@packageindex{data-lens.transducers}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶CATTING function, , @t{catting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function, , @t{collecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function, , @t{compressing-runs}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function, , @t{deduping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function, , @t{dropping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function, , @t{filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function, , @t{hash-table-select}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶IOTA function, , @t{iota}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function, , @t{lazy-sequence}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class, , @t{lazy-sequence}} (class) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function, , @t{mapcatting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function, , @t{mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function, , @t{mv-filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function, , @t{mv-mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function, , @t{mv-selecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro, , @t{repeating}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function, , @t{repeating*}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function, , @t{splitting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TAKING function, , @t{taking}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro, , @t{comment}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function, , @t{eduction}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function, , @t{next}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method, , @t{next}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SEQ function, , @t{seq}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro, , @t{transducer-lambda}} (macro) -@end itemize -@end table - - -@c ----------------------------- -@c The data-lens.package package -@c ----------------------------- -@node The data-lens․package package, The data-lens․lenses package, The data-lens․transducers package, Packages -@section @t{data-lens.package} -@anchor{go to the DATA-LENS․PACKAGE package}@c -@packageindex{data-lens.package}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@end table - - -@c ---------------------------- -@c The data-lens.lenses package -@c ---------------------------- -@node The data-lens․lenses package, The data-lens․transducers․internals package, The data-lens․package package, Packages -@section @t{data-lens.lenses} -@anchor{go to the DATA-LENS․LENSES package}@c -@packageindex{data-lens.lenses}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function, , @t{make-alist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function, , @t{make-hash-table-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function, , @t{make-list-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function, , @t{make-plist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶SET function, , @t{set}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶VIEW function, , @t{view}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE generic function, , @t{clone}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method, , @t{clone}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶CONSTANT- class, , @t{constant-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP generic function, , @t{fmap}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶IDENTITY- class, , @t{identity-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function, , @t{make-alist-history-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function, , @t{unconstant}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function, , @t{unidentity}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function, , @t{wrap-constant}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function, , @t{wrap-identity}} (function) -@end itemize -@end table - - -@c ------------------------------------------- -@c The data-lens.transducers.internals package -@c ------------------------------------------- -@node The data-lens․transducers․internals package, , The data-lens․lenses package, Packages -@section @t{data-lens.transducers.internals} -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS package}@c -@packageindex{data-lens.transducers.internals}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function, , @t{exit-early}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function, , @t{init}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function, , @t{reduce-generic}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function, , @t{stepper}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function, , @t{transduce}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function, , @t{unwrap}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@end itemize -@item Internal Definitions -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro, , @t{defdocumentation}} (macro) -@end table - - - -@c ==================================================================== -@c Definitions -@c ==================================================================== -@node Definitions, Indexes, Packages, Top -@chapter Definitions -Definitions are sorted by export status, category, package, and then by -lexicographic order. - -@menu -* Exported definitions:: -* Internal definitions:: -@end menu - - -@c -------------------- -@c Exported definitions -@c -------------------- -@node Exported definitions, Internal definitions, Definitions, Definitions -@section Exported definitions -@menu -* Exported macros:: -* Exported functions:: -* Exported generic functions:: -* Exported classes:: -@end menu - -@node Exported macros, Exported functions, Exported definitions, Exported definitions -@subsection Macros -@deffn {Macro} {<>1} &rest FUNS -@anchor{go to the DATA-LENS∶∶<>1 macro}@c -@macrosubindex{<>1}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {applying} FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶APPLYING macro}@c -@macrosubindex{applying}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {defun-ct} NAME (&rest ARGS) &body BODY -@anchor{go to the DATA-LENS∶∶DEFUN-CT macro}@c -@macrosubindex{defun-ct}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {let-fn} (&rest BINDINGS) &body BODY -@anchor{go to the DATA-LENS∶∶LET-FN macro}@c -@macrosubindex{let-fn}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {repeating} V -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro}@c -@macrosubindex{repeating}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {shortcut} NAME FUNCTION &body BOUND-ARGS -@anchor{go to the DATA-LENS∶∶SHORTCUT macro}@c -@macrosubindex{shortcut}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {•} &rest FUNS -@anchor{go to the DATA-LENS∶∶• macro}@c -@macrosubindex{•}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Exported functions, Exported generic functions, Exported macros, Exported definitions -@subsection Functions -@deffn {Function} {==} TARGET &key TEST -@anchor{go to the DATA-LENS∶∶== function}@c -@functionsubindex{==}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {applicable-when} FUN TEST -@anchor{go to the DATA-LENS∶∶APPLICABLE-WHEN function}@c -@functionsubindex{applicable-when}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {catting} () -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶CATTING function}@c -@functionsubindex{catting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {collecting} COLLECTOR -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function}@c -@functionsubindex{collecting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {combine-matching-lists} &key TEST &allow-other-keys -@anchor{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function}@c -@functionsubindex{combine-matching-lists}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {compress-runs} &key COLLECTOR TEST KEY -@anchor{go to the DATA-LENS∶∶COMPRESS-RUNS function}@c -@functionsubindex{compress-runs}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {compressing-runs} &key TEST COMBINER -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function}@c -@functionsubindex{compressing-runs}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {cumsum} &key ADD-FUN KEY COMBINE ZERO -@anchor{go to the DATA-LENS∶∶CUMSUM function}@c -@functionsubindex{cumsum}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {deduping} &optional TEST -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function}@c -@functionsubindex{deduping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {denest} &key RESULT-TYPE -@anchor{go to the DATA-LENS∶∶DENEST function}@c -@functionsubindex{denest}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {derive} DIFF-FUN &key KEY -@anchor{go to the DATA-LENS∶∶DERIVE function}@c -@functionsubindex{derive}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {dropping} N -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function}@c -@functionsubindex{dropping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {element} NUM -@anchor{go to the DATA-LENS∶∶ELEMENT function}@c -@functionsubindex{element}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {exclude} PRED -@anchor{go to the DATA-LENS∶∶EXCLUDE function}@c -@functionsubindex{exclude}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {exit-early} ACC -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function}@c -@functionsubindex{exit-early}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@end table -@end deffn -@deffn {Function} {filtering} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function}@c -@functionsubindex{filtering}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {hash-table-select} HASH-TABLE -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function}@c -@functionsubindex{hash-table-select}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {include} PRED -@anchor{go to the DATA-LENS∶∶INCLUDE function}@c -@functionsubindex{include}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {iota} &key START STEP COUNT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶IOTA function}@c -@functionsubindex{iota}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@deffn {Function} {juxt} FUN1 &rest R -@anchor{go to the DATA-LENS∶∶JUXT function}@c -@functionsubindex{juxt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {key} KEY -@anchor{go to the DATA-LENS∶∶KEY function}@c -@functionsubindex{key}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {key-transform} FUN KEY-GET KEY-SET -@anchor{go to the DATA-LENS∶∶KEY-TRANSFORM function}@c -@functionsubindex{key-transform}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {lazy-sequence} NEXT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function}@c -@functionsubindex{lazy-sequence}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-alist-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function}@c -@functionsubindex{make-alist-lens}@c -A lens for updating a alist@comma{} discarding previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-hash-table-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function}@c -@functionsubindex{make-hash-table-lens}@c -A lens for updating a hash-table@comma{} discarding previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-list-lens} INDEX -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function}@c -@functionsubindex{make-list-lens}@c -A lens for updating a sequence -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-plist-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function}@c -@functionsubindex{make-plist-lens}@c -A lens for updating a plist@comma{} preserving previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mapcatting} FUN -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function}@c -@functionsubindex{mapcatting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mapping} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function}@c -@functionsubindex{mapping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {maximizing} RELATION MEASURE -@anchor{go to the DATA-LENS∶∶MAXIMIZING function}@c -@functionsubindex{maximizing}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mv-filtering} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function}@c -@functionsubindex{mv-filtering}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mv-mapping} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function}@c -@functionsubindex{mv-mapping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mv-selecting} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function}@c -@functionsubindex{mv-selecting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {of-length} LEN -@anchor{go to the DATA-LENS∶∶OF-LENGTH function}@c -@functionsubindex{of-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {of-max-length} LEN -@anchor{go to the DATA-LENS∶∶OF-MAX-LENGTH function}@c -@functionsubindex{of-max-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {of-min-length} LEN -@anchor{go to the DATA-LENS∶∶OF-MIN-LENGTH function}@c -@functionsubindex{of-min-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {on} FUN KEY -@anchor{go to the DATA-LENS∶∶ON function}@c -@functionsubindex{on}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {over} FUN &key RESULT-TYPE -@anchor{go to the DATA-LENS∶∶OVER function}@c -@functionsubindex{over}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {over} LENS CB REC -@anchor{go to the DATA-LENS․LENSES∶∶OVER function}@c -@functionsubindex{over}@c -Given a lens@comma{} a callback and a record@comma{} apply the lens to the -record@comma{} transform it by the callback and return copy of the record@comma{} -updated to contain the result of the callback. This is the fundamental -operation on a lens and SET and VIEW are implemented in terms of it. - -A lens is any function of the form (lambda (fun) (lambda (rec) ...)) -that obeys the lens laws (where == is some reasonable equality -operator):@* - - (== (view lens (set lens value rec))@* - value)@* - - (== (set lens (view lens rec) rec)@* - rec)@* - - (== (set lens value2 (set lens value1 rec))@* - (set lens value2 rec))@* - -The inner lambda returns a functor that determines the policy to be -applied to the focused part. By default@comma{} this only uses IDENTITY- and -CONSTANT- in order to implement the lens operations over@comma{} set and -view.@* - -If these conditions are met@comma{} (over (data-lens:<>1 lens1 lens2) ...) is -equivalent to using lens2 to focus the part lens1 focuses: note that -composition is "backwards" from what one might expect: this is -because composition composes the wrapper lambdas and applies the -lambda that actually pulls a value out of a record later. -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {pick} SELECTOR -@anchor{go to the DATA-LENS∶∶PICK function}@c -@functionsubindex{pick}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {regex-match} REGEX -@anchor{go to the DATA-LENS∶∶REGEX-MATCH function}@c -@functionsubindex{regex-match}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {repeating*} V &key COUNT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function}@c -@functionsubindex{repeating*}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@deffn {Function} {set} LENS V REC -@anchor{go to the DATA-LENS․LENSES∶∶SET function}@c -@functionsubindex{set}@c -Given a lens@comma{} a value and a rec@comma{} immutably update the rec to -contain the new value at the location focused by the lens. -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {slice} START &optional END -@anchor{go to the DATA-LENS∶∶SLICE function}@c -@functionsubindex{slice}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {sorted} COMPARATOR &rest R &key KEY -@anchor{go to the DATA-LENS∶∶SORTED function}@c -@functionsubindex{sorted}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {splice-elt} ELT FUN -@anchor{go to the DATA-LENS∶∶SPLICE-ELT function}@c -@functionsubindex{splice-elt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {splitting} &rest FUNCTIONS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function}@c -@functionsubindex{splitting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {suffixp} SUFFIX &key TEST -@anchor{go to the DATA-LENS∶∶SUFFIXP function}@c -@functionsubindex{suffixp}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {taking} N -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶TAKING function}@c -@functionsubindex{taking}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transduce} XF BUILD SEQ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function}@c -@functionsubindex{transduce}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transform-elt} ELT FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-ELT function}@c -@functionsubindex{transform-elt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transform-head} FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-HEAD function}@c -@functionsubindex{transform-head}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transform-tail} FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-TAIL function}@c -@functionsubindex{transform-tail}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {view} LENS REC -@anchor{go to the DATA-LENS․LENSES∶∶VIEW function}@c -@functionsubindex{view}@c -Given a lens and a rec@comma{} return the focused value -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {zipping} RESULT-TYPE &key FILL-VALUE -@anchor{go to the DATA-LENS∶∶ZIPPING function}@c -@functionsubindex{zipping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Exported generic functions, Exported classes, Exported functions, Exported definitions -@subsection Generic functions -@deffn {Generic Function} {extract-key} MAP KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY generic function}@c -@genericsubindex{extract-key}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@item Methods -@deffn {Method} {extract-key} (MAP @t{hash-table}) KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method}@c -@methodsubindex{extract-key}@c -@end deffn -@deffn {Method} {extract-key} (MAP @t{list}) KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method}@c -@methodsubindex{extract-key}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {functionalize} IT -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE generic function}@c -@genericsubindex{functionalize}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@item Methods -@deffn {Method} {functionalize} (IT @t{hash-table}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{vector}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{symbol}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{function}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method}@c -@methodsubindex{functionalize}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {init} CLIENT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function}@c -@genericsubindex{init}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item Methods -@deffn {Method} {init} (IT @t{(eql list-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Method} {init} (IT @t{(eql vector-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Method} {init} (IT @t{(eql hash-table-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {reduce-generic} SEQ FUNC INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function}@c -@genericsubindex{reduce-generic}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item Methods -@deffn {Method} {reduce-generic} (SEQ @t{lazy-sequence}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{sequence}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{sequence}) (FUNC @t{symbol}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} SEQ (FUNC @t{symbol}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{hash-table}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {stepper} CLIENT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function}@c -@genericsubindex{stepper}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item Methods -@deffn {Method} {stepper} (IT @t{(eql list-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Method} {stepper} (IT @t{(eql vector-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Method} {stepper} (IT @t{(eql hash-table-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unwrap} CLIENT OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function}@c -@genericsubindex{unwrap}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@item Methods -@deffn {Method} {unwrap} (IT @t{(eql list-builder)}) OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method}@c -@methodsubindex{unwrap}@c -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Method} {unwrap} CLIENT OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method}@c -@methodsubindex{unwrap}@c -@end deffn -@end table -@end deffn - -@node Exported classes, , Exported generic functions, Exported definitions -@subsection Classes -@deftp {Class} {lazy-sequence} () -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class}@c -@classsubindex{lazy-sequence}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method, , @t{next}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %next -@slotsubindex{%next}@c -@table @strong -@item Initargs -@t{:next} -@item Readers -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function, , @t{next}} (generic function) -@end table -@end defvr -@end table -@end deftp - - -@c -------------------- -@c Internal definitions -@c -------------------- -@node Internal definitions, , Exported definitions, Definitions -@section Internal definitions -@menu -* Internal macros:: -* Internal functions:: -* Internal generic functions:: -* Internal classes:: -@end menu - -@node Internal macros, Internal functions, Internal definitions, Internal definitions -@subsection Macros -@deffn {Macro} {comment} &body BODY -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro}@c -@macrosubindex{comment}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {defdocumentation} NAME &body DOC-SPECS -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro}@c -@macrosubindex{defdocumentation}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@ref{go to the data-lens/beta/transducers/transducer-protocol․lisp file, , @t{transducer-protocol.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {transducer-lambda} &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body TWO-ARG-BODY) -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro}@c -@macrosubindex{transducer-lambda}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {updatef} PLACE FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶UPDATEF macro}@c -@macrosubindex{updatef}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Internal functions, Internal generic functions, Internal macros, Internal definitions -@subsection Functions -@deffn {Function} {=>>} FUN1 FUN2 -@anchor{go to the DATA-LENS∶∶=>> function}@c -@functionsubindex{=>>}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {cons-new} &key TEST KEY -@anchor{go to the DATA-LENS∶∶CONS-NEW function}@c -@functionsubindex{cons-new}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {deduplicate} &optional TEST -@anchor{go to the DATA-LENS∶∶DEDUPLICATE function}@c -@functionsubindex{deduplicate}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {eduction} XF SEQ -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function}@c -@functionsubindex{eduction}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {filler} LENGTH1 LENGTH2 FILL-VALUE -@anchor{go to the DATA-LENS∶∶FILLER function}@c -@functionsubindex{filler}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-alist-history-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function}@c -@functionsubindex{make-alist-history-lens}@c -A lens for updating a alist@comma{} preserving previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {matching-list-reducer} TEST ACC NEXT -@anchor{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function}@c -@functionsubindex{matching-list-reducer}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {seq} A B -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶SEQ function}@c -@functionsubindex{seq}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@ref{go to the data-lens/beta/transducers/transducers․lisp file, , @t{transducers.lisp}} (file) -@end table -@end deffn -@deffn {Function} {update} THING FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶UPDATE function}@c -@functionsubindex{update}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {wrap-constant} V -@anchor{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function}@c -@functionsubindex{wrap-constant}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {wrap-identity} V -@anchor{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function}@c -@functionsubindex{wrap-identity}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn - -@node Internal generic functions, Internal classes, Internal functions, Internal definitions -@subsection Generic functions -@deffn {Generic Function} {clone} OBJ &rest NEW-INITARGS &key -@anchor{go to the DATA-LENS․LENSES∶∶CLONE generic function}@c -@genericsubindex{clone}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Methods -@deffn {Method} {clone} OBJ &rest NEW-INITARGS &key @t{around} -@anchor{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method}@c -@methodsubindex{clone}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {fmap} FUNCTION DATA -@anchor{go to the DATA-LENS․LENSES∶∶FMAP generic function}@c -@genericsubindex{fmap}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Methods -@deffn {Method} {fmap} FUNCTION (DATA @t{identity-}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{constant-}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{list}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{vector}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method}@c -@methodsubindex{fmap}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {next} OBJECT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function}@c -@genericsubindex{next}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Methods -@deffn {Method} {next} (LAZY-SEQUENCE @t{lazy-sequence}) -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method}@c -@methodsubindex{next}@c -automatically generated reader method -@table @strong -@item Source -@ref{go to the data-lens/beta/transducers/lazy-sequence․lisp file, , @t{lazy-sequence.lisp}} (file) -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unconstant} OBJECT -@anchor{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function}@c -@genericsubindex{unconstant}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Methods -@deffn {Method} {unconstant} (CONSTANT- @t{constant-}) -@anchor{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method}@c -@methodsubindex{unconstant}@c -automatically generated reader method -@table @strong -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unidentity} OBJECT -@anchor{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function}@c -@genericsubindex{unidentity}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Methods -@deffn {Method} {unidentity} (IDENTITY- @t{identity-}) -@anchor{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method}@c -@methodsubindex{unidentity}@c -automatically generated reader method -@table @strong -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@end table -@end deffn - -@node Internal classes, , Internal generic functions, Internal definitions -@subsection Classes -@deftp {Class} {constant-} () -@anchor{go to the DATA-LENS․LENSES∶∶CONSTANT- class}@c -@classsubindex{constant-}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@t{print-object} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %v -@slotsubindex{%v}@c -@table @strong -@item Initargs -@t{:value} -@item Readers -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function, , @t{unconstant}} (generic function) -@end table -@end defvr -@end table -@end deftp -@deftp {Class} {identity-} () -@anchor{go to the DATA-LENS․LENSES∶∶IDENTITY- class}@c -@classsubindex{identity-}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@t{print-object} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %v -@slotsubindex{%v}@c -@table @strong -@item Initargs -@t{:value} -@item Readers -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function, , @t{unidentity}} (generic function) -@end table -@end defvr -@end table -@end deftp - - - -@c ==================================================================== -@c Indexes -@c ==================================================================== -@node Indexes, , Definitions, Top -@appendix Indexes -@menu -* Concept index:: -* Function index:: -* Variable index:: -* Data type index:: -@end menu - - -@c ------------- -@c Concept index -@c ------------- -@node Concept index, Function index, Indexes, Indexes -@appendixsec Concepts -@printindex cp - -@page - - -@c -------------- -@c Function index -@c -------------- -@node Function index, Variable index, Concept index, Indexes -@appendixsec Functions -@printindex fn - -@page - - -@c -------------- -@c Variable index -@c -------------- -@node Variable index, Data type index, Function index, Indexes -@appendixsec Variables -@printindex vr - -@page - - -@c --------------- -@c Data type index -@c --------------- -@node Data type index, , Variable index, Indexes -@appendixsec Data types -@printindex tp - -@bye - -@c data-lens-transducers.texi ends here diff --git a/docs/data-lens-transducers.texi.info b/docs/data-lens-transducers.texi.info deleted file mode 100644 index a1924c3..0000000 --- a/docs/data-lens-transducers.texi.info +++ /dev/null @@ -1,2230 +0,0 @@ -This is data-lens-transducers.texi.info, produced by makeinfo version -6.7 from data-lens-transducers.texi. - -INFO-DIR-SECTION Common Lisp -START-INFO-DIR-ENTRY -* data-lens/beta/transducers Reference: (data-lens-transducers.texi). The data-lens/beta/transducers Reference Manual. -END-INFO-DIR-ENTRY - - -File: data-lens-transducers.texi.info, Node: Top, Next: Systems, Prev: (dir), Up: (dir) - -The data-lens/beta/transducers Reference Manual -*********************************************** - -This is the data-lens/beta/transducers Reference Manual, generated -automatically by Declt version 3.0 "Montgomery Scott" on Wed Jan 06 -14:22:25 2021 GMT-8. - -* Menu: - -* Systems:: The systems documentation -* Files:: The files documentation -* Packages:: The packages documentation -* Definitions:: The symbols documentation -* Indexes:: Concepts, functions, variables and data types - - -File: data-lens-transducers.texi.info, Node: Systems, Next: Files, Prev: Top, Up: Top - -1 Systems -********* - -The main system appears first, followed by any subsystem dependency. - -* Menu: - -* The data-lens/beta/transducers system:: -* The data-lens system:: - - -File: data-lens-transducers.texi.info, Node: The data-lens/beta/transducers system, Next: The data-lens system, Prev: Systems, Up: Systems - -1.1 data-lens/beta/transducers -============================== - -*Author* - Edward Langley <> -*License* - MIT -*Description* - A collection of transducers to reduce stream-manipulation overhead -*Dependencies* - • *note data-lens: go to the data-lens system. (system) - • alexandria -*Source* - *note data-lens.asd: go to the data-lens․asd file. (file) -*Components* - • *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) - • *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - • *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - • *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - - -File: data-lens-transducers.texi.info, Node: The data-lens system, Prev: The data-lens/beta/transducers system, Up: Systems - -1.2 data-lens -============= - -*Author* - Edward Langley <> -*License* - MIT -*Description* - Utilities for building data transformations from composable - functions, modeled on lenses and transducers -*Dependencies* - • cl-ppcre - • alexandria - • serapeum -*Source* - *note data-lens.asd: go to the data-lens․asd file. (file) -*Components* - • *note package.lisp: go to the data-lens/package․lisp file. - (file) - • *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - • *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.texi.info, Node: Files, Next: Packages, Prev: Systems, Up: Top - -2 Files -******* - -Files are sorted by type and then listed depth-first from the systems -components trees. - -* Menu: - -* Lisp files:: - - -File: data-lens-transducers.texi.info, Node: Lisp files, Prev: Files, Up: Files - -2.1 Lisp -======== - -* Menu: - -* The data-lens.asd file: The data-lens․asd file. -* The data-lens/beta/transducers/package.lisp file: The data-lens/beta/transducers/package․lisp file. -* The data-lens/beta/transducers/transducer-protocol.lisp file: The data-lens/beta/transducers/transducer-protocol․lisp file. -* The data-lens/beta/transducers/transducers.lisp file: The data-lens/beta/transducers/transducers․lisp file. -* The data-lens/beta/transducers/lazy-sequence.lisp file: The data-lens/beta/transducers/lazy-sequence․lisp file. -* The data-lens/package.lisp file: The data-lens/package․lisp file. -* The data-lens/optics.lisp file: The data-lens/optics․lisp file. -* The data-lens/lens.lisp file: The data-lens/lens․lisp file. - - -File: data-lens-transducers.texi.info, Node: The data-lens․asd file, Next: The data-lens/beta/transducers/package․lisp file, Prev: Lisp files, Up: Lisp files - -2.1.1 data-lens.asd -------------------- - -*Location* - data-lens.asd -*Systems* - • *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) - • *note data-lens: go to the data-lens system. (system) - - -File: data-lens-transducers.texi.info, Node: The data-lens/beta/transducers/package․lisp file, Next: The data-lens/beta/transducers/transducer-protocol․lisp file, Prev: The data-lens․asd file, Up: Lisp files - -2.1.2 data-lens/beta/transducers/package.lisp ---------------------------------------------- - -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - package.lisp -*Packages* - • *note data-lens: go to the DATA-LENS package. - • *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - • *note data-lens.package: go to the DATA-LENS․PACKAGE package. - • *note data-lens.lenses: go to the DATA-LENS․LENSES package. - • *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - - -File: data-lens-transducers.texi.info, Node: The data-lens/beta/transducers/transducer-protocol․lisp file, Next: The data-lens/beta/transducers/transducers․lisp file, Prev: The data-lens/beta/transducers/package․lisp file, Up: Lisp files - -2.1.3 data-lens/beta/transducers/transducer-protocol.lisp ---------------------------------------------------------- - -*Dependency* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - transducer-protocol.lisp -*Exported Definitions* - • *note exit-early: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function. - (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - generic function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic - function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T - COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function. - (generic function) - • *note transduce: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function. - (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function. - (generic function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T - COMMON-LISP∶∶T method. (method) -*Internal Definitions* - *note defdocumentation: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro. (macro) - - -File: data-lens-transducers.texi.info, Node: The data-lens/beta/transducers/transducers․lisp file, Next: The data-lens/beta/transducers/lazy-sequence․lisp file, Prev: The data-lens/beta/transducers/transducer-protocol․lisp file, Up: Lisp files - -2.1.4 data-lens/beta/transducers/transducers.lisp -------------------------------------------------- - -*Dependency* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - transducers.lisp -*Exported Definitions* - • *note catting: go to the DATA-LENS․TRANSDUCERS∶∶CATTING - function. (function) - • *note collecting: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING - function. (function) - • *note compressing-runs: go to the - DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function. (function) - • *note deduping: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING - function. (function) - • *note dropping: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING - function. (function) - • *note filtering: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING - function. (function) - • *note hash-table-select: go to the - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function. (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. - (method) - • *note mapcatting: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING - function. (function) - • *note mapping: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING - function. (function) - • *note mv-filtering: go to the - DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function. (function) - • *note mv-mapping: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING - function. (function) - • *note mv-selecting: go to the - DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function. (function) - • *note splitting: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING - function. (function) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. (method) - • *note taking: go to the DATA-LENS․TRANSDUCERS∶∶TAKING - function. (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method. - (method) -*Internal Definitions* - • *note comment: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro. - (macro) - • *note eduction: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION - function. (function) - • *note seq: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function. - (function) - • *note transducer-lambda: go to the - DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro. (macro) - - -File: data-lens-transducers.texi.info, Node: The data-lens/beta/transducers/lazy-sequence․lisp file, Next: The data-lens/package․lisp file, Prev: The data-lens/beta/transducers/transducers․lisp file, Up: Lisp files - -2.1.5 data-lens/beta/transducers/lazy-sequence.lisp ---------------------------------------------------- - -*Dependency* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) -*Parent* - *note data-lens/beta/transducers: go to the - data-lens/beta/transducers system. (system) -*Location* - lazy-sequence.lisp -*Exported Definitions* - • *note iota: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function. - (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function. (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class. (class) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION - COMMON-LISP∶∶T method. (method) - • *note repeating: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING - macro. (macro) - • *note repeating*: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* - function. (function) -*Internal Definitions* - *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - - -File: data-lens-transducers.texi.info, Node: The data-lens/package․lisp file, Next: The data-lens/optics․lisp file, Prev: The data-lens/beta/transducers/lazy-sequence․lisp file, Up: Lisp files - -2.1.6 data-lens/package.lisp ----------------------------- - -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - package.lisp -*Packages* - • *note data-lens: go to the DATA-LENS package. - • *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - • *note data-lens.package: go to the DATA-LENS․PACKAGE package. - • *note data-lens.lenses: go to the DATA-LENS․LENSES package. - • *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - - -File: data-lens-transducers.texi.info, Node: The data-lens/optics․lisp file, Next: The data-lens/lens․lisp file, Prev: The data-lens/package․lisp file, Up: Lisp files - -2.1.7 data-lens/optics.lisp ---------------------------- - -*Dependency* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - optics.lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens-transducers.texi.info, Node: The data-lens/lens․lisp file, Prev: The data-lens/optics․lisp file, Up: Lisp files - -2.1.8 data-lens/lens.lisp -------------------------- - -*Dependency* - *note optics.lisp: go to the data-lens/optics․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - lens.lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens-transducers.texi.info, Node: Packages, Next: Definitions, Prev: Files, Up: Top - -3 Packages -********** - -Packages are listed by definition order. - -* Menu: - -* The data-lens package:: -* The data-lens.transducers package: The data-lens․transducers package. -* The data-lens.package package: The data-lens․package package. -* The data-lens.lenses package: The data-lens․lenses package. -* The data-lens.transducers.internals package: The data-lens․transducers․internals package. - - -File: data-lens-transducers.texi.info, Node: The data-lens package, Next: The data-lens․transducers package, Prev: Packages, Up: Packages - -3.1 data-lens -============= - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens-transducers.texi.info, Node: The data-lens․transducers package, Next: The data-lens․package package, Prev: The data-lens package, Up: Packages - -3.2 data-lens.transducers -========================= - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note catting: go to the DATA-LENS․TRANSDUCERS∶∶CATTING - function. (function) - • *note collecting: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING - function. (function) - • *note compressing-runs: go to the - DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function. (function) - • *note deduping: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING - function. (function) - • *note dropping: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING - function. (function) - • *note filtering: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING - function. (function) - • *note hash-table-select: go to the - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function. (function) - • *note iota: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function. - (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function. (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class. (class) - • *note mapcatting: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING - function. (function) - • *note mapping: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING - function. (function) - • *note mv-filtering: go to the - DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function. (function) - • *note mv-mapping: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING - function. (function) - • *note mv-selecting: go to the - DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function. (function) - • *note repeating: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING - macro. (macro) - • *note repeating*: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* - function. (function) - • *note splitting: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING - function. (function) - • *note taking: go to the DATA-LENS․TRANSDUCERS∶∶TAKING - function. (function) -*Internal Definitions* - • *note comment: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro. - (macro) - • *note eduction: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION - function. (function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic - function. (generic function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - • *note seq: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function. - (function) - • *note transducer-lambda: go to the - DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro. (macro) - - -File: data-lens-transducers.texi.info, Node: The data-lens․package package, Next: The data-lens․lenses package, Prev: The data-lens․transducers package, Up: Packages - -3.3 data-lens.package -===================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp - - -File: data-lens-transducers.texi.info, Node: The data-lens․lenses package, Next: The data-lens․transducers․internals package, Prev: The data-lens․package package, Up: Packages - -3.4 data-lens.lenses -==================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - generic function. (generic function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - generic function. (generic function) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens-transducers.texi.info, Node: The data-lens․transducers․internals package, Prev: The data-lens․lenses package, Up: Packages - -3.5 data-lens.transducers.internals -=================================== - -*Source* - *note package.lisp: go to the - data-lens/beta/transducers/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note exit-early: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function. - (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - generic function. (generic function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. - (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic - function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION - COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T - COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function. - (generic function) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. (method) - • *note transduce: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function. - (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function. - (generic function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method. - (method) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T - COMMON-LISP∶∶T method. (method) -*Internal Definitions* - *note defdocumentation: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro. (macro) - - -File: data-lens-transducers.texi.info, Node: Definitions, Next: Indexes, Prev: Packages, Up: Top - -4 Definitions -************* - -Definitions are sorted by export status, category, package, and then by -lexicographic order. - -* Menu: - -* Exported definitions:: -* Internal definitions:: - - -File: data-lens-transducers.texi.info, Node: Exported definitions, Next: Internal definitions, Prev: Definitions, Up: Definitions - -4.1 Exported definitions -======================== - -* Menu: - -* Exported macros:: -* Exported functions:: -* Exported generic functions:: -* Exported classes:: - - -File: data-lens-transducers.texi.info, Node: Exported macros, Next: Exported functions, Prev: Exported definitions, Up: Exported definitions - -4.1.1 Macros ------------- - - -- Macro: <>1 &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: applying FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: defun-ct NAME (&rest ARGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: let-fn (&rest BINDINGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: repeating V - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Macro: shortcut NAME FUNCTION &body BOUND-ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: • &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.texi.info, Node: Exported functions, Next: Exported generic functions, Prev: Exported macros, Up: Exported definitions - -4.1.2 Functions ---------------- - - -- Function: == TARGET &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: applicable-when FUN TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: catting () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: collecting COLLECTOR - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: combine-matching-lists &key TEST &allow-other-keys - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compress-runs &key COLLECTOR TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compressing-runs &key TEST COMBINER - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: cumsum &key ADD-FUN KEY COMBINE ZERO - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduping &optional TEST - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: denest &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: derive DIFF-FUN &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: dropping N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: element NUM - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exclude PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exit-early ACC - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Function: filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: hash-table-select HASH-TABLE - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: include PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: iota &key START STEP COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: juxt FUN1 &rest R - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key-transform FUN KEY-GET KEY-SET - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: lazy-sequence NEXT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: make-alist-lens KEY - A lens for updating a alist, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-hash-table-lens KEY - A lens for updating a hash-table, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-list-lens INDEX - A lens for updating a sequence - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-plist-lens KEY - A lens for updating a plist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: mapcatting FUN - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: maximizing RELATION MEASURE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: mv-filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mv-mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: mv-selecting FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: of-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-max-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-min-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: on FUN KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over FUN &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over LENS CB REC - Given a lens, a callback and a record, apply the lens to the - record, transform it by the callback and return copy of the record, - updated to contain the result of the callback. This is the - fundamental operation on a lens and SET and VIEW are implemented in - terms of it. - - A lens is any function of the form (lambda (fun) (lambda (rec) - ...)) that obeys the lens laws (where == is some reasonable - equality operator): - - (== (view lens (set lens value rec)) - value) - - (== (set lens (view lens rec) rec) - rec) - - (== (set lens value2 (set lens value1 rec)) - (set lens value2 rec)) - - The inner lambda returns a functor that determines the policy to be - applied to the focused part. By default, this only uses IDENTITY- - and CONSTANT- in order to implement the lens operations over, set - and view. - - If these conditions are met, (over (data-lens:<>1 lens1 lens2) ...) - is equivalent to using lens2 to focus the part lens1 focuses: note - that composition is "backwards" from what one might expect: this is - because composition composes the wrapper lambdas and applies the - lambda that actually pulls a value out of a record later. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: pick SELECTOR - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: regex-match REGEX - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: repeating* V &key COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - -- Function: set LENS V REC - Given a lens, a value and a rec, immutably update the rec to - contain the new value at the location focused by the lens. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: slice START &optional END - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: sorted COMPARATOR &rest R &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splice-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splitting &rest FUNCTIONS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: suffixp SUFFIX &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: taking N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: transduce XF BUILD SEQ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Function: transform-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-head FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-tail FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: view LENS REC - Given a lens and a rec, return the focused value - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: zipping RESULT-TYPE &key FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.texi.info, Node: Exported generic functions, Next: Exported classes, Prev: Exported functions, Up: Exported definitions - -4.1.3 Generic functions ------------------------ - - -- Generic Function: extract-key MAP KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: extract-key (MAP hash-table) KEY - -- Method: extract-key (MAP list) KEY - -- Generic Function: functionalize IT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: functionalize (IT hash-table) - -- Method: functionalize (IT vector) - -- Method: functionalize (IT symbol) - -- Method: functionalize (IT function) - -- Generic Function: init CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: init (IT (eql list-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: init (IT (eql vector-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: init (IT (eql hash-table-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Generic Function: reduce-generic SEQ FUNC INIT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: reduce-generic (SEQ lazy-sequence) (FUNC function) - INIT - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. - (file) - -- Method: reduce-generic (SEQ sequence) (FUNC function) INIT - -- Method: reduce-generic (SEQ sequence) (FUNC symbol) INIT - -- Method: reduce-generic SEQ (FUNC symbol) INIT - -- Method: reduce-generic (SEQ hash-table) (FUNC function) - INIT - -- Generic Function: stepper CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: stepper (IT (eql list-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: stepper (IT (eql vector-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: stepper (IT (eql hash-table-builder)) - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Generic Function: unwrap CLIENT OBJ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - *Methods* - -- Method: unwrap (IT (eql list-builder)) OBJ - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. - (file) - -- Method: unwrap CLIENT OBJ - - -File: data-lens-transducers.texi.info, Node: Exported classes, Prev: Exported generic functions, Up: Exported definitions - -4.1.4 Classes -------------- - - -- Class: lazy-sequence () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE - COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method. (method) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - *Direct slots* - -- Slot: %next - *Initargs* - :next - *Readers* - *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - generic function. (generic function) - - -File: data-lens-transducers.texi.info, Node: Internal definitions, Prev: Exported definitions, Up: Definitions - -4.2 Internal definitions -======================== - -* Menu: - -* Internal macros:: -* Internal functions:: -* Internal generic functions:: -* Internal classes:: - - -File: data-lens-transducers.texi.info, Node: Internal macros, Next: Internal functions, Prev: Internal definitions, Up: Internal definitions - -4.2.1 Macros ------------- - - -- Macro: comment &body BODY - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Macro: defdocumentation NAME &body DOC-SPECS - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - *note transducer-protocol.lisp: go to the - data-lens/beta/transducers/transducer-protocol․lisp file. - (file) - -- Macro: transducer-lambda &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body - TWO-ARG-BODY) - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Macro: updatef PLACE FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens-transducers.texi.info, Node: Internal functions, Next: Internal generic functions, Prev: Internal macros, Up: Internal definitions - -4.2.2 Functions ---------------- - - -- Function: =>> FUN1 FUN2 - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: cons-new &key TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduplicate &optional TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: eduction XF SEQ - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: filler LENGTH1 LENGTH2 FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: make-alist-history-lens KEY - A lens for updating a alist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: matching-list-reducer TEST ACC NEXT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: seq A B - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - *note transducers.lisp: go to the - data-lens/beta/transducers/transducers․lisp file. (file) - -- Function: update THING FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: wrap-constant V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: wrap-identity V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - - -File: data-lens-transducers.texi.info, Node: Internal generic functions, Next: Internal classes, Prev: Internal functions, Up: Internal definitions - -4.2.3 Generic functions ------------------------ - - -- Generic Function: clone OBJ &rest NEW-INITARGS &key - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: clone OBJ &rest NEW-INITARGS &key around - -- Generic Function: fmap FUNCTION DATA - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: fmap FUNCTION (DATA identity-) - -- Method: fmap FUNCTION (DATA constant-) - -- Method: fmap FUNCTION (DATA list) - -- Method: fmap FUNCTION (DATA vector) - -- Generic Function: next OBJECT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Methods* - -- Method: next (LAZY-SEQUENCE lazy-sequence) - automatically generated reader method - *Source* - *note lazy-sequence.lisp: go to the - data-lens/beta/transducers/lazy-sequence․lisp file. - (file) - -- Generic Function: unconstant OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unconstant (CONSTANT- constant-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - -- Generic Function: unidentity OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unidentity (IDENTITY- identity-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - - -File: data-lens-transducers.texi.info, Node: Internal classes, Prev: Internal generic functions, Up: Internal definitions - -4.2.4 Classes -------------- - - -- Class: constant- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method. - (method) - • print-object (method) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unconstant: go to the - DATA-LENS․LENSES∶∶UNCONSTANT generic function. - (generic function) - -- Class: identity- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method. - (method) - • print-object (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unidentity: go to the - DATA-LENS․LENSES∶∶UNIDENTITY generic function. - (generic function) - - -File: data-lens-transducers.texi.info, Node: Indexes, Prev: Definitions, Up: Top - -Appendix A Indexes -****************** - -* Menu: - -* Concept index:: -* Function index:: -* Variable index:: -* Data type index:: - - -File: data-lens-transducers.texi.info, Node: Concept index, Next: Function index, Prev: Indexes, Up: Indexes - -A.1 Concepts -============ - -[index] -* Menu: - -* data-lens.asd: The data-lens․asd file. - (line 6) -* data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* File, Lisp, data-lens.asd: The data-lens․asd file. - (line 6) -* File, Lisp, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* File, Lisp, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* File, Lisp, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* File, Lisp, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* File, Lisp, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* Lisp File, data-lens.asd: The data-lens․asd file. - (line 6) -* Lisp File, data-lens/beta/transducers/lazy-sequence.lisp: The data-lens/beta/transducers/lazy-sequence․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/package.lisp: The data-lens/beta/transducers/package․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/transducer-protocol.lisp: The data-lens/beta/transducers/transducer-protocol․lisp file. - (line 6) -* Lisp File, data-lens/beta/transducers/transducers.lisp: The data-lens/beta/transducers/transducers․lisp file. - (line 6) -* Lisp File, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* Lisp File, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* Lisp File, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) - - -File: data-lens-transducers.texi.info, Node: Function index, Next: Variable index, Prev: Concept index, Up: Indexes - -A.2 Functions -============= - -[index] -* Menu: - -* <>1: Exported macros. (line 6) -* ==: Exported functions. (line 6) -* =>>: Internal functions. (line 6) -* •: Exported macros. (line 38) -* applicable-when: Exported functions. (line 11) -* applying: Exported macros. (line 11) -* catting: Exported functions. (line 16) -* clone: Internal generic functions. - (line 6) -* clone <1>: Internal generic functions. - (line 13) -* collecting: Exported functions. (line 23) -* combine-matching-lists: Exported functions. (line 30) -* comment: Internal macros. (line 6) -* compress-runs: Exported functions. (line 35) -* compressing-runs: Exported functions. (line 40) -* cons-new: Internal functions. (line 11) -* cumsum: Exported functions. (line 47) -* deduping: Exported functions. (line 52) -* deduplicate: Internal functions. (line 16) -* defdocumentation: Internal macros. (line 13) -* defun-ct: Exported macros. (line 16) -* denest: Exported functions. (line 59) -* derive: Exported functions. (line 64) -* dropping: Exported functions. (line 69) -* eduction: Internal functions. (line 21) -* element: Exported functions. (line 76) -* exclude: Exported functions. (line 81) -* exit-early: Exported functions. (line 86) -* extract-key: Exported generic functions. - (line 6) -* extract-key <1>: Exported generic functions. - (line 12) -* extract-key <2>: Exported generic functions. - (line 13) -* filler: Internal functions. (line 28) -* filtering: Exported functions. (line 94) -* fmap: Internal generic functions. - (line 14) -* fmap <1>: Internal generic functions. - (line 21) -* fmap <2>: Internal generic functions. - (line 22) -* fmap <3>: Internal generic functions. - (line 23) -* fmap <4>: Internal generic functions. - (line 24) -* Function, ==: Exported functions. (line 7) -* Function, =>>: Internal functions. (line 7) -* Function, applicable-when: Exported functions. (line 12) -* Function, catting: Exported functions. (line 17) -* Function, collecting: Exported functions. (line 24) -* Function, combine-matching-lists: Exported functions. (line 31) -* Function, compress-runs: Exported functions. (line 36) -* Function, compressing-runs: Exported functions. (line 41) -* Function, cons-new: Internal functions. (line 12) -* Function, cumsum: Exported functions. (line 48) -* Function, deduping: Exported functions. (line 53) -* Function, deduplicate: Internal functions. (line 17) -* Function, denest: Exported functions. (line 60) -* Function, derive: Exported functions. (line 65) -* Function, dropping: Exported functions. (line 70) -* Function, eduction: Internal functions. (line 22) -* Function, element: Exported functions. (line 77) -* Function, exclude: Exported functions. (line 82) -* Function, exit-early: Exported functions. (line 87) -* Function, filler: Internal functions. (line 29) -* Function, filtering: Exported functions. (line 95) -* Function, hash-table-select: Exported functions. (line 102) -* Function, include: Exported functions. (line 109) -* Function, iota: Exported functions. (line 114) -* Function, juxt: Exported functions. (line 121) -* Function, key: Exported functions. (line 126) -* Function, key-transform: Exported functions. (line 131) -* Function, lazy-sequence: Exported functions. (line 136) -* Function, make-alist-history-lens: Internal functions. (line 34) -* Function, make-alist-lens: Exported functions. (line 143) -* Function, make-hash-table-lens: Exported functions. (line 150) -* Function, make-list-lens: Exported functions. (line 157) -* Function, make-plist-lens: Exported functions. (line 164) -* Function, mapcatting: Exported functions. (line 171) -* Function, mapping: Exported functions. (line 178) -* Function, matching-list-reducer: Internal functions. (line 41) -* Function, maximizing: Exported functions. (line 185) -* Function, mv-filtering: Exported functions. (line 190) -* Function, mv-mapping: Exported functions. (line 197) -* Function, mv-selecting: Exported functions. (line 204) -* Function, of-length: Exported functions. (line 211) -* Function, of-max-length: Exported functions. (line 216) -* Function, of-min-length: Exported functions. (line 221) -* Function, on: Exported functions. (line 226) -* Function, over: Exported functions. (line 231) -* Function, over <1>: Exported functions. (line 236) -* Function, pick: Exported functions. (line 271) -* Function, regex-match: Exported functions. (line 276) -* Function, repeating*: Exported functions. (line 281) -* Function, seq: Internal functions. (line 46) -* Function, set: Exported functions. (line 288) -* Function, slice: Exported functions. (line 296) -* Function, sorted: Exported functions. (line 301) -* Function, splice-elt: Exported functions. (line 306) -* Function, splitting: Exported functions. (line 311) -* Function, suffixp: Exported functions. (line 318) -* Function, taking: Exported functions. (line 323) -* Function, transduce: Exported functions. (line 330) -* Function, transform-elt: Exported functions. (line 338) -* Function, transform-head: Exported functions. (line 343) -* Function, transform-tail: Exported functions. (line 348) -* Function, update: Internal functions. (line 53) -* Function, view: Exported functions. (line 353) -* Function, wrap-constant: Internal functions. (line 58) -* Function, wrap-identity: Internal functions. (line 64) -* Function, zipping: Exported functions. (line 360) -* functionalize: Exported generic functions. - (line 14) -* functionalize <1>: Exported generic functions. - (line 20) -* functionalize <2>: Exported generic functions. - (line 21) -* functionalize <3>: Exported generic functions. - (line 22) -* functionalize <4>: Exported generic functions. - (line 23) -* Generic Function, clone: Internal generic functions. - (line 7) -* Generic Function, extract-key: Exported generic functions. - (line 7) -* Generic Function, fmap: Internal generic functions. - (line 15) -* Generic Function, functionalize: Exported generic functions. - (line 15) -* Generic Function, init: Exported generic functions. - (line 25) -* Generic Function, next: Internal generic functions. - (line 26) -* Generic Function, reduce-generic: Exported generic functions. - (line 49) -* Generic Function, stepper: Exported generic functions. - (line 69) -* Generic Function, unconstant: Internal generic functions. - (line 37) -* Generic Function, unidentity: Internal generic functions. - (line 46) -* Generic Function, unwrap: Exported generic functions. - (line 93) -* hash-table-select: Exported functions. (line 101) -* include: Exported functions. (line 108) -* init: Exported generic functions. - (line 24) -* init <1>: Exported generic functions. - (line 33) -* init <2>: Exported generic functions. - (line 38) -* init <3>: Exported generic functions. - (line 43) -* iota: Exported functions. (line 113) -* juxt: Exported functions. (line 120) -* key: Exported functions. (line 125) -* key-transform: Exported functions. (line 130) -* lazy-sequence: Exported functions. (line 135) -* let-fn: Exported macros. (line 21) -* Macro, <>1: Exported macros. (line 7) -* Macro, applying: Exported macros. (line 12) -* Macro, comment: Internal macros. (line 7) -* Macro, defdocumentation: Internal macros. (line 14) -* Macro, defun-ct: Exported macros. (line 17) -* Macro, let-fn: Exported macros. (line 22) -* Macro, repeating: Exported macros. (line 27) -* Macro, shortcut: Exported macros. (line 34) -* Macro, transducer-lambda: Internal macros. (line 23) -* Macro, updatef: Internal macros. (line 30) -* Macro, •: Exported macros. (line 39) -* make-alist-history-lens: Internal functions. (line 33) -* make-alist-lens: Exported functions. (line 142) -* make-hash-table-lens: Exported functions. (line 149) -* make-list-lens: Exported functions. (line 156) -* make-plist-lens: Exported functions. (line 163) -* mapcatting: Exported functions. (line 170) -* mapping: Exported functions. (line 177) -* matching-list-reducer: Internal functions. (line 40) -* maximizing: Exported functions. (line 184) -* Method, clone: Internal generic functions. - (line 14) -* Method, extract-key: Exported generic functions. - (line 13) -* Method, extract-key <1>: Exported generic functions. - (line 14) -* Method, fmap: Internal generic functions. - (line 22) -* Method, fmap <1>: Internal generic functions. - (line 23) -* Method, fmap <2>: Internal generic functions. - (line 24) -* Method, fmap <3>: Internal generic functions. - (line 25) -* Method, functionalize: Exported generic functions. - (line 21) -* Method, functionalize <1>: Exported generic functions. - (line 22) -* Method, functionalize <2>: Exported generic functions. - (line 23) -* Method, functionalize <3>: Exported generic functions. - (line 24) -* Method, init: Exported generic functions. - (line 34) -* Method, init <1>: Exported generic functions. - (line 39) -* Method, init <2>: Exported generic functions. - (line 44) -* Method, next: Internal generic functions. - (line 31) -* Method, reduce-generic: Exported generic functions. - (line 59) -* Method, reduce-generic <1>: Exported generic functions. - (line 64) -* Method, reduce-generic <2>: Exported generic functions. - (line 65) -* Method, reduce-generic <3>: Exported generic functions. - (line 66) -* Method, reduce-generic <4>: Exported generic functions. - (line 68) -* Method, stepper: Exported generic functions. - (line 78) -* Method, stepper <1>: Exported generic functions. - (line 83) -* Method, stepper <2>: Exported generic functions. - (line 88) -* Method, unconstant: Internal generic functions. - (line 41) -* Method, unidentity: Internal generic functions. - (line 50) -* Method, unwrap: Exported generic functions. - (line 102) -* Method, unwrap <1>: Exported generic functions. - (line 107) -* mv-filtering: Exported functions. (line 189) -* mv-mapping: Exported functions. (line 196) -* mv-selecting: Exported functions. (line 203) -* next: Internal generic functions. - (line 25) -* next <1>: Internal generic functions. - (line 30) -* of-length: Exported functions. (line 210) -* of-max-length: Exported functions. (line 215) -* of-min-length: Exported functions. (line 220) -* on: Exported functions. (line 225) -* over: Exported functions. (line 230) -* over <1>: Exported functions. (line 235) -* pick: Exported functions. (line 270) -* reduce-generic: Exported generic functions. - (line 48) -* reduce-generic <1>: Exported generic functions. - (line 57) -* reduce-generic <2>: Exported generic functions. - (line 63) -* reduce-generic <3>: Exported generic functions. - (line 64) -* reduce-generic <4>: Exported generic functions. - (line 65) -* reduce-generic <5>: Exported generic functions. - (line 66) -* regex-match: Exported functions. (line 275) -* repeating: Exported macros. (line 26) -* repeating*: Exported functions. (line 280) -* seq: Internal functions. (line 45) -* set: Exported functions. (line 287) -* shortcut: Exported macros. (line 33) -* slice: Exported functions. (line 295) -* sorted: Exported functions. (line 300) -* splice-elt: Exported functions. (line 305) -* splitting: Exported functions. (line 310) -* stepper: Exported generic functions. - (line 68) -* stepper <1>: Exported generic functions. - (line 77) -* stepper <2>: Exported generic functions. - (line 82) -* stepper <3>: Exported generic functions. - (line 87) -* suffixp: Exported functions. (line 317) -* taking: Exported functions. (line 322) -* transduce: Exported functions. (line 329) -* transducer-lambda: Internal macros. (line 21) -* transform-elt: Exported functions. (line 337) -* transform-head: Exported functions. (line 342) -* transform-tail: Exported functions. (line 347) -* unconstant: Internal generic functions. - (line 36) -* unconstant <1>: Internal generic functions. - (line 40) -* unidentity: Internal generic functions. - (line 45) -* unidentity <1>: Internal generic functions. - (line 49) -* unwrap: Exported generic functions. - (line 92) -* unwrap <1>: Exported generic functions. - (line 101) -* unwrap <2>: Exported generic functions. - (line 106) -* update: Internal functions. (line 52) -* updatef: Internal macros. (line 29) -* view: Exported functions. (line 352) -* wrap-constant: Internal functions. (line 57) -* wrap-identity: Internal functions. (line 63) -* zipping: Exported functions. (line 359) - - -File: data-lens-transducers.texi.info, Node: Variable index, Next: Data type index, Prev: Function index, Up: Indexes - -A.3 Variables -============= - -[index] -* Menu: - -* %next: Exported classes. (line 23) -* %v: Internal classes. (line 22) -* %v <1>: Internal classes. (line 45) -* Slot, %next: Exported classes. (line 24) -* Slot, %v: Internal classes. (line 23) -* Slot, %v <1>: Internal classes. (line 46) - - -File: data-lens-transducers.texi.info, Node: Data type index, Prev: Variable index, Up: Indexes - -A.4 Data types -============== - -[index] -* Menu: - -* Class, constant-: Internal classes. (line 7) -* Class, identity-: Internal classes. (line 30) -* Class, lazy-sequence: Exported classes. (line 7) -* constant-: Internal classes. (line 6) -* data-lens: The data-lens system. (line 6) -* data-lens <1>: The data-lens package. - (line 6) -* data-lens.lenses: The data-lens․lenses package. - (line 6) -* data-lens.package: The data-lens․package package. - (line 6) -* data-lens.transducers: The data-lens․transducers package. - (line 6) -* data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* data-lens/beta/transducers: The data-lens/beta/transducers system. - (line 6) -* identity-: Internal classes. (line 29) -* lazy-sequence: Exported classes. (line 6) -* Package, data-lens: The data-lens package. - (line 6) -* Package, data-lens.lenses: The data-lens․lenses package. - (line 6) -* Package, data-lens.package: The data-lens․package package. - (line 6) -* Package, data-lens.transducers: The data-lens․transducers package. - (line 6) -* Package, data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* System, data-lens: The data-lens system. (line 6) -* System, data-lens/beta/transducers: The data-lens/beta/transducers system. - (line 6) - - - -Tag Table: -Node: Top297 -Node: Systems868 -Node: The data-lens/beta/transducers system1129 -Ref: go to the data-lens/beta/transducers system1338 -Node: The data-lens system2169 -Ref: go to the data-lens system2328 -Node: Files2948 -Node: Lisp files3177 -Node: The data-lens․asd file4006 -Ref: go to the data-lens․asd file4216 -Node: The data-lens/beta/transducers/package․lisp file4433 -Ref: go to the data-lens/beta/transducers/package․lisp file4747 -Node: The data-lens/beta/transducers/transducer-protocol․lisp file5313 -Ref: go to the data-lens/beta/transducers/transducer-protocol․lisp file5681 -Node: The data-lens/beta/transducers/transducers․lisp file7945 -Ref: go to the data-lens/beta/transducers/transducers․lisp file8303 -Node: The data-lens/beta/transducers/lazy-sequence․lisp file11830 -Ref: go to the data-lens/beta/transducers/lazy-sequence․lisp file12163 -Node: The data-lens/package․lisp file13370 -Ref: go to the data-lens/package․lisp file13635 -Node: The data-lens/optics․lisp file14162 -Ref: go to the data-lens/optics․lisp file14399 -Node: The data-lens/lens․lisp file17094 -Ref: go to the data-lens/lens․lisp file17285 -Node: Packages22204 -Node: The data-lens package22707 -Ref: go to the DATA-LENS package22883 -Node: The data-lens․transducers package27756 -Ref: go to the DATA-LENS․TRANSDUCERS package27979 -Node: The data-lens․package package30930 -Ref: go to the DATA-LENS․PACKAGE package31154 -Node: The data-lens․lenses package31287 -Ref: go to the DATA-LENS․LENSES package31521 -Node: The data-lens․transducers․internals package34410 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS package34634 -Node: Definitions38239 -Node: Exported definitions38526 -Node: Exported macros38819 -Ref: go to the DATA-LENS∶∶<>1 macro39020 -Ref: go to the DATA-LENS∶∶APPLYING macro39212 -Ref: go to the DATA-LENS∶∶DEFUN-CT macro39418 -Ref: go to the DATA-LENS∶∶LET-FN macro39621 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro39801 -Ref: go to the DATA-LENS∶∶SHORTCUT macro40090 -Ref: go to the DATA-LENS∶∶• macro40273 -Node: Exported functions40431 -Ref: go to the DATA-LENS∶∶== function40652 -Ref: go to the DATA-LENS∶∶APPLICABLE-WHEN function40848 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶CATTING function41030 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function41299 -Ref: go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function41598 -Ref: go to the DATA-LENS∶∶COMPRESS-RUNS function41807 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function42014 -Ref: go to the DATA-LENS∶∶CUMSUM function42299 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function42494 -Ref: go to the DATA-LENS∶∶DENEST function42766 -Ref: go to the DATA-LENS∶∶DERIVE function42962 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function43144 -Ref: go to the DATA-LENS∶∶ELEMENT function43404 -Ref: go to the DATA-LENS∶∶EXCLUDE function43588 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function43774 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function44100 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function44377 -Ref: go to the DATA-LENS∶∶INCLUDE function44638 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function44836 -Ref: go to the DATA-LENS∶∶JUXT function45106 -Ref: go to the DATA-LENS∶∶KEY function45285 -Ref: go to the DATA-LENS∶∶KEY-TRANSFORM function45490 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function45680 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function45952 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function46239 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function46527 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function46784 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function47061 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function47337 -Ref: go to the DATA-LENS∶∶MAXIMIZING function47613 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function47817 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function48096 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function48377 -Ref: go to the DATA-LENS∶∶OF-LENGTH function48639 -Ref: go to the DATA-LENS∶∶OF-MAX-LENGTH function48828 -Ref: go to the DATA-LENS∶∶OF-MIN-LENGTH function49017 -Ref: go to the DATA-LENS∶∶ON function49199 -Ref: go to the DATA-LENS∶∶OVER function49396 -Ref: go to the DATA-LENS․LENSES∶∶OVER function49584 -Ref: go to the DATA-LENS∶∶PICK function51022 -Ref: go to the DATA-LENS∶∶REGEX-MATCH function51211 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function51406 -Ref: go to the DATA-LENS․LENSES∶∶SET function51673 -Ref: go to the DATA-LENS∶∶SLICE function52030 -Ref: go to the DATA-LENS∶∶SORTED function52236 -Ref: go to the DATA-LENS∶∶SPLICE-ELT function52426 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function52623 -Ref: go to the DATA-LENS∶∶SUFFIXP function52896 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TAKING function53076 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function53347 -Ref: go to the DATA-LENS∶∶TRANSFORM-ELT function53665 -Ref: go to the DATA-LENS∶∶TRANSFORM-HEAD function53855 -Ref: go to the DATA-LENS∶∶TRANSFORM-TAIL function54045 -Ref: go to the DATA-LENS․LENSES∶∶VIEW function54230 -Ref: go to the DATA-LENS∶∶ZIPPING function54521 -Node: Exported generic functions54679 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY generic function54925 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method55152 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method55201 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE generic function55240 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method55464 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method55512 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method55560 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method55610 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function55644 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method55992 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method56222 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method56456 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function56684 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method57079 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method57333 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method57404 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method57464 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method57559 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function57596 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method57947 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method58180 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method58417 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function58634 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method58988 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method59205 -Node: Exported classes59206 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class59391 -Node: Internal definitions60372 -Node: Internal macros60645 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro60850 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro61133 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro61508 -Ref: go to the DATA-LENS∶∶UPDATEF macro61782 -Node: Internal functions61940 -Ref: go to the DATA-LENS∶∶=>> function62155 -Ref: go to the DATA-LENS∶∶CONS-NEW function62349 -Ref: go to the DATA-LENS∶∶DEDUPLICATE function62547 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function62734 -Ref: go to the DATA-LENS∶∶FILLER function63016 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function63215 -Ref: go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function63513 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function63692 -Ref: go to the DATA-LENS∶∶UPDATE function63968 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function64155 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function64372 -Node: Internal generic functions64560 -Ref: go to the DATA-LENS․LENSES∶∶CLONE generic function64820 -Ref: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method65085 -Ref: go to the DATA-LENS․LENSES∶∶FMAP generic function65126 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method65381 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method65434 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method65482 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method65532 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function65566 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method65745 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function66019 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method66176 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function66399 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method66556 -Node: Internal classes66740 -Ref: go to the DATA-LENS․LENSES∶∶CONSTANT- class66921 -Ref: go to the DATA-LENS․LENSES∶∶IDENTITY- class67849 -Node: Indexes68754 -Node: Concept index68966 -Node: Function index73120 -Node: Variable index95332 -Node: Data type index95946 - -End Tag Table - - -Local Variables: -coding: utf-8 -End: diff --git a/docs/data-lens.info b/docs/data-lens.info deleted file mode 100644 index d89f4ee..0000000 --- a/docs/data-lens.info +++ /dev/null @@ -1,1916 +0,0 @@ -This is data-lens.info, produced by makeinfo version 6.7 from -data-lens.texi. - -INFO-DIR-SECTION Common Lisp -START-INFO-DIR-ENTRY -* data-lens Reference: (data-lens). The data-lens Reference Manual. -END-INFO-DIR-ENTRY - - -File: data-lens.info, Node: Top, Next: Systems, Prev: (dir), Up: (dir) - -The data-lens Reference Manual -****************************** - -This is the data-lens Reference Manual, generated automatically by Declt -version 3.0 "Montgomery Scott" on Wed Jan 06 14:19:05 2021 GMT-8. - -* Menu: - -* Systems:: The systems documentation -* Files:: The files documentation -* Packages:: The packages documentation -* Definitions:: The symbols documentation -* Indexes:: Concepts, functions, variables and data types - - -File: data-lens.info, Node: Systems, Next: Files, Prev: Top, Up: Top - -1 Systems -********* - -The main system appears first, followed by any subsystem dependency. - -* Menu: - -* The data-lens system:: - - -File: data-lens.info, Node: The data-lens system, Prev: Systems, Up: Systems - -1.1 data-lens -============= - -*Author* - Edward Langley <> -*License* - MIT -*Description* - Utilities for building data transformations from composable - functions, modeled on lenses and transducers -*Dependencies* - • cl-ppcre - • alexandria - • serapeum -*Source* - *note data-lens.asd: go to the data-lens․asd file. (file) -*Components* - • *note package.lisp: go to the data-lens/package․lisp file. - (file) - • *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - • *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens.info, Node: Files, Next: Packages, Prev: Systems, Up: Top - -2 Files -******* - -Files are sorted by type and then listed depth-first from the systems -components trees. - -* Menu: - -* Lisp files:: - - -File: data-lens.info, Node: Lisp files, Prev: Files, Up: Files - -2.1 Lisp -======== - -* Menu: - -* The data-lens.asd file: The data-lens․asd file. -* The data-lens/package.lisp file: The data-lens/package․lisp file. -* The data-lens/optics.lisp file: The data-lens/optics․lisp file. -* The data-lens/lens.lisp file: The data-lens/lens․lisp file. - - -File: data-lens.info, Node: The data-lens․asd file, Next: The data-lens/package․lisp file, Prev: Lisp files, Up: Lisp files - -2.1.1 data-lens.asd -------------------- - -*Location* - data-lens.asd -*Systems* - *note data-lens: go to the data-lens system. (system) - - -File: data-lens.info, Node: The data-lens/package․lisp file, Next: The data-lens/optics․lisp file, Prev: The data-lens․asd file, Up: Lisp files - -2.1.2 data-lens/package.lisp ----------------------------- - -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - package.lisp -*Packages* - • *note data-lens: go to the DATA-LENS package. - • *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - • *note data-lens.package: go to the DATA-LENS․PACKAGE package. - • *note data-lens.lenses: go to the DATA-LENS․LENSES package. - • *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - - -File: data-lens.info, Node: The data-lens/optics․lisp file, Next: The data-lens/lens․lisp file, Prev: The data-lens/package․lisp file, Up: Lisp files - -2.1.3 data-lens/optics.lisp ---------------------------- - -*Dependency* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - optics.lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens.info, Node: The data-lens/lens․lisp file, Prev: The data-lens/optics․lisp file, Up: Lisp files - -2.1.4 data-lens/lens.lisp -------------------------- - -*Dependency* - *note optics.lisp: go to the data-lens/optics․lisp file. (file) -*Parent* - *note data-lens: go to the data-lens system. (system) -*Location* - lens.lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens.info, Node: Packages, Next: Definitions, Prev: Files, Up: Top - -3 Packages -********** - -Packages are listed by definition order. - -* Menu: - -* The data-lens package:: -* The data-lens.transducers package: The data-lens․transducers package. -* The data-lens.package package: The data-lens․package package. -* The data-lens.lenses package: The data-lens․lenses package. -* The data-lens.transducers.internals package: The data-lens․transducers․internals package. - - -File: data-lens.info, Node: The data-lens package, Next: The data-lens․transducers package, Prev: Packages, Up: Packages - -3.1 data-lens -============= - -*Source* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note <>1: go to the DATA-LENS∶∶<>1 macro. (macro) - • *note ==: go to the DATA-LENS∶∶== function. (function) - • *note applicable-when: go to the DATA-LENS∶∶APPLICABLE-WHEN - function. (function) - • *note applying: go to the DATA-LENS∶∶APPLYING macro. (macro) - • *note combine-matching-lists: go to the - DATA-LENS∶∶COMBINE-MATCHING-LISTS function. (function) - • *note compress-runs: go to the DATA-LENS∶∶COMPRESS-RUNS - function. (function) - • *note cumsum: go to the DATA-LENS∶∶CUMSUM function. (function) - • *note defun-ct: go to the DATA-LENS∶∶DEFUN-CT macro. (macro) - • *note denest: go to the DATA-LENS∶∶DENEST function. (function) - • *note derive: go to the DATA-LENS∶∶DERIVE function. (function) - • *note element: go to the DATA-LENS∶∶ELEMENT function. - (function) - • *note exclude: go to the DATA-LENS∶∶EXCLUDE function. - (function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY generic - function. (generic function) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method. (method) - • *note extract-key: go to the DATA-LENS∶∶EXTRACT-KEY - COMMON-LISP∶∶LIST COMMON-LISP∶∶T method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - generic function. (generic function) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶HASH-TABLE method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶VECTOR method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶SYMBOL method. (method) - • *note functionalize: go to the DATA-LENS∶∶FUNCTIONALIZE - COMMON-LISP∶∶FUNCTION method. (method) - • *note include: go to the DATA-LENS∶∶INCLUDE function. - (function) - • *note juxt: go to the DATA-LENS∶∶JUXT function. (function) - • *note key: go to the DATA-LENS∶∶KEY function. (function) - • *note key-transform: go to the DATA-LENS∶∶KEY-TRANSFORM - function. (function) - • *note let-fn: go to the DATA-LENS∶∶LET-FN macro. (macro) - • *note maximizing: go to the DATA-LENS∶∶MAXIMIZING function. - (function) - • *note of-length: go to the DATA-LENS∶∶OF-LENGTH function. - (function) - • *note of-max-length: go to the DATA-LENS∶∶OF-MAX-LENGTH - function. (function) - • *note of-min-length: go to the DATA-LENS∶∶OF-MIN-LENGTH - function. (function) - • *note on: go to the DATA-LENS∶∶ON function. (function) - • *note over: go to the DATA-LENS∶∶OVER function. (function) - • *note pick: go to the DATA-LENS∶∶PICK function. (function) - • *note regex-match: go to the DATA-LENS∶∶REGEX-MATCH function. - (function) - • *note shortcut: go to the DATA-LENS∶∶SHORTCUT macro. (macro) - • *note slice: go to the DATA-LENS∶∶SLICE function. (function) - • *note sorted: go to the DATA-LENS∶∶SORTED function. (function) - • *note splice-elt: go to the DATA-LENS∶∶SPLICE-ELT function. - (function) - • *note suffixp: go to the DATA-LENS∶∶SUFFIXP function. - (function) - • *note transform-elt: go to the DATA-LENS∶∶TRANSFORM-ELT - function. (function) - • *note transform-head: go to the DATA-LENS∶∶TRANSFORM-HEAD - function. (function) - • *note transform-tail: go to the DATA-LENS∶∶TRANSFORM-TAIL - function. (function) - • *note zipping: go to the DATA-LENS∶∶ZIPPING function. - (function) - • *note •: go to the DATA-LENS∶∶• macro. (macro) -*Internal Definitions* - • *note =>>: go to the DATA-LENS∶∶=>> function. (function) - • *note cons-new: go to the DATA-LENS∶∶CONS-NEW function. - (function) - • *note deduplicate: go to the DATA-LENS∶∶DEDUPLICATE function. - (function) - • *note filler: go to the DATA-LENS∶∶FILLER function. (function) - • *note matching-list-reducer: go to the - DATA-LENS∶∶MATCHING-LIST-REDUCER function. (function) - • *note update: go to the DATA-LENS∶∶UPDATE function. (function) - • *note updatef: go to the DATA-LENS∶∶UPDATEF macro. (macro) - - -File: data-lens.info, Node: The data-lens․transducers package, Next: The data-lens․package package, Prev: The data-lens package, Up: Packages - -3.2 data-lens.transducers -========================= - -*Source* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note catting: go to the DATA-LENS․TRANSDUCERS∶∶CATTING - function. (function) - • *note collecting: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING - function. (function) - • *note compressing-runs: go to the - DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function. (function) - • *note deduping: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING - function. (function) - • *note dropping: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING - function. (function) - • *note filtering: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING - function. (function) - • *note hash-table-select: go to the - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function. (function) - • *note iota: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function. - (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function. (function) - • *note lazy-sequence: go to the - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class. (class) - • *note mapcatting: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING - function. (function) - • *note mapping: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING - function. (function) - • *note mv-filtering: go to the - DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function. (function) - • *note mv-mapping: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING - function. (function) - • *note mv-selecting: go to the - DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function. (function) - • *note repeating: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING - macro. (macro) - • *note repeating*: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* - function. (function) - • *note splitting: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING - function. (function) - • *note taking: go to the DATA-LENS․TRANSDUCERS∶∶TAKING - function. (function) -*Internal Definitions* - • *note comment: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro. - (macro) - • *note eduction: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION - function. (function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic - function. (generic function) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - • *note seq: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function. - (function) - • *note transducer-lambda: go to the - DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro. (macro) - - -File: data-lens.info, Node: The data-lens․package package, Next: The data-lens․lenses package, Prev: The data-lens․transducers package, Up: Packages - -3.3 data-lens.package -===================== - -*Source* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Use List* - common-lisp - - -File: data-lens.info, Node: The data-lens․lenses package, Next: The data-lens․transducers․internals package, Prev: The data-lens․package package, Up: Packages - -3.4 data-lens.lenses -==================== - -*Source* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note make-alist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function. (function) - • *note make-hash-table-lens: go to the - DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function. (function) - • *note make-list-lens: go to the - DATA-LENS․LENSES∶∶MAKE-LIST-LENS function. (function) - • *note make-plist-lens: go to the - DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function. (function) - • *note over: go to the DATA-LENS․LENSES∶∶OVER function. - (function) - • *note set: go to the DATA-LENS․LENSES∶∶SET function. - (function) - • *note view: go to the DATA-LENS․LENSES∶∶VIEW function. - (function) -*Internal Definitions* - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE generic - function. (generic function) - • *note clone: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T - AROUND method. (method) - • *note constant-: go to the DATA-LENS․LENSES∶∶CONSTANT- class. - (class) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP generic function. - (generic function) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶LIST method. (method) - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T - COMMON-LISP∶∶VECTOR method. (method) - • *note identity-: go to the DATA-LENS․LENSES∶∶IDENTITY- class. - (class) - • *note make-alist-history-lens: go to the - DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function. (function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - generic function. (generic function) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - generic function. (generic function) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - • *note wrap-constant: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT - function. (function) - • *note wrap-identity: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY - function. (function) - - -File: data-lens.info, Node: The data-lens․transducers․internals package, Prev: The data-lens․lenses package, Up: Packages - -3.5 data-lens.transducers.internals -=================================== - -*Source* - *note package.lisp: go to the data-lens/package․lisp file. (file) -*Use List* - common-lisp -*Exported Definitions* - • *note exit-early: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function. - (function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - generic function. (generic function) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note init: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT - ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. - (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic - function. (generic function) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION - COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T - method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T - COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method. (method) - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T - method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function. - (generic function) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method. (method) - • *note stepper: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql - DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method. (method) - • *note transduce: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function. - (function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function. - (generic function) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql - DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method. - (method) - • *note unwrap: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T - COMMON-LISP∶∶T method. (method) -*Internal Definitions* - *note defdocumentation: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro. (macro) - - -File: data-lens.info, Node: Definitions, Next: Indexes, Prev: Packages, Up: Top - -4 Definitions -************* - -Definitions are sorted by export status, category, package, and then by -lexicographic order. - -* Menu: - -* Exported definitions:: -* Internal definitions:: - - -File: data-lens.info, Node: Exported definitions, Next: Internal definitions, Prev: Definitions, Up: Definitions - -4.1 Exported definitions -======================== - -* Menu: - -* Exported macros:: -* Exported functions:: -* Exported generic functions:: -* Exported classes:: - - -File: data-lens.info, Node: Exported macros, Next: Exported functions, Prev: Exported definitions, Up: Exported definitions - -4.1.1 Macros ------------- - - -- Macro: <>1 &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: applying FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: defun-ct NAME (&rest ARGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: let-fn (&rest BINDINGS) &body BODY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: repeating V - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - lazy-sequence.lisp - -- Macro: shortcut NAME FUNCTION &body BOUND-ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Macro: • &rest FUNS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens.info, Node: Exported functions, Next: Exported generic functions, Prev: Exported macros, Up: Exported definitions - -4.1.2 Functions ---------------- - - -- Function: == TARGET &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: applicable-when FUN TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: catting () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: collecting COLLECTOR - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: combine-matching-lists &key TEST &allow-other-keys - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compress-runs &key COLLECTOR TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: compressing-runs &key TEST COMBINER - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: cumsum &key ADD-FUN KEY COMBINE ZERO - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduping &optional TEST - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: denest &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: derive DIFF-FUN &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: dropping N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: element NUM - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exclude PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: exit-early ACC - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - -- Function: filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: hash-table-select HASH-TABLE - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: include PRED - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: iota &key START STEP COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - lazy-sequence.lisp - -- Function: juxt FUN1 &rest R - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: key-transform FUN KEY-GET KEY-SET - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: lazy-sequence NEXT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - lazy-sequence.lisp - -- Function: make-alist-lens KEY - A lens for updating a alist, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-hash-table-lens KEY - A lens for updating a hash-table, discarding previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-list-lens INDEX - A lens for updating a sequence - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: make-plist-lens KEY - A lens for updating a plist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: mapcatting FUN - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: maximizing RELATION MEASURE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: mv-filtering FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: mv-mapping FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: mv-selecting FUNCTION &rest ARGS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: of-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-max-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: of-min-length LEN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: on FUN KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over FUN &key RESULT-TYPE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: over LENS CB REC - Given a lens, a callback and a record, apply the lens to the - record, transform it by the callback and return copy of the record, - updated to contain the result of the callback. This is the - fundamental operation on a lens and SET and VIEW are implemented in - terms of it. - - A lens is any function of the form (lambda (fun) (lambda (rec) - ...)) that obeys the lens laws (where == is some reasonable - equality operator): - - (== (view lens (set lens value rec)) - value) - - (== (set lens (view lens rec) rec) - rec) - - (== (set lens value2 (set lens value1 rec)) - (set lens value2 rec)) - - The inner lambda returns a functor that determines the policy to be - applied to the focused part. By default, this only uses IDENTITY- - and CONSTANT- in order to implement the lens operations over, set - and view. - - If these conditions are met, (over (data-lens:<>1 lens1 lens2) ...) - is equivalent to using lens2 to focus the part lens1 focuses: note - that composition is "backwards" from what one might expect: this is - because composition composes the wrapper lambdas and applies the - lambda that actually pulls a value out of a record later. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: pick SELECTOR - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: regex-match REGEX - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: repeating* V &key COUNT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - lazy-sequence.lisp - -- Function: set LENS V REC - Given a lens, a value and a rec, immutably update the rec to - contain the new value at the location focused by the lens. - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: slice START &optional END - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: sorted COMPARATOR &rest R &key KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splice-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: splitting &rest FUNCTIONS - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: suffixp SUFFIX &key TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: taking N - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: transduce XF BUILD SEQ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - -- Function: transform-elt ELT FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-head FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: transform-tail FUN - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: view LENS REC - Given a lens and a rec, return the focused value - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: zipping RESULT-TYPE &key FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens.info, Node: Exported generic functions, Next: Exported classes, Prev: Exported functions, Up: Exported definitions - -4.1.3 Generic functions ------------------------ - - -- Generic Function: extract-key MAP KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: extract-key (MAP hash-table) KEY - -- Method: extract-key (MAP list) KEY - -- Generic Function: functionalize IT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - *Methods* - -- Method: functionalize (IT hash-table) - -- Method: functionalize (IT vector) - -- Method: functionalize (IT symbol) - -- Method: functionalize (IT function) - -- Generic Function: init CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - *Methods* - -- Method: init (IT (eql list-builder)) - *Source* - transducers.lisp - -- Method: init (IT (eql vector-builder)) - *Source* - transducers.lisp - -- Method: init (IT (eql hash-table-builder)) - *Source* - transducers.lisp - -- Generic Function: reduce-generic SEQ FUNC INIT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - *Methods* - -- Method: reduce-generic (SEQ lazy-sequence) (FUNC function) - INIT - *Source* - lazy-sequence.lisp - -- Method: reduce-generic (SEQ sequence) (FUNC function) INIT - -- Method: reduce-generic (SEQ sequence) (FUNC symbol) INIT - -- Method: reduce-generic SEQ (FUNC symbol) INIT - -- Method: reduce-generic (SEQ hash-table) (FUNC function) - INIT - -- Generic Function: stepper CLIENT - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - *Methods* - -- Method: stepper (IT (eql list-builder)) - *Source* - transducers.lisp - -- Method: stepper (IT (eql vector-builder)) - *Source* - transducers.lisp - -- Method: stepper (IT (eql hash-table-builder)) - *Source* - transducers.lisp - -- Generic Function: unwrap CLIENT OBJ - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - *Methods* - -- Method: unwrap (IT (eql list-builder)) OBJ - *Source* - transducers.lisp - -- Method: unwrap CLIENT OBJ - - -File: data-lens.info, Node: Exported classes, Prev: Exported generic functions, Up: Exported definitions - -4.1.4 Classes -------------- - - -- Class: lazy-sequence () - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - lazy-sequence.lisp - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note reduce-generic: go to the - DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE - COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method. (method) - • *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method. (method) - *Direct slots* - -- Slot: %next - *Initargs* - :next - *Readers* - *note next: go to the DATA-LENS․TRANSDUCERS∶∶NEXT - generic function. (generic function) - - -File: data-lens.info, Node: Internal definitions, Prev: Exported definitions, Up: Definitions - -4.2 Internal definitions -======================== - -* Menu: - -* Internal macros:: -* Internal functions:: -* Internal generic functions:: -* Internal classes:: - - -File: data-lens.info, Node: Internal macros, Next: Internal functions, Prev: Internal definitions, Up: Internal definitions - -4.2.1 Macros ------------- - - -- Macro: comment &body BODY - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Macro: defdocumentation NAME &body DOC-SPECS - *Package* - *note data-lens.transducers.internals: go to the - DATA-LENS․TRANSDUCERS․INTERNALS package. - *Source* - transducer-protocol.lisp - -- Macro: transducer-lambda &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body - TWO-ARG-BODY) - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Macro: updatef PLACE FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - - -File: data-lens.info, Node: Internal functions, Next: Internal generic functions, Prev: Internal macros, Up: Internal definitions - -4.2.2 Functions ---------------- - - -- Function: =>> FUN1 FUN2 - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: cons-new &key TEST KEY - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: deduplicate &optional TEST - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: eduction XF SEQ - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: filler LENGTH1 LENGTH2 FILL-VALUE - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: make-alist-history-lens KEY - A lens for updating a alist, preserving previous values - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: matching-list-reducer TEST ACC NEXT - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: seq A B - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Source* - transducers.lisp - -- Function: update THING FUN &rest ARGS - *Package* - *note data-lens: go to the DATA-LENS package. - *Source* - *note lens.lisp: go to the data-lens/lens․lisp file. (file) - -- Function: wrap-constant V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - -- Function: wrap-identity V - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - - -File: data-lens.info, Node: Internal generic functions, Next: Internal classes, Prev: Internal functions, Up: Internal definitions - -4.2.3 Generic functions ------------------------ - - -- Generic Function: clone OBJ &rest NEW-INITARGS &key - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: clone OBJ &rest NEW-INITARGS &key around - -- Generic Function: fmap FUNCTION DATA - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Methods* - -- Method: fmap FUNCTION (DATA identity-) - -- Method: fmap FUNCTION (DATA constant-) - -- Method: fmap FUNCTION (DATA list) - -- Method: fmap FUNCTION (DATA vector) - -- Generic Function: next OBJECT - *Package* - *note data-lens.transducers: go to the DATA-LENS․TRANSDUCERS - package. - *Methods* - -- Method: next (LAZY-SEQUENCE lazy-sequence) - automatically generated reader method - *Source* - lazy-sequence.lisp - -- Generic Function: unconstant OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unconstant (CONSTANT- constant-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - -- Generic Function: unidentity OBJECT - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Methods* - -- Method: unidentity (IDENTITY- identity-) - automatically generated reader method - *Source* - *note optics.lisp: go to the data-lens/optics․lisp - file. (file) - - -File: data-lens.info, Node: Internal classes, Prev: Internal generic functions, Up: Internal definitions - -4.2.4 Classes -------------- - - -- Class: constant- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method. - (method) - • print-object (method) - • *note unconstant: go to the DATA-LENS․LENSES∶∶UNCONSTANT - DATA-LENS․LENSES∶∶CONSTANT- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unconstant: go to the - DATA-LENS․LENSES∶∶UNCONSTANT generic function. - (generic function) - -- Class: identity- () - *Package* - *note data-lens.lenses: go to the DATA-LENS․LENSES package. - *Source* - *note optics.lisp: go to the data-lens/optics․lisp file. - (file) - *Direct superclasses* - standard-object (class) - *Direct methods* - • *note fmap: go to the DATA-LENS․LENSES∶∶FMAP - COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method. - (method) - • print-object (method) - • *note unidentity: go to the DATA-LENS․LENSES∶∶UNIDENTITY - DATA-LENS․LENSES∶∶IDENTITY- method. (method) - *Direct slots* - -- Slot: %v - *Initargs* - :value - *Readers* - *note unidentity: go to the - DATA-LENS․LENSES∶∶UNIDENTITY generic function. - (generic function) - - -File: data-lens.info, Node: Indexes, Prev: Definitions, Up: Top - -Appendix A Indexes -****************** - -* Menu: - -* Concept index:: -* Function index:: -* Variable index:: -* Data type index:: - - -File: data-lens.info, Node: Concept index, Next: Function index, Prev: Indexes, Up: Indexes - -A.1 Concepts -============ - -[index] -* Menu: - -* data-lens.asd: The data-lens․asd file. - (line 6) -* data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* File, Lisp, data-lens.asd: The data-lens․asd file. - (line 6) -* File, Lisp, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* File, Lisp, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* File, Lisp, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) -* Lisp File, data-lens.asd: The data-lens․asd file. - (line 6) -* Lisp File, data-lens/lens.lisp: The data-lens/lens․lisp file. - (line 6) -* Lisp File, data-lens/optics.lisp: The data-lens/optics․lisp file. - (line 6) -* Lisp File, data-lens/package.lisp: The data-lens/package․lisp file. - (line 6) - - -File: data-lens.info, Node: Function index, Next: Variable index, Prev: Concept index, Up: Indexes - -A.2 Functions -============= - -[index] -* Menu: - -* <>1: Exported macros. (line 6) -* ==: Exported functions. (line 6) -* =>>: Internal functions. (line 6) -* •: Exported macros. (line 37) -* applicable-when: Exported functions. (line 11) -* applying: Exported macros. (line 11) -* catting: Exported functions. (line 16) -* clone: Internal generic functions. - (line 6) -* clone <1>: Internal generic functions. - (line 13) -* collecting: Exported functions. (line 22) -* combine-matching-lists: Exported functions. (line 28) -* comment: Internal macros. (line 6) -* compress-runs: Exported functions. (line 33) -* compressing-runs: Exported functions. (line 38) -* cons-new: Internal functions. (line 11) -* cumsum: Exported functions. (line 44) -* deduping: Exported functions. (line 49) -* deduplicate: Internal functions. (line 16) -* defdocumentation: Internal macros. (line 12) -* defun-ct: Exported macros. (line 16) -* denest: Exported functions. (line 55) -* derive: Exported functions. (line 60) -* dropping: Exported functions. (line 65) -* eduction: Internal functions. (line 21) -* element: Exported functions. (line 71) -* exclude: Exported functions. (line 76) -* exit-early: Exported functions. (line 81) -* extract-key: Exported generic functions. - (line 6) -* extract-key <1>: Exported generic functions. - (line 12) -* extract-key <2>: Exported generic functions. - (line 13) -* filler: Internal functions. (line 27) -* filtering: Exported functions. (line 87) -* fmap: Internal generic functions. - (line 14) -* fmap <1>: Internal generic functions. - (line 21) -* fmap <2>: Internal generic functions. - (line 22) -* fmap <3>: Internal generic functions. - (line 23) -* fmap <4>: Internal generic functions. - (line 24) -* Function, ==: Exported functions. (line 7) -* Function, =>>: Internal functions. (line 7) -* Function, applicable-when: Exported functions. (line 12) -* Function, catting: Exported functions. (line 17) -* Function, collecting: Exported functions. (line 23) -* Function, combine-matching-lists: Exported functions. (line 29) -* Function, compress-runs: Exported functions. (line 34) -* Function, compressing-runs: Exported functions. (line 39) -* Function, cons-new: Internal functions. (line 12) -* Function, cumsum: Exported functions. (line 45) -* Function, deduping: Exported functions. (line 50) -* Function, deduplicate: Internal functions. (line 17) -* Function, denest: Exported functions. (line 56) -* Function, derive: Exported functions. (line 61) -* Function, dropping: Exported functions. (line 66) -* Function, eduction: Internal functions. (line 22) -* Function, element: Exported functions. (line 72) -* Function, exclude: Exported functions. (line 77) -* Function, exit-early: Exported functions. (line 82) -* Function, filler: Internal functions. (line 28) -* Function, filtering: Exported functions. (line 88) -* Function, hash-table-select: Exported functions. (line 94) -* Function, include: Exported functions. (line 100) -* Function, iota: Exported functions. (line 105) -* Function, juxt: Exported functions. (line 111) -* Function, key: Exported functions. (line 116) -* Function, key-transform: Exported functions. (line 121) -* Function, lazy-sequence: Exported functions. (line 126) -* Function, make-alist-history-lens: Internal functions. (line 33) -* Function, make-alist-lens: Exported functions. (line 132) -* Function, make-hash-table-lens: Exported functions. (line 139) -* Function, make-list-lens: Exported functions. (line 146) -* Function, make-plist-lens: Exported functions. (line 153) -* Function, mapcatting: Exported functions. (line 160) -* Function, mapping: Exported functions. (line 166) -* Function, matching-list-reducer: Internal functions. (line 40) -* Function, maximizing: Exported functions. (line 172) -* Function, mv-filtering: Exported functions. (line 177) -* Function, mv-mapping: Exported functions. (line 183) -* Function, mv-selecting: Exported functions. (line 189) -* Function, of-length: Exported functions. (line 195) -* Function, of-max-length: Exported functions. (line 200) -* Function, of-min-length: Exported functions. (line 205) -* Function, on: Exported functions. (line 210) -* Function, over: Exported functions. (line 215) -* Function, over <1>: Exported functions. (line 220) -* Function, pick: Exported functions. (line 255) -* Function, regex-match: Exported functions. (line 260) -* Function, repeating*: Exported functions. (line 265) -* Function, seq: Internal functions. (line 45) -* Function, set: Exported functions. (line 271) -* Function, slice: Exported functions. (line 279) -* Function, sorted: Exported functions. (line 284) -* Function, splice-elt: Exported functions. (line 289) -* Function, splitting: Exported functions. (line 294) -* Function, suffixp: Exported functions. (line 300) -* Function, taking: Exported functions. (line 305) -* Function, transduce: Exported functions. (line 311) -* Function, transform-elt: Exported functions. (line 317) -* Function, transform-head: Exported functions. (line 322) -* Function, transform-tail: Exported functions. (line 327) -* Function, update: Internal functions. (line 51) -* Function, view: Exported functions. (line 332) -* Function, wrap-constant: Internal functions. (line 56) -* Function, wrap-identity: Internal functions. (line 62) -* Function, zipping: Exported functions. (line 339) -* functionalize: Exported generic functions. - (line 14) -* functionalize <1>: Exported generic functions. - (line 20) -* functionalize <2>: Exported generic functions. - (line 21) -* functionalize <3>: Exported generic functions. - (line 22) -* functionalize <4>: Exported generic functions. - (line 23) -* Generic Function, clone: Internal generic functions. - (line 7) -* Generic Function, extract-key: Exported generic functions. - (line 7) -* Generic Function, fmap: Internal generic functions. - (line 15) -* Generic Function, functionalize: Exported generic functions. - (line 15) -* Generic Function, init: Exported generic functions. - (line 25) -* Generic Function, next: Internal generic functions. - (line 26) -* Generic Function, reduce-generic: Exported generic functions. - (line 41) -* Generic Function, stepper: Exported generic functions. - (line 57) -* Generic Function, unconstant: Internal generic functions. - (line 35) -* Generic Function, unidentity: Internal generic functions. - (line 44) -* Generic Function, unwrap: Exported generic functions. - (line 73) -* hash-table-select: Exported functions. (line 93) -* include: Exported functions. (line 99) -* init: Exported generic functions. - (line 24) -* init <1>: Exported generic functions. - (line 31) -* init <2>: Exported generic functions. - (line 34) -* init <3>: Exported generic functions. - (line 37) -* iota: Exported functions. (line 104) -* juxt: Exported functions. (line 110) -* key: Exported functions. (line 115) -* key-transform: Exported functions. (line 120) -* lazy-sequence: Exported functions. (line 125) -* let-fn: Exported macros. (line 21) -* Macro, <>1: Exported macros. (line 7) -* Macro, applying: Exported macros. (line 12) -* Macro, comment: Internal macros. (line 7) -* Macro, defdocumentation: Internal macros. (line 13) -* Macro, defun-ct: Exported macros. (line 17) -* Macro, let-fn: Exported macros. (line 22) -* Macro, repeating: Exported macros. (line 27) -* Macro, shortcut: Exported macros. (line 33) -* Macro, transducer-lambda: Internal macros. (line 20) -* Macro, updatef: Internal macros. (line 26) -* Macro, •: Exported macros. (line 38) -* make-alist-history-lens: Internal functions. (line 32) -* make-alist-lens: Exported functions. (line 131) -* make-hash-table-lens: Exported functions. (line 138) -* make-list-lens: Exported functions. (line 145) -* make-plist-lens: Exported functions. (line 152) -* mapcatting: Exported functions. (line 159) -* mapping: Exported functions. (line 165) -* matching-list-reducer: Internal functions. (line 39) -* maximizing: Exported functions. (line 171) -* Method, clone: Internal generic functions. - (line 14) -* Method, extract-key: Exported generic functions. - (line 13) -* Method, extract-key <1>: Exported generic functions. - (line 14) -* Method, fmap: Internal generic functions. - (line 22) -* Method, fmap <1>: Internal generic functions. - (line 23) -* Method, fmap <2>: Internal generic functions. - (line 24) -* Method, fmap <3>: Internal generic functions. - (line 25) -* Method, functionalize: Exported generic functions. - (line 21) -* Method, functionalize <1>: Exported generic functions. - (line 22) -* Method, functionalize <2>: Exported generic functions. - (line 23) -* Method, functionalize <3>: Exported generic functions. - (line 24) -* Method, init: Exported generic functions. - (line 32) -* Method, init <1>: Exported generic functions. - (line 35) -* Method, init <2>: Exported generic functions. - (line 38) -* Method, next: Internal generic functions. - (line 31) -* Method, reduce-generic: Exported generic functions. - (line 49) -* Method, reduce-generic <1>: Exported generic functions. - (line 52) -* Method, reduce-generic <2>: Exported generic functions. - (line 53) -* Method, reduce-generic <3>: Exported generic functions. - (line 54) -* Method, reduce-generic <4>: Exported generic functions. - (line 56) -* Method, stepper: Exported generic functions. - (line 64) -* Method, stepper <1>: Exported generic functions. - (line 67) -* Method, stepper <2>: Exported generic functions. - (line 70) -* Method, unconstant: Internal generic functions. - (line 39) -* Method, unidentity: Internal generic functions. - (line 48) -* Method, unwrap: Exported generic functions. - (line 80) -* Method, unwrap <1>: Exported generic functions. - (line 83) -* mv-filtering: Exported functions. (line 176) -* mv-mapping: Exported functions. (line 182) -* mv-selecting: Exported functions. (line 188) -* next: Internal generic functions. - (line 25) -* next <1>: Internal generic functions. - (line 30) -* of-length: Exported functions. (line 194) -* of-max-length: Exported functions. (line 199) -* of-min-length: Exported functions. (line 204) -* on: Exported functions. (line 209) -* over: Exported functions. (line 214) -* over <1>: Exported functions. (line 219) -* pick: Exported functions. (line 254) -* reduce-generic: Exported generic functions. - (line 40) -* reduce-generic <1>: Exported generic functions. - (line 47) -* reduce-generic <2>: Exported generic functions. - (line 51) -* reduce-generic <3>: Exported generic functions. - (line 52) -* reduce-generic <4>: Exported generic functions. - (line 53) -* reduce-generic <5>: Exported generic functions. - (line 54) -* regex-match: Exported functions. (line 259) -* repeating: Exported macros. (line 26) -* repeating*: Exported functions. (line 264) -* seq: Internal functions. (line 44) -* set: Exported functions. (line 270) -* shortcut: Exported macros. (line 32) -* slice: Exported functions. (line 278) -* sorted: Exported functions. (line 283) -* splice-elt: Exported functions. (line 288) -* splitting: Exported functions. (line 293) -* stepper: Exported generic functions. - (line 56) -* stepper <1>: Exported generic functions. - (line 63) -* stepper <2>: Exported generic functions. - (line 66) -* stepper <3>: Exported generic functions. - (line 69) -* suffixp: Exported functions. (line 299) -* taking: Exported functions. (line 304) -* transduce: Exported functions. (line 310) -* transducer-lambda: Internal macros. (line 18) -* transform-elt: Exported functions. (line 316) -* transform-head: Exported functions. (line 321) -* transform-tail: Exported functions. (line 326) -* unconstant: Internal generic functions. - (line 34) -* unconstant <1>: Internal generic functions. - (line 38) -* unidentity: Internal generic functions. - (line 43) -* unidentity <1>: Internal generic functions. - (line 47) -* unwrap: Exported generic functions. - (line 72) -* unwrap <1>: Exported generic functions. - (line 79) -* unwrap <2>: Exported generic functions. - (line 82) -* update: Internal functions. (line 50) -* updatef: Internal macros. (line 25) -* view: Exported functions. (line 331) -* wrap-constant: Internal functions. (line 55) -* wrap-identity: Internal functions. (line 61) -* zipping: Exported functions. (line 338) - - -File: data-lens.info, Node: Variable index, Next: Data type index, Prev: Function index, Up: Indexes - -A.3 Variables -============= - -[index] -* Menu: - -* %next: Exported classes. (line 22) -* %v: Internal classes. (line 22) -* %v <1>: Internal classes. (line 45) -* Slot, %next: Exported classes. (line 23) -* Slot, %v: Internal classes. (line 23) -* Slot, %v <1>: Internal classes. (line 46) - - -File: data-lens.info, Node: Data type index, Prev: Variable index, Up: Indexes - -A.4 Data types -============== - -[index] -* Menu: - -* Class, constant-: Internal classes. (line 7) -* Class, identity-: Internal classes. (line 30) -* Class, lazy-sequence: Exported classes. (line 7) -* constant-: Internal classes. (line 6) -* data-lens: The data-lens system. (line 6) -* data-lens <1>: The data-lens package. - (line 6) -* data-lens.lenses: The data-lens․lenses package. - (line 6) -* data-lens.package: The data-lens․package package. - (line 6) -* data-lens.transducers: The data-lens․transducers package. - (line 6) -* data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* identity-: Internal classes. (line 29) -* lazy-sequence: Exported classes. (line 6) -* Package, data-lens: The data-lens package. - (line 6) -* Package, data-lens.lenses: The data-lens․lenses package. - (line 6) -* Package, data-lens.package: The data-lens․package package. - (line 6) -* Package, data-lens.transducers: The data-lens․transducers package. - (line 6) -* Package, data-lens.transducers.internals: The data-lens․transducers․internals package. - (line 6) -* System, data-lens: The data-lens system. (line 6) - - - -Tag Table: -Node: Top217 -Node: Systems720 -Node: The data-lens system922 -Ref: go to the data-lens system1034 -Node: Files1654 -Node: Lisp files1866 -Node: The data-lens․asd file2218 -Ref: go to the data-lens․asd file2394 -Node: The data-lens/package․lisp file2494 -Ref: go to the data-lens/package․lisp file2710 -Node: The data-lens/optics․lisp file3237 -Ref: go to the data-lens/optics․lisp file3457 -Node: The data-lens/lens․lisp file6152 -Ref: go to the data-lens/lens․lisp file6326 -Node: Packages11245 -Node: The data-lens package11731 -Ref: go to the DATA-LENS package11890 -Node: The data-lens․transducers package16741 -Ref: go to the DATA-LENS․TRANSDUCERS package16947 -Node: The data-lens․package package19876 -Ref: go to the DATA-LENS․PACKAGE package20083 -Node: The data-lens․lenses package20194 -Ref: go to the DATA-LENS․LENSES package20411 -Node: The data-lens․transducers․internals package23278 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS package23485 -Node: Definitions27068 -Node: Exported definitions27338 -Node: Exported macros27614 -Ref: go to the DATA-LENS∶∶<>1 macro27798 -Ref: go to the DATA-LENS∶∶APPLYING macro27990 -Ref: go to the DATA-LENS∶∶DEFUN-CT macro28196 -Ref: go to the DATA-LENS∶∶LET-FN macro28399 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro28579 -Ref: go to the DATA-LENS∶∶SHORTCUT macro28780 -Ref: go to the DATA-LENS∶∶• macro28963 -Node: Exported functions29121 -Ref: go to the DATA-LENS∶∶== function29325 -Ref: go to the DATA-LENS∶∶APPLICABLE-WHEN function29521 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶CATTING function29703 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function29886 -Ref: go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function30099 -Ref: go to the DATA-LENS∶∶COMPRESS-RUNS function30308 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function30515 -Ref: go to the DATA-LENS∶∶CUMSUM function30714 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function30909 -Ref: go to the DATA-LENS∶∶DENEST function31095 -Ref: go to the DATA-LENS∶∶DERIVE function31291 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function31473 -Ref: go to the DATA-LENS∶∶ELEMENT function31647 -Ref: go to the DATA-LENS∶∶EXCLUDE function31831 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function32017 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function32239 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function32430 -Ref: go to the DATA-LENS∶∶INCLUDE function32605 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶IOTA function32803 -Ref: go to the DATA-LENS∶∶JUXT function32985 -Ref: go to the DATA-LENS∶∶KEY function33164 -Ref: go to the DATA-LENS∶∶KEY-TRANSFORM function33369 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function33559 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function33743 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function34030 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function34318 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function34575 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function34852 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function35042 -Ref: go to the DATA-LENS∶∶MAXIMIZING function35232 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function35436 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function35629 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function35824 -Ref: go to the DATA-LENS∶∶OF-LENGTH function36000 -Ref: go to the DATA-LENS∶∶OF-MAX-LENGTH function36189 -Ref: go to the DATA-LENS∶∶OF-MIN-LENGTH function36378 -Ref: go to the DATA-LENS∶∶ON function36560 -Ref: go to the DATA-LENS∶∶OVER function36757 -Ref: go to the DATA-LENS․LENSES∶∶OVER function36945 -Ref: go to the DATA-LENS∶∶PICK function38383 -Ref: go to the DATA-LENS∶∶REGEX-MATCH function38572 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function38767 -Ref: go to the DATA-LENS․LENSES∶∶SET function38946 -Ref: go to the DATA-LENS∶∶SLICE function39303 -Ref: go to the DATA-LENS∶∶SORTED function39509 -Ref: go to the DATA-LENS∶∶SPLICE-ELT function39699 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function39896 -Ref: go to the DATA-LENS∶∶SUFFIXP function40083 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TAKING function40263 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function40448 -Ref: go to the DATA-LENS∶∶TRANSFORM-ELT function40662 -Ref: go to the DATA-LENS∶∶TRANSFORM-HEAD function40852 -Ref: go to the DATA-LENS∶∶TRANSFORM-TAIL function41042 -Ref: go to the DATA-LENS․LENSES∶∶VIEW function41227 -Ref: go to the DATA-LENS∶∶ZIPPING function41518 -Node: Exported generic functions41676 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY generic function41905 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method42132 -Ref: go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method42181 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE generic function42220 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method42444 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method42492 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method42540 -Ref: go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method42590 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function42624 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method42868 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method42982 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method43100 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function43212 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method43503 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method43639 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method43710 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method43770 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method43865 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function43902 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method44149 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method44266 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method44387 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function44488 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method44738 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method44839 -Node: Exported classes44840 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class45008 -Node: Internal definitions45901 -Node: Internal macros46157 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro46345 -Ref: go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro46542 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro46813 -Ref: go to the DATA-LENS∶∶UPDATEF macro47001 -Node: Internal functions47159 -Ref: go to the DATA-LENS∶∶=>> function47357 -Ref: go to the DATA-LENS∶∶CONS-NEW function47551 -Ref: go to the DATA-LENS∶∶DEDUPLICATE function47749 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function47936 -Ref: go to the DATA-LENS∶∶FILLER function48132 -Ref: go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function48331 -Ref: go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function48629 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶SEQ function48808 -Ref: go to the DATA-LENS∶∶UPDATE function48998 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function49185 -Ref: go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function49402 -Node: Internal generic functions49590 -Ref: go to the DATA-LENS․LENSES∶∶CLONE generic function49833 -Ref: go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method50098 -Ref: go to the DATA-LENS․LENSES∶∶FMAP generic function50139 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method50394 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method50447 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method50495 -Ref: go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method50545 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function50579 -Ref: go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method50758 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function50914 -Ref: go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method51071 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function51294 -Ref: go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method51451 -Node: Internal classes51635 -Ref: go to the DATA-LENS․LENSES∶∶CONSTANT- class51799 -Ref: go to the DATA-LENS․LENSES∶∶IDENTITY- class52727 -Node: Indexes53632 -Node: Concept index53827 -Node: Function index55724 -Node: Variable index77919 -Node: Data type index78516 - -End Tag Table - - -Local Variables: -coding: utf-8 -End: diff --git a/docs/data-lens.texi b/docs/data-lens.texi deleted file mode 100644 index 5e9dd22..0000000 --- a/docs/data-lens.texi +++ /dev/null @@ -1,2240 +0,0 @@ -\input texinfo - -@c data-lens.texi --- Reference manual - -@c Copyright (C) 2021 Edward Langley - -@c This file is part of data-lens. - - - -@c Commentary: - -@c Generated automatically by Declt version 3.0 "Montgomery Scott" -@c on Wed Jan 06 14:19:05 2021 GMT-8. - - -@c ==================================================================== -@c Header -@c ==================================================================== -@c %**start of header -@setfilename data-lens.info -@settitle The data-lens Reference Manual -@afourpaper -@documentencoding UTF-8 -@c %**end of header - - - -@c ==================================================================== -@c Format Specific Tweaks -@c ==================================================================== -@tex -%% Declt uses several Unicode characters to "reveal" blanks. This -%% works fine in HTML or Info output, but TeX will have problems with -%% these. The code below translates those characters to something that -%% TeX can handle. - -%% U+23B5 (Bottom Square Bracket), used to reveal white spaces, is -%% translated to its Computer Modern teletype version. -\DeclareUnicodeCharacter{23B5}{{\tt\char'040}} - -%% U+21B5 (Downwards Arrow With Corner Leftwards), used to reveal -%% carriage returns, is translated to \hookleftarrow in math mode. -\DeclareUnicodeCharacter{21B5}{\ensuremath\hookleftarrow} - -%% U+21E5 (Rightwards Arrow To Bar), used to reveal tabs, is -%% translated to something that looks similar, based on a rightarrow -%% and a vertical bar from the math extension font. -\DeclareUnicodeCharacter{21E5}{% - \ensuremath{\rightarrow\kern-.5em\mathchar\"130C}} - - -%% Declt uses several Unicode characters to replace "fragile" ones in -%% anchor names and references. These characters are chosen to resemble -%% the original ones, without interfering with Info syntax. In TeX -%% however, we can switch them back to the original versions, because -%% cross-references are done differently. In theory, I think we could do -%% something similar for HTML output (again, only the Info syntax poses -%% problems), but I don't know how to do something similar to what's -%% below. - -%% U+2024 (One Dot Leader) replaces periods. -\DeclareUnicodeCharacter{2024}{.} - -%% U+2236 (Ratio) replaces colons. -\DeclareUnicodeCharacter{2236}{:} - -%% U+2768 (Medium Left Parenthesis Ornament) replaces left parenthesis. -\DeclareUnicodeCharacter{2768}{(} - -%% U+2769 (Medium Right Parenthesis Ornament) replaces right parenthesis. -\DeclareUnicodeCharacter{2769}{)} - -%% U+214B (Turned Ampersand) replaces ampersands. -\DeclareUnicodeCharacter{214B}{&} - -%% U+2216 (Set Minus) replaces backslashes. -\DeclareUnicodeCharacter{2216}{\char"5C} - -%% The following ones are already defined in texinfo.tex so we have nothing -%% more to do: -%% U+201A (Single Low-9 Quotation Mark) replaces commas. -%% U+2205 (Empty Set) replaces empty symbol names. - -@end tex - - - -@c ==================================================================== -@c Settings -@c ==================================================================== -@setchapternewpage odd -@documentdescription -The data-lens Reference Manual. -@end documentdescription - - - -@c ==================================================================== -@c New Commands -@c ==================================================================== - -@c --------------- -@c Indexing macros -@c --------------- - -@c Packages -@macro packageindex{name} -@tpindex \name\ -@tpindex @r{Package, }\name\ -@end macro - -@c Systems -@macro systemindex{name} -@tpindex \name\ -@tpindex @r{System, }\name\ -@end macro - -@c Modules -@macro moduleindex{name} -@cindex @t{\name\} -@cindex Module, @t{\name\} -@end macro - -@c Other files -@macro otherfileindex{name} -@cindex @t{\name\} -@cindex Other File, @t{\name\} -@cindex File, other, @t{\name\} -@end macro - -@c Lisp files -@macro lispfileindex{name} -@cindex @t{\name\} -@cindex Lisp File, @t{\name\} -@cindex File, Lisp, @t{\name\} -@end macro - -@c C files -@macro cfileindex{name} -@cindex @t{\name\} -@cindex C File, @t{\name\} -@cindex File, C, @t{\name\} -@end macro - -@c Java files -@macro javafileindex{name} -@cindex @t{\name\} -@cindex Java File, @t{\name\} -@cindex File, Java, @t{\name\} -@end macro - -@c Static files -@macro staticfileindex{name} -@cindex @t{\name\} -@cindex Static File, @t{\name\} -@cindex File, static, @t{\name\} -@end macro - -@c Doc files -@macro docfileindex{name} -@cindex @t{\name\} -@cindex Doc File, @t{\name\} -@cindex File, doc, @t{\name\} -@end macro - -@c HTML files -@macro htmlfileindex{name} -@cindex @t{\name\} -@cindex HTML File, @t{\name\} -@cindex File, html, @t{\name\} -@end macro - -@c The following macros are meant to be used within @defxxx environments. -@c Texinfo performs half the indexing job and we do the other half. - -@c Constants -@macro constantsubindex{name} -@vindex @r{Constant, }\name\ -@end macro - -@c Special variables -@macro specialsubindex{name} -@vindex @r{Special Variable, }\name\ -@end macro - -@c Symbol macros -@macro symbolmacrosubindex{name} -@vindex @r{Symbol Macro, }\name\ -@end macro - -@c Slots -@macro slotsubindex{name} -@vindex @r{Slot, }\name\ -@end macro - -@c Macros -@macro macrosubindex{name} -@findex @r{Macro, }\name\ -@end macro - -@c Compiler Macros -@macro compilermacrosubindex{name} -@findex @r{Compiler Macro, }\name\ -@end macro - -@c Functions -@macro functionsubindex{name} -@findex @r{Function, }\name\ -@end macro - -@c Methods -@macro methodsubindex{name} -@findex @r{Method, }\name\ -@end macro - -@c Generic Functions -@macro genericsubindex{name} -@findex @r{Generic Function, }\name\ -@end macro - -@c Setf Expanders -@macro setfexpandersubindex{name} -@findex @r{Setf Expander, }\name\ -@end macro - -@c Method Combinations -@macro shortcombinationsubindex{name} -@tpindex @r{Short Method Combination, }\name\ -@tpindex @r{Method Combination, Short, }\name\ -@end macro - -@macro longcombinationsubindex{name} -@tpindex @r{Long Method Combination, }\name\ -@tpindex @r{Method Combination, Long, }\name\ -@end macro - -@c Conditions -@macro conditionsubindex{name} -@tpindex @r{Condition, }\name\ -@end macro - -@c Structures -@macro structuresubindex{name} -@tpindex @r{Structure, }\name\ -@end macro - -@c Types -@macro typesubindex{name} -@tpindex @r{Type, }\name\ -@end macro - -@c Classes -@macro classsubindex{name} -@tpindex @r{Class, }\name\ -@end macro - - - -@c ==================================================================== -@c Info Category and Directory -@c ==================================================================== -@dircategory Common Lisp -@direntry -* data-lens Reference: (data-lens). The data-lens Reference Manual. -@end direntry - - - -@c ==================================================================== -@c Title Page -@c ==================================================================== -@titlepage -@title The data-lens Reference Manual -@subtitle Utilities for building data transformations from composable functions@comma{} modeled on lenses and transducers - -@author Edward Langley <@email{el-cl@atchar{}elangley.org}> - -@page -@quotation -This manual was generated automatically by Declt 3.0 "Montgomery Scott" on Wed Jan 06 14:19:05 2021 GMT-8. -@end quotation -@end titlepage - - - -@c ==================================================================== -@c Table of Contents -@c ==================================================================== -@contents - - - -@c ==================================================================== -@c Top -@c ==================================================================== -@ifnottex -@node Top, Systems, (dir), (dir) -@top The data-lens Reference Manual -This is the data-lens Reference Manual, -generated automatically by Declt version 3.0 "Montgomery Scott" -on Wed Jan 06 14:19:05 2021 GMT-8. - -@menu -* Systems:: The systems documentation -* Files:: The files documentation -* Packages:: The packages documentation -* Definitions:: The symbols documentation -* Indexes:: Concepts, functions, variables and data types -@end menu -@end ifnottex - - - -@c ==================================================================== -@c Systems -@c ==================================================================== -@node Systems, Files, Top, Top -@chapter Systems -The main system appears first, followed by any subsystem dependency. - -@menu -* The data-lens system:: -@end menu - - -@c -------------------- -@c The data-lens system -@c -------------------- -@node The data-lens system, , Systems, Systems -@section @t{data-lens} -@anchor{go to the data-lens system}@c -@systemindex{data-lens}@c -@table @strong -@item Author -Edward Langley <@email{el-cl@atchar{}elangley.org}> -@item License -MIT -@item Description -Utilities for building data transformations from composable functions@comma{} modeled on lenses and transducers -@item Dependencies -@itemize @bullet -@item -@t{cl-ppcre} -@item -@t{alexandria} -@item -@t{serapeum} -@end itemize -@item Source -@ref{go to the data-lens․asd file, , @t{data-lens.asd}} (file) -@item Components -@itemize @bullet -@item -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end itemize -@end table - - - -@c ==================================================================== -@c Files -@c ==================================================================== -@node Files, Packages, Systems, Top -@chapter Files -Files are sorted by type and then listed depth-first from the systems -components trees. - -@menu -* Lisp files:: -@end menu - - -@c ---------- -@c Lisp files -@c ---------- -@node Lisp files, , Files, Files -@section Lisp -@menu -* The data-lens.asd file: The data-lens․asd file. -* The data-lens/package.lisp file: The data-lens/package․lisp file. -* The data-lens/optics.lisp file: The data-lens/optics․lisp file. -* The data-lens/lens.lisp file: The data-lens/lens․lisp file. -@end menu - -@node The data-lens․asd file, The data-lens/package․lisp file, Lisp files, Lisp files -@subsection @t{data-lens.asd} -@anchor{go to the data-lens․asd file}@c -@lispfileindex{data-lens.asd}@c -@table @strong -@item Location -@t{data-lens.asd} -@item Systems -@ref{go to the data-lens system, , @t{data-lens}} (system) -@end table - -@node The data-lens/package․lisp file, The data-lens/optics․lisp file, The data-lens․asd file, Lisp files -@subsection @t{data-lens/package.lisp} -@anchor{go to the data-lens/package․lisp file}@c -@lispfileindex{data-lens/package.lisp}@c -@table @strong -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{package.lisp} -@item Packages -@itemize @bullet -@item -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item -@ref{go to the DATA-LENS․PACKAGE package, , @t{data-lens.package}} -@item -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@end itemize -@end table - -@node The data-lens/optics․lisp file, The data-lens/lens․lisp file, The data-lens/package․lisp file, Lisp files -@subsection @t{data-lens/optics.lisp} -@anchor{go to the data-lens/optics․lisp file}@c -@lispfileindex{data-lens/optics.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{optics.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function, , @t{make-alist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function, , @t{make-hash-table-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function, , @t{make-list-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function, , @t{make-plist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶SET function, , @t{set}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶VIEW function, , @t{view}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE generic function, , @t{clone}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method, , @t{clone}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶CONSTANT- class, , @t{constant-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP generic function, , @t{fmap}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶IDENTITY- class, , @t{identity-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function, , @t{make-alist-history-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function, , @t{wrap-constant}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function, , @t{wrap-identity}} (function) -@end itemize -@end table - -@node The data-lens/lens․lisp file, , The data-lens/optics․lisp file, Lisp files -@subsection @t{data-lens/lens.lisp} -@anchor{go to the data-lens/lens․lisp file}@c -@lispfileindex{data-lens/lens.lisp}@c -@table @strong -@item Dependency -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Parent -@ref{go to the data-lens system, , @t{data-lens}} (system) -@item Location -@t{lens.lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶<>1 macro, , @t{<>1}} (macro) -@item -@ref{go to the DATA-LENS∶∶== function, , @t{==}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLICABLE-WHEN function, , @t{applicable-when}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLYING macro, , @t{applying}} (macro) -@item -@ref{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function, , @t{combine-matching-lists}} (function) -@item -@ref{go to the DATA-LENS∶∶COMPRESS-RUNS function, , @t{compress-runs}} (function) -@item -@ref{go to the DATA-LENS∶∶CUMSUM function, , @t{cumsum}} (function) -@item -@ref{go to the DATA-LENS∶∶DEFUN-CT macro, , @t{defun-ct}} (macro) -@item -@ref{go to the DATA-LENS∶∶DENEST function, , @t{denest}} (function) -@item -@ref{go to the DATA-LENS∶∶DERIVE function, , @t{derive}} (function) -@item -@ref{go to the DATA-LENS∶∶ELEMENT function, , @t{element}} (function) -@item -@ref{go to the DATA-LENS∶∶EXCLUDE function, , @t{exclude}} (function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY generic function, , @t{extract-key}} (generic function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE generic function, , @t{functionalize}} (generic function) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶INCLUDE function, , @t{include}} (function) -@item -@ref{go to the DATA-LENS∶∶JUXT function, , @t{juxt}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY function, , @t{key}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY-TRANSFORM function, , @t{key-transform}} (function) -@item -@ref{go to the DATA-LENS∶∶LET-FN macro, , @t{let-fn}} (macro) -@item -@ref{go to the DATA-LENS∶∶MAXIMIZING function, , @t{maximizing}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-LENGTH function, , @t{of-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MAX-LENGTH function, , @t{of-max-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MIN-LENGTH function, , @t{of-min-length}} (function) -@item -@ref{go to the DATA-LENS∶∶ON function, , @t{on}} (function) -@item -@ref{go to the DATA-LENS∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS∶∶PICK function, , @t{pick}} (function) -@item -@ref{go to the DATA-LENS∶∶REGEX-MATCH function, , @t{regex-match}} (function) -@item -@ref{go to the DATA-LENS∶∶SHORTCUT macro, , @t{shortcut}} (macro) -@item -@ref{go to the DATA-LENS∶∶SLICE function, , @t{slice}} (function) -@item -@ref{go to the DATA-LENS∶∶SORTED function, , @t{sorted}} (function) -@item -@ref{go to the DATA-LENS∶∶SPLICE-ELT function, , @t{splice-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶SUFFIXP function, , @t{suffixp}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-ELT function, , @t{transform-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-HEAD function, , @t{transform-head}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-TAIL function, , @t{transform-tail}} (function) -@item -@ref{go to the DATA-LENS∶∶ZIPPING function, , @t{zipping}} (function) -@item -@ref{go to the DATA-LENS∶∶• macro, , @t{•}} (macro) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶=>> function, , @t{=>>}} (function) -@item -@ref{go to the DATA-LENS∶∶CONS-NEW function, , @t{cons-new}} (function) -@item -@ref{go to the DATA-LENS∶∶DEDUPLICATE function, , @t{deduplicate}} (function) -@item -@ref{go to the DATA-LENS∶∶FILLER function, , @t{filler}} (function) -@item -@ref{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function, , @t{matching-list-reducer}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATE function, , @t{update}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATEF macro, , @t{updatef}} (macro) -@end itemize -@end table - - - -@c ==================================================================== -@c Packages -@c ==================================================================== -@node Packages, Definitions, Files, Top -@chapter Packages -Packages are listed by definition order. - -@menu -* The data-lens package:: -* The data-lens.transducers package: The data-lens․transducers package. -* The data-lens.package package: The data-lens․package package. -* The data-lens.lenses package: The data-lens․lenses package. -* The data-lens.transducers.internals package: The data-lens․transducers․internals package. -@end menu - - -@c --------------------- -@c The data-lens package -@c --------------------- -@node The data-lens package, The data-lens․transducers package, Packages, Packages -@section @t{data-lens} -@anchor{go to the DATA-LENS package}@c -@packageindex{data-lens}@c -@table @strong -@item Source -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶<>1 macro, , @t{<>1}} (macro) -@item -@ref{go to the DATA-LENS∶∶== function, , @t{==}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLICABLE-WHEN function, , @t{applicable-when}} (function) -@item -@ref{go to the DATA-LENS∶∶APPLYING macro, , @t{applying}} (macro) -@item -@ref{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function, , @t{combine-matching-lists}} (function) -@item -@ref{go to the DATA-LENS∶∶COMPRESS-RUNS function, , @t{compress-runs}} (function) -@item -@ref{go to the DATA-LENS∶∶CUMSUM function, , @t{cumsum}} (function) -@item -@ref{go to the DATA-LENS∶∶DEFUN-CT macro, , @t{defun-ct}} (macro) -@item -@ref{go to the DATA-LENS∶∶DENEST function, , @t{denest}} (function) -@item -@ref{go to the DATA-LENS∶∶DERIVE function, , @t{derive}} (function) -@item -@ref{go to the DATA-LENS∶∶ELEMENT function, , @t{element}} (function) -@item -@ref{go to the DATA-LENS∶∶EXCLUDE function, , @t{exclude}} (function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY generic function, , @t{extract-key}} (generic function) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method, , @t{extract-key}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE generic function, , @t{functionalize}} (generic function) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method, , @t{functionalize}} (method) -@item -@ref{go to the DATA-LENS∶∶INCLUDE function, , @t{include}} (function) -@item -@ref{go to the DATA-LENS∶∶JUXT function, , @t{juxt}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY function, , @t{key}} (function) -@item -@ref{go to the DATA-LENS∶∶KEY-TRANSFORM function, , @t{key-transform}} (function) -@item -@ref{go to the DATA-LENS∶∶LET-FN macro, , @t{let-fn}} (macro) -@item -@ref{go to the DATA-LENS∶∶MAXIMIZING function, , @t{maximizing}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-LENGTH function, , @t{of-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MAX-LENGTH function, , @t{of-max-length}} (function) -@item -@ref{go to the DATA-LENS∶∶OF-MIN-LENGTH function, , @t{of-min-length}} (function) -@item -@ref{go to the DATA-LENS∶∶ON function, , @t{on}} (function) -@item -@ref{go to the DATA-LENS∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS∶∶PICK function, , @t{pick}} (function) -@item -@ref{go to the DATA-LENS∶∶REGEX-MATCH function, , @t{regex-match}} (function) -@item -@ref{go to the DATA-LENS∶∶SHORTCUT macro, , @t{shortcut}} (macro) -@item -@ref{go to the DATA-LENS∶∶SLICE function, , @t{slice}} (function) -@item -@ref{go to the DATA-LENS∶∶SORTED function, , @t{sorted}} (function) -@item -@ref{go to the DATA-LENS∶∶SPLICE-ELT function, , @t{splice-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶SUFFIXP function, , @t{suffixp}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-ELT function, , @t{transform-elt}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-HEAD function, , @t{transform-head}} (function) -@item -@ref{go to the DATA-LENS∶∶TRANSFORM-TAIL function, , @t{transform-tail}} (function) -@item -@ref{go to the DATA-LENS∶∶ZIPPING function, , @t{zipping}} (function) -@item -@ref{go to the DATA-LENS∶∶• macro, , @t{•}} (macro) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS∶∶=>> function, , @t{=>>}} (function) -@item -@ref{go to the DATA-LENS∶∶CONS-NEW function, , @t{cons-new}} (function) -@item -@ref{go to the DATA-LENS∶∶DEDUPLICATE function, , @t{deduplicate}} (function) -@item -@ref{go to the DATA-LENS∶∶FILLER function, , @t{filler}} (function) -@item -@ref{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function, , @t{matching-list-reducer}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATE function, , @t{update}} (function) -@item -@ref{go to the DATA-LENS∶∶UPDATEF macro, , @t{updatef}} (macro) -@end itemize -@end table - - -@c --------------------------------- -@c The data-lens.transducers package -@c --------------------------------- -@node The data-lens․transducers package, The data-lens․package package, The data-lens package, Packages -@section @t{data-lens.transducers} -@anchor{go to the DATA-LENS․TRANSDUCERS package}@c -@packageindex{data-lens.transducers}@c -@table @strong -@item Source -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶CATTING function, , @t{catting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function, , @t{collecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function, , @t{compressing-runs}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function, , @t{deduping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function, , @t{dropping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function, , @t{filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function, , @t{hash-table-select}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶IOTA function, , @t{iota}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function, , @t{lazy-sequence}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class, , @t{lazy-sequence}} (class) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function, , @t{mapcatting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function, , @t{mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function, , @t{mv-filtering}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function, , @t{mv-mapping}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function, , @t{mv-selecting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro, , @t{repeating}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function, , @t{repeating*}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function, , @t{splitting}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TAKING function, , @t{taking}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro, , @t{comment}} (macro) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function, , @t{eduction}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function, , @t{next}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method, , @t{next}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶SEQ function, , @t{seq}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro, , @t{transducer-lambda}} (macro) -@end itemize -@end table - - -@c ----------------------------- -@c The data-lens.package package -@c ----------------------------- -@node The data-lens․package package, The data-lens․lenses package, The data-lens․transducers package, Packages -@section @t{data-lens.package} -@anchor{go to the DATA-LENS․PACKAGE package}@c -@packageindex{data-lens.package}@c -@table @strong -@item Source -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@end table - - -@c ---------------------------- -@c The data-lens.lenses package -@c ---------------------------- -@node The data-lens․lenses package, The data-lens․transducers․internals package, The data-lens․package package, Packages -@section @t{data-lens.lenses} -@anchor{go to the DATA-LENS․LENSES package}@c -@packageindex{data-lens.lenses}@c -@table @strong -@item Source -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function, , @t{make-alist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function, , @t{make-hash-table-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function, , @t{make-list-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function, , @t{make-plist-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶OVER function, , @t{over}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶SET function, , @t{set}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶VIEW function, , @t{view}} (function) -@end itemize -@item Internal Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE generic function, , @t{clone}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method, , @t{clone}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶CONSTANT- class, , @t{constant-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP generic function, , @t{fmap}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method, , @t{fmap}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶IDENTITY- class, , @t{identity-}} (class) -@item -@ref{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function, , @t{make-alist-history-lens}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function, , @t{unconstant}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function, , @t{unidentity}} (generic function) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function, , @t{wrap-constant}} (function) -@item -@ref{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function, , @t{wrap-identity}} (function) -@end itemize -@end table - - -@c ------------------------------------------- -@c The data-lens.transducers.internals package -@c ------------------------------------------- -@node The data-lens․transducers․internals package, , The data-lens․lenses package, Packages -@section @t{data-lens.transducers.internals} -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS package}@c -@packageindex{data-lens.transducers.internals}@c -@table @strong -@item Source -@ref{go to the data-lens/package․lisp file, , @t{package.lisp}} (file) -@item Use List -@t{common-lisp} -@item Exported Definitions -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function, , @t{exit-early}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function, , @t{init}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{init}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function, , @t{reduce-generic}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function, , @t{stepper}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method, , @t{stepper}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function, , @t{transduce}} (function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function, , @t{unwrap}} (generic function) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method, , @t{unwrap}} (method) -@end itemize -@item Internal Definitions -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro, , @t{defdocumentation}} (macro) -@end table - - - -@c ==================================================================== -@c Definitions -@c ==================================================================== -@node Definitions, Indexes, Packages, Top -@chapter Definitions -Definitions are sorted by export status, category, package, and then by -lexicographic order. - -@menu -* Exported definitions:: -* Internal definitions:: -@end menu - - -@c -------------------- -@c Exported definitions -@c -------------------- -@node Exported definitions, Internal definitions, Definitions, Definitions -@section Exported definitions -@menu -* Exported macros:: -* Exported functions:: -* Exported generic functions:: -* Exported classes:: -@end menu - -@node Exported macros, Exported functions, Exported definitions, Exported definitions -@subsection Macros -@deffn {Macro} {<>1} &rest FUNS -@anchor{go to the DATA-LENS∶∶<>1 macro}@c -@macrosubindex{<>1}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {applying} FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶APPLYING macro}@c -@macrosubindex{applying}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {defun-ct} NAME (&rest ARGS) &body BODY -@anchor{go to the DATA-LENS∶∶DEFUN-CT macro}@c -@macrosubindex{defun-ct}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {let-fn} (&rest BINDINGS) &body BODY -@anchor{go to the DATA-LENS∶∶LET-FN macro}@c -@macrosubindex{let-fn}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {repeating} V -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro}@c -@macrosubindex{repeating}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@deffn {Macro} {shortcut} NAME FUNCTION &body BOUND-ARGS -@anchor{go to the DATA-LENS∶∶SHORTCUT macro}@c -@macrosubindex{shortcut}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Macro} {•} &rest FUNS -@anchor{go to the DATA-LENS∶∶• macro}@c -@macrosubindex{•}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Exported functions, Exported generic functions, Exported macros, Exported definitions -@subsection Functions -@deffn {Function} {==} TARGET &key TEST -@anchor{go to the DATA-LENS∶∶== function}@c -@functionsubindex{==}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {applicable-when} FUN TEST -@anchor{go to the DATA-LENS∶∶APPLICABLE-WHEN function}@c -@functionsubindex{applicable-when}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {catting} () -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶CATTING function}@c -@functionsubindex{catting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {collecting} COLLECTOR -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function}@c -@functionsubindex{collecting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {combine-matching-lists} &key TEST &allow-other-keys -@anchor{go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function}@c -@functionsubindex{combine-matching-lists}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {compress-runs} &key COLLECTOR TEST KEY -@anchor{go to the DATA-LENS∶∶COMPRESS-RUNS function}@c -@functionsubindex{compress-runs}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {compressing-runs} &key TEST COMBINER -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function}@c -@functionsubindex{compressing-runs}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {cumsum} &key ADD-FUN KEY COMBINE ZERO -@anchor{go to the DATA-LENS∶∶CUMSUM function}@c -@functionsubindex{cumsum}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {deduping} &optional TEST -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function}@c -@functionsubindex{deduping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {denest} &key RESULT-TYPE -@anchor{go to the DATA-LENS∶∶DENEST function}@c -@functionsubindex{denest}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {derive} DIFF-FUN &key KEY -@anchor{go to the DATA-LENS∶∶DERIVE function}@c -@functionsubindex{derive}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {dropping} N -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function}@c -@functionsubindex{dropping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {element} NUM -@anchor{go to the DATA-LENS∶∶ELEMENT function}@c -@functionsubindex{element}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {exclude} PRED -@anchor{go to the DATA-LENS∶∶EXCLUDE function}@c -@functionsubindex{exclude}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {exit-early} ACC -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function}@c -@functionsubindex{exit-early}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@end table -@end deffn -@deffn {Function} {filtering} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function}@c -@functionsubindex{filtering}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {hash-table-select} HASH-TABLE -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function}@c -@functionsubindex{hash-table-select}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {include} PRED -@anchor{go to the DATA-LENS∶∶INCLUDE function}@c -@functionsubindex{include}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {iota} &key START STEP COUNT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶IOTA function}@c -@functionsubindex{iota}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@deffn {Function} {juxt} FUN1 &rest R -@anchor{go to the DATA-LENS∶∶JUXT function}@c -@functionsubindex{juxt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {key} KEY -@anchor{go to the DATA-LENS∶∶KEY function}@c -@functionsubindex{key}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {key-transform} FUN KEY-GET KEY-SET -@anchor{go to the DATA-LENS∶∶KEY-TRANSFORM function}@c -@functionsubindex{key-transform}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {lazy-sequence} NEXT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function}@c -@functionsubindex{lazy-sequence}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@deffn {Function} {make-alist-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function}@c -@functionsubindex{make-alist-lens}@c -A lens for updating a alist@comma{} discarding previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-hash-table-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function}@c -@functionsubindex{make-hash-table-lens}@c -A lens for updating a hash-table@comma{} discarding previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-list-lens} INDEX -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function}@c -@functionsubindex{make-list-lens}@c -A lens for updating a sequence -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-plist-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function}@c -@functionsubindex{make-plist-lens}@c -A lens for updating a plist@comma{} preserving previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mapcatting} FUN -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function}@c -@functionsubindex{mapcatting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {mapping} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function}@c -@functionsubindex{mapping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {maximizing} RELATION MEASURE -@anchor{go to the DATA-LENS∶∶MAXIMIZING function}@c -@functionsubindex{maximizing}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {mv-filtering} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function}@c -@functionsubindex{mv-filtering}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {mv-mapping} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function}@c -@functionsubindex{mv-mapping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {mv-selecting} FUNCTION &rest ARGS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function}@c -@functionsubindex{mv-selecting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {of-length} LEN -@anchor{go to the DATA-LENS∶∶OF-LENGTH function}@c -@functionsubindex{of-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {of-max-length} LEN -@anchor{go to the DATA-LENS∶∶OF-MAX-LENGTH function}@c -@functionsubindex{of-max-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {of-min-length} LEN -@anchor{go to the DATA-LENS∶∶OF-MIN-LENGTH function}@c -@functionsubindex{of-min-length}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {on} FUN KEY -@anchor{go to the DATA-LENS∶∶ON function}@c -@functionsubindex{on}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {over} FUN &key RESULT-TYPE -@anchor{go to the DATA-LENS∶∶OVER function}@c -@functionsubindex{over}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {over} LENS CB REC -@anchor{go to the DATA-LENS․LENSES∶∶OVER function}@c -@functionsubindex{over}@c -Given a lens@comma{} a callback and a record@comma{} apply the lens to the -record@comma{} transform it by the callback and return copy of the record@comma{} -updated to contain the result of the callback. This is the fundamental -operation on a lens and SET and VIEW are implemented in terms of it. - -A lens is any function of the form (lambda (fun) (lambda (rec) ...)) -that obeys the lens laws (where == is some reasonable equality -operator):@* - - (== (view lens (set lens value rec))@* - value)@* - - (== (set lens (view lens rec) rec)@* - rec)@* - - (== (set lens value2 (set lens value1 rec))@* - (set lens value2 rec))@* - -The inner lambda returns a functor that determines the policy to be -applied to the focused part. By default@comma{} this only uses IDENTITY- and -CONSTANT- in order to implement the lens operations over@comma{} set and -view.@* - -If these conditions are met@comma{} (over (data-lens:<>1 lens1 lens2) ...) is -equivalent to using lens2 to focus the part lens1 focuses: note that -composition is "backwards" from what one might expect: this is -because composition composes the wrapper lambdas and applies the -lambda that actually pulls a value out of a record later. -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {pick} SELECTOR -@anchor{go to the DATA-LENS∶∶PICK function}@c -@functionsubindex{pick}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {regex-match} REGEX -@anchor{go to the DATA-LENS∶∶REGEX-MATCH function}@c -@functionsubindex{regex-match}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {repeating*} V &key COUNT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function}@c -@functionsubindex{repeating*}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@deffn {Function} {set} LENS V REC -@anchor{go to the DATA-LENS․LENSES∶∶SET function}@c -@functionsubindex{set}@c -Given a lens@comma{} a value and a rec@comma{} immutably update the rec to -contain the new value at the location focused by the lens. -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {slice} START &optional END -@anchor{go to the DATA-LENS∶∶SLICE function}@c -@functionsubindex{slice}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {sorted} COMPARATOR &rest R &key KEY -@anchor{go to the DATA-LENS∶∶SORTED function}@c -@functionsubindex{sorted}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {splice-elt} ELT FUN -@anchor{go to the DATA-LENS∶∶SPLICE-ELT function}@c -@functionsubindex{splice-elt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {splitting} &rest FUNCTIONS -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function}@c -@functionsubindex{splitting}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {suffixp} SUFFIX &key TEST -@anchor{go to the DATA-LENS∶∶SUFFIXP function}@c -@functionsubindex{suffixp}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {taking} N -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶TAKING function}@c -@functionsubindex{taking}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {transduce} XF BUILD SEQ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function}@c -@functionsubindex{transduce}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@end table -@end deffn -@deffn {Function} {transform-elt} ELT FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-ELT function}@c -@functionsubindex{transform-elt}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transform-head} FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-HEAD function}@c -@functionsubindex{transform-head}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {transform-tail} FUN -@anchor{go to the DATA-LENS∶∶TRANSFORM-TAIL function}@c -@functionsubindex{transform-tail}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {view} LENS REC -@anchor{go to the DATA-LENS․LENSES∶∶VIEW function}@c -@functionsubindex{view}@c -Given a lens and a rec@comma{} return the focused value -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {zipping} RESULT-TYPE &key FILL-VALUE -@anchor{go to the DATA-LENS∶∶ZIPPING function}@c -@functionsubindex{zipping}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Exported generic functions, Exported classes, Exported functions, Exported definitions -@subsection Generic functions -@deffn {Generic Function} {extract-key} MAP KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY generic function}@c -@genericsubindex{extract-key}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@item Methods -@deffn {Method} {extract-key} (MAP @t{hash-table}) KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method}@c -@methodsubindex{extract-key}@c -@end deffn -@deffn {Method} {extract-key} (MAP @t{list}) KEY -@anchor{go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method}@c -@methodsubindex{extract-key}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {functionalize} IT -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE generic function}@c -@genericsubindex{functionalize}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@item Methods -@deffn {Method} {functionalize} (IT @t{hash-table}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{vector}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{symbol}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method}@c -@methodsubindex{functionalize}@c -@end deffn -@deffn {Method} {functionalize} (IT @t{function}) -@anchor{go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method}@c -@methodsubindex{functionalize}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {init} CLIENT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function}@c -@genericsubindex{init}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@item Methods -@deffn {Method} {init} (IT @t{(eql list-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Method} {init} (IT @t{(eql vector-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Method} {init} (IT @t{(eql hash-table-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method}@c -@methodsubindex{init}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {reduce-generic} SEQ FUNC INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function}@c -@genericsubindex{reduce-generic}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@item Methods -@deffn {Method} {reduce-generic} (SEQ @t{lazy-sequence}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@table @strong -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{sequence}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{sequence}) (FUNC @t{symbol}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} SEQ (FUNC @t{symbol}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@deffn {Method} {reduce-generic} (SEQ @t{hash-table}) (FUNC @t{function}) INIT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method}@c -@methodsubindex{reduce-generic}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {stepper} CLIENT -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function}@c -@genericsubindex{stepper}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@item Methods -@deffn {Method} {stepper} (IT @t{(eql list-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Method} {stepper} (IT @t{(eql vector-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Method} {stepper} (IT @t{(eql hash-table-builder)}) -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method}@c -@methodsubindex{stepper}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unwrap} CLIENT OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function}@c -@genericsubindex{unwrap}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@item Methods -@deffn {Method} {unwrap} (IT @t{(eql list-builder)}) OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method}@c -@methodsubindex{unwrap}@c -@table @strong -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Method} {unwrap} CLIENT OBJ -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method}@c -@methodsubindex{unwrap}@c -@end deffn -@end table -@end deffn - -@node Exported classes, , Exported generic functions, Exported definitions -@subsection Classes -@deftp {Class} {lazy-sequence} () -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class}@c -@classsubindex{lazy-sequence}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{lazy-sequence.lisp} -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method, , @t{reduce-generic}} (method) -@item -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method, , @t{next}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %next -@slotsubindex{%next}@c -@table @strong -@item Initargs -@t{:next} -@item Readers -@ref{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function, , @t{next}} (generic function) -@end table -@end defvr -@end table -@end deftp - - -@c -------------------- -@c Internal definitions -@c -------------------- -@node Internal definitions, , Exported definitions, Definitions -@section Internal definitions -@menu -* Internal macros:: -* Internal functions:: -* Internal generic functions:: -* Internal classes:: -@end menu - -@node Internal macros, Internal functions, Internal definitions, Internal definitions -@subsection Macros -@deffn {Macro} {comment} &body BODY -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro}@c -@macrosubindex{comment}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Macro} {defdocumentation} NAME &body DOC-SPECS -@anchor{go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro}@c -@macrosubindex{defdocumentation}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS․INTERNALS package, , @t{data-lens.transducers.internals}} -@item Source -@t{transducer-protocol.lisp} -@end table -@end deffn -@deffn {Macro} {transducer-lambda} &body ((TWO-ARG-ACC TWO-ARG-NEXT) &body TWO-ARG-BODY) -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro}@c -@macrosubindex{transducer-lambda}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Macro} {updatef} PLACE FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶UPDATEF macro}@c -@macrosubindex{updatef}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn - -@node Internal functions, Internal generic functions, Internal macros, Internal definitions -@subsection Functions -@deffn {Function} {=>>} FUN1 FUN2 -@anchor{go to the DATA-LENS∶∶=>> function}@c -@functionsubindex{=>>}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {cons-new} &key TEST KEY -@anchor{go to the DATA-LENS∶∶CONS-NEW function}@c -@functionsubindex{cons-new}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {deduplicate} &optional TEST -@anchor{go to the DATA-LENS∶∶DEDUPLICATE function}@c -@functionsubindex{deduplicate}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {eduction} XF SEQ -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function}@c -@functionsubindex{eduction}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {filler} LENGTH1 LENGTH2 FILL-VALUE -@anchor{go to the DATA-LENS∶∶FILLER function}@c -@functionsubindex{filler}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {make-alist-history-lens} KEY -@anchor{go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function}@c -@functionsubindex{make-alist-history-lens}@c -A lens for updating a alist@comma{} preserving previous values -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {matching-list-reducer} TEST ACC NEXT -@anchor{go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function}@c -@functionsubindex{matching-list-reducer}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {seq} A B -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶SEQ function}@c -@functionsubindex{seq}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Source -@t{transducers.lisp} -@end table -@end deffn -@deffn {Function} {update} THING FUN &rest ARGS -@anchor{go to the DATA-LENS∶∶UPDATE function}@c -@functionsubindex{update}@c -@table @strong -@item Package -@ref{go to the DATA-LENS package, , @t{data-lens}} -@item Source -@ref{go to the data-lens/lens․lisp file, , @t{lens.lisp}} (file) -@end table -@end deffn -@deffn {Function} {wrap-constant} V -@anchor{go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function}@c -@functionsubindex{wrap-constant}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@deffn {Function} {wrap-identity} V -@anchor{go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function}@c -@functionsubindex{wrap-identity}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn - -@node Internal generic functions, Internal classes, Internal functions, Internal definitions -@subsection Generic functions -@deffn {Generic Function} {clone} OBJ &rest NEW-INITARGS &key -@anchor{go to the DATA-LENS․LENSES∶∶CLONE generic function}@c -@genericsubindex{clone}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Methods -@deffn {Method} {clone} OBJ &rest NEW-INITARGS &key @t{around} -@anchor{go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method}@c -@methodsubindex{clone}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {fmap} FUNCTION DATA -@anchor{go to the DATA-LENS․LENSES∶∶FMAP generic function}@c -@genericsubindex{fmap}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Methods -@deffn {Method} {fmap} FUNCTION (DATA @t{identity-}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{constant-}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{list}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method}@c -@methodsubindex{fmap}@c -@end deffn -@deffn {Method} {fmap} FUNCTION (DATA @t{vector}) -@anchor{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method}@c -@methodsubindex{fmap}@c -@end deffn -@end table -@end deffn -@deffn {Generic Function} {next} OBJECT -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function}@c -@genericsubindex{next}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․TRANSDUCERS package, , @t{data-lens.transducers}} -@item Methods -@deffn {Method} {next} (LAZY-SEQUENCE @t{lazy-sequence}) -@anchor{go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method}@c -@methodsubindex{next}@c -automatically generated reader method -@table @strong -@item Source -@t{lazy-sequence.lisp} -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unconstant} OBJECT -@anchor{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function}@c -@genericsubindex{unconstant}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Methods -@deffn {Method} {unconstant} (CONSTANT- @t{constant-}) -@anchor{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method}@c -@methodsubindex{unconstant}@c -automatically generated reader method -@table @strong -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@end table -@end deffn -@deffn {Generic Function} {unidentity} OBJECT -@anchor{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function}@c -@genericsubindex{unidentity}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Methods -@deffn {Method} {unidentity} (IDENTITY- @t{identity-}) -@anchor{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method}@c -@methodsubindex{unidentity}@c -automatically generated reader method -@table @strong -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@end table -@end deffn -@end table -@end deffn - -@node Internal classes, , Internal generic functions, Internal definitions -@subsection Classes -@deftp {Class} {constant-} () -@anchor{go to the DATA-LENS․LENSES∶∶CONSTANT- class}@c -@classsubindex{constant-}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method, , @t{fmap}} (method) -@item -@t{print-object} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method, , @t{unconstant}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %v -@slotsubindex{%v}@c -@table @strong -@item Initargs -@t{:value} -@item Readers -@ref{go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function, , @t{unconstant}} (generic function) -@end table -@end defvr -@end table -@end deftp -@deftp {Class} {identity-} () -@anchor{go to the DATA-LENS․LENSES∶∶IDENTITY- class}@c -@classsubindex{identity-}@c -@table @strong -@item Package -@ref{go to the DATA-LENS․LENSES package, , @t{data-lens.lenses}} -@item Source -@ref{go to the data-lens/optics․lisp file, , @t{optics.lisp}} (file) -@item Direct superclasses -@t{standard-object} (class) -@item Direct methods -@itemize @bullet -@item -@ref{go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method, , @t{fmap}} (method) -@item -@t{print-object} (method) -@item -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method, , @t{unidentity}} (method) -@end itemize -@item Direct slots -@defvr {Slot} %v -@slotsubindex{%v}@c -@table @strong -@item Initargs -@t{:value} -@item Readers -@ref{go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function, , @t{unidentity}} (generic function) -@end table -@end defvr -@end table -@end deftp - - - -@c ==================================================================== -@c Indexes -@c ==================================================================== -@node Indexes, , Definitions, Top -@appendix Indexes -@menu -* Concept index:: -* Function index:: -* Variable index:: -* Data type index:: -@end menu - - -@c ------------- -@c Concept index -@c ------------- -@node Concept index, Function index, Indexes, Indexes -@appendixsec Concepts -@printindex cp - -@page - - -@c -------------- -@c Function index -@c -------------- -@node Function index, Variable index, Concept index, Indexes -@appendixsec Functions -@printindex fn - -@page - - -@c -------------- -@c Variable index -@c -------------- -@node Variable index, Data type index, Function index, Indexes -@appendixsec Variables -@printindex vr - -@page - - -@c --------------- -@c Data type index -@c --------------- -@node Data type index, , Variable index, Indexes -@appendixsec Data types -@printindex tp - -@bye - -@c data-lens.texi ends here diff --git a/docs/go-to-the-DATA_002dLENS-package.html b/docs/go-to-the-DATA_002dLENS-package.html deleted file mode 100644 index d783e0c..0000000 --- a/docs/go-to-the-DATA_002dLENS-package.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS package.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES-package.html b/docs/go-to-the-DATA_002dLENS_002eLENSES-package.html deleted file mode 100644 index 8b52e6d..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES-package.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES package.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-AROUND-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-AROUND-method.html deleted file mode 100644 index ecd86f9..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-AROUND-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶CLONE COMMON-LISP∶∶T AROUND method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-generic-function.html deleted file mode 100644 index a43b7cb..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCLONE-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶CLONE generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶CLONE generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-class.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-class.html deleted file mode 100644 index 593ec8f..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-class.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶CONSTANT- class (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶CONSTANT- class.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-method.html deleted file mode 100644 index 1222298..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶LIST method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html deleted file mode 100644 index a2787e9..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T COMMON-LISP∶∶VECTOR method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html deleted file mode 100644 index 343de80..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶CONSTANT- method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html deleted file mode 100644 index 8c8e878..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶FMAP COMMON-LISP∶∶T DATA-LENS․LENSES∶∶IDENTITY- method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-generic-function.html deleted file mode 100644 index 924f527..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dFMAP-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶FMAP generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶FMAP generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-class.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-class.html deleted file mode 100644 index 1e17fc5..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-class.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶IDENTITY- class (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶IDENTITY- class.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dHISTORY_002dLENS-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dHISTORY_002dLENS-function.html deleted file mode 100644 index b4a1084..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dHISTORY_002dLENS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶MAKE-ALIST-HISTORY-LENS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dLENS-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dLENS-function.html deleted file mode 100644 index 5fd9ee8..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dALIST_002dLENS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶MAKE-ALIST-LENS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dHASH_002dTABLE_002dLENS-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dHASH_002dTABLE_002dLENS-function.html deleted file mode 100644 index 8cc2412..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dHASH_002dTABLE_002dLENS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶MAKE-HASH-TABLE-LENS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dLIST_002dLENS-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dLIST_002dLENS-function.html deleted file mode 100644 index a2285de..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dLIST_002dLENS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶MAKE-LIST-LENS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dPLIST_002dLENS-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dPLIST_002dLENS-function.html deleted file mode 100644 index d85ec0c..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dMAKE_002dPLIST_002dLENS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶MAKE-PLIST-LENS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dOVER-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dOVER-function.html deleted file mode 100644 index da50415..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dOVER-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶OVER function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶OVER function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dSET-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dSET-function.html deleted file mode 100644 index c2d51d6..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dSET-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶SET function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶SET function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html deleted file mode 100644 index b866967..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dCONSTANT_002d-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶UNCONSTANT DATA-LENS․LENSES∶∶CONSTANT- method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-generic-function.html deleted file mode 100644 index 8a48811..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNCONSTANT-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶UNCONSTANT generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html deleted file mode 100644 index c93784a..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dIDENTITY_002d-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶UNIDENTITY DATA-LENS․LENSES∶∶IDENTITY- method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-generic-function.html deleted file mode 100644 index 2300afc..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dUNIDENTITY-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶UNIDENTITY generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dVIEW-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dVIEW-function.html deleted file mode 100644 index d35f81d..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dVIEW-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶VIEW function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶VIEW function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dCONSTANT-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dCONSTANT-function.html deleted file mode 100644 index 58eb224..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dCONSTANT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶WRAP-CONSTANT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dIDENTITY-function.html b/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dIDENTITY-function.html deleted file mode 100644 index a9b6af2..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eLENSES_005b_003f_005d_005b_003f_005dWRAP_002dIDENTITY-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․LENSES∶∶WRAP-IDENTITY function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002ePACKAGE-package.html b/docs/go-to-the-DATA_002dLENS_002ePACKAGE-package.html deleted file mode 100644 index 84fc3cf..0000000 --- a/docs/go-to-the-DATA_002dLENS_002ePACKAGE-package.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․PACKAGE package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․PACKAGE package.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS-package.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS-package.html deleted file mode 100644 index 2e57843..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS-package.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS package.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS-package.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS-package.html deleted file mode 100644 index 5abd621..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS-package.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS package (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS package.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dDEFDOCUMENTATION-macro.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dDEFDOCUMENTATION-macro.html deleted file mode 100644 index 7e93d8c..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dDEFDOCUMENTATION-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶DEFDOCUMENTATION macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dEXIT_002dEARLY-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dEXIT_002dEARLY-function.html deleted file mode 100644 index d6279b4..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dEXIT_002dEARLY-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶EXIT-EARLY function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html deleted file mode 100644 index 013b2c4..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html deleted file mode 100644 index 8bd8821..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html deleted file mode 100644 index 8beb37e..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-generic-function.html deleted file mode 100644 index 4db40b4..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dINIT-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶INIT generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005.html deleted file mode 100644 index 2bdb4a0..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005d_005b.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005d_005b.html deleted file mode 100644 index 19a909a..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dLISP_005b_003f_005d_005b.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_0.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_0.html deleted file mode 100644 index cbc9a89..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_0.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶SEQUENCE COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_003f_005.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_003f_005.html deleted file mode 100644 index 5ad2d11..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-COMMON_002dLISP_005b_003f_005d_005b_003f_005.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC COMMON-LISP∶∶T COMMON-LISP∶∶SYMBOL COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dL.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dL.html deleted file mode 100644 index 436d52c..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-COMMON_002dL.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE COMMON-LISP∶∶FUNCTION COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-generic-function.html deleted file mode 100644 index 14fab93..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dREDUCE_002dGENERIC-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶REDUCE-GENERIC generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html deleted file mode 100644 index ceb49a0..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html deleted file mode 100644 index 897cef1..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html deleted file mode 100644 index 4d518db..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dVECTOR_002dBUILDER-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER ❨eql DATA-LENS․TRANSDUCERS∶∶VECTOR-BUILDER❩ method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-generic-function.html deleted file mode 100644 index 362b6ea..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dSTEPPER-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶STEPPER generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dTRANSDUCE-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dTRANSDUCE-function.html deleted file mode 100644 index 930a1b3..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dTRANSDUCE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶TRANSDUCE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html deleted file mode 100644 index 6204802..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP COMMON-LISP∶∶T COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html deleted file mode 100644 index 1a076ca..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-eql-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLIST_002dBUILDER-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP ❨eql DATA-LENS․TRANSDUCERS∶∶LIST-BUILDER❩ COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-generic-function.html deleted file mode 100644 index fe97a07..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_002eINTERNALS_005b_003f_005d_005b_003f_005dUNWRAP-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS․INTERNALS∶∶UNWRAP generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCATTING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCATTING-function.html deleted file mode 100644 index e06b077..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCATTING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶CATTING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶CATTING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOLLECTING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOLLECTING-function.html deleted file mode 100644 index a9be06f..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOLLECTING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶COLLECTING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMMENT-macro.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMMENT-macro.html deleted file mode 100644 index a7e7109..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMMENT-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶COMMENT macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMPRESSING_002dRUNS-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMPRESSING_002dRUNS-function.html deleted file mode 100644 index da438f4..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dCOMPRESSING_002dRUNS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶COMPRESSING-RUNS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDEDUPING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDEDUPING-function.html deleted file mode 100644 index d5c0c50..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDEDUPING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶DEDUPING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDROPPING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDROPPING-function.html deleted file mode 100644 index 6b7a513..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dDROPPING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶DROPPING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dEDUCTION-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dEDUCTION-function.html deleted file mode 100644 index 78bef93..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dEDUCTION-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶EDUCTION function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dFILTERING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dFILTERING-function.html deleted file mode 100644 index 3727915..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dFILTERING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶FILTERING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dSELECT-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dSELECT-function.html deleted file mode 100644 index 6a02cac..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dHASH_002dTABLE_002dSELECT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶HASH-TABLE-SELECT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dIOTA-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dIOTA-function.html deleted file mode 100644 index a00e3fd..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dIOTA-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶IOTA function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶IOTA function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-class.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-class.html deleted file mode 100644 index 0062e2e..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-class.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE class.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-function.html deleted file mode 100644 index d639cda..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPCATTING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPCATTING-function.html deleted file mode 100644 index 3ff632b..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPCATTING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶MAPCATTING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPPING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPPING-function.html deleted file mode 100644 index 5e17948..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMAPPING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶MAPPING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dFILTERING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dFILTERING-function.html deleted file mode 100644 index d9a6e13..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dFILTERING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶MV-FILTERING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dMAPPING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dMAPPING-function.html deleted file mode 100644 index bf31e74..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dMAPPING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶MV-MAPPING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dSELECTING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dSELECTING-function.html deleted file mode 100644 index 9d4d3da..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dMV_002dSELECTING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶MV-SELECTING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-method.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-method.html deleted file mode 100644 index 654dc2c..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dLAZY_002dSEQUENCE-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶NEXT DATA-LENS․TRANSDUCERS∶∶LAZY-SEQUENCE method.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-generic-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-generic-function.html deleted file mode 100644 index 1ceb65c..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dNEXT-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶NEXT generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING-macro.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING-macro.html deleted file mode 100644 index d900f22..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶REPEATING macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING_002a-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING_002a-function.html deleted file mode 100644 index 95f4de3..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dREPEATING_002a-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶REPEATING* function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSEQ-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSEQ-function.html deleted file mode 100644 index c56b395..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSEQ-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶SEQ function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶SEQ function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSPLITTING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSPLITTING-function.html deleted file mode 100644 index ba1251b..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dSPLITTING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶SPLITTING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTAKING-function.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTAKING-function.html deleted file mode 100644 index d390e58..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTAKING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶TAKING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶TAKING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTRANSDUCER_002dLAMBDA-macro.html b/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTRANSDUCER_002dLAMBDA-macro.html deleted file mode 100644 index 15a2a99..0000000 --- a/docs/go-to-the-DATA_002dLENS_002eTRANSDUCERS_005b_003f_005d_005b_003f_005dTRANSDUCER_002dLAMBDA-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS․TRANSDUCERS∶∶TRANSDUCER-LAMBDA macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLICABLE_002dWHEN-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLICABLE_002dWHEN-function.html deleted file mode 100644 index 07c06f8..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLICABLE_002dWHEN-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶APPLICABLE-WHEN function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶APPLICABLE-WHEN function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLYING-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLYING-macro.html deleted file mode 100644 index c5b5170..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dAPPLYING-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶APPLYING macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶APPLYING macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMBINE_002dMATCHING_002dLISTS-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMBINE_002dMATCHING_002dLISTS-function.html deleted file mode 100644 index be85b3f..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMBINE_002dMATCHING_002dLISTS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶COMBINE-MATCHING-LISTS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMPRESS_002dRUNS-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMPRESS_002dRUNS-function.html deleted file mode 100644 index 7840c37..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCOMPRESS_002dRUNS-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶COMPRESS-RUNS function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶COMPRESS-RUNS function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCONS_002dNEW-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCONS_002dNEW-function.html deleted file mode 100644 index 14db9ba..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCONS_002dNEW-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶CONS-NEW function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶CONS-NEW function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCUMSUM-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCUMSUM-function.html deleted file mode 100644 index 3d25d19..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dCUMSUM-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶CUMSUM function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶CUMSUM function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEDUPLICATE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEDUPLICATE-function.html deleted file mode 100644 index 5194dc8..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEDUPLICATE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶DEDUPLICATE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶DEDUPLICATE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEFUN_002dCT-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEFUN_002dCT-macro.html deleted file mode 100644 index 5dc29ed..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDEFUN_002dCT-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶DEFUN-CT macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶DEFUN-CT macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDENEST-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDENEST-function.html deleted file mode 100644 index 327edde..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDENEST-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶DENEST function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶DENEST function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDERIVE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDERIVE-function.html deleted file mode 100644 index 475c1ce..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dDERIVE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶DERIVE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶DERIVE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dELEMENT-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dELEMENT-function.html deleted file mode 100644 index adc5df4..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dELEMENT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶ELEMENT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶ELEMENT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXCLUDE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXCLUDE-function.html deleted file mode 100644 index 65efb2f..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXCLUDE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶EXCLUDE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶EXCLUDE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html deleted file mode 100644 index 662a077..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶HASH-TABLE COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html deleted file mode 100644 index b1f08f0..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-COMMON_002dLISP_005b_003f_005d_005b_003f_005dLIST-COMMON_002dLISP_005b_003f_005d_005b_003f_005dT-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶EXTRACT-KEY COMMON-LISP∶∶LIST COMMON-LISP∶∶T method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-generic-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-generic-function.html deleted file mode 100644 index 4d4aeeb..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dEXTRACT_002dKEY-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶EXTRACT-KEY generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶EXTRACT-KEY generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFILLER-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFILLER-function.html deleted file mode 100644 index 812b720..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFILLER-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FILLER function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FILLER function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-method.html deleted file mode 100644 index 5e8315e..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dFUNCTION-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶FUNCTION method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-method.html deleted file mode 100644 index c00ebf4..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dHASH_002dTABLE-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶HASH-TABLE method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-method.html deleted file mode 100644 index a84c132..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dSYMBOL-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶SYMBOL method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html deleted file mode 100644 index 0a7322f..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-COMMON_002dLISP_005b_003f_005d_005b_003f_005dVECTOR-method.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FUNCTIONALIZE COMMON-LISP∶∶VECTOR method.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-generic-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-generic-function.html deleted file mode 100644 index 850daee..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dFUNCTIONALIZE-generic-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶FUNCTIONALIZE generic function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶FUNCTIONALIZE generic function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dINCLUDE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dINCLUDE-function.html deleted file mode 100644 index e9f0fac..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dINCLUDE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶INCLUDE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶INCLUDE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dJUXT-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dJUXT-function.html deleted file mode 100644 index 52a28ba..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dJUXT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶JUXT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶JUXT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY-function.html deleted file mode 100644 index f5af92c..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶KEY function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶KEY function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY_002dTRANSFORM-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY_002dTRANSFORM-function.html deleted file mode 100644 index dd01bb2..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dKEY_002dTRANSFORM-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶KEY-TRANSFORM function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶KEY-TRANSFORM function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dLET_002dFN-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dLET_002dFN-macro.html deleted file mode 100644 index e4844c0..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dLET_002dFN-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶LET-FN macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶LET-FN macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMATCHING_002dLIST_002dREDUCER-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMATCHING_002dLIST_002dREDUCER-function.html deleted file mode 100644 index 319e8a5..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMATCHING_002dLIST_002dREDUCER-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶MATCHING-LIST-REDUCER function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMAXIMIZING-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMAXIMIZING-function.html deleted file mode 100644 index 751b24c..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dMAXIMIZING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶MAXIMIZING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶MAXIMIZING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dLENGTH-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dLENGTH-function.html deleted file mode 100644 index 297f428..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dLENGTH-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶OF-LENGTH function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶OF-LENGTH function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMAX_002dLENGTH-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMAX_002dLENGTH-function.html deleted file mode 100644 index 87805d1..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMAX_002dLENGTH-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶OF-MAX-LENGTH function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶OF-MAX-LENGTH function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMIN_002dLENGTH-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMIN_002dLENGTH-function.html deleted file mode 100644 index 1e47fbe..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOF_002dMIN_002dLENGTH-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶OF-MIN-LENGTH function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶OF-MIN-LENGTH function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dON-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dON-function.html deleted file mode 100644 index 8e741b9..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dON-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶ON function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶ON function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOVER-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOVER-function.html deleted file mode 100644 index 7b0aa4a..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dOVER-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶OVER function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶OVER function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dPICK-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dPICK-function.html deleted file mode 100644 index 0946327..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dPICK-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶PICK function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶PICK function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dREGEX_002dMATCH-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dREGEX_002dMATCH-function.html deleted file mode 100644 index 1a5d225..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dREGEX_002dMATCH-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶REGEX-MATCH function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶REGEX-MATCH function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSHORTCUT-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSHORTCUT-macro.html deleted file mode 100644 index 921aea5..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSHORTCUT-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶SHORTCUT macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶SHORTCUT macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSLICE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSLICE-function.html deleted file mode 100644 index d66dc6c..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSLICE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶SLICE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶SLICE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSORTED-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSORTED-function.html deleted file mode 100644 index b04be6b..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSORTED-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶SORTED function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶SORTED function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSPLICE_002dELT-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSPLICE_002dELT-function.html deleted file mode 100644 index 02a0ec1..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSPLICE_002dELT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶SPLICE-ELT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶SPLICE-ELT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSUFFIXP-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSUFFIXP-function.html deleted file mode 100644 index a35494d..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dSUFFIXP-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶SUFFIXP function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶SUFFIXP function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dELT-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dELT-function.html deleted file mode 100644 index 0f47929..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dELT-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶TRANSFORM-ELT function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶TRANSFORM-ELT function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dHEAD-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dHEAD-function.html deleted file mode 100644 index 47b7eb1..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dHEAD-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶TRANSFORM-HEAD function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶TRANSFORM-HEAD function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dTAIL-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dTAIL-function.html deleted file mode 100644 index df37b86..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dTRANSFORM_002dTAIL-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶TRANSFORM-TAIL function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶TRANSFORM-TAIL function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATE-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATE-function.html deleted file mode 100644 index d21ed36..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATE-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶UPDATE function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶UPDATE function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATEF-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATEF-macro.html deleted file mode 100644 index 3f1ecf4..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dUPDATEF-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶UPDATEF macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶UPDATEF macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dZIPPING-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dZIPPING-function.html deleted file mode 100644 index b6b03d2..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005dZIPPING-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶ZIPPING function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶ZIPPING function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003c_003e1-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003c_003e1-macro.html deleted file mode 100644 index 5f03a17..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003c_003e1-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶<>1 macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶<>1 macro.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003d-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003d-function.html deleted file mode 100644 index 9e349dd..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003d-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶== function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶== function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003e_003e-function.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003e_003e-function.html deleted file mode 100644 index de53ad4..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_003d_003e_003e-function.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶=>> function (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶=>> function.

- diff --git a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_2022-macro.html b/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_2022-macro.html deleted file mode 100644 index d6593b9..0000000 --- a/docs/go-to-the-DATA_002dLENS_005b_003f_005d_005b_003f_005d_2022-macro.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the DATA-LENS∶∶• macro (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the DATA-LENS∶∶• macro.

- diff --git a/docs/go-to-the-data_002dlens-system.html b/docs/go-to-the-data_002dlens-system.html deleted file mode 100644 index 527f078..0000000 --- a/docs/go-to-the-data_002dlens-system.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens system (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens system.

- diff --git a/docs/go-to-the-data_002dlens_002easd-file.html b/docs/go-to-the-data_002dlens_002easd-file.html deleted file mode 100644 index 1424877..0000000 --- a/docs/go-to-the-data_002dlens_002easd-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens․asd file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens․asd file.

- diff --git a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers-system.html b/docs/go-to-the-data_002dlens_002fbeta_002ftransducers-system.html deleted file mode 100644 index 46ac1ad..0000000 --- a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers-system.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/beta/transducers system (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/beta/transducers system.

- diff --git a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html b/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html deleted file mode 100644 index 06aed7d..0000000 --- a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002flazy_002dsequence_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/beta/transducers/lazy-sequence․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/beta/transducers/lazy-sequence․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html b/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html deleted file mode 100644 index e087d55..0000000 --- a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002fpackage_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/beta/transducers/package․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/beta/transducers/package․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html b/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html deleted file mode 100644 index 625ed8e..0000000 --- a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducer_002dprotocol_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/beta/transducers/transducer-protocol․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/beta/transducers/transducer-protocol․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html b/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html deleted file mode 100644 index 5978b67..0000000 --- a/docs/go-to-the-data_002dlens_002fbeta_002ftransducers_002ftransducers_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/beta/transducers/transducers․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/beta/transducers/transducers․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002flens_002elisp-file.html b/docs/go-to-the-data_002dlens_002flens_002elisp-file.html deleted file mode 100644 index 4935c67..0000000 --- a/docs/go-to-the-data_002dlens_002flens_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/lens․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/lens․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002foptics_002elisp-file.html b/docs/go-to-the-data_002dlens_002foptics_002elisp-file.html deleted file mode 100644 index 86daec8..0000000 --- a/docs/go-to-the-data_002dlens_002foptics_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/optics․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/optics․lisp file.

- diff --git a/docs/go-to-the-data_002dlens_002fpackage_002elisp-file.html b/docs/go-to-the-data_002dlens_002fpackage_002elisp-file.html deleted file mode 100644 index 5ca09ce..0000000 --- a/docs/go-to-the-data_002dlens_002fpackage_002elisp-file.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -go to the data-lens/package․lisp file (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - -

The node you are looking for is at go to the data-lens/package․lisp file.

- diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index ea85977..0000000 --- a/docs/index.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - -Top (The data-lens/beta/transducers Reference Manual) - - - - - - - - - - - - - - - - - -

The data-lens/beta/transducers Reference Manual

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Table of Contents

- - - - - - -
-

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

-
-
-

The data-lens/beta/transducers Reference Manual

-

This is the data-lens/beta/transducers Reference Manual, -generated automatically by Declt version 3.0 "Montgomery Scott" -on Wed Jan 06 14:24:28 2021 GMT-8. -

- - - - - - - - - - -
-
-

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

-
- - - - -