The lisp-interface-library Reference Manual

This is the lisp-interface-library Reference Manual, version 1.0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:08:47 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 lisp-interface-library

Long name alias for lil

Author

Francois-Rene Rideau

License

MIT

Version

1.0.2.0

Dependency

lil (system).

Source

lisp-interface-library.asd.


2.2 lil

LIL: Lisp Interface Library

Author

Francois-Rene Rideau

License

MIT

Long Description

LIL is a collection of pure and stateful data structures in Interface Passing Style. See http://fare.livejournal.com/155094.html regarding Interface Passing Style, or our ILC’2012 article http://github.com/fare/lil-ilc2012/

Version

1.0.2.0

Dependencies
Source

lil.asd.


2.3 lil/core/all

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.4 lil/core/metaclass

Author

Francois-Rene Rideau

License

MIT

Dependencies
  • closer-mop (system).
  • fare-memoization (system).
  • closer-mop (system).
  • lil/core/utility (system).
  • fare-utils (system).
  • alexandria (system).
Source

lil.asd.


2.5 lil/core/utility

Author

Francois-Rene Rideau

License

MIT

Dependencies
  • closer-mop (system).
  • closer-mop (system).
  • fare-utils (system).
  • alexandria (system).
Source

lil.asd.


2.6 lil/core/interface

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.7 lil/interface/all

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.8 lil/interface/base

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.9 lil/interface/group

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.10 lil/interface/empty

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.11 lil/interface/size

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.12 lil/interface/fold

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.13 lil/interface/iterator

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.14 lil/interface/collection

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.15 lil/interface/box

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.16 lil/interface/eq

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.17 lil/interface/order

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.18 lil/interface/sequence

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.19 lil/interface/map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.20 lil/interface/set

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.21 lil/interface/tree

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.22 lil/interface/tree-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.23 lil/interface/monad

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.24 lil/interface/run

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.25 lil/interface/monad/continuation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.26 lil/interface/monad/identity

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.27 lil/interface/monad/list

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.28 lil/interface/monad/maybe

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.29 lil/interface/monad/state

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.30 lil/interface/monad/transformer/list

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.31 lil/interface/monad/transformer

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.32 lil/interface/monad/transformer/maybe

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.33 lil/pure/all

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.34 lil/pure/empty

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.35 lil/pure/collection

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.36 lil/pure/iterator

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.37 lil/pure/map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.38 lil/pure/set

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.39 lil/pure/sequence

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.40 lil/pure/lexicographic

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.41 lil/pure/alist

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.42 lil/pure/tree

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.43 lil/pure/hash-table

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.44 lil/pure/encoded-key-map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.45 lil/pure/fmim

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.46 lil/pure/queue

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.47 lil/pure/iterator-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.48 lil/pure/map-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.49 lil/pure/set-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.50 lil/pure/alist-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.51 lil/pure/tree-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.52 lil/pure/hash-table-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.53 lil/pure/fmim-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.54 lil/pure/encoded-key-map-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.55 lil/pure/queue-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.56 lil/stateful/all

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.57 lil/stateful/empty

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.58 lil/stateful/collection

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.59 lil/stateful/iterator

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.60 lil/stateful/map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.61 lil/stateful/tree

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.62 lil/stateful/hash-table

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.63 lil/stateful/encoded-key-map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.64 lil/stateful/queue

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.65 lil/stateful/iterator-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.66 lil/stateful/map-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.67 lil/stateful/tree-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.68 lil/stateful/hash-table-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.69 lil/stateful/encoded-key-map-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.70 lil/stateful/queue-implementation

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.71 lil/transform/all

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.72 lil/transform/linearize

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.73 lil/transform/linearized-map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.74 lil/transform/mutating

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.75 lil/transform/mutating-map

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.76 lil/transform/classify

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.77 lil/transform/classy

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


2.78 lil/transform/posh

Author

Francois-Rene Rideau

License

MIT

Dependencies
Source

lil.asd.


3 Files

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


3.1 Lisp


3.1.1 lisp-interface-library/lisp-interface-library.asd

Source

lisp-interface-library.asd.

Parent Component

lisp-interface-library (system).

ASDF Systems

lisp-interface-library.


3.1.2 lil/lil.asd

Source

lil.asd.

Parent Component

lil (system).

ASDF Systems

3.1.3 lil/core/all/file-type.lisp

Source

lil.asd.

Parent Component

lil/core/all (system).

Packages

lil/core/all.


3.1.4 lil/core/metaclass/file-type.lisp

Source

lil.asd.

Parent Component

lil/core/metaclass (system).

Packages

lil/core/metaclass.

Public Interface
Internals

3.1.5 lil/core/utility/file-type.lisp

Source

lil.asd.

Parent Component

lil/core/utility (system).

Packages

lil/core/utility.

Public Interface
Internals

call-with-unique-collector (function).


3.1.6 lil/core/interface/file-type.lisp

Source

lil.asd.

Parent Component

lil/core/interface (system).

Packages

lil/core/interface.

Public Interface

3.1.7 lil/interface/all/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/all (system).

Packages

lil/interface/all.


3.1.8 lil/interface/base/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/base (system).

Packages

lil/interface/base.

Public Interface

3.1.9 lil/interface/group/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/group (system).

Packages

lil/interface/group.

Public Interface
Internals

3.1.10 lil/interface/empty/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/empty (system).

Packages

lil/interface/empty.

Public Interface

3.1.11 lil/interface/size/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/size (system).

Packages

lil/interface/size.

Public Interface

3.1.12 lil/interface/fold/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/fold (system).

Packages

lil/interface/fold.

Public Interface

3.1.13 lil/interface/iterator/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/iterator (system).

Packages

lil/interface/iterator.

Public Interface

3.1.14 lil/interface/collection/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/collection (system).

Packages

lil/interface/collection.

Public Interface

3.1.15 lil/interface/box/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/box (system).

Packages

lil/interface/box.

Public Interface
Internals

3.1.16 lil/interface/eq/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/eq (system).

Packages

lil/interface/eq.

Public Interface

3.1.17 lil/interface/order/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/order (system).

Packages

lil/interface/order.

Public Interface
Internals

3.1.18 lil/interface/sequence/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/sequence (system).

Packages

lil/interface/sequence.

Public Interface

<sequence> (class).


3.1.19 lil/interface/map/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/map (system).

Packages

lil/interface/map.

Public Interface
Internals

<map-fold-left*-from-fold-right*> (class).


3.1.20 lil/interface/set/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/set (system).

Packages

lil/interface/set.

Public Interface
Internals

3.1.21 lil/interface/tree/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/tree (system).

Packages

lil/interface/tree.

Public Interface

3.1.22 lil/interface/tree-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/tree-implementation (system).

Packages

lil/interface/tree-implementation.

Public Interface

3.1.23 lil/interface/monad/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad (system).

Packages

lil/interface/monad.

Public Interface

3.1.24 lil/interface/run/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/run (system).

Packages

lil/interface/run.

Public Interface
  • <run> (class).
  • run (generic function).

3.1.25 lil/interface/monad/continuation/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/continuation (system).

Packages

lil/interface/monad/continuation.

Public Interface

3.1.26 lil/interface/monad/identity/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/identity (system).

Packages

lil/interface/monad/identity.

Public Interface

3.1.27 lil/interface/monad/list/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/list (system).

Packages

lil/interface/monad/list.

Public Interface

3.1.28 lil/interface/monad/maybe/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/maybe (system).

Packages

lil/interface/monad/maybe.

Public Interface
Internals

3.1.29 lil/interface/monad/state/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/state (system).

Packages

lil/interface/monad/state.

Public Interface

3.1.30 lil/interface/monad/transformer/list/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/transformer/list (system).

Packages

lil/interface/monad/transformer/list.

Public Interface

3.1.31 lil/interface/monad/transformer/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/transformer (system).

Packages

lil/interface/monad/transformer.

Public Interface

3.1.32 lil/interface/monad/transformer/maybe/file-type.lisp

Source

lil.asd.

Parent Component

lil/interface/monad/transformer/maybe (system).

Packages

lil/interface/monad/transformer/maybe.

Public Interface
Internals

3.1.33 lil/pure/all/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/all (system).

Packages

lil/pure/all.


3.1.34 lil/pure/empty/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/empty (system).

Packages

lil/pure/empty.

Public Interface

3.1.35 lil/pure/collection/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/collection (system).

Packages

lil/pure/collection.

Public Interface

3.1.36 lil/pure/iterator/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/iterator (system).

Packages

lil/pure/iterator.

Public Interface

3.1.37 lil/pure/map/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/map (system).

Packages

lil/pure/map.

Public Interface

3.1.38 lil/pure/set/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/set (system).

Packages

lil/pure/set.

Public Interface

3.1.39 lil/pure/sequence/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/sequence (system).

Packages

lil/pure/sequence.

Public Interface

<sequence> (class).


3.1.40 lil/pure/lexicographic/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/lexicographic (system).

Packages

lil/pure/lexicographic.

Public Interface

3.1.41 lil/pure/alist/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/alist (system).

Packages

lil/pure/alist.

Public Interface

3.1.42 lil/pure/tree/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/tree (system).

Packages

lil/pure/tree.

Public Interface

3.1.43 lil/pure/hash-table/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/hash-table (system).

Packages

lil/pure/hash-table.

Public Interface

3.1.44 lil/pure/encoded-key-map/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/encoded-key-map (system).

Packages

lil/pure/encoded-key-map.

Public Interface

3.1.45 lil/pure/fmim/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/fmim (system).

Packages

lil/pure/fmim.

Public Interface

3.1.46 lil/pure/queue/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/queue (system).

Packages

lil/pure/queue.

Public Interface

3.1.47 lil/pure/iterator-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/iterator-implementation (system).

Packages

lil/pure/iterator-implementation.

Public Interface

3.1.48 lil/pure/map-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/map-implementation (system).

Packages

lil/pure/map-implementation.

Public Interface

3.1.49 lil/pure/set-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/set-implementation (system).

Packages

lil/pure/set-implementation.

Public Interface

3.1.50 lil/pure/alist-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/alist-implementation (system).

Packages

lil/pure/alist-implementation.

Public Interface

3.1.51 lil/pure/tree-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/tree-implementation (system).

Packages

lil/pure/tree-implementation.

Public Interface

3.1.52 lil/pure/hash-table-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/hash-table-implementation (system).

Packages

lil/pure/hash-table-implementation.

Public Interface

3.1.53 lil/pure/fmim-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/fmim-implementation (system).

Packages

lil/pure/fmim-implementation.

Public Interface
Internals

3.1.54 lil/pure/encoded-key-map-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/encoded-key-map-implementation (system).

Packages

lil/pure/encoded-key-map-implementation.

Public Interface

3.1.55 lil/pure/queue-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/pure/queue-implementation (system).

Packages

lil/pure/queue-implementation.

Public Interface

3.1.56 lil/stateful/all/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/all (system).

Packages

lil/stateful/all.


3.1.57 lil/stateful/empty/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/empty (system).

Packages

lil/stateful/empty.

Public Interface

3.1.58 lil/stateful/collection/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/collection (system).

Packages

lil/stateful/collection.

Public Interface

3.1.59 lil/stateful/iterator/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/iterator (system).

Packages

lil/stateful/iterator.

Public Interface

3.1.60 lil/stateful/map/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/map (system).

Packages

lil/stateful/map.

Public Interface

3.1.61 lil/stateful/tree/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/tree (system).

Packages

lil/stateful/tree.

Public Interface

3.1.62 lil/stateful/hash-table/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/hash-table (system).

Packages

lil/stateful/hash-table.

Public Interface

3.1.63 lil/stateful/encoded-key-map/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/encoded-key-map (system).

Packages

lil/stateful/encoded-key-map.

Public Interface

3.1.64 lil/stateful/queue/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/queue (system).

Packages

lil/stateful/queue.

Public Interface

3.1.65 lil/stateful/iterator-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/iterator-implementation (system).

Packages

lil/stateful/iterator-implementation.

Public Interface
Internals

<devnull> (class).


3.1.66 lil/stateful/map-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/map-implementation (system).

Packages

lil/stateful/map-implementation.

Public Interface

3.1.67 lil/stateful/tree-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/tree-implementation (system).

Packages

lil/stateful/tree-implementation.

Public Interface
Internals

copy-node (generic function).


3.1.68 lil/stateful/hash-table-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/hash-table-implementation (system).

Packages

lil/stateful/hash-table-implementation.

Public Interface
Internals

3.1.69 lil/stateful/encoded-key-map-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/encoded-key-map-implementation (system).

Packages

lil/stateful/encoded-key-map-implementation.

Public Interface

3.1.70 lil/stateful/queue-implementation/file-type.lisp

Source

lil.asd.

Parent Component

lil/stateful/queue-implementation (system).

Packages

lil/stateful/queue-implementation.

Public Interface

3.1.71 lil/transform/all/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/all (system).

Packages

lil/transform/all.


3.1.72 lil/transform/linearize/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/linearize (system).

Packages

lil/transform/linearize.

Public Interface

3.1.73 lil/transform/linearized-map/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/linearized-map (system).

Packages

lil/transform/linearized-map.

Public Interface

3.1.74 lil/transform/mutating/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/mutating (system).

Packages

lil/transform/mutating.

Public Interface

3.1.75 lil/transform/mutating-map/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/mutating-map (system).

Packages

lil/transform/mutating-map.

Public Interface

3.1.76 lil/transform/classify/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/classify (system).

Packages

lil/transform/classify.

Public Interface

3.1.77 lil/transform/classy/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/classy (system).

Packages

lil/transform/classy.

Public Interface
Internals

3.1.78 lil/transform/posh/file-type.lisp

Source

lil.asd.

Parent Component

lil/transform/posh (system).

Packages

lil/transform/posh.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.2 lil/pure/map-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.3 lil/core/utility

Source

file-type.lisp.

Use List
  • alexandria.
  • closer-common-lisp.
  • closer-mop.
  • fare-utils.
  • uiop/driver.
Used By List
Public Interface
Internals

call-with-unique-collector (function).


4.4 lil/pure/iterator-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.5 lil/transform/linearize

Source

file-type.lisp.

Use List
Used By List

lil/transform/linearized-map.

Public Interface

4.6 lil/pure/encoded-key-map-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.7 lil/pure/hash-table-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.8 lil/interface/base

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.11 lil/interface/size

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.12 lil/transform/classify

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.13 lil/stateful/hash-table-implementation

Source

file-type.lisp.

Use List
Used By List

lil/stateful/all.

Internals

4.15 lil/stateful/collection

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.17 lil/pure/empty

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.18 lil/pure/tree

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.19 lil/transform/classy

traditional classy APIs for LIL data structure

Source

file-type.lisp.

Nickname

classy

Use List
Public Interface
Internals

4.20 lil/transform/posh

Pure Object-Oriented Structure Hierarchy, classy APIs for pure LIL data structure

Source

file-type.lisp.

Nickname

posh

Use List
Public Interface
Internals

4.21 lil/interface/monad/continuation

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

4.22 lil/stateful/encoded-key-map-implementation

Source

file-type.lisp.

Use List
Used By List

lil/stateful/all.


4.23 lil/pure/set-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.24 lil/interface/iterator

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.25 lil/stateful/queue

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.26 lil/pure/tree-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.27 lil/interface/monad/transformer/list

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

4.28 lil/core/interface

Source

file-type.lisp.

Use List
Used By List

lil/core/all.


4.29 lil/stateful/queue-implementation

Source

file-type.lisp.

Use List
Used By List

lil/stateful/all.


4.30 lil/interface/eq

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.32 lil/pure/iterator

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.33 lil/stateful/iterator

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.34 lil/interface/monad/maybe

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

4.35 lil/transform/linearized-map

Source

file-type.lisp.

Use List
Public Interface

<linearized-map> (class).


4.36 lil/pure/set

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.37 lil/pure/hash-table

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.39 lil/transform/mutating

Source

file-type.lisp.

Use List
Used By List

lil/transform/mutating-map.

Public Interface

4.40 lil/transform/mutating-map

Source

file-type.lisp.

Use List
Public Interface

4.41 lil/interface/group

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

4.42 lil/interface/tree

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.43 lil/interface/box

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

4.44 lil/pure/lexicographic

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.

Public Interface

<lexicographic> (class).


4.45 lil/pure/fmim

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.46 lil/pure/queue-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.47 lil/pure/alist-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.


4.48 lil/interface/tree-implementation

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

binary-tree-sexp (function).


4.49 lil/core/all

Source

file-type.lisp.

Nickname

lil/core

Use List
Used By List

4.50 lil/interface/set

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

4.51 lil/interface/order

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

4.52 lil/interface/map

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

<map-fold-left*-from-fold-right*> (class).


4.53 lil/stateful/tree-implementation

Source

file-type.lisp.

Use List
Used By List

lil/stateful/all.

Internals

copy-node (generic function).


4.55 lil/stateful/iterator-implementation

Source

file-type.lisp.

Use List
Used By List

lil/stateful/all.

Internals

<devnull> (class).


4.56 lil/interface/monad/transformer/maybe

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

4.57 lil/interface/monad/transformer

Source

file-type.lisp.

Use List
Used By List

lil/interface/monad/transformer/list.

Public Interface

4.59 lil/interface/monad/identity

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.60 lil/interface/monad

This package is the <MONAD> interface.

It contains and exports:

<MONAD>
RESULT
BIND
FAIL
MLET*

Source

file-type.lisp.

Use List

common-lisp.

Used By List
Public Interface

4.61 lil/stateful/hash-table

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.62 lil/pure/alist

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.63 lil/pure/collection

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.64 lil/interface/monad/list

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.65 lil/pure/queue

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.66 lil/pure/fmim-implementation

Source

file-type.lisp.

Use List
Used By List

lil/pure/all.

Internals

4.69 lil/transform/all

Source

file-type.lisp.

Use List

common-lisp.


4.70 lil/stateful/tree

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.71 lil/interface/run

Source

file-type.lisp.

Use List

common-lisp.

Used By List

lil/interface/all.

Public Interface
  • <run> (class).
  • run (generic function).

4.72 lil/stateful/empty

Source

file-type.lisp.

Use List
Used By List
Public Interface

4.73 lil/interface/monad/state

Source

file-type.lisp.

Use List
Used By List

lil/interface/all.

Public Interface

4.74 lil/core/metaclass

Source

file-type.lisp.

Use List
  • alexandria.
  • closer-common-lisp.
  • closer-mop.
  • fare-memoization.
  • fare-utils.
  • lil/core/utility.
  • uiop/driver.
Used By List
Public Interface
Internals

4.75 lil/interface/collection

Source

file-type.lisp.

Use List
Used By List
Public Interface

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: <alist>
Package

lil/transform/mutating-map.

Source

file-type.lisp.

Special Variable: <alist>
Package

lil/pure/alist.

Source

file-type.lisp.

Special Variable: <any>
Package

lil/interface/base.

Source

file-type.lisp.

Special Variable: <boolean>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <case-insensitive-string>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <char>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <continuation>
Package

lil/interface/monad/continuation.

Source

file-type.lisp.

Special Variable: <eql>
Package

lil/interface/eq.

Source

file-type.lisp.

Special Variable: <equal>
Package

lil/interface/eq.

Source

file-type.lisp.

Special Variable: <fifo-queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Special Variable: <fifo-queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Special Variable: <fmim>
Package

lil/pure/fmim.

Source

file-type.lisp.

Special Variable: <for-each>
Package

lil/interface/iterator.

Source

file-type.lisp.

Special Variable: <hash-table>
Package

lil/pure/hash-table.

Source

file-type.lisp.

Special Variable: <hash-table>
Package

lil/stateful/hash-table.

Source

file-type.lisp.

Special Variable: <identity>
Package

lil/interface/monad/identity.

Source

file-type.lisp.

Special Variable: <integer>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <lifo-queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Special Variable: <lifo-queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Special Variable: <list-transformer>
Package

lil/interface/monad/transformer/list.

Source

file-type.lisp.

Special Variable: <list>
Package

lil/interface/monad/list.

Source

file-type.lisp.

Special Variable: <maybe-empty>
Package

lil/interface/monad/maybe.

Source

file-type.lisp.

Special Variable: <maybe-transformer>
Package

lil/interface/monad/transformer/maybe.

Source

file-type.lisp.

Special Variable: <maybe>
Package

lil/interface/monad/maybe.

Source

file-type.lisp.

Special Variable: <monad>
Package

lil/interface/monad.

Source

file-type.lisp.

Special Variable: <nm>
Package

lil/pure/tree.

Source

file-type.lisp.

Special Variable: <nm>
Package

lil/stateful/tree.

Source

file-type.lisp.

Special Variable: <number-map>
Package

lil/pure/tree.

Source

file-type.lisp.

Special Variable: <number-map>
Package

lil/stateful/tree.

Source

file-type.lisp.

Special Variable: <number>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <one-use-value-box>
Package

lil/interface/box.

Source

file-type.lisp.

Special Variable: <state>
Package

lil/interface/monad/state.

Source

file-type.lisp.

Special Variable: <string-map>
Package

lil/pure/tree.

Source

file-type.lisp.

Special Variable: <string-map>
Package

lil/stateful/tree.

Source

file-type.lisp.

Special Variable: <string>
Package

lil/interface/order.

Source

file-type.lisp.

Special Variable: <transformer>
Package

lil/interface/monad/transformer.

Source

file-type.lisp.

Special Variable: <value-box>
Package

lil/interface/box.

Source

file-type.lisp.


5.1.2 Macros

Macro: define-classified-interface-class (name superclasses interface &optional slots &rest options)
Package

lil/transform/classify.

Source

file-type.lisp.

Macro: define-classified-method (class interface class-gf interface-gf &key interface-argument extract-interface interface-keyword value-keyword wrap unwrap genericp)
Package

lil/transform/classify.

Source

file-type.lisp.

Macro: define-interface (interface super-interfaces slots &body options)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-interface-generic (time interface name lambda-list &body options)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-interface-generic> (time interface name lambda-list &body options)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-interface-method (interface gf &body rest)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-interface-methods (interface &body body)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-interface-specialized-functions (interface-sexp functions-spec &key prefix package)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: define-linearized-interface (name pure-interfaces stateful-interfaces &optional slots &rest options)
Package

lil/transform/linearize.

Source

file-type.lisp.

Macro: define-linearized-method (linearized-interface pure-interfaces stateful-interfaces pure-gf stateful-gf &key pure-lambda-list pure-values pure-effects pure-gf-options stateful-lambda-list stateful-values stateful-effects stateful-gf-options)
Package

lil/transform/linearize.

Source

file-type.lisp.

Macro: define-mutating-interface (name stateful-interfaces pure-interfaces &optional slots &rest options)
Package

lil/transform/mutating.

Source

file-type.lisp.

Macro: define-mutating-method (mutating-interface stateful-interfaces pure-interfaces stateful-gf pure-gf &key pure-lambda-list pure-values pure-effects pure-gf-options stateful-lambda-list stateful-values stateful-effects stateful-gf-options)
Package

lil/transform/mutating.

Source

file-type.lisp.

Macro: delay (&body body)
Package

lil/interface/box.

Source

file-type.lisp.

Macro: mlet* (monad bindings &body body)

The MLET* macro is like a LET* that is implemented with BIND, and a WITH-INTERFACE so the proper functions are FLETd.

MONAD is a form that is passed to WITH-INTERFACE. BINDINGS are essentially a list of variables that are expanded into a LAMBDA which is passed to BIND. BODY is the body of the form.

e.g, (mlet* <list> ((x (list 1 2 3 4)))
(result (1+ x)))

;; MACROEXPANDs to something like:

;; (WITH-INTERFACE (<LIST> <LIST>)
;; (BIND (LIST 1 2 3 4) (LAMBDA (X) (RESULT (1+ X)))

Package

lil/interface/monad.

Source

file-type.lisp.

Macro: one-use-lambda (formals &body body)
Package

lil/interface/box.

Source

file-type.lisp.

Macro: with-interface ((interface-sexp functions-spec &key prefix package) &body body)
Package

lil/core/metaclass.

Source

file-type.lisp.

Macro: with-unique-collector ((collector &key test) &body body)

Like UIOP:WHILE-COLLECTING, but doesn’t collect duplicates.

Package

lil/core/utility.

Source

file-type.lisp.


5.1.3 Ordinary functions

Function: <encoded-key-map> (&rest keys)
Package

lil/stateful/encoded-key-map.

Source

file-type.lisp.

Function: <encoded-key-map> (&rest keys)
Package

lil/pure/encoded-key-map.

Source

file-type.lisp.

Function: all-interface-generics (interfaces)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: binary-tree-sexp (tree)
Package

lil/interface/tree-implementation.

Source

file-type.lisp.

Function: boolean-integer (bool)
Package

lil/core/utility.

Source

file-type.lisp.

Function: box! (x)
Package

lil/interface/box.

Source

file-type.lisp.

Function: collect-function-names (functions-spec)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: create-fifo-queue (contents &rest keys336 &key &allow-other-keys)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: create-number-map (contents &rest keys287 &key &allow-other-keys)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: create-number-map (contents &rest keys284 &key &allow-other-keys)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: decompose-function-name (name)
Package

lil/core/utility.

Source

file-type.lisp.

Function: empty-fifo-queue ()
Package

lil/transform/classy.

Source

file-type.lisp.

Function: empty-number-map ()
Package

lil/transform/classy.

Source

file-type.lisp.

Function: empty-number-map ()
Package

lil/transform/posh.

Source

file-type.lisp.

Function: empty-object-p (x)
Package

lil/interface/empty.

Source

file-type.lisp.

Function: expand-interface-method> (interface gf x &rest y)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: find-multiple-clos-options (key options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: find-unique-clos-option (key options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: find-unique-clos-option/0 (key options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: find-unique-clos-option/1 (key options &optional default)
Package

lil/core/utility.

Source

file-type.lisp.

Function: find-unique-clos-option/1* (key options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: force (promise)
Package

lil/interface/box.

Source

file-type.lisp.

Function: interface-class-p (class)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: interface-direct-generics (interface)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: interface-gf-options (interface gf)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: keep-keyed-clos-options (keys options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: lambda-list-mimicker (lambda-list &optional gensym-all)
Package

lil/core/utility.

Source

file-type.lisp.

Function: make-empty-object ()
Package

lil/interface/empty.

Source

file-type.lisp.

Function: make-local-name (name &key prefix package)
Package

lil/core/utility.

Source

file-type.lisp.

Function: make-number-iterator (&rest keys &key from downfrom upfrom to downto upto below above by repeat)

Make a number iterator in the style of LOOP

Package

lil/interface/iterator.

Source

file-type.lisp.

Function: make-one-use-function (function &optional name)
Package

lil/interface/box.

Source

file-type.lisp.

Function: memberp (list &rest keys &key test test-not key)
Package

lil/core/utility.

Source

file-type.lisp.

Function: number-of-required-arguments (lambda-list)
Package

lil/core/utility.

Source

file-type.lisp.

Function: one-use-value-box (x)
Package

lil/interface/box.

Source

file-type.lisp.

Function: register-interface-generic (class name &rest keys &key lambda-list values in out)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: remove-keyed-clos-options (keys options)
Package

lil/core/utility.

Source

file-type.lisp.

Function: search-gf-options (classes gf)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: un<>ate (string)
Package

lil/core/metaclass.

Source

file-type.lisp.


5.1.4 Generic functions

Generic Function: == (<eq> x y)
Package

lil/interface/eq.

Source

file-type.lisp.

Methods
Method: == ((i <order-parameter>) x y)
Source

file-type.lisp.

Method: == ((<case-insensitive-string> <case-insensitive-string>) x y)
Source

file-type.lisp.

Method: == ((i <string>) x y)
Source

file-type.lisp.

Method: == ((i <char>) x y)
Source

file-type.lisp.

Method: == ((i <number>) x y)
Source

file-type.lisp.

Method: == ((i <lessp>) x y)
Source

file-type.lisp.

Method: == ((<order-from-compare> <order-from-compare>) x y)
Source

file-type.lisp.

Method: == ((<order-from-lessp> <order-from-lessp>) x y)
Source

file-type.lisp.

Method: == ((<equal> <equal>) x y)
Method: == ((<eq-from-eq-function> <eq-from-eq-function>) x y)
Method: == ((<eql> <eql>) x y)
Generic Function: alist-map (<map> alist)

Convert an alist to a map of given interface

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: alist-map ((<map> <mutating-map>) alist)
Source

file-type.lisp.

Method: alist-map ((<map> <linearized-map>) alist)
Source

file-type.lisp.

Method: alist-map ((<map> <map>) map)
Source

file-type.lisp.

Generic Function: all-super-interfaces (interfaces)
Package

lil/core/metaclass.

Source

file-type.lisp.

Methods
Method: all-super-interfaces ((symbol symbol))
Method: all-super-interfaces ((interface interface-class))
Method: all-super-interfaces ((interfaces cons))
Generic Function: balance-node (<tree> node)

balance a node in a tree

Package

lil/stateful/tree.

Source

file-type.lisp.

Methods
Method: balance-node ((i <avl-tree>) (node avl-tree-node))
Source

file-type.lisp.

Method: balance-node ((i <avl-tree>) (node empty-object))
Source

file-type.lisp.

Generic Reader: base-interface (<has-base-interface>)

from a functor, extract the base interface parameter

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Reader Method: base-interface ((<multiset-from-set> <multiset-from-set>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

base-interface.

Reader Method: base-interface ((<multiset-from-map> <multiset-from-map>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

base-interface.

Reader Method: base-interface ((<set*-from-collection> <set*-from-collection>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

base-interface.

Reader Method: base-interface ((<parametric-encoded-key-collection> <parametric-encoded-key-collection>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

base-interface.

Generic Function: bind (<monad> monadic-value monadic-function)

Takes a monadic value, retrieves the contained value, and calls the monadic function with it.

MONADIC-VALUE : The value of the type expected by the monad. MONADIC-FUNCTION : a function that takes any VALUE and returns a MONADIC-VALUE.

e.g., (BIND (RESULT 1) (LAMBDA (N) (RESULT (+ 1 N))))

Package

lil/interface/monad.

Source

file-type.lisp.

Methods
Method: bind ((<m> <maybe-transformer>) mv mf)
Source

file-type.lisp.

Method: bind ((m <list-transformer>) mv mf)
Source

file-type.lisp.

Method: bind ((<m> <transformer>) mv mf)
Source

file-type.lisp.

Method: bind ((<state> <state>) mv mf)
Source

file-type.lisp.

Method: bind ((<m> <maybe>) mv mf)
Source

file-type.lisp.

Method: bind ((<list> <list>) mvs mf)
Source

file-type.lisp.

Method: bind ((<identity> <identity>) mv mf)

FUNCALLs the MF with the MV

Source

file-type.lisp.

Method: bind ((<continuation> <continuation>) mv mf)
Source

file-type.lisp.

Generic Function: box-ref (box)

open a box and return its contents

Package

lil/interface/box.

Source

file-type.lisp.

Methods
Method: box-ref :after ((box one-use-thunk-box))
Method: box-ref :after ((box one-use-value-box))
Method: box-ref :after ((box one-use-box))
Method: box-ref :before ((box one-use-box))
Method: box-ref ((box simple-thunk-box))
Method: box-ref ((box simple-value-box))
Method: box-ref ((box value-box))
Generic Function: (setf box-ref) (box)
Package

lil/interface/box.

Source

file-type.lisp.

Methods
Method: (setf box-ref) (box)
Generic Function: box-set! (box value)

set the contents of a BOX (if applicable). Return VALUE.

Package

lil/interface/box.

Source

file-type.lisp.

Methods
Method: box-set! ((box box!) value)
Method: box-set! ((box immutable-box) value)
Generic Reader: box-value (object)
Package

lil/interface/box.

Methods
Reader Method: box-value ((box! box!))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value.

Reader Method: box-value ((value-box value-box))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value.

Generic Writer: (setf box-value) (object)
Package

lil/interface/box.

Methods
Writer Method: (setf box-value) ((box! box!))

automatically generated writer method

Source

file-type.lisp.

Target Slot

value.

Generic Reader: bucketmap-interface (object)
Package

lil/pure/hash-table.

Methods
Reader Method: bucketmap-interface ((<hash-table> <hash-table>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

bucketmap-interface.

Generic Function: call/cc (<continuation> function)
Package

lil/interface/monad/continuation.

Source

file-type.lisp.

Methods
Method: call/cc ((<continuation> <continuation>) fn)
Generic Function: check-invariant (<type> object &key lower lowerp upper upperp &allow-other-keys)

Check whether an OBJECT fulfills the invariant(s) required
to be an object of the type represented by this interface.
On success the OBJECT itself is returned. On failure an error is signalled.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: check-invariant ((<type> <mutating-map>) object &rest keys1198 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((<type> <linearized-map>) object &rest keys920 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((<simple-queue> <simple-queue>) q &key)
Source

file-type.lisp.

Method: check-invariant ((i <encoded-key-map>) m &key)
Source

file-type.lisp.

Method: check-invariant ((i <hash-table>) map &key)
Source

file-type.lisp.

Method: check-invariant ((<simple-queue> <simple-queue>) q &key)
Source

file-type.lisp.

Method: check-invariant ((i <encoded-key-map>) m &key)
Source

file-type.lisp.

Method: check-invariant ((i <fmim>) (map trie-head) &key)
Source

file-type.lisp.

Method: check-invariant ((i <hash-table>) map &key)
Source

file-type.lisp.

Method: check-invariant ((i <alist>) map &key)
Source

file-type.lisp.

Method: check-invariant :before ((i <avl-tree>) (node avl-tree-node) &key)
Source

file-type.lisp.

Method: check-invariant ((i <binary-tree>) (node binary-branch) &key lower lowerp upper upperp)
Source

file-type.lisp.

Method: check-invariant ((<empty-is-nil> <empty-is-nil>) (m null) &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((<empty-is-empty-object> <empty-is-empty-object>) (m empty-object) &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((<any> <any>) object &key)
Method: check-invariant :around ((<type> <type>) object &key &allow-other-keys)
Generic Function: check-invariant (object &rest keys403 &key &allow-other-keys)
Package

lil/transform/classy.

Methods
Method: check-invariant ((object >fifo-queue<) &rest keys438 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >queue<) &rest keys448 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >number-map<) &rest keys248 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >hash-table<) &rest keys40 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >map<) &rest keys398 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >fifo-queue<) &rest keys300 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >queue<) &rest keys307 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >number-map<) &rest keys251 &key &allow-other-keys)
Source

file-type.lisp.

Method: check-invariant ((object >map<) &rest keys403 &key &allow-other-keys)
Source

file-type.lisp.

Generic Reader: class-interface (object)
Package

lil/transform/classify.

Methods
Reader Method: class-interface ((object-box object-box))

automatically generated reader method

Source

file-type.lisp.

Target Slot

interface.

Reader Method: class-interface ((object-box object-box))

automatically generated reader method

Source

file-type.lisp.

Target Slot

interface.

Generic Function: collect (<sink> collector &rest values)

Given a <SINK> interface, a COLLECTOR state some VALUES, return a new COLLECTOR state to which the values were added

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: collect ((<map> <map>) map &rest values)
Source

file-type.lisp.

Method: collect ((<for-each> <for-each>) fun &rest values)
Source

file-type.lisp.

Method: collect ((i <devnull>) x &rest values)
Source

file-type.lisp.

Generic Function: collect (<sink> collector &rest values)

Given a <SINK> interface, a COLLECTOR state some VALUES, return no values.

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: collect ((<map> <map>) map &rest values)
Source

file-type.lisp.

Method: collect ((<for-each> <for-each>) fun &rest values)
Source

file-type.lisp.

Method: collect ((i <devnull>) x &rest values)
Source

file-type.lisp.

Generic Function: collect-all-super-interfaces (interfaces collector)
Package

lil/core/metaclass.

Source

file-type.lisp.

Methods
Method: collect-all-super-interfaces ((symbol symbol) collector)
Method: collect-all-super-interfaces ((interface interface-class) collector)
Method: collect-all-super-interfaces ((interfaces cons) collector)
Generic Function: collector (<sink> sink)

Given a <SINK> interface and a SINK object, return
an initial COLLECTOR state with which to start collecting.

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: collector ((<map> <map>) map)
Source

file-type.lisp.

Method: collector ((<for-each> <for-each>) fun)
Source

file-type.lisp.

Method: collector ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: collector (<sink> sink)

Given a <SINK> interface and a SINK object, return
an initial COLLECTOR state with which to start collecting.

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: collector ((<map> <map>) map)
Source

file-type.lisp.

Method: collector ((<for-each> <for-each>) fun)
Source

file-type.lisp.

Method: collector ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: compare (<order> x y)
Package

lil/interface/order.

Source

file-type.lisp.

Methods
Method: compare ((<lexicographic> <lexicographic>) x y)
Source

file-type.lisp.

Method: compare ((<boolean> <boolean>) x y)
Method: compare ((i <order-parameter>) x y)
Method: compare ((i <string>) x y)
Method: compare ((i <char>) x y)
Method: compare ((i <number>) x y)
Method: compare ((i <lessp>) x y)
Method: compare ((<compare> <compare>) x y)
Method: compare ((<order-from-lessp> <order-from-lessp>) x y)
Generic Function: conj (<finite-collection> collection entry)

Add an ENTRY to a COLLECTION.
How the entry is combined with any existing entry of same key depends on the specific interface. Return a new COLLECTION.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: conj ((<finite-collection> <mutating-map>) collection entry)
Source

file-type.lisp.

Generic Function: conj (<finite-collection> collection entry)

Add an ENTRY to a COLLECTION.
How the entry is combined with any existing entry of same key depends on the specific interface. Return a new COLLECTION.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: conj ((<finite-collection> <linearized-map>) collection entry)
Source

file-type.lisp.

Generic Function: contents (<type> object &key &allow-other-keys)

Given an object, return contents sufficient to re-CREATE a similar object.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: contents ((<type> <mutating-map>) object &rest keys1274 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((<type> <linearized-map>) object &rest keys1056 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((<simple-queue> <simple-queue>) q &key)
Source

file-type.lisp.

Method: contents ((<simple-queue> <simple-queue>) q &key)
Source

file-type.lisp.

Generic Function: contents (object &rest keys483 &key &allow-other-keys)
Package

lil/transform/classy.

Methods
Method: contents ((object >fifo-queue<) &rest keys509 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >queue<) &rest keys528 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >number-map<) &rest keys319 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >hash-table<) &rest keys111 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >map<) &rest keys478 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >fifo-queue<) &rest keys371 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >queue<) &rest keys387 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >number-map<) &rest keys322 &key &allow-other-keys)
Source

file-type.lisp.

Method: contents ((object >map<) &rest keys483 &key &allow-other-keys)
Source

file-type.lisp.

Generic Function: convert (<destination> <origin> object)

Convert an OBJECT following interface <ORIGIN>
into a new object following interface <DESTINATION>.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: convert ((<destination> <mutating-map>) <origin> object)
Source

file-type.lisp.

Method: convert ((<destination> <linearized-map>) <origin> object)
Source

file-type.lisp.

Method: convert ((<to> <map>) (<from> <map>) frommap)
Source

file-type.lisp.

Method: convert ((<to> <alist>) (<from> <map>) map)
Source

file-type.lisp.

Method: convert ((i2 <map>) (i1 <map>) map1)
Source

file-type.lisp.

Method: convert ((<any> <any>) <origin> object)
Generic Function: convert (<map> <origin> object)
Package

lil/transform/classy.

Methods
Method: convert ((<queue> <queue>) <origin> object)
Source

file-type.lisp.

Method: convert ((<map> <map>) <origin> object)
Source

file-type.lisp.

Method: convert ((<queue> <queue>) <origin> object)
Source

file-type.lisp.

Method: convert ((<map> <map>) <origin> object)
Source

file-type.lisp.

Generic Function: copy (<copyable> object)

Copy an OBJECT, returning a fresh object with
equivalent contains.
Beware: how deep the copy goes depends on the interface;
copying a data structure may lead to identical objects rather than copies being left at leaves; or it may not.
If you work in a stateful style, then this matters a lot
because your side-effects may or may not be seen by more or fewer copies than you think. Please consult the documentation of appropriate methods.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: copy ((<copyable> <mutating-map>) object)
Source

file-type.lisp.

Method: copy ((<copyable> <linearized-map>) object)
Source

file-type.lisp.

Method: copy ((<map-copy-from-join-empty> <map-copy-from-join-empty>) map)
Source

file-type.lisp.

Method: copy ((<copy-is-identity> <copy-is-identity>) x)
Generic Function: copy (object)
Package

lil/transform/classy.

Methods
Method: copy ((object >fifo-queue<))
Source

file-type.lisp.

Method: copy ((object >queue<))
Source

file-type.lisp.

Method: copy ((object >number-map<))
Source

file-type.lisp.

Method: copy ((object >hash-table<))
Source

file-type.lisp.

Method: copy ((object >map<))
Source

file-type.lisp.

Method: copy ((object >fifo-queue<))
Source

file-type.lisp.

Method: copy ((object >queue<))
Source

file-type.lisp.

Method: copy ((object >number-map<))
Source

file-type.lisp.

Method: copy ((object >map<))
Source

file-type.lisp.

Generic Function: create (<type> contents &key &allow-other-keys)

create an object conforming to the interface
based on CONTENTS and provided keyword options, returning the object.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: create ((<type> <mutating-map>) contents &rest keys1236 &key &allow-other-keys)
Source

file-type.lisp.

Method: create ((<type> <linearized-map>) contents &rest keys1018 &key &allow-other-keys)
Source

file-type.lisp.

Method: create ((<simple-queue> <simple-queue>) contents &key)
Source

file-type.lisp.

Method: create ((<simple-queue> <simple-queue>) entries &key)
Source

file-type.lisp.

Generic Function: create (<map> contents &rest keys439 &key &allow-other-keys)
Package

lil/transform/classy.

Methods
Method: create ((<queue> <queue>) contents &rest keys484 &key &allow-other-keys)
Source

file-type.lisp.

Method: create ((<map> <map>) contents &rest keys434 &key &allow-other-keys)
Source

file-type.lisp.

Method: create ((<queue> <queue>) contents &rest keys343 &key &allow-other-keys)
Source

file-type.lisp.

Method: create ((<map> <map>) contents &rest keys439 &key &allow-other-keys)
Source

file-type.lisp.

Generic Function: decode-key (<encoded-key-collection> encoded-key)

decode user-visible key from internal key

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: decode-key ((i <parametric-encoded-key-collection>) k)
Generic Function: deconj (<finite-collection> collection)

Drop from the COLLECTION the first ENTRY, if any. Return two values:
1- the ENTRY that was dropped if any, and
2- a boolean FOUNDP that is true iff an entry was found.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: deconj ((<finite-collection> <mutating-map>) collection)
Source

file-type.lisp.

Generic Function: deconj (<finite-collection> collection)

Drop from the COLLECTION the first ENTRY, if any. Return three values:
1- a new COLLECTION without that entry,
2- the ENTRY that was dropped if any, and
3- a boolean FOUNDP that is true iff an entry was found.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: deconj ((<finite-collection> <linearized-map>) collection)
Source

file-type.lisp.

Generic Function: decons (<map> map)

Modify a map to drop its first association,
returning three values:
1- a boolean indicating whether the map was already empty. 2- a key
3- a value.
Which association is dropped is the same as per first-key-value.

Package

lil/stateful/map.

Source

file-type.lisp.

Methods
Method: decons ((<map> <mutating-map>) map)
Source

file-type.lisp.

Method: decons ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: decons ((i <map-decons-from-first-key-value-drop>) map)
Source

file-type.lisp.

Generic Function: decons (map)
Package

lil/transform/classy.

Methods
Method: decons ((map >number-map<))
Source

file-type.lisp.

Method: decons ((map >map<))
Source

file-type.lisp.

Generic Function: decons (map)
Package

lil/transform/posh.

Methods
Method: decons ((map >number-map<))
Source

file-type.lisp.

Method: decons ((map >hash-table<))
Source

file-type.lisp.

Method: decons ((map >map<))
Source

file-type.lisp.

Generic Function: decons (<map> map)

Drop an association from a map,
returning four values:
1- a boolean indicating whether the map was already empty. 2- a new map
3- a key
4- a value.
Which association is dropped is the same as per first-key-value.

Package

lil/pure/map.

Source

file-type.lisp.

Methods
Method: decons ((<map> <linearized-map>) map)
Source

file-type.lisp.

Method: decons ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: decons ((i <hash-table>) map)
Source

file-type.lisp.

Method: decons ((<i> <map-decons-from-first-key-value-drop>) map)
Source

file-type.lisp.

Generic Function: decrease-member-count (<multiset> collection key &optional count)
Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: decrease-member-count ((<i> <multiset>) collection key &optional count)
Source

file-type.lisp.

Generic Function: dequeue (queue)
Package

lil/transform/classy.

Methods
Method: dequeue ((queue >fifo-queue<))
Source

file-type.lisp.

Method: dequeue ((queue >queue<))
Source

file-type.lisp.

Generic Function: dequeue (queue)
Package

lil/transform/posh.

Methods
Method: dequeue ((queue >fifo-queue<))
Source

file-type.lisp.

Method: dequeue ((queue >queue<))
Source

file-type.lisp.

Generic Function: dequeue (<queue> queue)

Dequeue a datum from a queue

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: dequeue ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Generic Function: dequeue (<queue> queue)

Dequeue a datum from a queue

Package

lil/pure/queue.

Source

file-type.lisp.

Methods
Method: dequeue ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Generic Function: dequeue-all (queue)
Package

lil/transform/classy.

Methods
Method: dequeue-all ((queue >fifo-queue<))
Source

file-type.lisp.

Method: dequeue-all ((queue >queue<))
Source

file-type.lisp.

Generic Function: dequeue-all (queue)
Package

lil/transform/posh.

Methods
Method: dequeue-all ((queue >fifo-queue<))
Source

file-type.lisp.

Method: dequeue-all ((queue >queue<))
Source

file-type.lisp.

Generic Function: dequeue-all (<queue> queue)

Empty the queue, return the former contents

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: dequeue-all ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Generic Function: dequeue-all (<queue> queue)

Empty the queue, return the former contents

Package

lil/pure/queue.

Source

file-type.lisp.

Generic Function: disj (<finite-collection> collection key)

Drop from the COLLECTION an entry matching the key, if any. Return two values:
1- the ENTRY that was dropped if any, and
2- a boolean FOUNDP that is true iff an entry was found.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: disj ((<finite-collection> <mutating-map>) collection key)
Source

file-type.lisp.

Generic Function: disj (<finite-collection> collection key)

Drop from the COLLECTION an entry matching the key, if any. Return three values:
1- a new COLLECTION without that entry,
2- the ENTRY that was dropped if any, and
3- a boolean FOUNDP that is true iff an entry was found.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: disj ((<finite-collection> <linearized-map>) collection key)
Source

file-type.lisp.

Generic Function: divide (<finite-collection> collection)

Divide a COLLECTION in two,
returning two maps COLLECTION2 and COLLECTION (eq to the COLLECTION argument) that each have strictly fewer associations than COLLECTION originally had, unless COLLECTION is of size zero or one, at which point COLLECTION2 is empty.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: divide ((<finite-collection> <mutating-map>) collection)
Source

file-type.lisp.

Method: divide ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: divide ((i <binary-tree>) node)
Source

file-type.lisp.

Method: divide ((<i> <map-divide-from-for-each*>) map)
Source

file-type.lisp.

Generic Function: divide (collection)
Package

lil/transform/classy.

Methods
Method: divide ((collection >number-map<))
Source

file-type.lisp.

Method: divide ((collection >map<))
Source

file-type.lisp.

Generic Function: divide (collection)
Package

lil/transform/posh.

Methods
Method: divide ((collection >fifo-queue<))
Source

file-type.lisp.

Method: divide ((collection >queue<))
Source

file-type.lisp.

Method: divide ((collection >number-map<))
Source

file-type.lisp.

Method: divide ((collection >hash-table<))
Source

file-type.lisp.

Method: divide ((collection >map<))
Source

file-type.lisp.

Generic Function: divide (<finite-collection> collection)

Divide a COLLECTION in two,
returning two collections COLLECTION1 and COLLECTION2 that each have strictly fewer entries than COLLECTION unless COLLECTION is of size zero or one, at which point the first result COLLECTION1 is empty.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: divide ((<finite-collection> <linearized-map>) collection)
Source

file-type.lisp.

Method: divide ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: divide ((i <fmim>) map)
Source

file-type.lisp.

Method: divide ((i <hash-table>) map)
Source

file-type.lisp.

Method: divide ((i <binary-tree>) node)
Source

file-type.lisp.

Method: divide ((i <alist>) map)
Source

file-type.lisp.

Generic Function: divide/list (<finite-collection> collection)

Divide a collection in a list of several subcollections and return that list, such that merging those collections with join/list
will return a collection similar to the original one,
that the returned list is empty iff the initial collection is empty,
that the returned list is of length one iff the initial collection is a singleton, that otherwise, each element of the list is non-empty,
and the first one is EQ to the original collection.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: divide/list ((<mutating-map> <mutating-map>) map)
Source

file-type.lisp.

Method: divide/list ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: divide/list ((i <binary-tree>) node)
Source

file-type.lisp.

Method: divide/list ((<i> <map-divide/list-from-divide>) map)
Source

file-type.lisp.

Generic Function: divide/list (<finite-collection> collection)

Divide a collection in a list of several subcollections and return that list, such that merging those collections with join/list
will return a collection similar to the original one,
that the returned list is empty iff the initial collection is empty,
that the returned list is of length one iff the initial collection is a singleton, and that otherwise, each element of the list is non-empty.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: divide/list ((<linearized-map> <linearized-map>) map)
Source

file-type.lisp.

Method: divide/list ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: divide/list ((i <hash-table>) map)
Source

file-type.lisp.

Method: divide/list ((i <binary-tree>) node)
Source

file-type.lisp.

Method: divide/list ((<i> <map-divide/list-from-divide>) map)
Source

file-type.lisp.

Generic Function: drop (<map> map key)

Modify the map to drop the association corresponding to given key, returning two values:
1- the value from the dropped association, and
2- a boolean that is true iff an association was found.

Package

lil/stateful/map.

Source

file-type.lisp.

Methods
Method: drop ((<map> <mutating-map>) map key)
Source

file-type.lisp.

Method: drop ((i <encoded-key-map>) map key)
Source

file-type.lisp.

Method: drop ((i <hash-table>) map key)
Source

file-type.lisp.

Method: drop :after ((i <post-self-balanced-binary-tree>) node key)
Source

file-type.lisp.

Method: drop ((i <binary-tree>) node key)
Source

file-type.lisp.

Generic Function: drop (map key)
Package

lil/transform/classy.

Methods
Method: drop ((map >number-map<) key)
Source

file-type.lisp.

Method: drop ((map >map<) key)
Source

file-type.lisp.

Generic Function: drop (map key)
Package

lil/transform/posh.

Methods
Method: drop ((map >number-map<) key)
Source

file-type.lisp.

Method: drop ((map >hash-table<) key)
Source

file-type.lisp.

Method: drop ((map >map<) key)
Source

file-type.lisp.

Generic Function: drop (<map> map key)

Drop from a map the association corresponding to given key, returning three values:
a new map without that association,
the value from the dropped association,
and a boolean that is true iff an association was found.

Package

lil/pure/map.

Source

file-type.lisp.

Methods
Method: drop ((<map> <linearized-map>) map key)
Source

file-type.lisp.

Method: drop ((i <encoded-key-map>) map key)
Source

file-type.lisp.

Method: drop ((i <fmim>) map key)
Source

file-type.lisp.

Method: drop ((i <hash-table>) map key)
Source

file-type.lisp.

Method: drop ((i <binary-tree>) node key)
Source

file-type.lisp.

Method: drop ((i <alist>) map key)
Source

file-type.lisp.

Generic Function: empty (<emptyable>)

Return an empty object of the emptyable type. A constant one is pure, a new one if stateful.

Package

lil/interface/empty.

Source

file-type.lisp.

Methods
Method: empty ((<emptyable> <mutating-map>))
Source

file-type.lisp.

Method: empty ((<emptyable> <linearized-map>))
Source

file-type.lisp.

Method: empty ((<simple-queue> <simple-queue>))
Source

file-type.lisp.

Method: empty ((i <encoded-key-map>))
Source

file-type.lisp.

Method: empty ((i <hash-table>))
Source

file-type.lisp.

Method: empty ((i <encoded-key-map>))
Source

file-type.lisp.

Method: empty ((i <hash-table>))
Source

file-type.lisp.

Method: empty ((<i> <set*-from-collection>))
Source

file-type.lisp.

Method: empty ((<i> <set*-from-collection>))
Source

file-type.lisp.

Method: empty ((i <box!>))
Source

file-type.lisp.

Method: empty ((<empty-is-nil> <empty-is-nil>))
Method: empty ((<empty-is-empty-object> <empty-is-empty-object>))
Generic Function: empty (<map>)
Package

lil/transform/classy.

Methods
Method: empty ((<queue> <queue>))
Source

file-type.lisp.

Method: empty ((<map> <map>))
Source

file-type.lisp.

Method: empty ((<queue> <queue>))
Source

file-type.lisp.

Method: empty ((<map> <map>))
Source

file-type.lisp.

Generic Function: empty! (<empty!able> ignored)

This function is pretty useless to call, but allows for automatic generation of mutating interface wrappers.

Package

lil/pure/empty.

Source

file-type.lisp.

Methods
Method: empty! ((<empty!able> <linearized-map>) ignored)
Source

file-type.lisp.

Method: empty! ((<i> <set*-from-collection>) x)
Source

file-type.lisp.

Method: empty! ((<empty!able> <empty!able>) ignored)
Generic Function: empty! (map)
Package

lil/transform/classy.

Methods
Method: empty! ((map >fifo-queue<))
Source

file-type.lisp.

Method: empty! ((map >queue<))
Source

file-type.lisp.

Method: empty! ((map >number-map<))
Source

file-type.lisp.

Method: empty! ((map >map<))
Source

file-type.lisp.

Generic Function: empty! (ignored)
Package

lil/transform/posh.

Methods
Method: empty! ((ignored >fifo-queue<))
Source

file-type.lisp.

Method: empty! ((ignored >queue<))
Source

file-type.lisp.

Method: empty! ((ignored >number-map<))
Source

file-type.lisp.

Method: empty! ((ignored >hash-table<))
Source

file-type.lisp.

Method: empty! ((ignored >map<))
Source

file-type.lisp.

Generic Function: empty! (<empty!able> map)

Clear the collection and make it empty. Return no value.

Package

lil/stateful/empty.

Source

file-type.lisp.

Methods
Method: empty! ((<mutating-map> <mutating-map>) x)
Source

file-type.lisp.

Method: empty! ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Method: empty! ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: empty! ((<i> <map-empty-is-empty-object>) map)
Source

file-type.lisp.

Generic Function: empty-p (<emptyable> object)

Return a boolean indicating whether the object is empty

Package

lil/interface/empty.

Source

file-type.lisp.

Methods
Method: empty-p ((<emptyable> <mutating-map>) object)
Source

file-type.lisp.

Method: empty-p ((<emptyable> <linearized-map>) object)
Source

file-type.lisp.

Method: empty-p ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Method: empty-p ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: empty-p ((i <hash-table>) map)
Source

file-type.lisp.

Method: empty-p ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: empty-p ((i <hash-table>) map)
Source

file-type.lisp.

Method: empty-p ((<i> <set*-from-collection>) x)
Source

file-type.lisp.

Method: empty-p ((<i> <set*-from-collection>) x)
Source

file-type.lisp.

Method: empty-p ((i <box!>) box)
Source

file-type.lisp.

Method: empty-p ((<empty-is-nil> <empty-is-nil>) object)
Method: empty-p ((<empty-is-empty-object> <empty-is-empty-object>) object)
Generic Function: empty-p (table)
Package

lil/transform/classy.

Methods
Method: empty-p ((object >fifo-queue<))
Source

file-type.lisp.

Method: empty-p ((object >queue<))
Source

file-type.lisp.

Method: empty-p ((object >number-map<))
Source

file-type.lisp.

Method: empty-p ((object >hash-table<))
Source

file-type.lisp.

Method: empty-p ((object >map<))
Source

file-type.lisp.

Method: empty-p ((vector vector))
Source

file-type.lisp.

Method: empty-p ((list list))
Source

file-type.lisp.

Method: empty-p ((object >fifo-queue<))
Source

file-type.lisp.

Method: empty-p ((object >queue<))
Source

file-type.lisp.

Method: empty-p ((object >number-map<))
Source

file-type.lisp.

Method: empty-p ((object >map<))
Source

file-type.lisp.

Method: empty-p ((table hash-table))
Source

file-type.lisp.

Generic Function: encode-key (<encoded-key-collection> plain-key)

encode user-visible key into internal key

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: encode-key ((i <parametric-encoded-key-collection>) k)
Generic Function: enqueue (queue datum)
Package

lil/transform/classy.

Methods
Method: enqueue ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue (queue datum)
Package

lil/transform/posh.

Methods
Method: enqueue ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue (<queue> queue datum)

Enqueue a datum into a queue, whether it’s first or last makes the queue LIFO or FIFO

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: enqueue ((<queue-enqueue-first> <queue-enqueue-first>) q x)
Source

file-type.lisp.

Method: enqueue ((<queue-enqueue-last> <queue-enqueue-last>) q x)
Source

file-type.lisp.

Generic Function: enqueue (<queue> queue datum)

Enqueue a datum into a queue, whether it’s first or last makes the queue LIFO or FIFO

Package

lil/pure/queue.

Source

file-type.lisp.

Methods
Method: enqueue ((<queue-enqueue-first> <queue-enqueue-first>) q x)
Source

file-type.lisp.

Method: enqueue ((<queue-enqueue-last> <queue-enqueue-last>) q x)
Source

file-type.lisp.

Generic Function: enqueue-first (queue datum)
Package

lil/transform/classy.

Methods
Method: enqueue-first ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue-first ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue-first (queue datum)
Package

lil/transform/posh.

Methods
Method: enqueue-first ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue-first ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue-first (<queue> queue datum)

Enqueue a datum where it will be dequeued first

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: enqueue-first ((<simple-queue> <simple-queue>) q x)
Source

file-type.lisp.

Generic Function: enqueue-first (<queue> queue datum)

Enqueue a datum where it will be dequeued first

Package

lil/pure/queue.

Source

file-type.lisp.

Methods
Method: enqueue-first ((<simple-queue> <simple-queue>) q x)
Source

file-type.lisp.

Generic Function: enqueue-last (queue datum)
Package

lil/transform/classy.

Methods
Method: enqueue-last ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue-last ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue-last (queue datum)
Package

lil/transform/posh.

Methods
Method: enqueue-last ((queue >fifo-queue<) datum)
Source

file-type.lisp.

Method: enqueue-last ((queue >queue<) datum)
Source

file-type.lisp.

Generic Function: enqueue-last (<queue> queue datum)

Enqueue a datum where it will be dequeued last

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: enqueue-last ((<simple-queue> <simple-queue>) q x)
Source

file-type.lisp.

Generic Function: enqueue-last (<queue> queue datum)

Enqueue a datum where it will be dequeued last

Package

lil/pure/queue.

Source

file-type.lisp.

Methods
Method: enqueue-last ((<simple-queue> <simple-queue>) q x)
Source

file-type.lisp.

Generic Function: enqueue-many (queue list)
Package

lil/transform/classy.

Methods
Method: enqueue-many ((queue >fifo-queue<) list)
Source

file-type.lisp.

Method: enqueue-many ((queue >queue<) list)
Source

file-type.lisp.

Generic Function: enqueue-many (queue list)
Package

lil/transform/posh.

Methods
Method: enqueue-many ((queue >fifo-queue<) list)
Source

file-type.lisp.

Method: enqueue-many ((queue >queue<) list)
Source

file-type.lisp.

Generic Function: enqueue-many (<queue> queue list)

Enqueue a list of data in order they should be dequeued

Package

lil/stateful/queue.

Source

file-type.lisp.

Methods
Method: enqueue-many ((<simple-queue> <simple-queue>) q list)
Source

file-type.lisp.

Generic Function: enqueue-many (<queue> queue list)

Enqueue a list of data in order they should be dequeued

Package

lil/pure/queue.

Source

file-type.lisp.

Methods
Method: enqueue-many ((<simple-queue> <simple-queue>) q list)
Source

file-type.lisp.

Generic Function: entry-values (<finite-collection> entry)

Take one entry value, return as many values as makes sense for the entry.

Package

lil/interface/collection.

Source

file-type.lisp.

Generic Function: eq-function (<eq>)

test function for <eq> interface

Package

lil/interface/eq.

Source

file-type.lisp.

Methods
Method: eq-function ((<case-insensitive-string> <case-insensitive-string>))
Source

file-type.lisp.

Method: eq-function ((<equal> <equal>))
Reader Method: eq-function ((<eq-from-eq-function> <eq-from-eq-function>))

automatically generated reader method

Target Slot

eq-function.

Method: eq-function ((<eq-from-==> <eq-from-==>))
Method: eq-function ((<eql> <eql>))
Generic Function: fail (<monad>)
Package

lil/interface/monad.

Source

file-type.lisp.

Methods
Method: fail ((<m> <transformer>))
Source

file-type.lisp.

Method: fail ((<maybe> <maybe>))
Source

file-type.lisp.

Generic Function: fetch (<state>)
Package

lil/interface/monad/state.

Source

file-type.lisp.

Methods
Method: fetch ((<state> <state>))
Generic Function: first-entry (collection)
Package

lil/transform/classy.

Methods
Method: first-entry ((collection >fifo-queue<))
Source

file-type.lisp.

Method: first-entry ((collection >queue<))
Source

file-type.lisp.

Method: first-entry ((collection >number-map<))
Source

file-type.lisp.

Method: first-entry ((collection >hash-table<))
Source

file-type.lisp.

Method: first-entry ((collection >map<))
Source

file-type.lisp.

Method: first-entry ((collection >fifo-queue<))
Source

file-type.lisp.

Method: first-entry ((collection >queue<))
Source

file-type.lisp.

Method: first-entry ((collection >number-map<))
Source

file-type.lisp.

Method: first-entry ((collection >map<))
Source

file-type.lisp.

Generic Function: first-entry (<finite-collection> collection)

Return two values:
1- a single value for an entry
2- a boolean a boolean indicating whether the collection was already empty. What ’first’ means here may depend on the particular collection interface,
but generally means the element most easily accessible;
it is also the first (leftmost) key and value as used by fold-left and fold-right.

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: first-entry ((<finite-collection> <mutating-map>) collection)
Source

file-type.lisp.

Method: first-entry ((<finite-collection> <linearized-map>) collection)
Source

file-type.lisp.

Method: first-entry ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Method: first-entry ((<simple-queue> <simple-queue>) q)
Source

file-type.lisp.

Generic Function: first-key-value (map)
Package

lil/transform/classy.

Methods
Method: first-key-value ((map >number-map<))
Source

file-type.lisp.

Method: first-key-value ((map >map<))
Source

file-type.lisp.

Generic Function: first-key-value (map)
Package

lil/transform/posh.

Methods
Method: first-key-value ((map >number-map<))
Source

file-type.lisp.

Method: first-key-value ((map >hash-table<))
Source

file-type.lisp.

Method: first-key-value ((map >map<))
Source

file-type.lisp.

Generic Function: first-key-value (<map> map)

Return three values:
1- a key,
2- a value, and
3- a boolean a boolean indicating whether the map was already empty.
What first means here may depend on the particular map interface,
but generally means the element most easily accessible;
it is also the first (leftmost) key and value as used by fold-left and fold-right.

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: first-key-value ((<map> <mutating-map>) map)
Source

file-type.lisp.

Method: first-key-value ((<map> <linearized-map>) map)
Source

file-type.lisp.

Method: first-key-value ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: first-key-value ((<i> <map-first-key-value-from-for-each*>) map)
Source

file-type.lisp.

Method: first-key-value ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: first-key-value ((i <fmim>) map)
Source

file-type.lisp.

Method: first-key-value ((i <hash-table>) map)
Source

file-type.lisp.

Method: first-key-value ((i <alist>) map)
Source

file-type.lisp.

Method: first-key-value ((i <binary-tree>) map)

Return key and value with the least key

Source

file-type.lisp.

Generic Function: flow (<fount> <sink> fount sink)

Given <FOUNT> and <SINK> interfaces and FOUNT and SINK objects, let data flow from the FOUNT to the SINK, and return the result

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: flow ((<fount> <fount>) (<sink> <sink>) fount sink)
Source

file-type.lisp.

Generic Function: flow (<fount> <sink> fount sink)

Given <FOUNT> and <SINK> interfaces and FOUNT and SINK objects, let data flow from the FOUNT to the SINK, and return the result

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: flow ((<fount> <fount>) (<sink> <sink>) fount sink)
Source

file-type.lisp.

Generic Function: fold-left (foldable function seed)
Package

lil/transform/classy.

Methods
Method: fold-left ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-left (foldable function seed)
Package

lil/transform/posh.

Methods
Method: fold-left ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >hash-table<) function seed)
Source

file-type.lisp.

Method: fold-left ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-left (<foldable> foldable function seed)

Fold the FOLDABLE with a FUNCTION accumulating from the SEED, iterating on the contents from a notional left to a notional right. The function takes as parameters
an accumulated value followed by
a single value for the content of each iteration
and returns a new accumulated value.

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: fold-left ((<foldable> <mutating-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-left ((<foldable> <linearized-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-left ((<i> <set-from-map>) set f seed)
Source

file-type.lisp.

Method: fold-left ((<map-foldable-from-*> <map-foldable-from-*>) map fun seed)
Source

file-type.lisp.

Generic Function: fold-left* (foldable function seed)
Package

lil/transform/classy.

Methods
Method: fold-left* ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-left* (foldable function seed)
Package

lil/transform/posh.

Methods
Method: fold-left* ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >hash-table<) function seed)
Source

file-type.lisp.

Method: fold-left* ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-left* (<foldable> foldable function seed)

Fold the FOLDABLE with a FUNCTION accumulating from the SEED,
iterating on the contents from a notional left to a notional right.
The function takes as parameters
an accumulated value followed by
as many values as make sense for the specific interface, i.e.
element for a set, element and count for a multi-set, key and value for a map, and returns a new accumulated value.

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: fold-left* ((<foldable> <mutating-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-left* ((<foldable> <linearized-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-left* ((i <encoded-key-map>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((<i> <map-fold-left*-from-for-each*>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((i <encoded-key-map>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((i <fmim>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((i <hash-table>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((i <alist>) map f seed)
Source

file-type.lisp.

Method: fold-left* ((i <binary-tree>) node f seed)
Source

file-type.lisp.

Method: fold-left* ((<i> <multiset-from-set>) multiset f seed)
Source

file-type.lisp.

Method: fold-left* ((<i> <multiset-from-map>) multiset f seed)
Source

file-type.lisp.

Method: fold-left* ((<map-fold-left*-from-fold-right*> <map-fold-left*-from-fold-right*>) map fun seed)
Source

file-type.lisp.

Method: fold-left* ((<foldable-*-from> <foldable-*-from>) map function seed)
Generic Function: fold-right (foldable function seed)
Package

lil/transform/classy.

Methods
Method: fold-right ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-right (foldable function seed)
Package

lil/transform/posh.

Methods
Method: fold-right ((foldable >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >queue<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >number-map<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >hash-table<) function seed)
Source

file-type.lisp.

Method: fold-right ((foldable >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-right (<foldable> foldable function seed)

Fold the FOLDABLE with a FUNCTION accumulating from the SEED, iterating on the contents from a notional right to a notional left. The function takes as parameters
a single value for the content of each iteration
followed by an accumulated value
and returns a new accumulated value.

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: fold-right ((<foldable> <mutating-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-right ((<foldable> <linearized-map>) foldable function seed)
Source

file-type.lisp.

Method: fold-right ((<i> <set-from-map>) set f seed)
Source

file-type.lisp.

Method: fold-right ((<map-foldable-from-*> <map-foldable-from-*>) map fun seed)
Source

file-type.lisp.

Method: fold-right ((<foldable-fold-right-from-fold-left> <foldable-fold-right-from-fold-left>) map right-function seed)
Generic Function: fold-right* (map function seed)
Package

lil/transform/classy.

Methods
Method: fold-right* ((map >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >queue<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >number-map<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-right* (map function seed)
Package

lil/transform/posh.

Methods
Method: fold-right* ((map >fifo-queue<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >queue<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >number-map<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >hash-table<) function seed)
Source

file-type.lisp.

Method: fold-right* ((map >map<) function seed)
Source

file-type.lisp.

Generic Function: fold-right* (<foldable> map function seed)

Fold the FOLDABLE with a FUNCTION accumulating from the SEED,
iterating on the contents from a notional right to a notional left.
The function takes as parameters
as many values as make sense for the specific interface,
i.e. element for a set, element and count for a multi-set, key and value for a map, followed by an accumulated value
and returns a new accumulated value.

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: fold-right* ((<foldable> <mutating-map>) map function seed)
Source

file-type.lisp.

Method: fold-right* ((<foldable> <linearized-map>) map function seed)
Source

file-type.lisp.

Method: fold-right* ((i <encoded-key-map>) map f seed)
Source

file-type.lisp.

Method: fold-right* ((i <encoded-key-map>) map f seed)
Source

file-type.lisp.

Method: fold-right* ((i <fmim>) map f seed)
Source

file-type.lisp.

Method: fold-right* ((i <hash-table>) map f seed)
Source

file-type.lisp.

Method: fold-right* ((i <alist>) map f seed)
Source

file-type.lisp.

Method: fold-right* ((i <binary-tree>) node f seed)
Source

file-type.lisp.

Method: fold-right* ((<i> <multiset-from-set>) multiset f seed)
Source

file-type.lisp.

Method: fold-right* ((<i> <multiset-from-map>) multiset f seed)
Source

file-type.lisp.

Method: fold-right* ((<map-fold-right*-from-fold-left*> <map-fold-right*-from-fold-left*>) map fun seed)
Source

file-type.lisp.

Method: fold-right* ((<foldable-*-from> <foldable-*-from>) map function seed)
Generic Function: for-each (iterator f)
Package

lil/transform/classy.

Methods
Method: for-each ((iterator >fifo-queue<) f)
Source

file-type.lisp.

Method: for-each ((iterator >queue<) f)
Source

file-type.lisp.

Method: for-each ((iterator >number-map<) f)
Source

file-type.lisp.

Method: for-each ((iterator >map<) f)
Source

file-type.lisp.

Generic Function: for-each (iterator f)
Package

lil/transform/posh.

Methods
Method: for-each ((iterator >fifo-queue<) f)
Source

file-type.lisp.

Method: for-each ((iterator >queue<) f)
Source

file-type.lisp.

Method: for-each ((iterator >number-map<) f)
Source

file-type.lisp.

Method: for-each ((iterator >hash-table<) f)
Source

file-type.lisp.

Method: for-each ((iterator >map<) f)
Source

file-type.lisp.

Generic Function: for-each (<for-each> iterator f)

For every step in iterator, apply f to one entry

Package

lil/interface/iterator.

Source

file-type.lisp.

Methods
Method: for-each ((<for-each> <mutating-map>) iterator f)
Source

file-type.lisp.

Method: for-each ((<for-each> <linearized-map>) iterator f)
Source

file-type.lisp.

Method: for-each ((<i> <set-from-map>) set f)
Source

file-type.lisp.

Method: for-each ((<map-foldable-from-*> <map-foldable-from-*>) map fun)
Source

file-type.lisp.

Method: for-each ((<foldable-for-each-from-fold-left> <foldable-for-each-from-fold-left>) map fun)
Source

file-type.lisp.

Generic Function: for-each* (iterator f)
Package

lil/transform/classy.

Methods
Method: for-each* ((iterator >fifo-queue<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >queue<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >number-map<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >map<) f)
Source

file-type.lisp.

Generic Function: for-each* (iterator f)
Package

lil/transform/posh.

Methods
Method: for-each* ((iterator >fifo-queue<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >queue<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >number-map<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >hash-table<) f)
Source

file-type.lisp.

Method: for-each* ((iterator >map<) f)
Source

file-type.lisp.

Generic Function: for-each* (<for-each> iterator f)

For every step in iterator, apply f to multiple values

Package

lil/interface/iterator.

Source

file-type.lisp.

Methods
Method: for-each* ((<for-each> <mutating-map>) iterator f)
Source

file-type.lisp.

Method: for-each* ((<for-each> <linearized-map>) iterator f)
Source

file-type.lisp.

Method: for-each* ((i <encoded-key-map>) map f)
Source

file-type.lisp.

Method: for-each* ((i <hash-table>) map f)
Source

file-type.lisp.

Method: for-each* ((<fount> <fount>) fount fun)
Source

file-type.lisp.

Method: for-each* ((i <encoded-key-map>) map f)
Source

file-type.lisp.

Method: for-each* ((i <hash-table>) map f)
Source

file-type.lisp.

Method: for-each* ((i <alist>) map f)
Source

file-type.lisp.

Method: for-each* ((<fount> <fount>) fount fun)
Source

file-type.lisp.

Method: for-each* ((i <binary-tree>) node f)
Source

file-type.lisp.

Method: for-each* ((<i> <multiset-from-set>) multiset f)
Source

file-type.lisp.

Method: for-each* ((<i> <multiset-from-map>) multiset f)
Source

file-type.lisp.

Method: for-each* ((<map-for-each*-from-fold-left*> <map-for-each*-from-fold-left*>) map fun)
Source

file-type.lisp.

Method: for-each* ((<foldable-*-from> <foldable-*-from>) map function)
Source

file-type.lisp.

Generic Function: get-entry (collection key)
Package

lil/transform/classy.

Methods
Method: get-entry ((collection >fifo-queue<) key)
Source

file-type.lisp.

Method: get-entry ((collection >queue<) key)
Source

file-type.lisp.

Method: get-entry ((collection >number-map<) key)
Source

file-type.lisp.

Method: get-entry ((collection >hash-table<) key)
Source

file-type.lisp.

Method: get-entry ((collection >map<) key)
Source

file-type.lisp.

Method: get-entry ((collection >fifo-queue<) key)
Source

file-type.lisp.

Method: get-entry ((collection >queue<) key)
Source

file-type.lisp.

Method: get-entry ((collection >number-map<) key)
Source

file-type.lisp.

Method: get-entry ((collection >map<) key)
Source

file-type.lisp.

Generic Function: get-entry (<finite-collection> collection key)

Return two values:
1- a single value for an entry
2- a boolean a boolean indicating whether the entry was found.

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: get-entry ((<finite-collection> <mutating-map>) collection key)
Source

file-type.lisp.

Method: get-entry ((<finite-collection> <linearized-map>) collection key)
Source

file-type.lisp.

Generic Function: has-key-p (collection key)
Package

lil/transform/classy.

Methods
Method: has-key-p ((collection >fifo-queue<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >queue<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >number-map<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >hash-table<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >map<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >fifo-queue<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >queue<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >number-map<) key)
Source

file-type.lisp.

Method: has-key-p ((collection >map<) key)
Source

file-type.lisp.

Generic Function: has-key-p (<finite-collection> collection key)

Return a boolean indicating whether an entry was found for that key.

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: has-key-p ((<finite-collection> <mutating-map>) collection key)
Source

file-type.lisp.

Method: has-key-p ((<finite-collection> <linearized-map>) collection key)
Source

file-type.lisp.

Method: has-key-p ((i <fmim>) map key)
Source

file-type.lisp.

Method: has-key-p ((<map-has-key-p-from-lookup> <map-has-key-p-from-lookup>) collection key)
Source

file-type.lisp.

Method: has-key-p ((<collection-has-key-p-from-get-entry> <collection-has-key-p-from-get-entry>) collection key)
Generic Function: hash (<hashable> x)
Package

lil/interface/eq.

Source

file-type.lisp.

Methods
Method: hash ((<equal> <equal>) x)
Generic Reader: hashmap-interface (object)
Package

lil/pure/hash-table.

Methods
Reader Method: hashmap-interface ((<hash-table> <hash-table>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

hashmap-interface.

Generic Function: id (<identity>)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: id ((i <alist>))
Source

file-type.lisp.

Method: id ((<number> <number>))
Source

file-type.lisp.

Method: id ((<zero-plus> <zero-plus>))
Generic Function: increase-member-count (<multiset> collection key &optional count)
Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: increase-member-count ((<i> <multiset>) collection key &optional count)
Source

file-type.lisp.

Generic Reader: inner (object)
Package

lil/interface/monad/transformer.

Methods
Reader Method: inner ((<transformer> <transformer>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

inner-monad.

Generic Writer: (setf inner) (object)
Package

lil/interface/monad/transformer.

Methods
Writer Method: (setf inner) ((<transformer> <transformer>))

automatically generated writer method

Source

file-type.lisp.

Target Slot

inner-monad.

Generic Function: insert (<map> map key value)

Modify the map to add a key-value pair, replacing any previous association for this key. Return no value.

Package

lil/stateful/map.

Source

file-type.lisp.

Methods
Method: insert ((<map> <mutating-map>) map key value)
Source

file-type.lisp.

Method: insert ((i <encoded-key-map>) map key value)
Source

file-type.lisp.

Method: insert ((i <hash-table>) map key value)
Source

file-type.lisp.

Method: insert :after ((i <post-self-balanced-binary-tree>) node key value)
Source

file-type.lisp.

Method: insert ((i <binary-tree>) node key value)
Source

file-type.lisp.

Generic Function: insert (map key value)
Package

lil/transform/classy.

Methods
Method: insert ((map >number-map<) key value)
Source

file-type.lisp.

Method: insert ((map >map<) key value)
Source

file-type.lisp.

Generic Function: insert (map key value)
Package

lil/transform/posh.

Methods
Method: insert ((map >number-map<) key value)
Source

file-type.lisp.

Method: insert ((map >hash-table<) key value)
Source

file-type.lisp.

Method: insert ((map >map<) key value)
Source

file-type.lisp.

Generic Function: insert (<map> map key value)

Add a key-value pair to a map,
replacing any previous association for this key, return a new map.

Package

lil/pure/map.

Source

file-type.lisp.

Methods
Method: insert ((<map> <linearized-map>) map key value)
Source

file-type.lisp.

Method: insert ((i <encoded-key-map>) map key value)
Source

file-type.lisp.

Method: insert ((i <fmim>) map key value)
Source

file-type.lisp.

Method: insert ((i <hash-table>) map key value)
Source

file-type.lisp.

Method: insert ((i <binary-tree>) node key value)
Source

file-type.lisp.

Method: insert ((i <alist>) map key value)
Source

file-type.lisp.

Generic Reader: interface-abstract-p (object)
Package

lil/core/metaclass.

Methods
Reader Method: interface-abstract-p ((interface-class interface-class))

automatically generated reader method

Source

file-type.lisp.

Target Slot

abstractp.

Generic Reader: interface-class (object)
Package

lil/core/metaclass.

Methods
Reader Method: interface-class ((<classy> <classy>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

class.

Generic Reader: interface-generics (object)
Package

lil/core/metaclass.

Methods
Reader Method: interface-generics ((interface-class interface-class))

automatically generated reader method

Source

file-type.lisp.

Target Slot

generics.

Generic Writer: (setf interface-generics) (object)
Package

lil/core/metaclass.

Methods
Writer Method: (setf interface-generics) ((interface-class interface-class))

automatically generated writer method

Source

file-type.lisp.

Target Slot

generics.

Generic Function: inverse (<group> x)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: inverse ((<number> <number>) x)
Source

file-type.lisp.

Generic Function: iterator (<fount> fount)

Given a <FOUNT> interface and an object FOUNT, return an initial ITERATOR state with which to start iterating.

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: iterator ((<map> <map>) map)
Source

file-type.lisp.

Method: iterator ((i <number-iterator>) x)
Source

file-type.lisp.

Method: iterator ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: iterator (<fount> fount)

Given a <FOUNT> interface and an object FOUNT,
return an initial ITERATOR state with which to start iterating.

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: iterator ((<map> <map>) map)
Source

file-type.lisp.

Method: iterator ((i <number-iterator>) iterator)
Source

file-type.lisp.

Method: iterator ((i <devnull>) x)
Source

file-type.lisp.

Generic Reader: iterator-end (object)
Package

lil/interface/iterator.

Methods
Reader Method: iterator-end ((<number-iterator> <number-iterator>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

end.

Generic Reader: iterator-increment (object)
Package

lil/interface/iterator.

Methods
Reader Method: iterator-increment ((<number-iterator> <number-iterator>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

increment.

Generic Reader: iterator-start (object)
Package

lil/interface/iterator.

Methods
Reader Method: iterator-start ((<number-iterator> <number-iterator>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

start.

Generic Function: join (<finite-collection> collection1 collection2)

Join two collections into the first one.
How entries are combined depends on the specific interface. Typically, entries from the first override entries from the second.

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: join ((<finite-collection> <mutating-map>) collection1 collection2)
Source

file-type.lisp.

Method: join ((i <encoded-key-map>) map1 map2)
Source

file-type.lisp.

Method: join ((<i> <map-join-from-for-each*-lookup-insert>) map1 map2)
Source

file-type.lisp.

Generic Function: join (collection1 collection2)
Package

lil/transform/classy.

Methods
Method: join ((collection1 >number-map<) (collection2 >number-map<))
Source

file-type.lisp.

Method: join ((collection1 >map<) (collection2 >map<))
Source

file-type.lisp.

Generic Function: join (collection1 collection2)
Package

lil/transform/posh.

Methods
Method: join ((collection1 >fifo-queue<) (collection2 >fifo-queue<))
Source

file-type.lisp.

Method: join ((collection1 >queue<) (collection2 >queue<))
Source

file-type.lisp.

Method: join ((collection1 >number-map<) (collection2 >number-map<))
Source

file-type.lisp.

Method: join ((collection1 >hash-table<) (collection2 >hash-table<))
Source

file-type.lisp.

Method: join ((collection1 >map<) (collection2 >map<))
Source

file-type.lisp.

Generic Function: join (<finite-collection> collection1 collection2)

Join two collections, returning a new joined collection.
How entries are combined depends on the specific interface. Typically, entries from the first override entries from the second.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: join ((<finite-collection> <linearized-map>) collection1 collection2)
Source

file-type.lisp.

Method: join ((i <encoded-key-map>) map1 map2)
Source

file-type.lisp.

Method: join ((i <fmim>) a b)
Source

file-type.lisp.

Method: join ((<i> <map-join-from-fold-left*-insert>) map1 map2)
Source

file-type.lisp.

Generic Function: join/list (<finite-collection> list)

Join a list of COLLECTIONS, returning a new joined COLLECTION.
How entries are combined depends on the specific interface.
For instance, for maps, latter entries override those from earlier entries;
in other cases, entries from earlier collections may override entries from latter ones. If the list is empty, a new empty collection is returned;
otherwise, the first collection is returned,
that has been updated with any additional mappings,
whereas the state of other maps is not specified (see method documentation).

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: join/list ((<mutating-map> <mutating-map>) list)
Source

file-type.lisp.

Method: join/list ((i <encoded-key-map>) maplist)
Source

file-type.lisp.

Method: join/list ((<i> <map-join-from-for-each*-lookup-insert>) maplist)
Source

file-type.lisp.

Generic Function: join/list (<finite-collection> list)

Join a list of COLLECTIONS, returning a new joined COLLECTION.
earlier entries override those from latter entries.
How entries are combined depends on the specific interface.
Typically, entries from earlier collections override entries from latter ones.

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: join/list ((<linearized-map> <linearized-map>) list)
Source

file-type.lisp.

Method: join/list ((i <encoded-key-map>) maplist)
Source

file-type.lisp.

Method: join/list ((<i> <map-join/list-from-join>) maplist)
Source

file-type.lisp.

Generic Reader: key-decoder (object)
Package

lil/interface/collection.

Methods
Reader Method: key-decoder ((<parametric-encoded-key-collection> <parametric-encoded-key-collection>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-decoder.

Generic Reader: key-encoder (object)
Package

lil/interface/collection.

Methods
Reader Method: key-encoder ((<parametric-encoded-key-collection> <parametric-encoded-key-collection>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-encoder.

Generic Function: key-interface (<finite-collection>)

Interface for the type of keys of a collection

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Reader Method: key-interface ((<hash-table> <hash-table>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Reader Method: key-interface ((<parametric-avl-tree> <parametric-avl-tree>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Method: key-interface ((<fmim> <fmim>))
Source

file-type.lisp.

Reader Method: key-interface ((<hash-table> <hash-table>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Reader Method: key-interface ((<parametric-avl-tree> <parametric-avl-tree>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Reader Method: key-interface ((<alist> <alist>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Reader Method: key-interface ((<number-map> <number-map>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key-interface.

Method: key-interface ((<i> <set*-from-collection>))
Source

file-type.lisp.

Generic Reader: left (object)
Package

lil/interface/map.

Methods
Reader Method: left ((binary-branch binary-branch))

automatically generated reader method

Source

file-type.lisp.

Target Slot

left.

Reader Method: left ((binary-branch binary-branch))

automatically generated reader method

Source

file-type.lisp.

Target Slot

left.

Generic Writer: (setf left) (object)
Package

lil/interface/map.

Methods
Writer Method: (setf left) ((binary-branch binary-branch))

automatically generated writer method

Source

file-type.lisp.

Target Slot

left.

Generic Function: leftmost (<tree> tree)

key, value and foundp from the leftmost node in TREE

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: leftmost ((i <fmim>) map)
Source

file-type.lisp.

Method: leftmost ((i <binary-tree>) node)
Source

file-type.lisp.

Generic Function: leftmost-node (<tree> tree)

the leftmost node in TREE

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: leftmost-node ((i <binary-tree>) node)
Source

file-type.lisp.

Generic Function: lift (<transformer> inner-monadic-value)
Package

lil/interface/monad/transformer.

Source

file-type.lisp.

Methods
Method: lift ((m <list-transformer>) value)
Source

file-type.lisp.

Method: lift ((<transformer> <transformer>) inner-monadic-value)
Generic Function: lift-function (<monad> function)
Package

lil/interface/monad.

Source

file-type.lisp.

Methods
Method: lift-function ((<m> <monad>) function)

Take a function that accepts standard values and returns a standard value, Turn it into a function that accepts monadic values and retuns a monadic value
AKA: LiftM or MONAD-LIFT

Generic Function: list-multiset (<multiset> list)

Convert a list to a multiset of given interface

Package

lil/interface/set.

Source

file-type.lisp.

Generic Function: list-set (<set*> list)

Convert a list to a set of given interface

Package

lil/interface/set.

Source

file-type.lisp.

Methods
Method: list-set ((<i> <set-from-map>) list)
Generic Function: locate (<tree> tree key path)

lookup a tree for a key, return a path to the proper node.

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: locate ((i <binary-tree>) node key path)
Source

file-type.lisp.

Generic Function: lookup (map key)
Package

lil/transform/classy.

Methods
Method: lookup ((map >number-map<) key)
Source

file-type.lisp.

Method: lookup ((map >map<) key)
Source

file-type.lisp.

Generic Function: lookup (map key)
Package

lil/transform/posh.

Methods
Method: lookup ((map >number-map<) key)
Source

file-type.lisp.

Method: lookup ((map >hash-table<) key)
Source

file-type.lisp.

Method: lookup ((map >map<) key)
Source

file-type.lisp.

Generic Function: lookup (<map> map key)

Lookup what map associates to a key,
return two values, the associated value and
a boolean that is true iff an association was found

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: lookup ((<map> <mutating-map>) map key)
Source

file-type.lisp.

Method: lookup ((<map> <linearized-map>) map key)
Source

file-type.lisp.

Method: lookup ((i <encoded-key-map>) map key)
Source

file-type.lisp.

Method: lookup ((i <hash-table>) map key)
Source

file-type.lisp.

Method: lookup ((i <encoded-key-map>) map key)
Source

file-type.lisp.

Method: lookup ((i <fmim>) map key)
Source

file-type.lisp.

Method: lookup ((i <hash-table>) map key)
Source

file-type.lisp.

Method: lookup ((i <alist>) map key)
Source

file-type.lisp.

Method: lookup ((i <binary-tree>) node key)
Source

file-type.lisp.

Generic Function: make (<makeable> &key &allow-other-keys)

create an object conforming to the interface
based on provided initarg keywords, returning the object.

Package

lil/interface/base.

Source

file-type.lisp.

Methods
Method: make ((<classy> <classy>) &rest keys &key &allow-other-keys)
Generic Function: make-box (<box> generator &key &allow-other-keys)

Make a box from a generator for the value inside the box

Package

lil/interface/box.

Source

file-type.lisp.

Generic Function: map-alist (<map> map)

Convert a map of given interface to an alist

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: map-alist ((<map> <mutating-map>) map)
Source

file-type.lisp.

Method: map-alist ((<map> <linearized-map>) map)
Source

file-type.lisp.

Method: map-alist ((<i> <map>) map)
Source

file-type.lisp.

Generic Function: map/2 (<map> fun map1 map2)

Join two maps into the first one, after merging elements from MAP2. Return no values.
For each key K present in either MAP1 or MAP2,
the function FUN is called with arguments K V1 F1 V2 F2 where V1 and F1 are the value and found flag for MAP1, and
V2 and F2 are the value and found flag for MAP2,
and FUN returns value V and found flag F,
that correspond the lookup for K in the result.

Package

lil/stateful/map.

Source

file-type.lisp.

Methods
Method: map/2 ((<map> <mutating-map>) fun map1 map2)
Source

file-type.lisp.

Method: map/2 ((i <encoded-key-map>) fun map1 map2)
Source

file-type.lisp.

Method: map/2 ((<i> <map-map/2-from-for-each*-lookup-insert-drop>) fun map1 map2)
Source

file-type.lisp.

Generic Function: map/2 (fun map1 map2)
Package

lil/transform/classy.

Methods
Method: map/2 (fun (map1 >number-map<) (map2 >number-map<))
Source

file-type.lisp.

Method: map/2 (fun (map1 >map<) (map2 >map<))
Source

file-type.lisp.

Generic Function: map/2 (fun map1 map2)
Package

lil/transform/posh.

Methods
Method: map/2 (fun (map1 >number-map<) (map2 >number-map<))
Source

file-type.lisp.

Method: map/2 (fun (map1 >hash-table<) (map2 >hash-table<))
Source

file-type.lisp.

Method: map/2 (fun (map1 >map<) (map2 >map<))
Source

file-type.lisp.

Generic Function: map/2 (<map> fun map1 map2)

Join two maps, returning a joined map.
For each key K present in either MAP1 or MAP2,
the function FUN is called with arguments K V1 F1 V2 F2 where V1 and F1 are the value and found flag for MAP1, and
V2 and F2 are the value and found flag for MAP2,
and FUN returns value V and found flag F,
that correspond the lookup for K in the result.

Package

lil/pure/map.

Source

file-type.lisp.

Methods
Method: map/2 ((<map> <linearized-map>) fun map1 map2)
Source

file-type.lisp.

Method: map/2 ((i <encoded-key-map>) fun map1 map2)
Source

file-type.lisp.

Method: map/2 ((i <map-map/2-from-fold-left*-lookup-insert-drop>) fun map1 map2)
Source

file-type.lisp.

Generic Function: maybe-or (<maybe> value &rest values)
Package

lil/interface/monad/maybe.

Source

file-type.lisp.

Methods
Method: maybe-or ((<m> <maybe>) value &rest values)
Generic Reader: maybe.empty-interface (object)
Package

lil/interface/monad/maybe.

Methods
Reader Method: maybe.empty-interface ((<maybe> <maybe>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

empty-interface.

Generic Writer: (setf maybe.empty-interface) (object)
Package

lil/interface/monad/maybe.

Methods
Writer Method: (setf maybe.empty-interface) ((<maybe> <maybe>))

automatically generated writer method

Source

file-type.lisp.

Target Slot

empty-interface.

Generic Function: member-count (<set*> element set*)

How many times for the element appear in the set*?

Package

lil/interface/set.

Source

file-type.lisp.

Methods
Method: member-count ((<i> <multiset-from-set>) element multiset)
Method: member-count ((<i> <multiset-from-map>) element multiset)
Method: member-count ((<set> <set>) element set)
Generic Function: member-p (<set*> element set*)

Is a given object member of the set?

Package

lil/interface/set.

Source

file-type.lisp.

Methods
Method: member-p ((<i> <set-from-multiset>) element set)
Method: member-p ((<i> <set-from-map>) element set)
Method: member-p ((<multiset> <multiset>) element multiset)
Generic Function: monoid-fold (<foldable> <monoid> foldable function)

Fold the FOLDABLE according to a <MONOID> interface,
where each entry is mapped to the monoid using the provided function

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: monoid-fold ((<foldable> <mutating-map>) <monoid> foldable function)
Source

file-type.lisp.

Method: monoid-fold ((<foldable> <linearized-map>) <monoid> foldable function)
Source

file-type.lisp.

Method: monoid-fold ((<map-foldable-from-*> <map-foldable-from-*>) <monoid> map fun)
Source

file-type.lisp.

Method: monoid-fold ((<foldable-monoid-fold-from-fold-left> <foldable-monoid-fold-from-fold-left>) <monoid> map fun)
Generic Function: monoid-fold* (<foldable> <monoid> foldable function)

Fold the FOLDABLE according to a <MONOID> interface,
where each entry’s values are mapped to the monoid using the provided function

Package

lil/interface/fold.

Source

file-type.lisp.

Methods
Method: monoid-fold* ((<foldable> <mutating-map>) <monoid> foldable function)
Source

file-type.lisp.

Method: monoid-fold* ((<foldable> <linearized-map>) <monoid> foldable function)
Source

file-type.lisp.

Method: monoid-fold* ((i <hash-table>) <monoid> map f)
Source

file-type.lisp.

Method: monoid-fold* ((<i> <map-monoid-fold*-from-divide/list>) <monoid> map fun)
Source

file-type.lisp.

Method: monoid-fold* ((<i> <map-monoid-fold*-from-divide>) <monoid> map fun)
Source

file-type.lisp.

Method: monoid-fold* ((<map-monoid-fold*-from-fold-left*> <map-monoid-fold*-from-fold-left*>) <monoid> map fun)
Source

file-type.lisp.

Method: monoid-fold* ((<foldable-*-from> <foldable-*-from>) <monoid> map function)
Generic Function: multiplicative-operation (<semiring>)
Package

lil/interface/group.

Source

file-type.lisp.

Generic Function: multiset-list (<multiset> set)

Convert a multiset of given interface to a list

Package

lil/interface/set.

Source

file-type.lisp.

Methods
Method: multiset-list ((<i> <multiset-from-set>) multiset)
Method: multiset-list ((<i> <multiset-from-map>) multiset)
Generic Function: next (<fount> iterator)

Given a <FOUNT> interface and an ITERATOR state, return two or more values:
1- a boolean DATAP which is true if there is data, false if the end was reached;
2- the NEXT iterator state if any (can be NIL for some interfaces or if the end is reached); 3- zero, one or more VALUES produced by this iteration step.

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: next ((<map> <map>) map)
Source

file-type.lisp.

Method: next ((i <increasing-number-iterator>) n)
Source

file-type.lisp.

Method: next ((i <decreasing-number-iterator>) n)
Source

file-type.lisp.

Method: next ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: next (<fount> iterator)

Given a <FOUNT> interface and an ITERATOR state,
raise an END-OF-ITERATION condition if the iterator has reached its end, otherwise, side-effect the iterator to go to its next state and return values produced by this iteration step.

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: next ((<map> <map>) map)
Source

file-type.lisp.

Method: next ((i <increasing-number-iterator>) counter-box)
Source

file-type.lisp.

Method: next ((i <decreasing-number-iterator>) counter-box)
Source

file-type.lisp.

Method: next ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: node (<tree> &key left right key value &allow-other-keys)

make a node for a tree interface

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: node ((i <binary-tree>) &key left right key value)
Source

file-type.lisp.

Method: node ((i <binary-tree>) &key left right key value)
Source

file-type.lisp.

Method: node ((i <avl-tree>) &key left right key value)
Source

file-type.lisp.

Generic Function: node-balance (node)
Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: node-balance ((node avl-tree-node))
Source

file-type.lisp.

Method: node-balance ((node empty-object))
Source

file-type.lisp.

Method: node-balance ((node null))
Source

file-type.lisp.

Generic Function: node-class (<interface>)

return the node class associated with an interface.

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: node-class ((i <avl-tree>))
Source

file-type.lisp.

Method: node-class ((i <binary-tree>))
Source

file-type.lisp.

Method: node-class ((i <avl-tree>))
Source

file-type.lisp.

Method: node-class ((i <binary-tree>))
Source

file-type.lisp.

Method: node-class ((i <binary-tree>))
Source

file-type.lisp.

Generic Function: node-height (object)
Package

lil/interface/map.

Methods
Reader Method: node-height ((heighted-binary-tree-node heighted-binary-tree-node))

automatically generated reader method

Source

file-type.lisp.

Target Slot

height.

Reader Method: node-height ((trie-head trie-head))

automatically generated reader method

Source

file-type.lisp.

Target Slot

height.

Method: node-height ((node empty-object))
Source

file-type.lisp.

Method: node-height ((node null))
Source

file-type.lisp.

Reader Method: node-height ((heighted-binary-tree-node heighted-binary-tree-node))

automatically generated reader method

Source

file-type.lisp.

Target Slot

height.

Generic Writer: (setf node-height) (object)
Package

lil/interface/map.

Methods
Writer Method: (setf node-height) ((heighted-binary-tree-node heighted-binary-tree-node))

automatically generated writer method

Source

file-type.lisp.

Target Slot

height.

Generic Reader: node-key (object)
Package

lil/interface/map.

Methods
Reader Method: node-key ((association-pair association-pair))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key.

Reader Method: node-key ((association-pair association-pair))

automatically generated reader method

Source

file-type.lisp.

Target Slot

key.

Generic Writer: (setf node-key) (object)
Package

lil/interface/map.

Methods
Writer Method: (setf node-key) ((association-pair association-pair))

automatically generated writer method

Source

file-type.lisp.

Target Slot

key.

Generic Function: node-key-value (<tree> tree)

key and value associated with a node in a TREE

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: node-key-value ((<i> <map-empty-is-empty-object>) (m empty-object))
Source

file-type.lisp.

Method: node-key-value ((<i> <map-empty-is-nil>) (m null))
Source

file-type.lisp.

Method: node-key-value ((i <binary-tree>) (node binary-tree-node))
Source

file-type.lisp.

Generic Reader: node-prefix-bits (object)
Package

lil/pure/fmim.

Methods
Reader Method: node-prefix-bits ((trie-skip trie-skip))

automatically generated reader method

Source

file-type.lisp.

Target Slot

prefix-bits.

Generic Reader: node-prefix-length (object)
Package

lil/pure/fmim.

Methods
Reader Method: node-prefix-length ((trie-skip trie-skip))

automatically generated reader method

Source

file-type.lisp.

Target Slot

prefix-length.

Generic Reader: node-value (object)
Package

lil/interface/map.

Methods
Reader Method: node-value ((association-pair association-pair))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value.

Reader Method: node-value ((association-pair association-pair))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value.

Generic Writer: (setf node-value) (object)
Package

lil/interface/map.

Methods
Writer Method: (setf node-value) ((association-pair association-pair))

automatically generated writer method

Source

file-type.lisp.

Target Slot

value.

Generic Function: op (<magma> x y)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: op ((i <alist>) x y)
Source

file-type.lisp.

Method: op ((<number> <number>) x y)
Source

file-type.lisp.

Method: op ((<zero-plus> <zero-plus>) a b)
Generic Function: op/list (<semigroup> list)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: op/list ((i <alist>) list)
Source

file-type.lisp.

Method: op/list ((<number> <number>) list)
Source

file-type.lisp.

Generic Reader: order-interface (object)
Package

lil/interface/order.

Methods
Reader Method: order-interface ((<order-parameter> <order-parameter>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

order-interface.

Generic Function: order< (<order> x y)
Package

lil/interface/order.

Source

file-type.lisp.

Methods
Method: order< ((<boolean> <boolean>) x y)
Method: order< ((i <order-parameter>) x y)
Method: order< ((<case-insensitive-string> <case-insensitive-string>) x y)
Method: order< ((i <string>) x y)
Method: order< ((i <char>) x y)
Method: order< ((i <number>) x y)
Method: order< ((i <lessp>) x y)
Method: order< ((<order-from-compare> <order-from-compare>) x y)
Generic Function: order<= (<order> x y)
Package

lil/interface/order.

Source

file-type.lisp.

Methods
Method: order<= ((<boolean> <boolean>) x y)
Method: order<= ((i <order-parameter>) x y)
Method: order<= ((<case-insensitive-string> <case-insensitive-string>) x y)
Method: order<= ((i <string>) x y)
Method: order<= ((i <char>) x y)
Method: order<= ((i <number>) x y)
Method: order<= ((i <lessp>) x y)
Method: order<= ((<order-from-compare> <order-from-compare>) x y)
Method: order<= ((<order-from-lessp> <order-from-lessp>) x y)
Generic Function: order> (<order> x y)
Package

lil/interface/order.

Source

file-type.lisp.

Methods
Method: order> ((<boolean> <boolean>) x y)
Method: order> ((i <order-parameter>) x y)
Method: order> ((<case-insensitive-string> <case-insensitive-string>) x y)
Method: order> ((i <string>) x y)
Method: order> ((i <char>) x y)
Method: order> ((i <number>) x y)
Method: order> ((i <lessp>) x y)
Method: order> ((<order-from-compare> <order-from-compare>) x y)
Method: order> ((<order-from-lessp> <order-from-lessp>) x y)
Generic Function: order>= (<order> x y)
Package

lil/interface/order.

Source

file-type.lisp.

Methods
Method: order>= ((<boolean> <boolean>) x y)
Method: order>= ((i <order-parameter>) x y)
Method: order>= ((<case-insensitive-string> <case-insensitive-string>) x y)
Method: order>= ((i <string>) x y)
Method: order>= ((i <char>) x y)
Method: order>= ((i <number>) x y)
Method: order>= ((i <lessp>) x y)
Method: order>= ((<order-from-compare> <order-from-compare>) x y)
Method: order>= ((<order-from-lessp> <order-from-lessp>) x y)
Generic Function: proper-subset-p (<set*> set1 set2)

Return a boolean, TRUE iff SET1 is a proper subset of SET2

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: proper-subset-p ((<i> <set-from-map>) set1 set2)
Source

file-type.lisp.

Generic Reader: pure-interface (object)
Package

lil/transform/mutating.

Methods
Reader Method: pure-interface ((<mutating> <mutating>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

pure-interface.

Generic Function: put (<state> new-state)
Package

lil/interface/monad/state.

Source

file-type.lisp.

Methods
Method: put ((<state> <state>) state)
Generic Function: restriction (<finite-collection> predicate collection)

Restriction of the collection to the keys that verify the predicate

Package

lil/stateful/collection.

Source

file-type.lisp.

Methods
Method: restriction ((<finite-collection> <mutating-map>) predicate collection)
Source

file-type.lisp.

Generic Function: restriction (<finite-collection> predicate collection)

Restriction of the collection to the keys that verify the predicate

Package

lil/pure/collection.

Source

file-type.lisp.

Methods
Method: restriction ((<finite-collection> <linearized-map>) predicate collection)
Source

file-type.lisp.

Generic Function: result (<sink> collector)

Given a <SINK> interface and a COLLECTOR, return the final RESULT from the collecting process

Package

lil/pure/iterator.

Source

file-type.lisp.

Methods
Method: result ((<map> <map>) map)
Source

file-type.lisp.

Method: result ((<for-each> <for-each>) fun)
Source

file-type.lisp.

Method: result ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: result (<sink> collector)

Given a <SINK> interface and a COLLECTOR, return the final RESULT from the collecting process

Package

lil/stateful/iterator.

Source

file-type.lisp.

Methods
Method: result ((<map> <map>) map)
Source

file-type.lisp.

Method: result ((<for-each> <for-each>) fun)
Source

file-type.lisp.

Method: result ((i <devnull>) x)
Source

file-type.lisp.

Generic Function: result (<monad> value)

Takes a value of TYPE T and returns a monadic value that contains VALUE.

VALUE : anything
MONADIC-VALUE : The value of the type expected by the monad.

RESULT is the constructor of monad values.

Package

lil/interface/monad.

Source

file-type.lisp.

Methods
Method: result ((<m> <maybe-transformer>) value)
Source

file-type.lisp.

Method: result ((m <list-transformer>) value)
Source

file-type.lisp.

Method: result ((<m> <transformer>) v)
Source

file-type.lisp.

Method: result ((<state> <state>) value)
Source

file-type.lisp.

Method: result ((<maybe> <maybe>) value)
Source

file-type.lisp.

Method: result ((<list> <list>) value)
Source

file-type.lisp.

Method: result ((<identity> <identity>) value)

Returns the VALUE. like CL:IDENTITY

Source

file-type.lisp.

Method: result ((<continuation> <continuation>) value)
Source

file-type.lisp.

Generic Reader: right (object)
Package

lil/interface/map.

Methods
Reader Method: right ((binary-branch binary-branch))

automatically generated reader method

Source

file-type.lisp.

Target Slot

right.

Reader Method: right ((binary-branch binary-branch))

automatically generated reader method

Source

file-type.lisp.

Target Slot

right.

Generic Writer: (setf right) (object)
Package

lil/interface/map.

Methods
Writer Method: (setf right) ((binary-branch binary-branch))

automatically generated writer method

Source

file-type.lisp.

Target Slot

right.

Generic Function: rightmost (<tree> tree)

key, value and foundp from the rightmost node in TREE

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: rightmost ((i <fmim>) map)
Source

file-type.lisp.

Method: rightmost ((i <binary-tree>) node)
Source

file-type.lisp.

Generic Function: rightmost-node (<tree> tree)

the rightmost node in TREE

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Method: rightmost-node ((i <binary-tree>) node)
Source

file-type.lisp.

Generic Function: rotate-node-left (node)
Package

lil/stateful/tree.

Source

file-type.lisp.

Methods
Method: rotate-node-left :after ((node heighted-binary-tree-node))
Source

file-type.lisp.

Method: rotate-node-left ((node binary-tree-node))
Source

file-type.lisp.

Generic Function: rotate-node-right (node)
Package

lil/stateful/tree.

Source

file-type.lisp.

Methods
Method: rotate-node-right :after ((node heighted-binary-tree-node))
Source

file-type.lisp.

Method: rotate-node-right ((node binary-tree-node))
Source

file-type.lisp.

Generic Function: run (<run> runable &rest args)
Package

lil/interface/run.

Source

file-type.lisp.

Methods
Method: run ((<state> <state>) state-monadic-value &rest state-and-?)
Source

file-type.lisp.

Method: run ((<continuation> <continuation>) mv &rest args)
Source

file-type.lisp.

Generic Function: set-box! (<box> box value)
Package

lil/interface/box.

Source

file-type.lisp.

Methods
Method: set-box! ((i <box>) box value)
Generic Writer: set-box-value (new-value object)
Package

lil/interface/box.

Methods
Writer Method: set-box-value ((new-value box!) box!)

automatically generated writer method

Source

file-type.lisp.

Target Slot

value.

Generic Function: set-disjunction (<set*> set1 set2)

Return a new (multi)SET, SET1 minus SET2

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: set-disjunction ((<i> <set-from-map>) set1 set2)
Source

file-type.lisp.

Generic Function: set-intersection (<set*> set1 set2)

Return a new (multi)SET, intersection of SET1 and SET2

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: set-intersection ((<i> <set-from-map>) set1 set2)
Source

file-type.lisp.

Generic Function: set-intersection/list (<set*> list)

Return a new (multi)SET, intersection of a LIST of sets

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: set-intersection/list ((<i> <set-from-map>) list)
Source

file-type.lisp.

Generic Function: set-list (<set*> set)

Convert a set of given interface to a list

Package

lil/interface/set.

Source

file-type.lisp.

Methods
Method: set-list ((<i> <set-from-map>) set)
Generic Function: set-union (<set*> set1 set2)

Return a new (multi)SET, union of SET1 and SET2

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: set-union ((<i> <set-from-map>) set1 set2)
Source

file-type.lisp.

Method: set-union ((<i> <set>) set1 set2)
Source

file-type.lisp.

Generic Function: set-union/list (<set*> list)

Return a new (multi)SET, union of a LIST of sets

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: set-union/list ((<i> <set-from-map>) list)
Source

file-type.lisp.

Method: set-union/list ((<i> <set>) list)
Source

file-type.lisp.

Generic Function: singleton (<map> entry)
Package

lil/transform/classy.

Methods
Method: singleton ((<queue> <queue>) entry)
Source

file-type.lisp.

Method: singleton ((<map> <map>) entry)
Source

file-type.lisp.

Method: singleton ((<queue> <queue>) entry)
Source

file-type.lisp.

Method: singleton ((<map> <map>) entry)
Source

file-type.lisp.

Generic Function: singleton (<finite-collection> entry)

Make a singleton from a single entry

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: singleton ((<finite-collection> <mutating-map>) entry)
Source

file-type.lisp.

Method: singleton ((<finite-collection> <linearized-map>) entry)
Source

file-type.lisp.

Method: singleton ((i <hash-table>) pair)
Source

file-type.lisp.

Method: singleton ((<i> <set-from-multiset>) element)
Source

file-type.lisp.

Method: singleton ((<i> <set-from-map>) element)
Source

file-type.lisp.

Method: singleton ((<i> <map-singleton-from-insert>) pair)
Source

file-type.lisp.

Generic Function: singleton-p (collection)
Package

lil/transform/classy.

Methods
Method: singleton-p ((collection >fifo-queue<))
Source

file-type.lisp.

Method: singleton-p ((collection >queue<))
Source

file-type.lisp.

Method: singleton-p ((collection >number-map<))
Source

file-type.lisp.

Method: singleton-p ((collection >hash-table<))
Source

file-type.lisp.

Method: singleton-p ((collection >map<))
Source

file-type.lisp.

Method: singleton-p ((collection >fifo-queue<))
Source

file-type.lisp.

Method: singleton-p ((collection >queue<))
Source

file-type.lisp.

Method: singleton-p ((collection >number-map<))
Source

file-type.lisp.

Method: singleton-p ((collection >map<))
Source

file-type.lisp.

Generic Function: singleton-p (<finite-collection> collection)

Is the collection a singleton?

Package

lil/interface/collection.

Source

file-type.lisp.

Methods
Method: singleton-p ((<finite-collection> <mutating-map>) collection)
Source

file-type.lisp.

Method: singleton-p ((<finite-collection> <linearized-map>) collection)
Source

file-type.lisp.

Method: singleton-p ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: singleton-p ((i <fmim>) map)
Source

file-type.lisp.

Method: singleton-p ((<i> <set-from-map>) set)
Source

file-type.lisp.

Method: singleton-p ((<i> <map-singleton-p-from-decons>) map)
Source

file-type.lisp.

Generic Function: size (<sizable> object)

Size the object, e.g. number of elements in a collection

Package

lil/interface/size.

Source

file-type.lisp.

Methods
Method: size ((<sizable> <mutating-map>) object)
Source

file-type.lisp.

Method: size ((<sizable> <linearized-map>) object)
Source

file-type.lisp.

Method: size ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: size ((i <hash-table>) map)
Source

file-type.lisp.

Method: size ((i <encoded-key-map>) map)
Source

file-type.lisp.

Method: size ((i <hash-table>) map)
Source

file-type.lisp.

Method: size ((i <alist>) map)
Source

file-type.lisp.

Method: size ((<i> <multiset-from-set>) multiset)
Source

file-type.lisp.

Method: size ((<i> <multiset-from-map>) multiset)
Source

file-type.lisp.

Method: size ((<i> <set-from-map>) set)
Source

file-type.lisp.

Method: size ((<foldable-size-from-fold-left> <foldable-size-from-fold-left>) map)
Source

file-type.lisp.

Generic Function: size (object)
Package

lil/transform/classy.

Methods
Method: size ((object >fifo-queue<))
Source

file-type.lisp.

Method: size ((object >queue<))
Source

file-type.lisp.

Method: size ((object >number-map<))
Source

file-type.lisp.

Method: size ((object >hash-table<))
Source

file-type.lisp.

Method: size ((object >map<))
Source

file-type.lisp.

Method: size ((object >fifo-queue<))
Source

file-type.lisp.

Method: size ((object >queue<))
Source

file-type.lisp.

Method: size ((object >number-map<))
Source

file-type.lisp.

Method: size ((object >map<))
Source

file-type.lisp.

Generic Function: size<=n-p (<sizable> object n)

Is the size of the object less or equal to integer n?

Package

lil/interface/size.

Source

file-type.lisp.

Methods
Method: size<=n-p ((<sizable> <mutating-map>) object n)
Source

file-type.lisp.

Method: size<=n-p ((<sizable> <linearized-map>) object n)
Source

file-type.lisp.

Method: size<=n-p ((<i> <map-size<=n-p-from-decons>) map n)
Source

file-type.lisp.

Method: size<=n-p ((<sizable-size<=n-p-from-size> <sizable-size<=n-p-from-size>) map n)
Generic Function: size<=n-p (object n)
Package

lil/transform/classy.

Methods
Method: size<=n-p ((object >fifo-queue<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >queue<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >number-map<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >hash-table<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >map<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >fifo-queue<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >queue<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >number-map<) n)
Source

file-type.lisp.

Method: size<=n-p ((object >map<) n)
Source

file-type.lisp.

Generic Reader: stateful-interface (object)
Package

lil/transform/linearize.

Methods
Reader Method: stateful-interface ((<linearized> <linearized>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

stateful-interface.

Generic Function: subset-p (<set*> set1 set2)

Return a boolean, TRUE iff SET1 is a subset of SET2

Package

lil/pure/set.

Source

file-type.lisp.

Methods
Method: subset-p ((<i> <set-from-map>) set1 set2)
Source

file-type.lisp.

Generic Function: unbox (<box> box)

Return the value inside the box

Package

lil/interface/box.

Source

file-type.lisp.

Generic Function: update (<state> function)

The UPDATE function takes the state and returns
it. It also calls the THING with the current state and makes the result into the new state.

Package

lil/interface/monad/state.

Source

file-type.lisp.

Methods
Method: update ((<state> <state>) function)
Generic Function: update-height (node)
Package

lil/stateful/tree.

Source

file-type.lisp.

Methods
Method: update-height ((node heighted-binary-tree-node))
Source

file-type.lisp.

Generic Function: update-key (<map> map key fun)

Update the association of a map for a given key
calling fun with the previous associated value and T if found, with NIL and NIL otherwise, and return no values,
where fun will return two values,
the new value and a boolean,
the association being dropped if the boolean is NIL,
otherwise a new association being setup with the new value.

Package

lil/stateful/map.

Source

file-type.lisp.

Methods
Method: update-key ((<map> <mutating-map>) map key fun)
Source

file-type.lisp.

Method: update-key ((i <encoded-key-map>) map key fun)
Source

file-type.lisp.

Method: update-key ((i <map-update-key-from-lookup-insert-drop>) map key fun)
Source

file-type.lisp.

Generic Function: update-key (map key fun)
Package

lil/transform/classy.

Methods
Method: update-key ((map >number-map<) key fun)
Source

file-type.lisp.

Method: update-key ((map >map<) key fun)
Source

file-type.lisp.

Generic Function: update-key (map key fun)
Package

lil/transform/posh.

Methods
Method: update-key ((map >number-map<) key fun)
Source

file-type.lisp.

Method: update-key ((map >hash-table<) key fun)
Source

file-type.lisp.

Method: update-key ((map >map<) key fun)
Source

file-type.lisp.

Generic Function: update-key (<map> map key fun)

Update the association of a map for a given key and
return a new updated map
calling fun with the previous associated value and T if found, with NIL and NIL otherwise, where fun will return two values,
the new value and a boolean,
the association being dropped if the boolean is NIL,
otherwise a new association being setup with the new value.

Package

lil/pure/map.

Source

file-type.lisp.

Methods
Method: update-key ((<map> <linearized-map>) map key fun)
Source

file-type.lisp.

Method: update-key ((i <encoded-key-map>) map key fun)
Source

file-type.lisp.

Method: update-key ((<i> <map-update-key-from-lookup-insert-drop>) map key fun)
Source

file-type.lisp.

Generic Function: value-interface (<map>)

Interface for the type of values of a map (codomain)

Package

lil/interface/map.

Source

file-type.lisp.

Methods
Reader Method: value-interface ((<parametric-avl-tree> <parametric-avl-tree>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value-interface.

Method: value-interface ((<fmim> <fmim>))
Source

file-type.lisp.

Reader Method: value-interface ((<hash-table> <hash-table>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value-interface.

Reader Method: value-interface ((<parametric-avl-tree> <parametric-avl-tree>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value-interface.

Reader Method: value-interface ((<alist> <alist>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value-interface.

Reader Method: value-interface ((<lexicographic> <lexicographic>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value-interface.

Method: value-interface ((<multiset> <multiset>))
Source

file-type.lisp.

Method: value-interface ((<set> <set>))
Source

file-type.lisp.

Method: value-interface ((<set*> <set*>))
Source

file-type.lisp.


5.1.5 Standalone methods

Method: print-object ((q >queue<) stream)
Source

file-type.lisp.

Method: print-object ((q >queue<) stream)
Source

file-type.lisp.

Method: print-object ((object <maybe>) stream)
Source

file-type.lisp.

Method: print-object ((object binary-tree-node) stream)
Source

file-type.lisp.

Method: print-object ((x trie-skip) stream)
Source

file-type.lisp.

Method: print-object ((x trie-head) stream)
Source

file-type.lisp.

Method: print-object ((x trie-branch) stream)
Source

file-type.lisp.

Method: print-object ((object <transformer>) stream)
Source

file-type.lisp.

Method: shared-initialize :before ((instance <interface>) slot-names &key &allow-other-keys)
Source

file-type.lisp.

Method: validate-superclass ((class interface-class) (super-class standard-class))
Package

sb-mop.

Source

file-type.lisp.


5.1.6 Conditions

Condition: end-of-iteration
Package

lil/stateful/iterator.

Source

file-type.lisp.

Direct superclasses

error.


5.1.7 Classes

Class: <alist>
Package

lil/pure/alist.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key-interface
Package

lil/interface/collection.

Type

lil/interface/eq:<eq>

Initargs

:key-interface

Readers

key-interface.

Writers

This slot is read-only.

Slot: value-interface
Package

lil/interface/map.

Type

lil/interface/base:<type>

Initargs

:value-interface

Readers

value-interface.

Writers

This slot is read-only.

Class: <any>

Concrete interface for any object

Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct methods
Class: <avl-tree>
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods

node-class.

Class: <avl-tree>
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

<heighted-binary-tree>.

Direct subclasses
Direct methods
Class: <avl-tree>
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <binary-tree>

Keys in binary trees increase from left to right

Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<avl-tree>.

Direct methods
Class: <binary-tree>

Keys in binary trees increase from left to right

Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <binary-tree>

Keys in binary trees increase from left to right

Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <boolean>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <box!>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:box!)

Class: <box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses
Direct methods

set-box!.

Class: <case-insensitive-string>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order-from-lessp>.

Direct methods
Class: <char>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order>.

Direct methods
Class: <classy>
Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<makeable>.

Direct methods
Direct slots
Slot: class
Package

common-lisp.

Allocation

:class

Readers

interface-class.

Writers

This slot is read-only.

Class: <collection-has-key-p-from-get-entry>
Package

lil/interface/collection.

Source

file-type.lisp.

Direct superclasses

<finite-collection>.

Direct methods

has-key-p.

Class: <compare>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order-from-compare>.

Direct methods
Direct slots
Slot: compare-function
Initargs

:compare

Readers

compare-function.

Writers

This slot is read-only.

Class: <continuation>
Package

lil/interface/monad/continuation.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <copy-is-identity>

Pure Persistent Data Structures have trivial copying

Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<copyable>.

Direct subclasses
Direct methods

copy.

Class: <copyable>

A type of objects that can be copied

Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <decreasing-number-iterator>
Package

lil/interface/iterator.

Source

file-type.lisp.

Direct superclasses

<number-iterator>.

Direct methods
Class: <devnull>
Package

lil/pure/iterator.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <empty!able>
Package

lil/pure/empty.

Source

file-type.lisp.

Direct superclasses

<emptyable>.

Direct subclasses
Direct methods

empty!.

Class: <empty!able>
Package

lil/stateful/empty.

Source

file-type.lisp.

Direct superclasses

<emptyable>.

Direct subclasses
Class: <empty-is-empty-object>
Package

lil/interface/empty.

Source

file-type.lisp.

Direct superclasses

<emptyable>.

Direct subclasses

<map-empty-is-empty-object>.

Direct methods
Class: <empty-is-nil>
Package

lil/interface/empty.

Source

file-type.lisp.

Direct superclasses

<emptyable>.

Direct subclasses
Direct methods
Class: <emptyable-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<box!>.

Class: <emptyable>
Package

lil/interface/empty.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <encoded-key-collection>
Package

lil/interface/collection.

Source

file-type.lisp.

Direct superclasses

<finite-collection>.

Direct subclasses
Class: <encoded-key-map>
Package

lil/stateful/encoded-key-map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<parametric-encoded-key-map>.

Direct methods
Class: <encoded-key-map>
Package

lil/pure/encoded-key-map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<parametric-encoded-key-map>.

Direct methods
Class: <eq-from-==>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<eq>.

Direct methods

eq-function.

Class: <eq-from-eq-function>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<eq>.

Direct methods
Direct slots
Slot: eq-function
Initargs

:eq-function

Readers

eq-function.

Writers

This slot is read-only.

Class: <eq>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <eql>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<eq>.

Direct subclasses

<boolean>.

Direct methods
Class: <equal>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<hashable>.

Direct subclasses

<boolean>.

Direct methods
Class: <fifo-queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses
Class: <fifo-queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses
Class: <finite-collection>
Package

lil/stateful/collection.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<map>.

Class: <finite-collection>
Package

lil/pure/collection.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Class: <finite-collection>
Package

lil/interface/collection.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Class: <fmim>

Fast Merge Integer Maps

Package

lil/pure/fmim.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <foldable-*-from>
Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses

<set>.

Direct methods
Class: <foldable-fold-right-from-fold-left>
Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct methods

fold-right.

Class: <foldable-for-each-from-fold-left>
Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct methods

for-each.

Class: <foldable-monoid-fold-from-fold-left>
Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct methods

monoid-fold.

Class: <foldable-size-from-fold-left>
Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses
Direct methods

size.

Class: <foldable>

A type of objects that can be folded

Package

lil/interface/fold.

Source

file-type.lisp.

Direct superclasses

<for-each>.

Direct subclasses
Class: <for-each>
Package

lil/interface/iterator.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses

<foldable>.

Direct methods
Class: <fount>
Package

lil/pure/iterator.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Direct methods
Class: <fount>
Package

lil/stateful/iterator.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses
Direct methods
Class: <group>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<monoid>.

Direct subclasses

<semiring>.

Class: <has-base-interface>
Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses

<set*-from-collection>.

Class: <hash-table>

pure hash table

Package

lil/pure/hash-table.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key-interface
Package

lil/interface/collection.

Type

lil/interface/eq:<hashable>

Initargs

:key-interface

Readers

key-interface.

Writers

This slot is read-only.

Slot: value-interface
Package

lil/interface/map.

Type

lil/interface/base:<type>

Initargs

:value-interface

Readers

value-interface.

Writers

This slot is read-only.

Slot: hashmap-interface
Type

lil/pure/map:<map>

Initargs

:hashmap-interface

Readers

hashmap-interface.

Writers

This slot is read-only.

Slot: bucketmap-interface
Type

lil/pure/map:<map>

Initargs

:bucketmap-interface

Readers

bucketmap-interface.

Writers

This slot is read-only.

Class: <hash-table>

stateful hash table

Package

lil/stateful/hash-table.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key-interface
Package

lil/interface/collection.

Initargs

:key-interface

Readers

key-interface.

Writers

This slot is read-only.

Class: <hashable>
Package

lil/interface/eq.

Source

file-type.lisp.

Direct superclasses

<eq>.

Direct subclasses

<equal>.

Class: <heighted-binary-tree>
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

<binary-tree>.

Direct subclasses
Class: <heighted-binary-tree>
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<avl-tree>.

Class: <identity>

The RESULT function for <IDENTITY> is like CL:IDENTITY, and simply returns the value passed to it.

The BIND function takes a monadic value, which in the case of <IDENTITY> is anything, and a monadic function, which is a one argument function. It FUNCALLs the function with the value, and returns the result.

Package

lil/interface/monad/identity.

Source

file-type.lisp.

Direct superclasses

<monad>.

Direct methods
Class: <increasing-number-iterator>
Package

lil/interface/iterator.

Source

file-type.lisp.

Direct superclasses

<number-iterator>.

Direct methods
Class: <integer>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<number>.

Class: <interface>

An interface, encapsulating an algorithm

Package

lil/core/metaclass.

Source

file-type.lisp.

Direct subclasses
Direct methods

shared-initialize.

Class: <lessp>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order-from-lessp>.

Direct methods
Direct slots
Slot: lessp
Initargs

:lessp

Readers

lessp-function.

Writers

This slot is read-only.

Class: <lexicographic>
Package

lil/pure/lexicographic.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: value-interface
Package

lil/interface/map.

Type

lil/interface/order:<order>

Readers

value-interface.

Writers

This slot is read-only.

Class: <lifo-queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses
Class: <lifo-queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses
Class: <linear>
Package

lil/transform/linearize.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses

<linearized>.

Class: <linearized-map>
Package

lil/transform/linearized-map.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <linearized>
Package

lil/transform/linearize.

Source

file-type.lisp.

Direct superclasses

<linear>.

Direct subclasses

<linearized-map>.

Direct methods

stateful-interface.

Direct slots
Slot: stateful-interface
Initargs

:stateful-interface

Readers

stateful-interface.

Writers

This slot is read-only.

Class: <list-transformer>
Package

lil/interface/monad/transformer/list.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <list>
Package

lil/interface/monad/list.

Source

file-type.lisp.

Direct superclasses

<monad>.

Direct subclasses

<list-transformer>.

Direct methods
Class: <magma>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <makeable>
Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses

<classy>.

Class: <map-copy-from-join-empty>

Beware that join must be non-destructive of its second argument

Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

copy.

Class: <map-decons-from-first-key-value-drop>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

decons.

Class: <map-decons-from-first-key-value-drop>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

decons.

Class: <map-divide-from-for-each*>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses

<hash-table>.

Direct methods

divide.

Class: <map-divide/list-from-divide>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses

<hash-table>.

Direct methods

divide/list.

Class: <map-divide/list-from-divide>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

divide/list.

Class: <map-empty-is-empty-object>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<binary-tree>.

Direct methods
Class: <map-empty-is-nil>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods

node-key-value.

Class: <map-first-key-value-from-for-each*>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses

<hash-table>.

Direct methods

first-key-value.

Class: <map-fold-left*-from-for-each*>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses

<hash-table>.

Direct methods

fold-left*.

Class: <map-fold-right*-from-fold-left*>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses

<hash-table>.

Direct methods

fold-right*.

Class: <map-foldable-from-*>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses
Direct methods
Class: <map-for-each*-from-fold-left*>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses

<fmim>.

Direct methods

for-each*.

Class: <map-has-key-p-from-lookup>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

has-key-p.

Class: <map-join-from-fold-left*-insert>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

join.

Class: <map-join-from-for-each*-lookup-insert>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods
Class: <map-join/list-from-join>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Class: <map-join/list-from-join>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

join/list.

Class: <map-map/2-from-fold-left*-lookup-insert-drop>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

map/2.

Class: <map-map/2-from-for-each*-lookup-insert-drop>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

map/2.

Class: <map-monoid-fold*-from-divide/list>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses

<binary-tree>.

Direct methods

monoid-fold*.

Class: <map-monoid-fold*-from-divide>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses

<fmim>.

Direct methods

monoid-fold*.

Class: <map-monoid-fold*-from-fold-left*>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct subclasses
Direct methods

monoid-fold*.

Class: <map-singleton-from-insert>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

singleton.

Class: <map-singleton-p-from-decons>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses

<alist>.

Direct methods

singleton-p.

Class: <map-size<=n-p-from-decons>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct methods

size<=n-p.

Class: <map-update-key-from-lookup-insert-drop>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

update-key.

Class: <map-update-key-from-lookup-insert-drop>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Direct methods

update-key.

Class: <map>
Package

lil/stateful/map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <map>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<finite-collection>.

Direct subclasses
Direct methods
Class: <map>
Package

lil/pure/map.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <maybe-empty>
Package

lil/interface/monad/maybe.

Source

file-type.lisp.

Direct superclasses

<empty-is-nil>.

Class: <maybe-transformer>
Package

lil/interface/monad/transformer/maybe.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <maybe>
Package

lil/interface/monad/maybe.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<maybe-transformer>.

Direct methods
Direct slots
Slot: empty-interface
Initform

lil/interface/monad/maybe:<maybe-empty>

Initargs

:empty-interface

Readers

maybe.empty-interface.

Writers

(setf maybe.empty-interface).

Class: <monad>

An INTERFACE with three functions, RESULT, BIND and FAIL.

To be a ’proper’ monad, it must also follow the Three Monad Laws.

CHECK-INVARIANT is available if the :INTERFACE/MONAD/TEST/MONAD is loaded.

Package

lil/interface/monad.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Direct methods

lift-function.

Class: <monoid>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Class: <multiset-from-map>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/pure/map:<map>

Class: <multiset-from-map>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<multiset-from-map>.

Direct methods
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/interface/map:<map>

Initargs

:base-interface

Readers

base-interface.

Writers

This slot is read-only.

Class: <multiset-from-set>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/pure/map:<map>

Class: <multiset-from-set>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<multiset-from-set>.

Direct methods
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/interface/map:<map>

Initargs

:base-interface

Readers

base-interface.

Writers

This slot is read-only.

Class: <multiset>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <multiset>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <mutable-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

<box>.

Direct subclasses

<box!>.

Class: <mutating-map>
Package

lil/transform/mutating-map.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <mutating>
Package

lil/transform/mutating.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses

<mutating-map>.

Direct methods

pure-interface.

Direct slots
Slot: pure-interface
Initargs

:pure-interface

Readers

pure-interface.

Writers

This slot is read-only.

Class: <number-iterator>
Package

lil/interface/iterator.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses
Direct methods
Direct slots
Slot: start
Initargs

:start

Readers

iterator-start.

Writers

This slot is read-only.

Slot: end
Initargs

:end

Readers

iterator-end.

Writers

This slot is read-only.

Slot: increment
Initargs

:increment

Readers

iterator-increment.

Writers

This slot is read-only.

Class: <number-map>
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Class: <number-map>
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

<avl-tree>.

Direct subclasses
Direct methods

key-interface.

Direct slots
Slot: key-interface
Package

lil/interface/collection.

Allocation

:class

Initform

lil/interface/order:<number>

Readers

key-interface.

Writers

This slot is read-only.

Class: <number-map>
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Class: <number>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<integer>.

Direct methods
Class: <one-use-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

<box>.

Direct subclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:one-use-box)

Class: <one-use-thunk-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:one-use-thunk-box)

Class: <one-use-value-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:one-use-value-box)

Class: <order-from-compare>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order>.

Direct subclasses
Direct methods
Class: <order-from-lessp>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order>.

Direct subclasses
Direct methods
Class: <order-parameter>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order>.

Direct methods
Direct slots
Slot: order-interface
Initargs

:order

Readers

order-interface.

Writers

This slot is read-only.

Class: <order>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<eq>.

Direct subclasses
Class: <parametric-avl-tree>
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses

<avl-tree>.

Direct methods
Direct slots
Slot: key-interface
Package

lil/interface/collection.

Type

lil/interface/order:<order>

Initargs

:key-interface

Readers

key-interface.

Writers

This slot is read-only.

Slot: value-interface
Package

lil/interface/map.

Type

lil/interface/base:<type>

Initargs

:value-interface

Readers

value-interface.

Writers

This slot is read-only.

Class: <parametric-avl-tree>
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses

<avl-tree>.

Direct methods
Direct slots
Slot: key-interface
Package

lil/interface/collection.

Type

lil/interface/order:<order>

Initargs

:key-interface

Readers

key-interface.

Writers

This slot is read-only.

Slot: value-interface
Package

lil/interface/map.

Type

lil/interface/base:<type>

Initargs

:value-interface

Readers

value-interface.

Writers

This slot is read-only.

Class: <parametric-encoded-key-collection>
Package

lil/interface/collection.

Source

file-type.lisp.

Direct superclasses

<encoded-key-collection>.

Direct subclasses
Direct methods
Direct slots
Slot: base-interface
Package

lil/interface/base.

Initargs

:base-interface

Readers

base-interface.

Writers

This slot is read-only.

Slot: key-encoder
Initargs

:key-encoder

Readers

key-encoder.

Writers

This slot is read-only.

Slot: key-decoder
Initargs

:key-decoder

Readers

key-decoder.

Writers

This slot is read-only.

Class: <parametric-encoded-key-map>
Package

lil/stateful/encoded-key-map.

Source

file-type.lisp.

Direct superclasses
Class: <parametric-encoded-key-map>
Package

lil/pure/encoded-key-map.

Source

file-type.lisp.

Direct superclasses
Class: <post-self-balanced-binary-tree>
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses

<binary-tree>.

Direct subclasses

<avl-tree>.

Direct methods
Class: <promise-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:promise-box)

Class: <queue-enqueue-first>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses

<queue>.

Direct subclasses

<lifo-queue>.

Direct methods

enqueue.

Class: <queue-enqueue-first>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses

<queue>.

Direct subclasses

<lifo-queue>.

Direct methods

enqueue.

Class: <queue-enqueue-last>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses

<queue>.

Direct subclasses

<fifo-queue>.

Direct methods

enqueue.

Class: <queue-enqueue-last>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses

<queue>.

Direct subclasses

<fifo-queue>.

Direct methods

enqueue.

Class: <queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <run>
Package

lil/interface/run.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <semigroup>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<magma>.

Direct subclasses

<monoid>.

Class: <semiring>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<group>.

Class: <sequence>
Package

lil/interface/sequence.

Source

file-type.lisp.

Direct superclasses

<finite-collection>.

Direct subclasses

<sequence>.

Class: <sequence>
Package

lil/pure/sequence.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<lexicographic>.

Class: <set*-from-collection>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <set*-from-collection>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/interface/map:<map>

Initargs

:base-interface

Readers

base-interface.

Writers

This slot is read-only.

Class: <set*>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Class: <set*>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses

<finite-collection>.

Direct subclasses
Direct methods

value-interface.

Class: <set-from-map>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/pure/map:<map>

Class: <set-from-map>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <set-from-multiset>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct methods

singleton.

Direct slots
Slot: base-interface
Package

lil/interface/base.

Type

lil/pure/set:<multiset>

Class: <set-from-multiset>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses

<set-from-map>.

Direct subclasses

<set-from-multiset>.

Direct methods

member-p.

Class: <set>
Package

lil/pure/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <set>
Package

lil/interface/set.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <simple-queue>
Package

lil/stateful/queue.

Source

file-type.lisp.

Direct superclasses

<queue>.

Direct subclasses
Direct methods
Class: <simple-queue>
Package

lil/pure/queue.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: <sink>
Package

lil/pure/iterator.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Direct methods

flow.

Class: <sink>
Package

lil/stateful/iterator.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses
Direct methods

flow.

Class: <sizable-size<=n-p-from-size>
Package

lil/interface/size.

Source

file-type.lisp.

Direct superclasses

<sizable>.

Direct subclasses

<hash-table>.

Direct methods

size<=n-p.

Class: <sizable>
Package

lil/interface/size.

Source

file-type.lisp.

Direct superclasses

<type>.

Direct subclasses
Class: <state>
Package

lil/interface/monad/state.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <string>
Package

lil/interface/order.

Source

file-type.lisp.

Direct superclasses

<order>.

Direct methods
Class: <thunk-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

<box>.

Direct subclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:simple-thunk-box)

Class: <transformer>
Package

lil/interface/monad/transformer.

Source

file-type.lisp.

Direct superclasses

<monad>.

Direct subclasses
Direct methods
Direct slots
Slot: inner-monad
Initform

lil/interface/monad/identity:<identity>

Initargs

lil/interface/monad/transformer:inner, :inner

Readers

inner.

Writers

(setf inner).

Class: <tree>

abstract interface for trees

Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Class: <tree>

abstract interface for trees

Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

<map>.

Direct subclasses
Class: <tree>

abstract interface for stateful trees

Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

<binary-tree>.

Class: <type>

An interface encapsulating a particular type of objects

Package

lil/interface/base.

Source

file-type.lisp.

Direct superclasses

<interface>.

Direct subclasses
Direct methods

check-invariant.

Class: <value-box>
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

<box>.

Direct subclasses
Direct slots
Slot: class
Package

common-lisp.

Initform

(quote lil/interface/box:simple-value-box)

Class: >fifo-queue<
Package

lil/transform/classy.

Source

file-type.lisp.

Direct superclasses

>queue<.

Direct methods
Direct slots
Slot: interface
Allocation

:class

Initform

lil/stateful/queue:<fifo-queue>

Class: >fifo-queue<
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

>queue<.

Direct methods
Direct slots
Slot: interface
Package

lil/transform/classy.

Allocation

:class

Initform

lil/pure/queue:<fifo-queue>

Class: >hash-table<
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

>map<.

Direct methods
Direct slots
Slot: interface
Package

lil/transform/classy.

Allocation

:class

Initform

lil/pure/hash-table:<hash-table>

Class: >map<
Package

lil/transform/classy.

Source

file-type.lisp.

Direct superclasses

object-box.

Direct subclasses

>number-map<.

Direct methods
Direct slots
Slot: interface
Initargs

:interface

Class: >map<
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

object-box.

Direct subclasses
Direct methods
Direct slots
Slot: interface
Package

lil/transform/classy.

Initargs

:interface

Class: >number-map<
Package

lil/transform/classy.

Source

file-type.lisp.

Direct superclasses

>map<.

Direct methods
Direct slots
Slot: interface
Allocation

:class

Initform

lil/stateful/tree:<number-map>

Class: >number-map<
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

>map<.

Direct methods
Direct slots
Slot: interface
Package

lil/transform/classy.

Allocation

:class

Initform

lil/pure/tree:<number-map>

Class: >queue<
Package

lil/transform/classy.

Source

file-type.lisp.

Direct superclasses

object-box.

Direct subclasses

>fifo-queue<.

Direct methods
Direct slots
Slot: interface
Initargs

:interface

Class: >queue<
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

object-box.

Direct subclasses

>fifo-queue<.

Direct methods
Direct slots
Slot: interface
Package

lil/transform/classy.

Initargs

:interface

Class: association-pair
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses

association-pair.

Direct subclasses

binary-tree-node.

Class: association-pair
Package

lil/interface/tree.

Source

file-type.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: key
Initargs

:key

Readers

node-key.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

node-value.

Writers

This slot is read-only.

Class: association-pair
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses

association-pair.

Direct subclasses

binary-tree-node.

Direct methods
Direct slots
Slot: key
Package

lil/interface/tree.

Readers

node-key.

Writers

(setf node-key).

Slot: value
Package

lil/interface/tree.

Readers

node-value.

Writers

(setf node-value).

Class: avl-tree-node
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Class: avl-tree-node
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

heighted-binary-tree-node.

Direct subclasses
Direct methods
Class: avl-tree-node
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct methods

balance-node.

Class: binary-branch
Package

lil/interface/tree.

Source

file-type.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: left
Package

lil/interface/map.

Initargs

:left

Readers

left.

Writers

This slot is read-only.

Slot: right
Package

lil/interface/map.

Initargs

:right

Readers

right.

Writers

This slot is read-only.

Class: binary-branch
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses

binary-branch.

Direct subclasses

binary-tree-node.

Direct methods
Direct slots
Slot: left
Package

lil/interface/map.

Initform

(lil/interface/empty:make-empty-object)

Readers

left.

Writers

(setf left).

Slot: right
Package

lil/interface/map.

Initform

(lil/interface/empty:make-empty-object)

Readers

right.

Writers

(setf right).

Class: binary-tree-node
Package

lil/pure/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

avl-tree-node.

Direct slots
Slot: left
Package

lil/interface/map.

Slot: right
Package

lil/interface/map.

Class: binary-tree-node
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: binary-tree-node
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

heighted-binary-tree-node.

Direct methods
Class: box
Package

lil/interface/box.

Source

file-type.lisp.

Direct subclasses
Class: box!
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

object-box.

Direct methods
Direct slots
Slot: value
Readers

box-value.

Writers
Class: empty-object
Package

lil/interface/empty.

Source

file-type.lisp.

Direct methods
Class: emptyable-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses

box!.

Class: full-trie-branch
Package

lil/pure/fmim.

Source

file-type.lisp.

Direct superclasses

trie-branch.

Class: heighted-binary-tree-node
Package

lil/interface/tree.

Source

file-type.lisp.

Direct superclasses

binary-tree-node.

Direct subclasses
Direct methods

node-height.

Direct slots
Slot: height
Type

integer

Initform

0

Initargs

:height

Readers

node-height.

Writers

This slot is read-only.

Class: heighted-binary-tree-node
Package

lil/stateful/tree.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

avl-tree-node.

Direct methods
Direct slots
Slot: height
Package

lil/interface/tree.

Readers

node-height.

Writers

(setf node-height).

Class: immutable-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses

promise-box.

Direct methods

box-set!.

Class: interface-class
Package

lil/core/metaclass.

Source

file-type.lisp.

Direct superclasses

standard-class.

Direct methods
Direct slots
Slot: generics
Initform

(make-hash-table :test (quote eql))

Readers

interface-generics.

Writers

(setf interface-generics).

Slot: %all-super-interfaces
Readers

%all-super-interfaces.

Writers

(setf %all-super-interfaces).

Slot: abstractp
Type

boolean

Readers

interface-abstract-p.

Writers

This slot is read-only.

Class: mutable-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses

box!.

Class: object-box
Package

lil/transform/classy.

Source

file-type.lisp.

Direct superclasses

box!.

Direct subclasses
Direct methods

class-interface.

Direct slots
Slot: interface
Readers

class-interface.

Writers

This slot is read-only.

Class: object-box
Package

lil/transform/posh.

Source

file-type.lisp.

Direct superclasses

simple-value-box.

Direct subclasses
Direct methods

class-interface.

Direct slots
Slot: interface
Package

lil/transform/classy.

Readers

class-interface.

Writers

This slot is read-only.

Class: one-use-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses
Direct methods
Direct slots
Slot: usedp
Type

boolean

Readers

box-usedp.

Writers

(setf box-usedp).

Class: one-use-thunk-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct methods

box-ref.

Class: one-use-value-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Direct methods

box-ref.

Class: promise-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses
Class: simple-thunk-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses

promise-box.

Direct methods

box-ref.

Direct slots
Slot: thunk
Initargs

:generator

Class: simple-value-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

value-box.

Direct subclasses
Direct methods

box-ref.

Direct slots
Slot: value
Initargs

:generator

Class: thunk-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses

one-use-thunk-box.

Direct methods

box-thunk.

Direct slots
Slot: thunk
Initargs

:thunk

Readers

box-thunk.

Writers

This slot is read-only.

Class: trie-branch
Package

lil/pure/fmim.

Source

file-type.lisp.

Direct superclasses
Direct subclasses

full-trie-branch.

Direct methods

print-object.

Class: trie-head
Package

lil/pure/fmim.

Source

file-type.lisp.

Direct superclasses

simple-value-box.

Direct methods
Direct slots
Slot: height
Package

lil/interface/tree.

Type

fixnum

Initform

0

Initargs

:height

Readers

node-height.

Writers

This slot is read-only.

Class: trie-node
Package

lil/pure/fmim.

Source

file-type.lisp.

Direct subclasses
Class: trie-skip
Package

lil/pure/fmim.

Source

file-type.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: prefix-bits
Type

(integer 0 *)

Initargs

:prefix-bits

Readers

node-prefix-bits.

Writers

This slot is read-only.

Slot: prefix-length
Type

fixnum

Initargs

:prefix-length

Readers

node-prefix-length.

Writers

This slot is read-only.

Class: value-box
Package

lil/interface/box.

Source

file-type.lisp.

Direct superclasses

box.

Direct subclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

box-value.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Macros

Macro: %define-interface-generic (time interface-argument interface name lambda-list &body options)
Package

lil/core/metaclass.

Source

file-type.lisp.


5.2.2 Ordinary functions

Function: alist-map-hash-table (alist)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: alist-map-number-map (alist)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: alist-map-number-map (alist)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: call-compare (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: call-with-unique-collector (fun &key test)
Package

lil/core/utility.

Source

file-type.lisp.

Function: call< (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: call<= (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: call= (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: call> (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: call>= (lessp x y)
Package

lil/interface/order.

Source

file-type.lisp.

Function: cons--1 (x)
Package

lil/interface/set.

Source

file-type.lisp.

Function: cons--t (x)
Package

lil/interface/set.

Source

file-type.lisp.

Function: convert-fifo-queue (<origin> object)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: convert-hash-table (<origin> object)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: convert-number-map (<origin> object)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: convert-number-map (<origin> object)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: convert-queue (<origin> object)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: create-hash-table (contents &rest keys76 &key &allow-other-keys)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: create-queue (contents &rest keys474 &key &allow-other-keys)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: empty-hash-table ()
Package

lil/transform/posh.

Source

file-type.lisp.

Function: empty-queue ()
Package

lil/transform/posh.

Source

file-type.lisp.

Function: make-trie-branch (pos left right)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: make-trie-head (height trie)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: make-trie-leaf (position key value)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: make-trie-skip (position length bits datum)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: normalize-eq-function (x)
Package

lil/stateful/hash-table-implementation.

Source

file-type.lisp.

Function: normalize-gf-io (lambda-list values in out)
Package

lil/core/metaclass.

Source

file-type.lisp.

Function: same-eq-function-p (x y)
Package

lil/stateful/hash-table-implementation.

Source

file-type.lisp.

Function: singleton-fifo-queue (entry)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: singleton-hash-table (entry)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: singleton-number-map (entry)
Package

lil/transform/classy.

Source

file-type.lisp.

Function: singleton-number-map (entry)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: singleton-queue (entry)
Package

lil/transform/posh.

Source

file-type.lisp.

Function: sorted-list-differences (list1 list2 &key order)
Package

lil/interface/order.

Source

file-type.lisp.

Function: trie-check-invariant (trie position key)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-drop (trie position key)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-fold-left (trie position key f seed)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-fold-right (trie position key f seed)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-insert (trie position key value)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-join (a b position)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-leftmost (trie position key)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-lookup (trie position key)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.

Function: trie-rightmost (trie position key)
Package

lil/pure/fmim-implementation.

Source

file-type.lisp.


5.2.3 Generic functions

Generic Reader: %all-super-interfaces (object)
Package

lil/core/metaclass.

Methods
Reader Method: %all-super-interfaces ((interface-class interface-class))

automatically generated reader method

Source

file-type.lisp.

Target Slot

%all-super-interfaces.

Generic Writer: (setf %all-super-interfaces) (object)
Package

lil/core/metaclass.

Methods
Writer Method: (setf %all-super-interfaces) ((interface-class interface-class))

automatically generated writer method

Source

file-type.lisp.

Target Slot

%all-super-interfaces.

Generic Function: alist-map (<map> alist)
Package

lil/transform/classy.

Methods
Method: alist-map ((<map> <map>) alist)
Source

file-type.lisp.

Generic Function: alist-map (<map> alist)
Package

lil/transform/posh.

Methods
Method: alist-map ((<map> <map>) alist)
Source

file-type.lisp.

Generic Reader: box-thunk (object)
Package

lil/interface/box.

Methods
Reader Method: box-thunk ((thunk-box thunk-box))

automatically generated reader method

Source

file-type.lisp.

Target Slot

thunk.

Generic Reader: box-usedp (object)
Package

lil/interface/box.

Methods
Reader Method: box-usedp ((one-use-box one-use-box))

automatically generated reader method

Source

file-type.lisp.

Target Slot

usedp.

Generic Writer: (setf box-usedp) (object)
Package

lil/interface/box.

Methods
Writer Method: (setf box-usedp) ((one-use-box one-use-box))

automatically generated writer method

Source

file-type.lisp.

Target Slot

usedp.

Generic Reader: compare-function (object)
Package

lil/interface/order.

Methods
Reader Method: compare-function ((<compare> <compare>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

compare-function.

Generic Function: conj (collection entry)
Package

lil/transform/classy.

Methods
Method: conj ((collection >number-map<) entry)
Source

file-type.lisp.

Method: conj ((collection >map<) entry)
Source

file-type.lisp.

Generic Function: conj (collection entry)
Package

lil/transform/posh.

Methods
Method: conj ((collection >fifo-queue<) entry)
Source

file-type.lisp.

Method: conj ((collection >queue<) entry)
Source

file-type.lisp.

Method: conj ((collection >number-map<) entry)
Source

file-type.lisp.

Method: conj ((collection >hash-table<) entry)
Source

file-type.lisp.

Method: conj ((collection >map<) entry)
Source

file-type.lisp.

Generic Function: copy-node (destination-node origin-node)
Package

lil/stateful/tree-implementation.

Source

file-type.lisp.

Methods
Method: copy-node :after ((destination-node heighted-binary-tree-node) (origin-node heighted-binary-tree-node))
Method: copy-node ((destination-node binary-tree-node) (origin-node binary-tree-node))
Method: copy-node ((destination-node binary-tree-node) (origin-node empty-object))
Generic Function: deconj (collection)
Package

lil/transform/classy.

Methods
Method: deconj ((collection >number-map<))
Source

file-type.lisp.

Method: deconj ((collection >map<))
Source

file-type.lisp.

Generic Function: deconj (collection)
Package

lil/transform/posh.

Methods
Method: deconj ((collection >fifo-queue<))
Source

file-type.lisp.

Method: deconj ((collection >queue<))
Source

file-type.lisp.

Method: deconj ((collection >number-map<))
Source

file-type.lisp.

Method: deconj ((collection >hash-table<))
Source

file-type.lisp.

Method: deconj ((collection >map<))
Source

file-type.lisp.

Generic Function: direct-super-interfaces (interface)
Package

lil/core/metaclass.

Source

file-type.lisp.

Methods
Method: direct-super-interfaces ((i interface-class))
Generic Function: disj (collection key)
Package

lil/transform/classy.

Methods
Method: disj ((collection >number-map<) key)
Source

file-type.lisp.

Method: disj ((collection >map<) key)
Source

file-type.lisp.

Generic Function: disj (collection key)
Package

lil/transform/posh.

Methods
Method: disj ((collection >fifo-queue<) key)
Source

file-type.lisp.

Method: disj ((collection >queue<) key)
Source

file-type.lisp.

Method: disj ((collection >number-map<) key)
Source

file-type.lisp.

Method: disj ((collection >hash-table<) key)
Source

file-type.lisp.

Method: disj ((collection >map<) key)
Source

file-type.lisp.

Generic Reader: lessp-function (object)
Package

lil/interface/order.

Methods
Reader Method: lessp-function ((<lessp> <lessp>))

automatically generated reader method

Source

file-type.lisp.

Target Slot

lessp.

Generic Function: map-alist (map)
Package

lil/transform/classy.

Methods
Method: map-alist ((map >number-map<))
Source

file-type.lisp.

Method: map-alist ((map >map<))
Source

file-type.lisp.

Generic Function: map-alist (map)
Package

lil/transform/posh.

Methods
Method: map-alist ((map >number-map<))
Source

file-type.lisp.

Method: map-alist ((map >hash-table<))
Source

file-type.lisp.

Method: map-alist ((map >map<))
Source

file-type.lisp.

Generic Function: monoid-fold (<monoid> foldable function)
Package

lil/transform/classy.

Methods
Method: monoid-fold (<monoid> (foldable >fifo-queue<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >queue<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >number-map<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >map<) function)
Source

file-type.lisp.

Generic Function: monoid-fold (<monoid> foldable function)
Package

lil/transform/posh.

Methods
Method: monoid-fold (<monoid> (foldable >fifo-queue<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >queue<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >number-map<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >hash-table<) function)
Source

file-type.lisp.

Method: monoid-fold (<monoid> (foldable >map<) function)
Source

file-type.lisp.

Generic Function: monoid-fold* (<monoid> foldable function)
Package

lil/transform/classy.

Methods
Method: monoid-fold* (<monoid> (foldable >fifo-queue<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >queue<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >number-map<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >map<) function)
Source

file-type.lisp.

Generic Function: monoid-fold* (<monoid> foldable function)
Package

lil/transform/posh.

Methods
Method: monoid-fold* (<monoid> (foldable >fifo-queue<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >queue<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >number-map<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >hash-table<) function)
Source

file-type.lisp.

Method: monoid-fold* (<monoid> (foldable >map<) function)
Source

file-type.lisp.

Generic Function: plus (<zero-plus> a b)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: plus ((<m> <maybe-transformer>) a b)
Source

file-type.lisp.

Method: plus ((<m> <maybe>) a b)
Source

file-type.lisp.

Generic Function: restriction (predicate collection)
Package

lil/transform/classy.

Methods
Method: restriction (predicate (collection >number-map<))
Source

file-type.lisp.

Method: restriction (predicate (collection >map<))
Source

file-type.lisp.

Generic Function: restriction (predicate collection)
Package

lil/transform/posh.

Methods
Method: restriction (predicate (collection >fifo-queue<))
Source

file-type.lisp.

Method: restriction (predicate (collection >queue<))
Source

file-type.lisp.

Method: restriction (predicate (collection >number-map<))
Source

file-type.lisp.

Method: restriction (predicate (collection >hash-table<))
Source

file-type.lisp.

Method: restriction (predicate (collection >map<))
Source

file-type.lisp.

Generic Function: zero (<zero-plus>)
Package

lil/interface/group.

Source

file-type.lisp.

Methods
Method: zero ((<m> <maybe-transformer>))
Source

file-type.lisp.

Method: zero ((<m> <maybe>))
Source

file-type.lisp.


5.2.4 Classes

Class: <devnull>
Package

lil/stateful/iterator-implementation.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: <identity>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<magma>.

Direct subclasses

<monoid>.

Class: <map-fold-left*-from-fold-right*>
Package

lil/interface/map.

Source

file-type.lisp.

Direct superclasses

<foldable>.

Direct methods

fold-left*.

Class: <zero-plus>
Package

lil/interface/group.

Source

file-type.lisp.

Direct superclasses

<monoid>.

Direct subclasses

<maybe>.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%all-super-interfaces: Private generic functions
%all-super-interfaces: Private generic functions
%define-interface-generic: Private macros

(
(setf %all-super-interfaces): Private generic functions
(setf %all-super-interfaces): Private generic functions
(setf box-ref): Public generic functions
(setf box-ref): Public generic functions
(setf box-usedp): Private generic functions
(setf box-usedp): Private generic functions
(setf box-value): Public generic functions
(setf box-value): Public generic functions
(setf inner): Public generic functions
(setf inner): Public generic functions
(setf interface-generics): Public generic functions
(setf interface-generics): Public generic functions
(setf left): Public generic functions
(setf left): Public generic functions
(setf maybe.empty-interface): Public generic functions
(setf maybe.empty-interface): Public generic functions
(setf node-height): Public generic functions
(setf node-height): Public generic functions
(setf node-key): Public generic functions
(setf node-key): Public generic functions
(setf node-value): Public generic functions
(setf node-value): Public generic functions
(setf right): Public generic functions
(setf right): Public generic functions

<
<encoded-key-map>: Public ordinary functions
<encoded-key-map>: Public ordinary functions

=
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions
==: Public generic functions

A
alist-map: Public generic functions
alist-map: Public generic functions
alist-map: Public generic functions
alist-map: Public generic functions
alist-map: Private generic functions
alist-map: Private generic functions
alist-map: Private generic functions
alist-map: Private generic functions
alist-map-hash-table: Private ordinary functions
alist-map-number-map: Private ordinary functions
alist-map-number-map: Private ordinary functions
all-interface-generics: Public ordinary functions
all-super-interfaces: Public generic functions
all-super-interfaces: Public generic functions
all-super-interfaces: Public generic functions
all-super-interfaces: Public generic functions

B
balance-node: Public generic functions
balance-node: Public generic functions
balance-node: Public generic functions
base-interface: Public generic functions
base-interface: Public generic functions
base-interface: Public generic functions
base-interface: Public generic functions
base-interface: Public generic functions
binary-tree-sexp: Public ordinary functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
bind: Public generic functions
boolean-integer: Public ordinary functions
box!: Public ordinary functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-ref: Public generic functions
box-set!: Public generic functions
box-set!: Public generic functions
box-set!: Public generic functions
box-thunk: Private generic functions
box-thunk: Private generic functions
box-usedp: Private generic functions
box-usedp: Private generic functions
box-value: Public generic functions
box-value: Public generic functions
box-value: Public generic functions
bucketmap-interface: Public generic functions
bucketmap-interface: Public generic functions

C
call-compare: Private ordinary functions
call-with-unique-collector: Private ordinary functions
call/cc: Public generic functions
call/cc: Public generic functions
call<: Private ordinary functions
call<=: Private ordinary functions
call=: Private ordinary functions
call>: Private ordinary functions
call>=: Private ordinary functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
check-invariant: Public generic functions
class-interface: Public generic functions
class-interface: Public generic functions
class-interface: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect: Public generic functions
collect-all-super-interfaces: Public generic functions
collect-all-super-interfaces: Public generic functions
collect-all-super-interfaces: Public generic functions
collect-all-super-interfaces: Public generic functions
collect-function-names: Public ordinary functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
collector: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare: Public generic functions
compare-function: Private generic functions
compare-function: Private generic functions
conj: Public generic functions
conj: Public generic functions
conj: Public generic functions
conj: Public generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
conj: Private generic functions
cons--1: Private ordinary functions
cons--t: Private ordinary functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
contents: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert: Public generic functions
convert-fifo-queue: Private ordinary functions
convert-hash-table: Private ordinary functions
convert-number-map: Private ordinary functions
convert-number-map: Private ordinary functions
convert-queue: Private ordinary functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy-node: Private generic functions
copy-node: Private generic functions
copy-node: Private generic functions
copy-node: Private generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create: Public generic functions
create-fifo-queue: Public ordinary functions
create-hash-table: Private ordinary functions
create-number-map: Public ordinary functions
create-number-map: Public ordinary functions
create-queue: Private ordinary functions

D
decode-key: Public generic functions
decode-key: Public generic functions
decompose-function-name: Public ordinary functions
deconj: Public generic functions
deconj: Public generic functions
deconj: Public generic functions
deconj: Public generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
deconj: Private generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decons: Public generic functions
decrease-member-count: Public generic functions
decrease-member-count: Public generic functions
define-classified-interface-class: Public macros
define-classified-method: Public macros
define-interface: Public macros
define-interface-generic: Public macros
define-interface-generic>: Public macros
define-interface-method: Public macros
define-interface-methods: Public macros
define-interface-specialized-functions: Public macros
define-linearized-interface: Public macros
define-linearized-method: Public macros
define-mutating-interface: Public macros
define-mutating-method: Public macros
delay: Public macros
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
dequeue-all: Public generic functions
direct-super-interfaces: Private generic functions
direct-super-interfaces: Private generic functions
disj: Public generic functions
disj: Public generic functions
disj: Public generic functions
disj: Public generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
disj: Private generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
divide/list: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop: Public generic functions

E
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty!: Public generic functions
empty-fifo-queue: Public ordinary functions
empty-hash-table: Private ordinary functions
empty-number-map: Public ordinary functions
empty-number-map: Public ordinary functions
empty-object-p: Public ordinary functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-p: Public generic functions
empty-queue: Private ordinary functions
encode-key: Public generic functions
encode-key: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-first: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-last: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
enqueue-many: Public generic functions
entry-values: Public generic functions
eq-function: Public generic functions
eq-function: Public generic functions
eq-function: Public generic functions
eq-function: Public generic functions
eq-function: Public generic functions
eq-function: Public generic functions
expand-interface-method>: Public ordinary functions

F
fail: Public generic functions
fail: Public generic functions
fail: Public generic functions
fetch: Public generic functions
fetch: Public generic functions
find-multiple-clos-options: Public ordinary functions
find-unique-clos-option: Public ordinary functions
find-unique-clos-option/0: Public ordinary functions
find-unique-clos-option/1: Public ordinary functions
find-unique-clos-option/1*: Public ordinary functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-entry: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
first-key-value: Public generic functions
flow: Public generic functions
flow: Public generic functions
flow: Public generic functions
flow: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-left*: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
fold-right*: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
for-each*: Public generic functions
force: Public ordinary functions
Function, <encoded-key-map>: Public ordinary functions
Function, <encoded-key-map>: Public ordinary functions
Function, alist-map-hash-table: Private ordinary functions
Function, alist-map-number-map: Private ordinary functions
Function, alist-map-number-map: Private ordinary functions
Function, all-interface-generics: Public ordinary functions
Function, binary-tree-sexp: Public ordinary functions
Function, boolean-integer: Public ordinary functions
Function, box!: Public ordinary functions
Function, call-compare: Private ordinary functions
Function, call-with-unique-collector: Private ordinary functions
Function, call<: Private ordinary functions
Function, call<=: Private ordinary functions
Function, call=: Private ordinary functions
Function, call>: Private ordinary functions
Function, call>=: Private ordinary functions
Function, collect-function-names: Public ordinary functions
Function, cons--1: Private ordinary functions
Function, cons--t: Private ordinary functions
Function, convert-fifo-queue: Private ordinary functions
Function, convert-hash-table: Private ordinary functions
Function, convert-number-map: Private ordinary functions
Function, convert-number-map: Private ordinary functions
Function, convert-queue: Private ordinary functions
Function, create-fifo-queue: Public ordinary functions
Function, create-hash-table: Private ordinary functions
Function, create-number-map: Public ordinary functions
Function, create-number-map: Public ordinary functions
Function, create-queue: Private ordinary functions
Function, decompose-function-name: Public ordinary functions
Function, empty-fifo-queue: Public ordinary functions
Function, empty-hash-table: Private ordinary functions
Function, empty-number-map: Public ordinary functions
Function, empty-number-map: Public ordinary functions
Function, empty-object-p: Public ordinary functions
Function, empty-queue: Private ordinary functions
Function, expand-interface-method>: Public ordinary functions
Function, find-multiple-clos-options: Public ordinary functions
Function, find-unique-clos-option: Public ordinary functions
Function, find-unique-clos-option/0: Public ordinary functions
Function, find-unique-clos-option/1: Public ordinary functions
Function, find-unique-clos-option/1*: Public ordinary functions
Function, force: Public ordinary functions
Function, interface-class-p: Public ordinary functions
Function, interface-direct-generics: Public ordinary functions
Function, interface-gf-options: Public ordinary functions
Function, keep-keyed-clos-options: Public ordinary functions
Function, lambda-list-mimicker: Public ordinary functions
Function, make-empty-object: Public ordinary functions
Function, make-local-name: Public ordinary functions
Function, make-number-iterator: Public ordinary functions
Function, make-one-use-function: Public ordinary functions
Function, make-trie-branch: Private ordinary functions
Function, make-trie-head: Private ordinary functions
Function, make-trie-leaf: Private ordinary functions
Function, make-trie-skip: Private ordinary functions
Function, memberp: Public ordinary functions
Function, normalize-eq-function: Private ordinary functions
Function, normalize-gf-io: Private ordinary functions
Function, number-of-required-arguments: Public ordinary functions
Function, one-use-value-box: Public ordinary functions
Function, register-interface-generic: Public ordinary functions
Function, remove-keyed-clos-options: Public ordinary functions
Function, same-eq-function-p: Private ordinary functions
Function, search-gf-options: Public ordinary functions
Function, singleton-fifo-queue: Private ordinary functions
Function, singleton-hash-table: Private ordinary functions
Function, singleton-number-map: Private ordinary functions
Function, singleton-number-map: Private ordinary functions
Function, singleton-queue: Private ordinary functions
Function, sorted-list-differences: Private ordinary functions
Function, trie-check-invariant: Private ordinary functions
Function, trie-drop: Private ordinary functions
Function, trie-fold-left: Private ordinary functions
Function, trie-fold-right: Private ordinary functions
Function, trie-insert: Private ordinary functions
Function, trie-join: Private ordinary functions
Function, trie-leftmost: Private ordinary functions
Function, trie-lookup: Private ordinary functions
Function, trie-rightmost: Private ordinary functions
Function, un<>ate: Public ordinary functions

G
Generic Function, %all-super-interfaces: Private generic functions
Generic Function, (setf %all-super-interfaces): Private generic functions
Generic Function, (setf box-ref): Public generic functions
Generic Function, (setf box-usedp): Private generic functions
Generic Function, (setf box-value): Public generic functions
Generic Function, (setf inner): Public generic functions
Generic Function, (setf interface-generics): Public generic functions
Generic Function, (setf left): Public generic functions
Generic Function, (setf maybe.empty-interface): Public generic functions
Generic Function, (setf node-height): Public generic functions
Generic Function, (setf node-key): Public generic functions
Generic Function, (setf node-value): Public generic functions
Generic Function, (setf right): Public generic functions
Generic Function, ==: Public generic functions
Generic Function, alist-map: Public generic functions
Generic Function, alist-map: Private generic functions
Generic Function, alist-map: Private generic functions
Generic Function, all-super-interfaces: Public generic functions
Generic Function, balance-node: Public generic functions
Generic Function, base-interface: Public generic functions
Generic Function, bind: Public generic functions
Generic Function, box-ref: Public generic functions
Generic Function, box-set!: Public generic functions
Generic Function, box-thunk: Private generic functions
Generic Function, box-usedp: Private generic functions
Generic Function, box-value: Public generic functions
Generic Function, bucketmap-interface: Public generic functions
Generic Function, call/cc: Public generic functions
Generic Function, check-invariant: Public generic functions
Generic Function, check-invariant: Public generic functions
Generic Function, class-interface: Public generic functions
Generic Function, collect: Public generic functions
Generic Function, collect: Public generic functions
Generic Function, collect-all-super-interfaces: Public generic functions
Generic Function, collector: Public generic functions
Generic Function, collector: Public generic functions
Generic Function, compare: Public generic functions
Generic Function, compare-function: Private generic functions
Generic Function, conj: Public generic functions
Generic Function, conj: Public generic functions
Generic Function, conj: Private generic functions
Generic Function, conj: Private generic functions
Generic Function, contents: Public generic functions
Generic Function, contents: Public generic functions
Generic Function, convert: Public generic functions
Generic Function, convert: Public generic functions
Generic Function, copy: Public generic functions
Generic Function, copy: Public generic functions
Generic Function, copy-node: Private generic functions
Generic Function, create: Public generic functions
Generic Function, create: Public generic functions
Generic Function, decode-key: Public generic functions
Generic Function, deconj: Public generic functions
Generic Function, deconj: Public generic functions
Generic Function, deconj: Private generic functions
Generic Function, deconj: Private generic functions
Generic Function, decons: Public generic functions
Generic Function, decons: Public generic functions
Generic Function, decons: Public generic functions
Generic Function, decons: Public generic functions
Generic Function, decrease-member-count: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, dequeue-all: Public generic functions
Generic Function, dequeue-all: Public generic functions
Generic Function, dequeue-all: Public generic functions
Generic Function, dequeue-all: Public generic functions
Generic Function, direct-super-interfaces: Private generic functions
Generic Function, disj: Public generic functions
Generic Function, disj: Public generic functions
Generic Function, disj: Private generic functions
Generic Function, disj: Private generic functions
Generic Function, divide: Public generic functions
Generic Function, divide: Public generic functions
Generic Function, divide: Public generic functions
Generic Function, divide: Public generic functions
Generic Function, divide/list: Public generic functions
Generic Function, divide/list: Public generic functions
Generic Function, drop: Public generic functions
Generic Function, drop: Public generic functions
Generic Function, drop: Public generic functions
Generic Function, drop: Public generic functions
Generic Function, empty: Public generic functions
Generic Function, empty: Public generic functions
Generic Function, empty!: Public generic functions
Generic Function, empty!: Public generic functions
Generic Function, empty!: Public generic functions
Generic Function, empty!: Public generic functions
Generic Function, empty-p: Public generic functions
Generic Function, empty-p: Public generic functions
Generic Function, encode-key: Public generic functions
Generic Function, enqueue: Public generic functions
Generic Function, enqueue: Public generic functions
Generic Function, enqueue: Public generic functions
Generic Function, enqueue: Public generic functions
Generic Function, enqueue-first: Public generic functions
Generic Function, enqueue-first: Public generic functions
Generic Function, enqueue-first: Public generic functions
Generic Function, enqueue-first: Public generic functions
Generic Function, enqueue-last: Public generic functions
Generic Function, enqueue-last: Public generic functions
Generic Function, enqueue-last: Public generic functions
Generic Function, enqueue-last: Public generic functions
Generic Function, enqueue-many: Public generic functions
Generic Function, enqueue-many: Public generic functions
Generic Function, enqueue-many: Public generic functions
Generic Function, enqueue-many: Public generic functions
Generic Function, entry-values: Public generic functions
Generic Function, eq-function: Public generic functions
Generic Function, fail: Public generic functions
Generic Function, fetch: Public generic functions
Generic Function, first-entry: Public generic functions
Generic Function, first-entry: Public generic functions
Generic Function, first-key-value: Public generic functions
Generic Function, first-key-value: Public generic functions
Generic Function, first-key-value: Public generic functions
Generic Function, flow: Public generic functions
Generic Function, flow: Public generic functions
Generic Function, fold-left: Public generic functions
Generic Function, fold-left: Public generic functions
Generic Function, fold-left: Public generic functions
Generic Function, fold-left*: Public generic functions
Generic Function, fold-left*: Public generic functions
Generic Function, fold-left*: Public generic functions
Generic Function, fold-right: Public generic functions
Generic Function, fold-right: Public generic functions
Generic Function, fold-right: Public generic functions
Generic Function, fold-right*: Public generic functions
Generic Function, fold-right*: Public generic functions
Generic Function, fold-right*: Public generic functions
Generic Function, for-each: Public generic functions
Generic Function, for-each: Public generic functions
Generic Function, for-each: Public generic functions
Generic Function, for-each*: Public generic functions
Generic Function, for-each*: Public generic functions
Generic Function, for-each*: Public generic functions
Generic Function, get-entry: Public generic functions
Generic Function, get-entry: Public generic functions
Generic Function, has-key-p: Public generic functions
Generic Function, has-key-p: Public generic functions
Generic Function, hash: Public generic functions
Generic Function, hashmap-interface: Public generic functions
Generic Function, id: Public generic functions
Generic Function, increase-member-count: Public generic functions
Generic Function, inner: Public generic functions
Generic Function, insert: Public generic functions
Generic Function, insert: Public generic functions
Generic Function, insert: Public generic functions
Generic Function, insert: Public generic functions
Generic Function, interface-abstract-p: Public generic functions
Generic Function, interface-class: Public generic functions
Generic Function, interface-generics: Public generic functions
Generic Function, inverse: Public generic functions
Generic Function, iterator: Public generic functions
Generic Function, iterator: Public generic functions
Generic Function, iterator-end: Public generic functions
Generic Function, iterator-increment: Public generic functions
Generic Function, iterator-start: Public generic functions
Generic Function, join: Public generic functions
Generic Function, join: Public generic functions
Generic Function, join: Public generic functions
Generic Function, join: Public generic functions
Generic Function, join/list: Public generic functions
Generic Function, join/list: Public generic functions
Generic Function, key-decoder: Public generic functions
Generic Function, key-encoder: Public generic functions
Generic Function, key-interface: Public generic functions
Generic Function, left: Public generic functions
Generic Function, leftmost: Public generic functions
Generic Function, leftmost-node: Public generic functions
Generic Function, lessp-function: Private generic functions
Generic Function, lift: Public generic functions
Generic Function, lift-function: Public generic functions
Generic Function, list-multiset: Public generic functions
Generic Function, list-set: Public generic functions
Generic Function, locate: Public generic functions
Generic Function, lookup: Public generic functions
Generic Function, lookup: Public generic functions
Generic Function, lookup: Public generic functions
Generic Function, make: Public generic functions
Generic Function, make-box: Public generic functions
Generic Function, map-alist: Public generic functions
Generic Function, map-alist: Private generic functions
Generic Function, map-alist: Private generic functions
Generic Function, map/2: Public generic functions
Generic Function, map/2: Public generic functions
Generic Function, map/2: Public generic functions
Generic Function, map/2: Public generic functions
Generic Function, maybe-or: Public generic functions
Generic Function, maybe.empty-interface: Public generic functions
Generic Function, member-count: Public generic functions
Generic Function, member-p: Public generic functions
Generic Function, monoid-fold: Public generic functions
Generic Function, monoid-fold: Private generic functions
Generic Function, monoid-fold: Private generic functions
Generic Function, monoid-fold*: Public generic functions
Generic Function, monoid-fold*: Private generic functions
Generic Function, monoid-fold*: Private generic functions
Generic Function, multiplicative-operation: Public generic functions
Generic Function, multiset-list: Public generic functions
Generic Function, next: Public generic functions
Generic Function, next: Public generic functions
Generic Function, node: Public generic functions
Generic Function, node-balance: Public generic functions
Generic Function, node-class: Public generic functions
Generic Function, node-height: Public generic functions
Generic Function, node-key: Public generic functions
Generic Function, node-key-value: Public generic functions
Generic Function, node-prefix-bits: Public generic functions
Generic Function, node-prefix-length: Public generic functions
Generic Function, node-value: Public generic functions
Generic Function, op: Public generic functions
Generic Function, op/list: Public generic functions
Generic Function, order-interface: Public generic functions
Generic Function, order<: Public generic functions
Generic Function, order<=: Public generic functions
Generic Function, order>: Public generic functions
Generic Function, order>=: Public generic functions
Generic Function, plus: Private generic functions
Generic Function, proper-subset-p: Public generic functions
Generic Function, pure-interface: Public generic functions
Generic Function, put: Public generic functions
Generic Function, restriction: Public generic functions
Generic Function, restriction: Public generic functions
Generic Function, restriction: Private generic functions
Generic Function, restriction: Private generic functions
Generic Function, result: Public generic functions
Generic Function, result: Public generic functions
Generic Function, result: Public generic functions
Generic Function, right: Public generic functions
Generic Function, rightmost: Public generic functions
Generic Function, rightmost-node: Public generic functions
Generic Function, rotate-node-left: Public generic functions
Generic Function, rotate-node-right: Public generic functions
Generic Function, run: Public generic functions
Generic Function, set-box!: Public generic functions
Generic Function, set-box-value: Public generic functions
Generic Function, set-disjunction: Public generic functions
Generic Function, set-intersection: Public generic functions
Generic Function, set-intersection/list: Public generic functions
Generic Function, set-list: Public generic functions
Generic Function, set-union: Public generic functions
Generic Function, set-union/list: Public generic functions
Generic Function, singleton: Public generic functions
Generic Function, singleton: Public generic functions
Generic Function, singleton-p: Public generic functions
Generic Function, singleton-p: Public generic functions
Generic Function, size: Public generic functions
Generic Function, size: Public generic functions
Generic Function, size<=n-p: Public generic functions
Generic Function, size<=n-p: Public generic functions
Generic Function, stateful-interface: Public generic functions
Generic Function, subset-p: Public generic functions
Generic Function, unbox: Public generic functions
Generic Function, update: Public generic functions
Generic Function, update-height: Public generic functions
Generic Function, update-key: Public generic functions
Generic Function, update-key: Public generic functions
Generic Function, update-key: Public generic functions
Generic Function, update-key: Public generic functions
Generic Function, value-interface: Public generic functions
Generic Function, zero: Private generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions
get-entry: Public generic functions

H
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
has-key-p: Public generic functions
hash: Public generic functions
hash: Public generic functions
hashmap-interface: Public generic functions
hashmap-interface: Public generic functions

I
id: Public generic functions
id: Public generic functions
id: Public generic functions
id: Public generic functions
increase-member-count: Public generic functions
increase-member-count: Public generic functions
inner: Public generic functions
inner: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
insert: Public generic functions
interface-abstract-p: Public generic functions
interface-abstract-p: Public generic functions
interface-class: Public generic functions
interface-class: Public generic functions
interface-class-p: Public ordinary functions
interface-direct-generics: Public ordinary functions
interface-generics: Public generic functions
interface-generics: Public generic functions
interface-gf-options: Public ordinary functions
inverse: Public generic functions
inverse: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator: Public generic functions
iterator-end: Public generic functions
iterator-end: Public generic functions
iterator-increment: Public generic functions
iterator-increment: Public generic functions
iterator-start: Public generic functions
iterator-start: Public generic functions

J
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions
join/list: Public generic functions

K
keep-keyed-clos-options: Public ordinary functions
key-decoder: Public generic functions
key-decoder: Public generic functions
key-encoder: Public generic functions
key-encoder: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions
key-interface: Public generic functions

L
lambda-list-mimicker: Public ordinary functions
left: Public generic functions
left: Public generic functions
left: Public generic functions
leftmost: Public generic functions
leftmost: Public generic functions
leftmost: Public generic functions
leftmost-node: Public generic functions
leftmost-node: Public generic functions
lessp-function: Private generic functions
lessp-function: Private generic functions
lift: Public generic functions
lift: Public generic functions
lift: Public generic functions
lift-function: Public generic functions
lift-function: Public generic functions
list-multiset: Public generic functions
list-set: Public generic functions
list-set: Public generic functions
locate: Public generic functions
locate: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions
lookup: Public generic functions

M
Macro, %define-interface-generic: Private macros
Macro, define-classified-interface-class: Public macros
Macro, define-classified-method: Public macros
Macro, define-interface: Public macros
Macro, define-interface-generic: Public macros
Macro, define-interface-generic>: Public macros
Macro, define-interface-method: Public macros
Macro, define-interface-methods: Public macros
Macro, define-interface-specialized-functions: Public macros
Macro, define-linearized-interface: Public macros
Macro, define-linearized-method: Public macros
Macro, define-mutating-interface: Public macros
Macro, define-mutating-method: Public macros
Macro, delay: Public macros
Macro, mlet*: Public macros
Macro, one-use-lambda: Public macros
Macro, with-interface: Public macros
Macro, with-unique-collector: Public macros
make: Public generic functions
make: Public generic functions
make-box: Public generic functions
make-empty-object: Public ordinary functions
make-local-name: Public ordinary functions
make-number-iterator: Public ordinary functions
make-one-use-function: Public ordinary functions
make-trie-branch: Private ordinary functions
make-trie-head: Private ordinary functions
make-trie-leaf: Private ordinary functions
make-trie-skip: Private ordinary functions
map-alist: Public generic functions
map-alist: Public generic functions
map-alist: Public generic functions
map-alist: Public generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map-alist: Private generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
map/2: Public generic functions
maybe-or: Public generic functions
maybe-or: Public generic functions
maybe.empty-interface: Public generic functions
maybe.empty-interface: Public generic functions
member-count: Public generic functions
member-count: Public generic functions
member-count: Public generic functions
member-count: Public generic functions
member-p: Public generic functions
member-p: Public generic functions
member-p: Public generic functions
member-p: Public generic functions
memberp: Public ordinary functions
Method, %all-super-interfaces: Private generic functions
Method, (setf %all-super-interfaces): Private generic functions
Method, (setf box-ref): Public generic functions
Method, (setf box-usedp): Private generic functions
Method, (setf box-value): Public generic functions
Method, (setf inner): Public generic functions
Method, (setf interface-generics): Public generic functions
Method, (setf left): Public generic functions
Method, (setf maybe.empty-interface): Public generic functions
Method, (setf node-height): Public generic functions
Method, (setf node-key): Public generic functions
Method, (setf node-value): Public generic functions
Method, (setf right): Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, ==: Public generic functions
Method, alist-map: Public generic functions
Method, alist-map: Public generic functions
Method, alist-map: Public generic functions
Method, alist-map: Private generic functions
Method, alist-map: Private generic functions
Method, all-super-interfaces: Public generic functions
Method, all-super-interfaces: Public generic functions
Method, all-super-interfaces: Public generic functions
Method, balance-node: Public generic functions
Method, balance-node: Public generic functions
Method, base-interface: Public generic functions
Method, base-interface: Public generic functions
Method, base-interface: Public generic functions
Method, base-interface: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, bind: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-ref: Public generic functions
Method, box-set!: Public generic functions
Method, box-set!: Public generic functions
Method, box-thunk: Private generic functions
Method, box-usedp: Private generic functions
Method, box-value: Public generic functions
Method, box-value: Public generic functions
Method, bucketmap-interface: Public generic functions
Method, call/cc: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, check-invariant: Public generic functions
Method, class-interface: Public generic functions
Method, class-interface: Public generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collect: Public generic functions
Method, collect-all-super-interfaces: Public generic functions
Method, collect-all-super-interfaces: Public generic functions
Method, collect-all-super-interfaces: Public generic functions
Method, collector: Public generic functions
Method, collector: Public generic functions
Method, collector: Public generic functions
Method, collector: Public generic functions
Method, collector: Public generic functions
Method, collector: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare: Public generic functions
Method, compare-function: Private generic functions
Method, conj: Public generic functions
Method, conj: Public generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, conj: Private generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, contents: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, convert: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy-node: Private generic functions
Method, copy-node: Private generic functions
Method, copy-node: Private generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, create: Public generic functions
Method, decode-key: Public generic functions
Method, deconj: Public generic functions
Method, deconj: Public generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, deconj: Private generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decons: Public generic functions
Method, decrease-member-count: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue: Public generic functions
Method, dequeue-all: Public generic functions
Method, dequeue-all: Public generic functions
Method, dequeue-all: Public generic functions
Method, dequeue-all: Public generic functions
Method, dequeue-all: Public generic functions
Method, direct-super-interfaces: Private generic functions
Method, disj: Public generic functions
Method, disj: Public generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, disj: Private generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, divide/list: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, drop: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty!: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, empty-p: Public generic functions
Method, encode-key: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-first: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-last: Public generic functions
Method, enqueue-many: Public generic functions
Method, enqueue-many: Public generic functions
Method, enqueue-many: Public generic functions
Method, enqueue-many: Public generic functions
Method, enqueue-many: Public generic functions
Method, enqueue-many: Public generic functions
Method, eq-function: Public generic functions
Method, eq-function: Public generic functions
Method, eq-function: Public generic functions
Method, eq-function: Public generic functions
Method, eq-function: Public generic functions
Method, fail: Public generic functions
Method, fail: Public generic functions
Method, fetch: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-entry: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, first-key-value: Public generic functions
Method, flow: Public generic functions
Method, flow: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-left*: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, fold-right*: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, for-each*: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, get-entry: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, has-key-p: Public generic functions
Method, hash: Public generic functions
Method, hashmap-interface: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, id: Public generic functions
Method, increase-member-count: Public generic functions
Method, inner: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, insert: Public generic functions
Method, interface-abstract-p: Public generic functions
Method, interface-class: Public generic functions
Method, interface-generics: Public generic functions
Method, inverse: Public generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator: Public generic functions
Method, iterator-end: Public generic functions
Method, iterator-increment: Public generic functions
Method, iterator-start: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join: Public generic functions
Method, join/list: Public generic functions
Method, join/list: Public generic functions
Method, join/list: Public generic functions
Method, join/list: Public generic functions
Method, join/list: Public generic functions
Method, join/list: Public generic functions
Method, key-decoder: Public generic functions
Method, key-encoder: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, key-interface: Public generic functions
Method, left: Public generic functions
Method, left: Public generic functions
Method, leftmost: Public generic functions
Method, leftmost: Public generic functions
Method, leftmost-node: Public generic functions
Method, lessp-function: Private generic functions
Method, lift: Public generic functions
Method, lift: Public generic functions
Method, lift-function: Public generic functions
Method, list-set: Public generic functions
Method, locate: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, lookup: Public generic functions
Method, make: Public generic functions
Method, map-alist: Public generic functions
Method, map-alist: Public generic functions
Method, map-alist: Public generic functions
Method, map-alist: Private generic functions
Method, map-alist: Private generic functions
Method, map-alist: Private generic functions
Method, map-alist: Private generic functions
Method, map-alist: Private generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, map/2: Public generic functions
Method, maybe-or: Public generic functions
Method, maybe.empty-interface: Public generic functions
Method, member-count: Public generic functions
Method, member-count: Public generic functions
Method, member-count: Public generic functions
Method, member-p: Public generic functions
Method, member-p: Public generic functions
Method, member-p: Public generic functions
Method, monoid-fold: Public generic functions
Method, monoid-fold: Public generic functions
Method, monoid-fold: Public generic functions
Method, monoid-fold: Public generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold: Private generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Public generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, monoid-fold*: Private generic functions
Method, multiset-list: Public generic functions
Method, multiset-list: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, next: Public generic functions
Method, node: Public generic functions
Method, node: Public generic functions
Method, node: Public generic functions
Method, node-balance: Public generic functions
Method, node-balance: Public generic functions
Method, node-balance: Public generic functions
Method, node-class: Public generic functions
Method, node-class: Public generic functions
Method, node-class: Public generic functions
Method, node-class: Public generic functions
Method, node-class: Public generic functions
Method, node-height: Public generic functions
Method, node-height: Public generic functions
Method, node-height: Public generic functions
Method, node-height: Public generic functions
Method, node-height: Public generic functions
Method, node-key: Public generic functions
Method, node-key: Public generic functions
Method, node-key-value: Public generic functions
Method, node-key-value: Public generic functions
Method, node-key-value: Public generic functions
Method, node-prefix-bits: Public generic functions
Method, node-prefix-length: Public generic functions
Method, node-value: Public generic functions
Method, node-value: Public generic functions
Method, op: Public generic functions
Method, op: Public generic functions
Method, op: Public generic functions
Method, op/list: Public generic functions
Method, op/list: Public generic functions
Method, order-interface: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order<=: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, order>=: Public generic functions
Method, plus: Private generic functions
Method, plus: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, proper-subset-p: Public generic functions
Method, pure-interface: Public generic functions
Method, put: Public generic functions
Method, restriction: Public generic functions
Method, restriction: Public generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, restriction: Private generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, right: Public generic functions
Method, right: Public generic functions
Method, rightmost: Public generic functions
Method, rightmost: Public generic functions
Method, rightmost-node: Public generic functions
Method, rotate-node-left: Public generic functions
Method, rotate-node-left: Public generic functions
Method, rotate-node-right: Public generic functions
Method, rotate-node-right: Public generic functions
Method, run: Public generic functions
Method, run: Public generic functions
Method, set-box!: Public generic functions
Method, set-box-value: Public generic functions
Method, set-disjunction: Public generic functions
Method, set-intersection: Public generic functions
Method, set-intersection/list: Public generic functions
Method, set-list: Public generic functions
Method, set-union: Public generic functions
Method, set-union: Public generic functions
Method, set-union/list: Public generic functions
Method, set-union/list: Public generic functions
Method, shared-initialize: Public standalone methods
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, singleton-p: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, size<=n-p: Public generic functions
Method, stateful-interface: Public generic functions
Method, subset-p: Public generic functions
Method, update: Public generic functions
Method, update-height: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, update-key: Public generic functions
Method, validate-superclass: Public standalone methods
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, value-interface: Public generic functions
Method, zero: Private generic functions
Method, zero: Private generic functions
mlet*: Public macros
monoid-fold: Public generic functions
monoid-fold: Public generic functions
monoid-fold: Public generic functions
monoid-fold: Public generic functions
monoid-fold: Public generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold: Private generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Public generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
monoid-fold*: Private generic functions
multiplicative-operation: Public generic functions
multiset-list: Public generic functions
multiset-list: Public generic functions
multiset-list: Public generic functions

N
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
next: Public generic functions
node: Public generic functions
node: Public generic functions
node: Public generic functions
node: Public generic functions
node-balance: Public generic functions
node-balance: Public generic functions
node-balance: Public generic functions
node-balance: Public generic functions
node-class: Public generic functions
node-class: Public generic functions
node-class: Public generic functions
node-class: Public generic functions
node-class: Public generic functions
node-class: Public generic functions
node-height: Public generic functions
node-height: Public generic functions
node-height: Public generic functions
node-height: Public generic functions
node-height: Public generic functions
node-height: Public generic functions
node-key: Public generic functions
node-key: Public generic functions
node-key: Public generic functions
node-key-value: Public generic functions
node-key-value: Public generic functions
node-key-value: Public generic functions
node-key-value: Public generic functions
node-prefix-bits: Public generic functions
node-prefix-bits: Public generic functions
node-prefix-length: Public generic functions
node-prefix-length: Public generic functions
node-value: Public generic functions
node-value: Public generic functions
node-value: Public generic functions
normalize-eq-function: Private ordinary functions
normalize-gf-io: Private ordinary functions
number-of-required-arguments: Public ordinary functions

O
one-use-lambda: Public macros
one-use-value-box: Public ordinary functions
op: Public generic functions
op: Public generic functions
op: Public generic functions
op: Public generic functions
op/list: Public generic functions
op/list: Public generic functions
op/list: Public generic functions
order-interface: Public generic functions
order-interface: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order<=: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions
order>=: Public generic functions

P
plus: Private generic functions
plus: Private generic functions
plus: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
proper-subset-p: Public generic functions
proper-subset-p: Public generic functions
pure-interface: Public generic functions
pure-interface: Public generic functions
put: Public generic functions
put: Public generic functions

R
register-interface-generic: Public ordinary functions
remove-keyed-clos-options: Public ordinary functions
restriction: Public generic functions
restriction: Public generic functions
restriction: Public generic functions
restriction: Public generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
restriction: Private generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
right: Public generic functions
right: Public generic functions
right: Public generic functions
rightmost: Public generic functions
rightmost: Public generic functions
rightmost: Public generic functions
rightmost-node: Public generic functions
rightmost-node: Public generic functions
rotate-node-left: Public generic functions
rotate-node-left: Public generic functions
rotate-node-left: Public generic functions
rotate-node-right: Public generic functions
rotate-node-right: Public generic functions
rotate-node-right: Public generic functions
run: Public generic functions
run: Public generic functions
run: Public generic functions

S
same-eq-function-p: Private ordinary functions
search-gf-options: Public ordinary functions
set-box!: Public generic functions
set-box!: Public generic functions
set-box-value: Public generic functions
set-box-value: Public generic functions
set-disjunction: Public generic functions
set-disjunction: Public generic functions
set-intersection: Public generic functions
set-intersection: Public generic functions
set-intersection/list: Public generic functions
set-intersection/list: Public generic functions
set-list: Public generic functions
set-list: Public generic functions
set-union: Public generic functions
set-union: Public generic functions
set-union: Public generic functions
set-union/list: Public generic functions
set-union/list: Public generic functions
set-union/list: Public generic functions
shared-initialize: Public standalone methods
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton: Public generic functions
singleton-fifo-queue: Private ordinary functions
singleton-hash-table: Private ordinary functions
singleton-number-map: Private ordinary functions
singleton-number-map: Private ordinary functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-p: Public generic functions
singleton-queue: Private ordinary functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
size<=n-p: Public generic functions
sorted-list-differences: Private ordinary functions
stateful-interface: Public generic functions
stateful-interface: Public generic functions
subset-p: Public generic functions
subset-p: Public generic functions

T
trie-check-invariant: Private ordinary functions
trie-drop: Private ordinary functions
trie-fold-left: Private ordinary functions
trie-fold-right: Private ordinary functions
trie-insert: Private ordinary functions
trie-join: Private ordinary functions
trie-leftmost: Private ordinary functions
trie-lookup: Private ordinary functions
trie-rightmost: Private ordinary functions

U
un<>ate: Public ordinary functions
unbox: Public generic functions
update: Public generic functions
update: Public generic functions
update-height: Public generic functions
update-height: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions
update-key: Public generic functions

V
validate-superclass: Public standalone methods
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions
value-interface: Public generic functions

W
with-interface: Public macros
with-unique-collector: Public macros

Z
zero: Private generic functions
zero: Private generic functions
zero: Private generic functions


A.3 Variables

Jump to:   %   <  
A   B   C   E   G   H   I   K   L   O   P   R   S   T   U   V  
Index Entry  Section

%
%all-super-interfaces: Public classes

<
<alist>: Public special variables
<alist>: Public special variables
<any>: Public special variables
<boolean>: Public special variables
<case-insensitive-string>: Public special variables
<char>: Public special variables
<continuation>: Public special variables
<eql>: Public special variables
<equal>: Public special variables
<fifo-queue>: Public special variables
<fifo-queue>: Public special variables
<fmim>: Public special variables
<for-each>: Public special variables
<hash-table>: Public special variables
<hash-table>: Public special variables
<identity>: Public special variables
<integer>: Public special variables
<lifo-queue>: Public special variables
<lifo-queue>: Public special variables
<list-transformer>: Public special variables
<list>: Public special variables
<maybe-empty>: Public special variables
<maybe-transformer>: Public special variables
<maybe>: Public special variables
<monad>: Public special variables
<nm>: Public special variables
<nm>: Public special variables
<number-map>: Public special variables
<number-map>: Public special variables
<number>: Public special variables
<one-use-value-box>: Public special variables
<state>: Public special variables
<string-map>: Public special variables
<string-map>: Public special variables
<string>: Public special variables
<transformer>: Public special variables
<value-box>: Public special variables

A
abstractp: Public classes

B
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
base-interface: Public classes
bucketmap-interface: Public classes

C
class: Public classes
class: Public classes
class: Public classes
class: Public classes
class: Public classes
class: Public classes
class: Public classes
class: Public classes
compare-function: Public classes

E
empty-interface: Public classes
end: Public classes
eq-function: Public classes

G
generics: Public classes

H
hashmap-interface: Public classes
height: Public classes
height: Public classes
height: Public classes

I
increment: Public classes
inner-monad: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes
interface: Public classes

K
key: Public classes
key: Public classes
key-decoder: Public classes
key-encoder: Public classes
key-interface: Public classes
key-interface: Public classes
key-interface: Public classes
key-interface: Public classes
key-interface: Public classes
key-interface: Public classes

L
left: Public classes
left: Public classes
left: Public classes
lessp: Public classes

O
order-interface: Public classes

P
prefix-bits: Public classes
prefix-length: Public classes
pure-interface: Public classes

R
right: Public classes
right: Public classes
right: Public classes

S
Slot, %all-super-interfaces: Public classes
Slot, abstractp: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, base-interface: Public classes
Slot, bucketmap-interface: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, class: Public classes
Slot, compare-function: Public classes
Slot, empty-interface: Public classes
Slot, end: Public classes
Slot, eq-function: Public classes
Slot, generics: Public classes
Slot, hashmap-interface: Public classes
Slot, height: Public classes
Slot, height: Public classes
Slot, height: Public classes
Slot, increment: Public classes
Slot, inner-monad: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, interface: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key-decoder: Public classes
Slot, key-encoder: Public classes
Slot, key-interface: Public classes
Slot, key-interface: Public classes
Slot, key-interface: Public classes
Slot, key-interface: Public classes
Slot, key-interface: Public classes
Slot, key-interface: Public classes
Slot, left: Public classes
Slot, left: Public classes
Slot, left: Public classes
Slot, lessp: Public classes
Slot, order-interface: Public classes
Slot, prefix-bits: Public classes
Slot, prefix-length: Public classes
Slot, pure-interface: Public classes
Slot, right: Public classes
Slot, right: Public classes
Slot, right: Public classes
Slot, start: Public classes
Slot, stateful-interface: Public classes
Slot, thunk: Public classes
Slot, thunk: Public classes
Slot, usedp: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value-interface: Public classes
Slot, value-interface: Public classes
Slot, value-interface: Public classes
Slot, value-interface: Public classes
Slot, value-interface: Public classes
Special Variable, <alist>: Public special variables
Special Variable, <alist>: Public special variables
Special Variable, <any>: Public special variables
Special Variable, <boolean>: Public special variables
Special Variable, <case-insensitive-string>: Public special variables
Special Variable, <char>: Public special variables
Special Variable, <continuation>: Public special variables
Special Variable, <eql>: Public special variables
Special Variable, <equal>: Public special variables
Special Variable, <fifo-queue>: Public special variables
Special Variable, <fifo-queue>: Public special variables
Special Variable, <fmim>: Public special variables
Special Variable, <for-each>: Public special variables
Special Variable, <hash-table>: Public special variables
Special Variable, <hash-table>: Public special variables
Special Variable, <identity>: Public special variables
Special Variable, <integer>: Public special variables
Special Variable, <lifo-queue>: Public special variables
Special Variable, <lifo-queue>: Public special variables
Special Variable, <list-transformer>: Public special variables
Special Variable, <list>: Public special variables
Special Variable, <maybe-empty>: Public special variables
Special Variable, <maybe-transformer>: Public special variables
Special Variable, <maybe>: Public special variables
Special Variable, <monad>: Public special variables
Special Variable, <nm>: Public special variables
Special Variable, <nm>: Public special variables
Special Variable, <number-map>: Public special variables
Special Variable, <number-map>: Public special variables
Special Variable, <number>: Public special variables
Special Variable, <one-use-value-box>: Public special variables
Special Variable, <state>: Public special variables
Special Variable, <string-map>: Public special variables
Special Variable, <string-map>: Public special variables
Special Variable, <string>: Public special variables
Special Variable, <transformer>: Public special variables
Special Variable, <value-box>: Public special variables
start: Public classes
stateful-interface: Public classes

T
thunk: Public classes
thunk: Public classes

U
usedp: Public classes

V
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value-interface: Public classes
value-interface: Public classes
value-interface: Public classes
value-interface: Public classes
value-interface: Public classes


A.4 Data types

Jump to:   <   >  
A   B   C   E   F   H   I   L   M   O   P   S   T   V  
Index Entry  Section

<
<alist>: Public classes
<any>: Public classes
<avl-tree>: Public classes
<avl-tree>: Public classes
<avl-tree>: Public classes
<binary-tree>: Public classes
<binary-tree>: Public classes
<binary-tree>: Public classes
<boolean>: Public classes
<box!>: Public classes
<box>: Public classes
<case-insensitive-string>: Public classes
<char>: Public classes
<classy>: Public classes
<collection-has-key-p-from-get-entry>: Public classes
<compare>: Public classes
<continuation>: Public classes
<copy-is-identity>: Public classes
<copyable>: Public classes
<decreasing-number-iterator>: Public classes
<devnull>: Public classes
<devnull>: Private classes
<empty!able>: Public classes
<empty!able>: Public classes
<empty-is-empty-object>: Public classes
<empty-is-nil>: Public classes
<emptyable-box>: Public classes
<emptyable>: Public classes
<encoded-key-collection>: Public classes
<encoded-key-map>: Public classes
<encoded-key-map>: Public classes
<eq-from-==>: Public classes
<eq-from-eq-function>: Public classes
<eq>: Public classes
<eql>: Public classes
<equal>: Public classes
<fifo-queue>: Public classes
<fifo-queue>: Public classes
<finite-collection>: Public classes
<finite-collection>: Public classes
<finite-collection>: Public classes
<fmim>: Public classes
<foldable-*-from>: Public classes
<foldable-fold-right-from-fold-left>: Public classes
<foldable-for-each-from-fold-left>: Public classes
<foldable-monoid-fold-from-fold-left>: Public classes
<foldable-size-from-fold-left>: Public classes
<foldable>: Public classes
<for-each>: Public classes
<fount>: Public classes
<fount>: Public classes
<group>: Public classes
<has-base-interface>: Public classes
<hash-table>: Public classes
<hash-table>: Public classes
<hashable>: Public classes
<heighted-binary-tree>: Public classes
<heighted-binary-tree>: Public classes
<identity>: Public classes
<identity>: Private classes
<increasing-number-iterator>: Public classes
<integer>: Public classes
<interface>: Public classes
<lessp>: Public classes
<lexicographic>: Public classes
<lifo-queue>: Public classes
<lifo-queue>: Public classes
<linear>: Public classes
<linearized-map>: Public classes
<linearized>: Public classes
<list-transformer>: Public classes
<list>: Public classes
<magma>: Public classes
<makeable>: Public classes
<map-copy-from-join-empty>: Public classes
<map-decons-from-first-key-value-drop>: Public classes
<map-decons-from-first-key-value-drop>: Public classes
<map-divide-from-for-each*>: Public classes
<map-divide/list-from-divide>: Public classes
<map-divide/list-from-divide>: Public classes
<map-empty-is-empty-object>: Public classes
<map-empty-is-nil>: Public classes
<map-first-key-value-from-for-each*>: Public classes
<map-fold-left*-from-fold-right*>: Private classes
<map-fold-left*-from-for-each*>: Public classes
<map-fold-right*-from-fold-left*>: Public classes
<map-foldable-from-*>: Public classes
<map-for-each*-from-fold-left*>: Public classes
<map-has-key-p-from-lookup>: Public classes
<map-join-from-fold-left*-insert>: Public classes
<map-join-from-for-each*-lookup-insert>: Public classes
<map-join/list-from-join>: Public classes
<map-join/list-from-join>: Public classes
<map-map/2-from-fold-left*-lookup-insert-drop>: Public classes
<map-map/2-from-for-each*-lookup-insert-drop>: Public classes
<map-monoid-fold*-from-divide/list>: Public classes
<map-monoid-fold*-from-divide>: Public classes
<map-monoid-fold*-from-fold-left*>: Public classes
<map-singleton-from-insert>: Public classes
<map-singleton-p-from-decons>: Public classes
<map-size<=n-p-from-decons>: Public classes
<map-update-key-from-lookup-insert-drop>: Public classes
<map-update-key-from-lookup-insert-drop>: Public classes
<map>: Public classes
<map>: Public classes
<map>: Public classes
<maybe-empty>: Public classes
<maybe-transformer>: Public classes
<maybe>: Public classes
<monad>: Public classes
<monoid>: Public classes
<multiset-from-map>: Public classes
<multiset-from-map>: Public classes
<multiset-from-set>: Public classes
<multiset-from-set>: Public classes
<multiset>: Public classes
<multiset>: Public classes
<mutable-box>: Public classes
<mutating-map>: Public classes
<mutating>: Public classes
<number-iterator>: Public classes
<number-map>: Public classes
<number-map>: Public classes
<number-map>: Public classes
<number>: Public classes
<one-use-box>: Public classes
<one-use-thunk-box>: Public classes
<one-use-value-box>: Public classes
<order-from-compare>: Public classes
<order-from-lessp>: Public classes
<order-parameter>: Public classes
<order>: Public classes
<parametric-avl-tree>: Public classes
<parametric-avl-tree>: Public classes
<parametric-encoded-key-collection>: Public classes
<parametric-encoded-key-map>: Public classes
<parametric-encoded-key-map>: Public classes
<post-self-balanced-binary-tree>: Public classes
<promise-box>: Public classes
<queue-enqueue-first>: Public classes
<queue-enqueue-first>: Public classes
<queue-enqueue-last>: Public classes
<queue-enqueue-last>: Public classes
<queue>: Public classes
<queue>: Public classes
<run>: Public classes
<semigroup>: Public classes
<semiring>: Public classes
<sequence>: Public classes
<sequence>: Public classes
<set*-from-collection>: Public classes
<set*-from-collection>: Public classes
<set*>: Public classes
<set*>: Public classes
<set-from-map>: Public classes
<set-from-map>: Public classes
<set-from-multiset>: Public classes
<set-from-multiset>: Public classes
<set>: Public classes
<set>: Public classes
<simple-queue>: Public classes
<simple-queue>: Public classes
<sink>: Public classes
<sink>: Public classes
<sizable-size<=n-p-from-size>: Public classes
<sizable>: Public classes
<state>: Public classes
<string>: Public classes
<thunk-box>: Public classes
<transformer>: Public classes
<tree>: Public classes
<tree>: Public classes
<tree>: Public classes
<type>: Public classes
<value-box>: Public classes
<zero-plus>: Private classes

>
>fifo-queue<: Public classes
>fifo-queue<: Public classes
>hash-table<: Public classes
>map<: Public classes
>map<: Public classes
>number-map<: Public classes
>number-map<: Public classes
>queue<: Public classes
>queue<: Public classes

A
association-pair: Public classes
association-pair: Public classes
association-pair: Public classes
avl-tree-node: Public classes
avl-tree-node: Public classes
avl-tree-node: Public classes

B
binary-branch: Public classes
binary-branch: Public classes
binary-tree-node: Public classes
binary-tree-node: Public classes
binary-tree-node: Public classes
box: Public classes
box!: Public classes

C
Class, <alist>: Public classes
Class, <any>: Public classes
Class, <avl-tree>: Public classes
Class, <avl-tree>: Public classes
Class, <avl-tree>: Public classes
Class, <binary-tree>: Public classes
Class, <binary-tree>: Public classes
Class, <binary-tree>: Public classes
Class, <boolean>: Public classes
Class, <box!>: Public classes
Class, <box>: Public classes
Class, <case-insensitive-string>: Public classes
Class, <char>: Public classes
Class, <classy>: Public classes
Class, <collection-has-key-p-from-get-entry>: Public classes
Class, <compare>: Public classes
Class, <continuation>: Public classes
Class, <copy-is-identity>: Public classes
Class, <copyable>: Public classes
Class, <decreasing-number-iterator>: Public classes
Class, <devnull>: Public classes
Class, <devnull>: Private classes
Class, <empty!able>: Public classes
Class, <empty!able>: Public classes
Class, <empty-is-empty-object>: Public classes
Class, <empty-is-nil>: Public classes
Class, <emptyable-box>: Public classes
Class, <emptyable>: Public classes
Class, <encoded-key-collection>: Public classes
Class, <encoded-key-map>: Public classes
Class, <encoded-key-map>: Public classes
Class, <eq-from-==>: Public classes
Class, <eq-from-eq-function>: Public classes
Class, <eq>: Public classes
Class, <eql>: Public classes
Class, <equal>: Public classes
Class, <fifo-queue>: Public classes
Class, <fifo-queue>: Public classes
Class, <finite-collection>: Public classes
Class, <finite-collection>: Public classes
Class, <finite-collection>: Public classes
Class, <fmim>: Public classes
Class, <foldable-*-from>: Public classes
Class, <foldable-fold-right-from-fold-left>: Public classes
Class, <foldable-for-each-from-fold-left>: Public classes
Class, <foldable-monoid-fold-from-fold-left>: Public classes
Class, <foldable-size-from-fold-left>: Public classes
Class, <foldable>: Public classes
Class, <for-each>: Public classes
Class, <fount>: Public classes
Class, <fount>: Public classes
Class, <group>: Public classes
Class, <has-base-interface>: Public classes
Class, <hash-table>: Public classes
Class, <hash-table>: Public classes
Class, <hashable>: Public classes
Class, <heighted-binary-tree>: Public classes
Class, <heighted-binary-tree>: Public classes
Class, <identity>: Public classes
Class, <identity>: Private classes
Class, <increasing-number-iterator>: Public classes
Class, <integer>: Public classes
Class, <interface>: Public classes
Class, <lessp>: Public classes
Class, <lexicographic>: Public classes
Class, <lifo-queue>: Public classes
Class, <lifo-queue>: Public classes
Class, <linear>: Public classes
Class, <linearized-map>: Public classes
Class, <linearized>: Public classes
Class, <list-transformer>: Public classes
Class, <list>: Public classes
Class, <magma>: Public classes
Class, <makeable>: Public classes
Class, <map-copy-from-join-empty>: Public classes
Class, <map-decons-from-first-key-value-drop>: Public classes
Class, <map-decons-from-first-key-value-drop>: Public classes
Class, <map-divide-from-for-each*>: Public classes
Class, <map-divide/list-from-divide>: Public classes
Class, <map-divide/list-from-divide>: Public classes
Class, <map-empty-is-empty-object>: Public classes
Class, <map-empty-is-nil>: Public classes
Class, <map-first-key-value-from-for-each*>: Public classes
Class, <map-fold-left*-from-fold-right*>: Private classes
Class, <map-fold-left*-from-for-each*>: Public classes
Class, <map-fold-right*-from-fold-left*>: Public classes
Class, <map-foldable-from-*>: Public classes
Class, <map-for-each*-from-fold-left*>: Public classes
Class, <map-has-key-p-from-lookup>: Public classes
Class, <map-join-from-fold-left*-insert>: Public classes
Class, <map-join-from-for-each*-lookup-insert>: Public classes
Class, <map-join/list-from-join>: Public classes
Class, <map-join/list-from-join>: Public classes
Class, <map-map/2-from-fold-left*-lookup-insert-drop>: Public classes
Class, <map-map/2-from-for-each*-lookup-insert-drop>: Public classes
Class, <map-monoid-fold*-from-divide/list>: Public classes
Class, <map-monoid-fold*-from-divide>: Public classes
Class, <map-monoid-fold*-from-fold-left*>: Public classes
Class, <map-singleton-from-insert>: Public classes
Class, <map-singleton-p-from-decons>: Public classes
Class, <map-size<=n-p-from-decons>: Public classes
Class, <map-update-key-from-lookup-insert-drop>: Public classes
Class, <map-update-key-from-lookup-insert-drop>: Public classes
Class, <map>: Public classes
Class, <map>: Public classes
Class, <map>: Public classes
Class, <maybe-empty>: Public classes
Class, <maybe-transformer>: Public classes
Class, <maybe>: Public classes
Class, <monad>: Public classes
Class, <monoid>: Public classes
Class, <multiset-from-map>: Public classes
Class, <multiset-from-map>: Public classes
Class, <multiset-from-set>: Public classes
Class, <multiset-from-set>: Public classes
Class, <multiset>: Public classes
Class, <multiset>: Public classes
Class, <mutable-box>: Public classes
Class, <mutating-map>: Public classes
Class, <mutating>: Public classes
Class, <number-iterator>: Public classes
Class, <number-map>: Public classes
Class, <number-map>: Public classes
Class, <number-map>: Public classes
Class, <number>: Public classes
Class, <one-use-box>: Public classes
Class, <one-use-thunk-box>: Public classes
Class, <one-use-value-box>: Public classes
Class, <order-from-compare>: Public classes
Class, <order-from-lessp>: Public classes
Class, <order-parameter>: Public classes
Class, <order>: Public classes
Class, <parametric-avl-tree>: Public classes
Class, <parametric-avl-tree>: Public classes
Class, <parametric-encoded-key-collection>: Public classes
Class, <parametric-encoded-key-map>: Public classes
Class, <parametric-encoded-key-map>: Public classes
Class, <post-self-balanced-binary-tree>: Public classes
Class, <promise-box>: Public classes
Class, <queue-enqueue-first>: Public classes
Class, <queue-enqueue-first>: Public classes
Class, <queue-enqueue-last>: Public classes
Class, <queue-enqueue-last>: Public classes
Class, <queue>: Public classes
Class, <queue>: Public classes
Class, <run>: Public classes
Class, <semigroup>: Public classes
Class, <semiring>: Public classes
Class, <sequence>: Public classes
Class, <sequence>: Public classes
Class, <set*-from-collection>: Public classes
Class, <set*-from-collection>: Public classes
Class, <set*>: Public classes
Class, <set*>: Public classes
Class, <set-from-map>: Public classes
Class, <set-from-map>: Public classes
Class, <set-from-multiset>: Public classes
Class, <set-from-multiset>: Public classes
Class, <set>: Public classes
Class, <set>: Public classes
Class, <simple-queue>: Public classes
Class, <simple-queue>: Public classes
Class, <sink>: Public classes
Class, <sink>: Public classes
Class, <sizable-size<=n-p-from-size>: Public classes
Class, <sizable>: Public classes
Class, <state>: Public classes
Class, <string>: Public classes
Class, <thunk-box>: Public classes
Class, <transformer>: Public classes
Class, <tree>: Public classes
Class, <tree>: Public classes
Class, <tree>: Public classes
Class, <type>: Public classes
Class, <value-box>: Public classes
Class, <zero-plus>: Private classes
Class, >fifo-queue<: Public classes
Class, >fifo-queue<: Public classes
Class, >hash-table<: Public classes
Class, >map<: Public classes
Class, >map<: Public classes
Class, >number-map<: Public classes
Class, >number-map<: Public classes
Class, >queue<: Public classes
Class, >queue<: Public classes
Class, association-pair: Public classes
Class, association-pair: Public classes
Class, association-pair: Public classes
Class, avl-tree-node: Public classes
Class, avl-tree-node: Public classes
Class, avl-tree-node: Public classes
Class, binary-branch: Public classes
Class, binary-branch: Public classes
Class, binary-tree-node: Public classes
Class, binary-tree-node: Public classes
Class, binary-tree-node: Public classes
Class, box: Public classes
Class, box!: Public classes
Class, empty-object: Public classes
Class, emptyable-box: Public classes
Class, full-trie-branch: Public classes
Class, heighted-binary-tree-node: Public classes
Class, heighted-binary-tree-node: Public classes
Class, immutable-box: Public classes
Class, interface-class: Public classes
Class, mutable-box: Public classes
Class, object-box: Public classes
Class, object-box: Public classes
Class, one-use-box: Public classes
Class, one-use-thunk-box: Public classes
Class, one-use-value-box: Public classes
Class, promise-box: Public classes
Class, simple-thunk-box: Public classes
Class, simple-value-box: Public classes
Class, thunk-box: Public classes
Class, trie-branch: Public classes
Class, trie-head: Public classes
Class, trie-node: Public classes
Class, trie-skip: Public classes
Class, value-box: Public classes
Condition, end-of-iteration: Public conditions

E
empty-object: Public classes
emptyable-box: Public classes
end-of-iteration: Public conditions

F
File, file-type.lisp: The lil/core/all/file-type․lisp file
File, file-type.lisp: The lil/core/metaclass/file-type․lisp file
File, file-type.lisp: The lil/core/utility/file-type․lisp file
File, file-type.lisp: The lil/core/interface/file-type․lisp file
File, file-type.lisp: The lil/interface/all/file-type․lisp file
File, file-type.lisp: The lil/interface/base/file-type․lisp file
File, file-type.lisp: The lil/interface/group/file-type․lisp file
File, file-type.lisp: The lil/interface/empty/file-type․lisp file
File, file-type.lisp: The lil/interface/size/file-type․lisp file
File, file-type.lisp: The lil/interface/fold/file-type․lisp file
File, file-type.lisp: The lil/interface/iterator/file-type․lisp file
File, file-type.lisp: The lil/interface/collection/file-type․lisp file
File, file-type.lisp: The lil/interface/box/file-type․lisp file
File, file-type.lisp: The lil/interface/eq/file-type․lisp file
File, file-type.lisp: The lil/interface/order/file-type․lisp file
File, file-type.lisp: The lil/interface/sequence/file-type․lisp file
File, file-type.lisp: The lil/interface/map/file-type․lisp file
File, file-type.lisp: The lil/interface/set/file-type․lisp file
File, file-type.lisp: The lil/interface/tree/file-type․lisp file
File, file-type.lisp: The lil/interface/tree-implementation/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/file-type․lisp file
File, file-type.lisp: The lil/interface/run/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/continuation/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/identity/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/list/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/maybe/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/state/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/transformer/list/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/transformer/file-type․lisp file
File, file-type.lisp: The lil/interface/monad/transformer/maybe/file-type․lisp file
File, file-type.lisp: The lil/pure/all/file-type․lisp file
File, file-type.lisp: The lil/pure/empty/file-type․lisp file
File, file-type.lisp: The lil/pure/collection/file-type․lisp file
File, file-type.lisp: The lil/pure/iterator/file-type․lisp file
File, file-type.lisp: The lil/pure/map/file-type․lisp file
File, file-type.lisp: The lil/pure/set/file-type․lisp file
File, file-type.lisp: The lil/pure/sequence/file-type․lisp file
File, file-type.lisp: The lil/pure/lexicographic/file-type․lisp file
File, file-type.lisp: The lil/pure/alist/file-type․lisp file
File, file-type.lisp: The lil/pure/tree/file-type․lisp file
File, file-type.lisp: The lil/pure/hash-table/file-type․lisp file
File, file-type.lisp: The lil/pure/encoded-key-map/file-type․lisp file
File, file-type.lisp: The lil/pure/fmim/file-type․lisp file
File, file-type.lisp: The lil/pure/queue/file-type․lisp file
File, file-type.lisp: The lil/pure/iterator-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/map-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/set-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/alist-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/tree-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/hash-table-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/fmim-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/encoded-key-map-implementation/file-type․lisp file
File, file-type.lisp: The lil/pure/queue-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/all/file-type․lisp file
File, file-type.lisp: The lil/stateful/empty/file-type․lisp file
File, file-type.lisp: The lil/stateful/collection/file-type․lisp file
File, file-type.lisp: The lil/stateful/iterator/file-type․lisp file
File, file-type.lisp: The lil/stateful/map/file-type․lisp file
File, file-type.lisp: The lil/stateful/tree/file-type․lisp file
File, file-type.lisp: The lil/stateful/hash-table/file-type․lisp file
File, file-type.lisp: The lil/stateful/encoded-key-map/file-type․lisp file
File, file-type.lisp: The lil/stateful/queue/file-type․lisp file
File, file-type.lisp: The lil/stateful/iterator-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/map-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/tree-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/hash-table-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/encoded-key-map-implementation/file-type․lisp file
File, file-type.lisp: The lil/stateful/queue-implementation/file-type․lisp file
File, file-type.lisp: The lil/transform/all/file-type․lisp file
File, file-type.lisp: The lil/transform/linearize/file-type․lisp file
File, file-type.lisp: The lil/transform/linearized-map/file-type․lisp file
File, file-type.lisp: The lil/transform/mutating/file-type․lisp file
File, file-type.lisp: The lil/transform/mutating-map/file-type․lisp file
File, file-type.lisp: The lil/transform/classify/file-type․lisp file
File, file-type.lisp: The lil/transform/classy/file-type․lisp file
File, file-type.lisp: The lil/transform/posh/file-type․lisp file
File, lil.asd: The lil/lil․asd file
File, lisp-interface-library.asd: The lisp-interface-library/lisp-interface-library․asd file
file-type.lisp: The lil/core/all/file-type․lisp file
file-type.lisp: The lil/core/metaclass/file-type․lisp file
file-type.lisp: The lil/core/utility/file-type․lisp file
file-type.lisp: The lil/core/interface/file-type․lisp file
file-type.lisp: The lil/interface/all/file-type․lisp file
file-type.lisp: The lil/interface/base/file-type․lisp file
file-type.lisp: The lil/interface/group/file-type․lisp file
file-type.lisp: The lil/interface/empty/file-type․lisp file
file-type.lisp: The lil/interface/size/file-type․lisp file
file-type.lisp: The lil/interface/fold/file-type․lisp file
file-type.lisp: The lil/interface/iterator/file-type․lisp file
file-type.lisp: The lil/interface/collection/file-type․lisp file
file-type.lisp: The lil/interface/box/file-type․lisp file
file-type.lisp: The lil/interface/eq/file-type․lisp file
file-type.lisp: The lil/interface/order/file-type․lisp file
file-type.lisp: The lil/interface/sequence/file-type․lisp file
file-type.lisp: The lil/interface/map/file-type․lisp file
file-type.lisp: The lil/interface/set/file-type․lisp file
file-type.lisp: The lil/interface/tree/file-type․lisp file
file-type.lisp: The lil/interface/tree-implementation/file-type․lisp file
file-type.lisp: The lil/interface/monad/file-type․lisp file
file-type.lisp: The lil/interface/run/file-type․lisp file
file-type.lisp: The lil/interface/monad/continuation/file-type․lisp file
file-type.lisp: The lil/interface/monad/identity/file-type․lisp file
file-type.lisp: The lil/interface/monad/list/file-type․lisp file
file-type.lisp: The lil/interface/monad/maybe/file-type․lisp file
file-type.lisp: The lil/interface/monad/state/file-type․lisp file
file-type.lisp: The lil/interface/monad/transformer/list/file-type․lisp file
file-type.lisp: The lil/interface/monad/transformer/file-type․lisp file
file-type.lisp: The lil/interface/monad/transformer/maybe/file-type․lisp file
file-type.lisp: The lil/pure/all/file-type․lisp file
file-type.lisp: The lil/pure/empty/file-type․lisp file
file-type.lisp: The lil/pure/collection/file-type․lisp file
file-type.lisp: The lil/pure/iterator/file-type․lisp file
file-type.lisp: The lil/pure/map/file-type․lisp file
file-type.lisp: The lil/pure/set/file-type․lisp file
file-type.lisp: The lil/pure/sequence/file-type․lisp file
file-type.lisp: The lil/pure/lexicographic/file-type․lisp file
file-type.lisp: The lil/pure/alist/file-type․lisp file
file-type.lisp: The lil/pure/tree/file-type․lisp file
file-type.lisp: The lil/pure/hash-table/file-type․lisp file
file-type.lisp: The lil/pure/encoded-key-map/file-type․lisp file
file-type.lisp: The lil/pure/fmim/file-type․lisp file
file-type.lisp: The lil/pure/queue/file-type․lisp file
file-type.lisp: The lil/pure/iterator-implementation/file-type․lisp file
file-type.lisp: The lil/pure/map-implementation/file-type․lisp file
file-type.lisp: The lil/pure/set-implementation/file-type․lisp file
file-type.lisp: The lil/pure/alist-implementation/file-type․lisp file
file-type.lisp: The lil/pure/tree-implementation/file-type․lisp file
file-type.lisp: The lil/pure/hash-table-implementation/file-type․lisp file
file-type.lisp: The lil/pure/fmim-implementation/file-type․lisp file
file-type.lisp: The lil/pure/encoded-key-map-implementation/file-type․lisp file
file-type.lisp: The lil/pure/queue-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/all/file-type․lisp file
file-type.lisp: The lil/stateful/empty/file-type․lisp file
file-type.lisp: The lil/stateful/collection/file-type․lisp file
file-type.lisp: The lil/stateful/iterator/file-type․lisp file
file-type.lisp: The lil/stateful/map/file-type․lisp file
file-type.lisp: The lil/stateful/tree/file-type․lisp file
file-type.lisp: The lil/stateful/hash-table/file-type․lisp file
file-type.lisp: The lil/stateful/encoded-key-map/file-type․lisp file
file-type.lisp: The lil/stateful/queue/file-type․lisp file
file-type.lisp: The lil/stateful/iterator-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/map-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/tree-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/hash-table-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/encoded-key-map-implementation/file-type․lisp file
file-type.lisp: The lil/stateful/queue-implementation/file-type․lisp file
file-type.lisp: The lil/transform/all/file-type․lisp file
file-type.lisp: The lil/transform/linearize/file-type․lisp file
file-type.lisp: The lil/transform/linearized-map/file-type․lisp file
file-type.lisp: The lil/transform/mutating/file-type․lisp file
file-type.lisp: The lil/transform/mutating-map/file-type․lisp file
file-type.lisp: The lil/transform/classify/file-type․lisp file
file-type.lisp: The lil/transform/classy/file-type․lisp file
file-type.lisp: The lil/transform/posh/file-type․lisp file
full-trie-branch: Public classes

H
heighted-binary-tree-node: Public classes
heighted-binary-tree-node: Public classes

I
immutable-box: Public classes
interface-class: Public classes

L
lil: The lil system
lil.asd: The lil/lil․asd file
lil/core/all: The lil/core/all system
lil/core/all: The lil/core/all package
lil/core/interface: The lil/core/interface system
lil/core/interface: The lil/core/interface package
lil/core/metaclass: The lil/core/metaclass system
lil/core/metaclass: The lil/core/metaclass package
lil/core/utility: The lil/core/utility system
lil/core/utility: The lil/core/utility package
lil/interface/all: The lil/interface/all system
lil/interface/all: The lil/interface/all package
lil/interface/base: The lil/interface/base system
lil/interface/base: The lil/interface/base package
lil/interface/box: The lil/interface/box system
lil/interface/box: The lil/interface/box package
lil/interface/collection: The lil/interface/collection system
lil/interface/collection: The lil/interface/collection package
lil/interface/empty: The lil/interface/empty system
lil/interface/empty: The lil/interface/empty package
lil/interface/eq: The lil/interface/eq system
lil/interface/eq: The lil/interface/eq package
lil/interface/fold: The lil/interface/fold system
lil/interface/fold: The lil/interface/fold package
lil/interface/group: The lil/interface/group system
lil/interface/group: The lil/interface/group package
lil/interface/iterator: The lil/interface/iterator system
lil/interface/iterator: The lil/interface/iterator package
lil/interface/map: The lil/interface/map system
lil/interface/map: The lil/interface/map package
lil/interface/monad: The lil/interface/monad system
lil/interface/monad: The lil/interface/monad package
lil/interface/monad/continuation: The lil/interface/monad/continuation system
lil/interface/monad/continuation: The lil/interface/monad/continuation package
lil/interface/monad/identity: The lil/interface/monad/identity system
lil/interface/monad/identity: The lil/interface/monad/identity package
lil/interface/monad/list: The lil/interface/monad/list system
lil/interface/monad/list: The lil/interface/monad/list package
lil/interface/monad/maybe: The lil/interface/monad/maybe system
lil/interface/monad/maybe: The lil/interface/monad/maybe package
lil/interface/monad/state: The lil/interface/monad/state system
lil/interface/monad/state: The lil/interface/monad/state package
lil/interface/monad/transformer: The lil/interface/monad/transformer system
lil/interface/monad/transformer: The lil/interface/monad/transformer package
lil/interface/monad/transformer/list: The lil/interface/monad/transformer/list system
lil/interface/monad/transformer/list: The lil/interface/monad/transformer/list package
lil/interface/monad/transformer/maybe: The lil/interface/monad/transformer/maybe system
lil/interface/monad/transformer/maybe: The lil/interface/monad/transformer/maybe package
lil/interface/order: The lil/interface/order system
lil/interface/order: The lil/interface/order package
lil/interface/run: The lil/interface/run system
lil/interface/run: The lil/interface/run package
lil/interface/sequence: The lil/interface/sequence system
lil/interface/sequence: The lil/interface/sequence package
lil/interface/set: The lil/interface/set system
lil/interface/set: The lil/interface/set package
lil/interface/size: The lil/interface/size system
lil/interface/size: The lil/interface/size package
lil/interface/tree: The lil/interface/tree system
lil/interface/tree: The lil/interface/tree package
lil/interface/tree-implementation: The lil/interface/tree-implementation system
lil/interface/tree-implementation: The lil/interface/tree-implementation package
lil/pure/alist: The lil/pure/alist system
lil/pure/alist: The lil/pure/alist package
lil/pure/alist-implementation: The lil/pure/alist-implementation system
lil/pure/alist-implementation: The lil/pure/alist-implementation package
lil/pure/all: The lil/pure/all system
lil/pure/all: The lil/pure/all package
lil/pure/collection: The lil/pure/collection system
lil/pure/collection: The lil/pure/collection package
lil/pure/empty: The lil/pure/empty system
lil/pure/empty: The lil/pure/empty package
lil/pure/encoded-key-map: The lil/pure/encoded-key-map system
lil/pure/encoded-key-map: The lil/pure/encoded-key-map package
lil/pure/encoded-key-map-implementation: The lil/pure/encoded-key-map-implementation system
lil/pure/encoded-key-map-implementation: The lil/pure/encoded-key-map-implementation package
lil/pure/fmim: The lil/pure/fmim system
lil/pure/fmim: The lil/pure/fmim package
lil/pure/fmim-implementation: The lil/pure/fmim-implementation system
lil/pure/fmim-implementation: The lil/pure/fmim-implementation package
lil/pure/hash-table: The lil/pure/hash-table system
lil/pure/hash-table: The lil/pure/hash-table package
lil/pure/hash-table-implementation: The lil/pure/hash-table-implementation system
lil/pure/hash-table-implementation: The lil/pure/hash-table-implementation package
lil/pure/iterator: The lil/pure/iterator system
lil/pure/iterator: The lil/pure/iterator package
lil/pure/iterator-implementation: The lil/pure/iterator-implementation system
lil/pure/iterator-implementation: The lil/pure/iterator-implementation package
lil/pure/lexicographic: The lil/pure/lexicographic system
lil/pure/lexicographic: The lil/pure/lexicographic package
lil/pure/map: The lil/pure/map system
lil/pure/map: The lil/pure/map package
lil/pure/map-implementation: The lil/pure/map-implementation system
lil/pure/map-implementation: The lil/pure/map-implementation package
lil/pure/queue: The lil/pure/queue system
lil/pure/queue: The lil/pure/queue package
lil/pure/queue-implementation: The lil/pure/queue-implementation system
lil/pure/queue-implementation: The lil/pure/queue-implementation package
lil/pure/sequence: The lil/pure/sequence system
lil/pure/sequence: The lil/pure/sequence package
lil/pure/set: The lil/pure/set system
lil/pure/set: The lil/pure/set package
lil/pure/set-implementation: The lil/pure/set-implementation system
lil/pure/set-implementation: The lil/pure/set-implementation package
lil/pure/tree: The lil/pure/tree system
lil/pure/tree: The lil/pure/tree package
lil/pure/tree-implementation: The lil/pure/tree-implementation system
lil/pure/tree-implementation: The lil/pure/tree-implementation package
lil/stateful/all: The lil/stateful/all system
lil/stateful/all: The lil/stateful/all package
lil/stateful/collection: The lil/stateful/collection system
lil/stateful/collection: The lil/stateful/collection package
lil/stateful/empty: The lil/stateful/empty system
lil/stateful/empty: The lil/stateful/empty package
lil/stateful/encoded-key-map: The lil/stateful/encoded-key-map system
lil/stateful/encoded-key-map: The lil/stateful/encoded-key-map package
lil/stateful/encoded-key-map-implementation: The lil/stateful/encoded-key-map-implementation system
lil/stateful/encoded-key-map-implementation: The lil/stateful/encoded-key-map-implementation package
lil/stateful/hash-table: The lil/stateful/hash-table system
lil/stateful/hash-table: The lil/stateful/hash-table package
lil/stateful/hash-table-implementation: The lil/stateful/hash-table-implementation system
lil/stateful/hash-table-implementation: The lil/stateful/hash-table-implementation package
lil/stateful/iterator: The lil/stateful/iterator system
lil/stateful/iterator: The lil/stateful/iterator package
lil/stateful/iterator-implementation: The lil/stateful/iterator-implementation system
lil/stateful/iterator-implementation: The lil/stateful/iterator-implementation package
lil/stateful/map: The lil/stateful/map system
lil/stateful/map: The lil/stateful/map package
lil/stateful/map-implementation: The lil/stateful/map-implementation system
lil/stateful/map-implementation: The lil/stateful/map-implementation package
lil/stateful/queue: The lil/stateful/queue system
lil/stateful/queue: The lil/stateful/queue package
lil/stateful/queue-implementation: The lil/stateful/queue-implementation system
lil/stateful/queue-implementation: The lil/stateful/queue-implementation package
lil/stateful/tree: The lil/stateful/tree system
lil/stateful/tree: The lil/stateful/tree package
lil/stateful/tree-implementation: The lil/stateful/tree-implementation system
lil/stateful/tree-implementation: The lil/stateful/tree-implementation package
lil/transform/all: The lil/transform/all system
lil/transform/all: The lil/transform/all package
lil/transform/classify: The lil/transform/classify system
lil/transform/classify: The lil/transform/classify package
lil/transform/classy: The lil/transform/classy system
lil/transform/classy: The lil/transform/classy package
lil/transform/linearize: The lil/transform/linearize system
lil/transform/linearize: The lil/transform/linearize package
lil/transform/linearized-map: The lil/transform/linearized-map system
lil/transform/linearized-map: The lil/transform/linearized-map package
lil/transform/mutating: The lil/transform/mutating system
lil/transform/mutating: The lil/transform/mutating package
lil/transform/mutating-map: The lil/transform/mutating-map system
lil/transform/mutating-map: The lil/transform/mutating-map package
lil/transform/posh: The lil/transform/posh system
lil/transform/posh: The lil/transform/posh package
lisp-interface-library: The lisp-interface-library system
lisp-interface-library.asd: The lisp-interface-library/lisp-interface-library․asd file

M
mutable-box: Public classes

O
object-box: Public classes
object-box: Public classes
one-use-box: Public classes
one-use-thunk-box: Public classes
one-use-value-box: Public classes

P
Package, lil/core/all: The lil/core/all package
Package, lil/core/interface: The lil/core/interface package
Package, lil/core/metaclass: The lil/core/metaclass package
Package, lil/core/utility: The lil/core/utility package
Package, lil/interface/all: The lil/interface/all package
Package, lil/interface/base: The lil/interface/base package
Package, lil/interface/box: The lil/interface/box package
Package, lil/interface/collection: The lil/interface/collection package
Package, lil/interface/empty: The lil/interface/empty package
Package, lil/interface/eq: The lil/interface/eq package
Package, lil/interface/fold: The lil/interface/fold package
Package, lil/interface/group: The lil/interface/group package
Package, lil/interface/iterator: The lil/interface/iterator package
Package, lil/interface/map: The lil/interface/map package
Package, lil/interface/monad: The lil/interface/monad package
Package, lil/interface/monad/continuation: The lil/interface/monad/continuation package
Package, lil/interface/monad/identity: The lil/interface/monad/identity package
Package, lil/interface/monad/list: The lil/interface/monad/list package
Package, lil/interface/monad/maybe: The lil/interface/monad/maybe package
Package, lil/interface/monad/state: The lil/interface/monad/state package
Package, lil/interface/monad/transformer: The lil/interface/monad/transformer package
Package, lil/interface/monad/transformer/list: The lil/interface/monad/transformer/list package
Package, lil/interface/monad/transformer/maybe: The lil/interface/monad/transformer/maybe package
Package, lil/interface/order: The lil/interface/order package
Package, lil/interface/run: The lil/interface/run package
Package, lil/interface/sequence: The lil/interface/sequence package
Package, lil/interface/set: The lil/interface/set package
Package, lil/interface/size: The lil/interface/size package
Package, lil/interface/tree: The lil/interface/tree package
Package, lil/interface/tree-implementation: The lil/interface/tree-implementation package
Package, lil/pure/alist: The lil/pure/alist package
Package, lil/pure/alist-implementation: The lil/pure/alist-implementation package
Package, lil/pure/all: The lil/pure/all package
Package, lil/pure/collection: The lil/pure/collection package
Package, lil/pure/empty: The lil/pure/empty package
Package, lil/pure/encoded-key-map: The lil/pure/encoded-key-map package
Package, lil/pure/encoded-key-map-implementation: The lil/pure/encoded-key-map-implementation package
Package, lil/pure/fmim: The lil/pure/fmim package
Package, lil/pure/fmim-implementation: The lil/pure/fmim-implementation package
Package, lil/pure/hash-table: The lil/pure/hash-table package
Package, lil/pure/hash-table-implementation: The lil/pure/hash-table-implementation package
Package, lil/pure/iterator: The lil/pure/iterator package
Package, lil/pure/iterator-implementation: The lil/pure/iterator-implementation package
Package, lil/pure/lexicographic: The lil/pure/lexicographic package
Package, lil/pure/map: The lil/pure/map package
Package, lil/pure/map-implementation: The lil/pure/map-implementation package
Package, lil/pure/queue: The lil/pure/queue package
Package, lil/pure/queue-implementation: The lil/pure/queue-implementation package
Package, lil/pure/sequence: The lil/pure/sequence package
Package, lil/pure/set: The lil/pure/set package
Package, lil/pure/set-implementation: The lil/pure/set-implementation package
Package, lil/pure/tree: The lil/pure/tree package
Package, lil/pure/tree-implementation: The lil/pure/tree-implementation package
Package, lil/stateful/all: The lil/stateful/all package
Package, lil/stateful/collection: The lil/stateful/collection package
Package, lil/stateful/empty: The lil/stateful/empty package
Package, lil/stateful/encoded-key-map: The lil/stateful/encoded-key-map package
Package, lil/stateful/encoded-key-map-implementation: The lil/stateful/encoded-key-map-implementation package
Package, lil/stateful/hash-table: The lil/stateful/hash-table package
Package, lil/stateful/hash-table-implementation: The lil/stateful/hash-table-implementation package
Package, lil/stateful/iterator: The lil/stateful/iterator package
Package, lil/stateful/iterator-implementation: The lil/stateful/iterator-implementation package
Package, lil/stateful/map: The lil/stateful/map package
Package, lil/stateful/map-implementation: The lil/stateful/map-implementation package
Package, lil/stateful/queue: The lil/stateful/queue package
Package, lil/stateful/queue-implementation: The lil/stateful/queue-implementation package
Package, lil/stateful/tree: The lil/stateful/tree package
Package, lil/stateful/tree-implementation: The lil/stateful/tree-implementation package
Package, lil/transform/all: The lil/transform/all package
Package, lil/transform/classify: The lil/transform/classify package
Package, lil/transform/classy: The lil/transform/classy package
Package, lil/transform/linearize: The lil/transform/linearize package
Package, lil/transform/linearized-map: The lil/transform/linearized-map package
Package, lil/transform/mutating: The lil/transform/mutating package
Package, lil/transform/mutating-map: The lil/transform/mutating-map package
Package, lil/transform/posh: The lil/transform/posh package
promise-box: Public classes

S
simple-thunk-box: Public classes
simple-value-box: Public classes
System, lil: The lil system
System, lil/core/all: The lil/core/all system
System, lil/core/interface: The lil/core/interface system
System, lil/core/metaclass: The lil/core/metaclass system
System, lil/core/utility: The lil/core/utility system
System, lil/interface/all: The lil/interface/all system
System, lil/interface/base: The lil/interface/base system
System, lil/interface/box: The lil/interface/box system
System, lil/interface/collection: The lil/interface/collection system
System, lil/interface/empty: The lil/interface/empty system
System, lil/interface/eq: The lil/interface/eq system
System, lil/interface/fold: The lil/interface/fold system
System, lil/interface/group: The lil/interface/group system
System, lil/interface/iterator: The lil/interface/iterator system
System, lil/interface/map: The lil/interface/map system
System, lil/interface/monad: The lil/interface/monad system
System, lil/interface/monad/continuation: The lil/interface/monad/continuation system
System, lil/interface/monad/identity: The lil/interface/monad/identity system
System, lil/interface/monad/list: The lil/interface/monad/list system
System, lil/interface/monad/maybe: The lil/interface/monad/maybe system
System, lil/interface/monad/state: The lil/interface/monad/state system
System, lil/interface/monad/transformer: The lil/interface/monad/transformer system
System, lil/interface/monad/transformer/list: The lil/interface/monad/transformer/list system
System, lil/interface/monad/transformer/maybe: The lil/interface/monad/transformer/maybe system
System, lil/interface/order: The lil/interface/order system
System, lil/interface/run: The lil/interface/run system
System, lil/interface/sequence: The lil/interface/sequence system
System, lil/interface/set: The lil/interface/set system
System, lil/interface/size: The lil/interface/size system
System, lil/interface/tree: The lil/interface/tree system
System, lil/interface/tree-implementation: The lil/interface/tree-implementation system
System, lil/pure/alist: The lil/pure/alist system
System, lil/pure/alist-implementation: The lil/pure/alist-implementation system
System, lil/pure/all: The lil/pure/all system
System, lil/pure/collection: The lil/pure/collection system
System, lil/pure/empty: The lil/pure/empty system
System, lil/pure/encoded-key-map: The lil/pure/encoded-key-map system
System, lil/pure/encoded-key-map-implementation: The lil/pure/encoded-key-map-implementation system
System, lil/pure/fmim: The lil/pure/fmim system
System, lil/pure/fmim-implementation: The lil/pure/fmim-implementation system
System, lil/pure/hash-table: The lil/pure/hash-table system
System, lil/pure/hash-table-implementation: The lil/pure/hash-table-implementation system
System, lil/pure/iterator: The lil/pure/iterator system
System, lil/pure/iterator-implementation: The lil/pure/iterator-implementation system
System, lil/pure/lexicographic: The lil/pure/lexicographic system
System, lil/pure/map: The lil/pure/map system
System, lil/pure/map-implementation: The lil/pure/map-implementation system
System, lil/pure/queue: The lil/pure/queue system
System, lil/pure/queue-implementation: The lil/pure/queue-implementation system
System, lil/pure/sequence: The lil/pure/sequence system
System, lil/pure/set: The lil/pure/set system
System, lil/pure/set-implementation: The lil/pure/set-implementation system
System, lil/pure/tree: The lil/pure/tree system
System, lil/pure/tree-implementation: The lil/pure/tree-implementation system
System, lil/stateful/all: The lil/stateful/all system
System, lil/stateful/collection: The lil/stateful/collection system
System, lil/stateful/empty: The lil/stateful/empty system
System, lil/stateful/encoded-key-map: The lil/stateful/encoded-key-map system
System, lil/stateful/encoded-key-map-implementation: The lil/stateful/encoded-key-map-implementation system
System, lil/stateful/hash-table: The lil/stateful/hash-table system
System, lil/stateful/hash-table-implementation: The lil/stateful/hash-table-implementation system
System, lil/stateful/iterator: The lil/stateful/iterator system
System, lil/stateful/iterator-implementation: The lil/stateful/iterator-implementation system
System, lil/stateful/map: The lil/stateful/map system
System, lil/stateful/map-implementation: The lil/stateful/map-implementation system
System, lil/stateful/queue: The lil/stateful/queue system
System, lil/stateful/queue-implementation: The lil/stateful/queue-implementation system
System, lil/stateful/tree: The lil/stateful/tree system
System, lil/stateful/tree-implementation: The lil/stateful/tree-implementation system
System, lil/transform/all: The lil/transform/all system
System, lil/transform/classify: The lil/transform/classify system
System, lil/transform/classy: The lil/transform/classy system
System, lil/transform/linearize: The lil/transform/linearize system
System, lil/transform/linearized-map: The lil/transform/linearized-map system
System, lil/transform/mutating: The lil/transform/mutating system
System, lil/transform/mutating-map: The lil/transform/mutating-map system
System, lil/transform/posh: The lil/transform/posh system
System, lisp-interface-library: The lisp-interface-library system

T
thunk-box: Public classes
trie-branch: Public classes
trie-head: Public classes
trie-node: Public classes
trie-skip: Public classes

V
value-box: Public classes