The fare-utils Reference Manual

Table of Contents

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

The fare-utils Reference Manual

This is the fare-utils Reference Manual, version 1.0.0.5, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:52:51 2018 GMT+0.


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

1 Introduction

fare-utils is a package full of miscellaneous code that I've used at one point
or the other while hacking Common Lisp code: macros, functions, classes,
offering a variety of classic utilities and datastructures, plus management of package.

LICENSE:
This software is released under the bugroff license. Use at your own risk.
	http://tunes.org/legalese/bugroff.html
At the insistence of several hackers, I hereby state what is obvious to me,
that they can reuse any software released under the bugroff license
and publish it as part or totality of packages under any other license
they see fit, if it really matters to them, including a BSD-style license
or a MIT license. Yes they can. Of course, if they choose a proprietary
software license, they only deserve scorn. But even that, they may do!


Reasonably debugged (test suite included):
* pure data structures (avl-trees, hash-tables, fmim)

Somewhat debugged (need to write a test suite):
* stateful binary-heaps

Untested:
* stateful binomial-heaps

Work In Progress:
* basic-utilities
* containers


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

2 Systems

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


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

2.1 fare-utils

Author

Francois-Rene Rideau

License

MIT

Description

Basic functions and macros, interfaces, pure and stateful datastructures

Long Description

fare-utils is a small collection of utilities.
It contains a lot of basic everyday functions and macros

Version

1.0.0.5

Dependency

asdf (at least version 3.0)

Source

fare-utils.asd (file)

Components

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

3 Modules

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


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

3.1 fare-utils/base

Dependency

package.lisp (file)

Parent

fare-utils (system)

Location

base/

Components

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

3.2 fare-utils/filesystem

Dependency

base (module)

Parent

fare-utils (system)

Location

filesystem/

Components

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

3.3 fare-utils/stateful

Dependency

base (module)

Parent

fare-utils (system)

Location

stateful/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 fare-utils.asd

Location

fare-utils.asd

Systems

fare-utils (system)


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

4.1.2 fare-utils/package.lisp

Parent

fare-utils (system)

Location

package.lisp

Packages

fare-utils


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

4.1.3 fare-utils/base/utils.lisp

Parent

base (module)

Location

base/utils.lisp

Exported Definitions
Internal Definitions

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

4.1.4 fare-utils/base/character-classes.lisp

Dependency

utils.lisp (file)

Parent

base (module)

Location

base/character-classes.lisp

Exported Definitions

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

4.1.5 fare-utils/base/strings.lisp

Dependency

utils.lisp (file)

Parent

base (module)

Location

base/strings.lisp

Exported Definitions

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

4.1.6 fare-utils/base/symbols.lisp

Dependency

strings.lisp (file)

Parent

base (module)

Location

base/symbols.lisp

Exported Definitions

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

4.1.7 fare-utils/base/macros.lisp

Dependency

symbols.lisp (file)

Parent

base (module)

Location

base/macros.lisp

Exported Definitions
Internal Definitions

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

4.1.8 fare-utils/base/lists.lisp

Dependency

macros.lisp (file)

Parent

base (module)

Location

base/lists.lisp

Exported Definitions
Internal Definitions

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

4.1.9 fare-utils/base/packages.lisp

Dependency

lists.lisp (file)

Parent

base (module)

Location

base/packages.lisp

Exported Definitions

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

4.1.10 fare-utils/base/objects.lisp

Dependency

macros.lisp (file)

Parent

base (module)

Location

base/objects.lisp

Exported Definitions

accessors-equal-p (macro)


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

4.1.11 fare-utils/base/streams.lisp

Dependency

utils.lisp (file)

Parent

base (module)

Location

base/streams.lisp

Exported Definitions
Internal Definitions

call-with-user-output-file (function)


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

4.1.12 fare-utils/base/hash-tables.lisp

Dependency

macros.lisp (file)

Parent

base (module)

Location

base/hash-tables.lisp

Exported Definitions

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

4.1.13 fare-utils/base/more-strings.lisp

Dependencies
Parent

base (module)

Location

base/more-strings.lisp

Exported Definitions

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

4.1.14 fare-utils/base/parse-cl-syntax.lisp

Dependency

macros.lisp (file)

Parent

base (module)

Location

base/parse-cl-syntax.lisp

Exported Definitions
Internal Definitions

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

4.1.15 fare-utils/filesystem/pathnames.lisp

Parent

filesystem (module)

Location

filesystem/pathnames.lisp

Exported Definitions

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

4.1.16 fare-utils/filesystem/files.lisp

Parent

filesystem (module)

Location

filesystem/files.lisp

Exported Definitions

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

4.1.17 fare-utils/filesystem/atomic.lisp

Parent

filesystem (module)

Location

filesystem/atomic.lisp

Internal Definitions

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

4.1.18 fare-utils/stateful/package.lisp

Parent

stateful (module)

Location

stateful/package.lisp

Packages

fare-stateful


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

4.1.19 fare-utils/stateful/container.lisp

Dependency

package.lisp (file)

Parent

stateful (module)

Location

stateful/container.lisp

Exported Definitions
Internal Definitions

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

4.1.20 fare-utils/stateful/dllist.lisp

Dependency

container.lisp (file)

Parent

stateful (module)

Location

stateful/dllist.lisp

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 fare-utils

Source

package.lisp (file)

Use List
Used By List

fare-stateful

Exported Definitions
Internal Definitions

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

5.2 fare-stateful

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: $buffer-size
Package

fare-utils

Source

files.lisp (file)

Special Variable: *package-misdefinition-warning-hook*
Package

fare-utils

Source

utils.lisp (file)

Special Variable: *safe-package*
Package

fare-utils

Source

streams.lisp (file)

Special Variable: *standard-readtable*
Package

fare-utils

Source

streams.lisp (file)

Special Variable: +all-chars-base-feature+
Package

fare-utils

Source

strings.lisp (file)

Special Variable: +back-path+

logical parent path

Package

fare-utils

Source

pathnames.lisp (file)

Special Variable: +root-path+

pathname for the file hierarchy root

Package

fare-utils

Source

pathnames.lisp (file)


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

6.1.2 Macros

Macro: accessors-equal-p (&key TEST PREFIX) ACCESSORS OBJ1 OBJ2
Package

fare-utils

Source

objects.lisp (file)

Macro: acond &rest CLAUSES
Package

fare-utils

Source

macros.lisp (file)

Macro: acond2 &rest CLAUSES
Package

fare-utils

Source

macros.lisp (file)

Macro: aif TEST THEN &optional ELSE
Package

fare-utils

Source

macros.lisp (file)

Macro: aif2 TEST2 THEN &optional ELSE
Package

fare-utils

Source

macros.lisp (file)

Macro: append1f PLACE X

Append one element onto list

Package

fare-utils

Source

macros.lisp (file)

Macro: cond2 &rest CLAUSES
Package

fare-utils

Source

macros.lisp (file)

Macro: copy-symbol-function &rest L
Package

fare-utils

Source

macros.lisp (file)

Macro: copy-symbol-value &rest L
Package

fare-utils

Source

macros.lisp (file)

Macro: dbg TAG &rest EXPRS

simple debug statement macro:
outputs a tag plus a list of variable and their values, returns the last value

Package

fare-utils

Source

macros.lisp (file)

Macro: dbg-time &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: declaim-type &rest SPECS
Package

fare-utils

Source

utils.lisp (file)

Macro: declare-type &rest SPECS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*class SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*constant SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*fun SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*generic SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*macro SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*method SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*package SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*parameter SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*setf SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*struct SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*type SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: def*var SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: defconstant* NAME VALUE &optional DOC
Package

fare-utils

Source

macros.lisp (file)

Macro: define*-compiler-macro SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-condition SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-exporter SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-method-combination SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-modify-macro SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-setf-expander SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define*-symbol-macro SYMBOL &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Macro: define-abbrevs &rest ABBREVS

Declare a series of abbreviations.

Package

fare-utils

Source

macros.lisp (file)

Macro: define-exporter EXPORTER DEFINER
Package

fare-utils

Source

utils.lisp (file)

Macro: define-package-mix PACKAGE MIXED-PACKAGES &rest CLAUSES
Package

fare-utils

Source

packages.lisp (file)

Macro: define-post-modify-macro NAME LAMBDA-LIST FUNCTION

Variant on define-modify-macro, to yield pre-modification values

Package

fare-utils

Source

macros.lisp (file)

Macro: define-values-modify-macro NAME VAL-VARS LAMBDA-LIST FUNCTION

Multiple-values variant on define-modify macro, by Tim Moore

Package

fare-utils

Source

macros.lisp (file)

Macro: define-values-post-modify-macro NAME VAL-VARS LAMBDA-LIST FUNCTION

Multiple-values variant on define-modify macro, to yield pre-modification values

Package

fare-utils

Source

macros.lisp (file)

Macro: defsubst &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: defun-inline NAME ARGLIST &body BODY

Declare an inline defun.

Package

fare-utils

Source

macros.lisp (file)

Macro: dolist-with-rest FORMALS LIST &body BODY
Package

fare-utils

Source

lists.lisp (file)

Macro: ensure-symbol-exported S &optional P
Package

fare-utils

Source

utils.lisp (file)

Macro: ensure-symbols-exported &rest SYMBOLS
Package

fare-utils

Source

utils.lisp (file)

Macro: ensure-symbols-exported* P &rest SYMBOLS
Package

fare-utils

Source

utils.lisp (file)

Macro: eval-now &body BODY
Package

fare-utils

Source

utils.lisp (file)

Macro: eval-once (&optional GUARD) &body BODY

EVAL-ONCE will evaluate its BODY only once,
as determined by a guard variable GUARD.
A proper guard variable is generated in the current package
if none is specified.
A proper guard variable is generated in the designated package
if a string or keyword is specified.

The test for a previous evaluation is robust except for
the case when two different forms with bodies that have the same SXHASH from two different files are compiled in two different sessions
with clashing GENTEMP counters then loaded into a same session.
The hashing technique should be fairly safe on most good implementations, but then again might not be safe enough on your implementation.
A use-case that guarantees EVAL-ONCE to work in all implementations is that all files using EVAL-ONCE with guards generated in a same package shall be declared with a serial dependency in system definitions.

Package

fare-utils

Source

macros.lisp (file)

Macro: evaluating-once VARS &body BODY

Macro to use while defining a macro that needs to enforce that the evaluation some of its arguments happens but once. See also PCL::ONCE-ONLY, Genera’s SCL::ONCE-ONLY or CL-UTILITIES:ONCE-ONLY.
CMUCL’s EXT:ONCE-ONLY has a different interface.

Package

fare-utils

Source

macros.lisp (file)

Macro: exporting-definitions &body BODY
Package

fare-utils

Source

utils.lisp (file)

Macro: funcallf PLACE F &rest ARGS
Package

fare-utils

Source

macros.lisp (file)

Macro: hashmacro NAME &rest REST
Package

fare-utils

Source

hash-tables.lisp (file)

Macro: hashmacros &rest NAMES
Package

fare-utils

Source

hash-tables.lisp (file)

Macro: if-bind BINDINGS TEST THEN &optional ELSE
Package

fare-utils

Source

macros.lisp (file)

Macro: if-testing TRANSFORM &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: if2 TEST2 THEN &optional ELSE
Package

fare-utils

Source

macros.lisp (file)

Macro: make-single-arg-form NAME &optional MAKER RECOGNIZER TAG
Package

fare-utils

Source

macros.lisp (file)

Macro: mapmacro FUN FORMS &optional HEAD TAIL
Package

fare-utils

Source

macros.lisp (file)

Macro: msg &rest ARGS
Package

fare-utils

Source

macros.lisp (file)

Macro: multiple-value-quote &rest ARGS
Package

fare-utils

Source

macros.lisp (file)

Macro: mvbind &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: mvcall &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: mvlist &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: mvprog1 &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: mvquote &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: mvsetq &rest REST
Package

fare-utils

Source

macros.lisp (file)

Macro: ndolist-with-rest FORMALS LIST &body BODY
Package

fare-utils

Source

lists.lisp (file)

Macro: post-decf G0
Package

fare-utils

Source

macros.lisp (file)

Macro: post-incf G0
Package

fare-utils

Source

macros.lisp (file)

Macro: propmacro NAME
Package

fare-utils

Source

macros.lisp (file)

Macro: propmacros &rest NAMES
Package

fare-utils

Source

macros.lisp (file)

Macro: test-form TESTED-FORM EXPECTED-VALUE
Package

fare-utils

Source

macros.lisp (file)

Macro: test-forms &rest TEST-PAIRS
Package

fare-utils

Source

macros.lisp (file)

Macro: test-only &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: the* TYPE FORM
Package

fare-utils

Source

utils.lisp (file)

Macro: tsen &rest THINGS
Package

fare-utils

Source

macros.lisp (file)

Macro: ttest EXPR &key RESULT FORMAT TIME
Package

fare-utils

Source

macros.lisp (file)

Macro: ttest* &rest CLAUSES
Package

fare-utils

Source

macros.lisp (file)

Macro: vector-bind (&rest VARIABLES) VECTOR &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: when-bind BINDINGS TEST &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: with-buffered-file-contents (VECTOR FILE &key BUFFER-SIZE ELEMENT-TYPE EXTERNAL-FORMAT) &body BODY
Package

fare-utils

Source

files.lisp (file)

Macro: with-nesting (&key FROM-END) &rest THINGS
Package

fare-utils

Source

macros.lisp (file)

Macro: with-user-output-file (S F) &body BODY
Package

fare-utils

Source

streams.lisp (file)

Macro: xtime (&rest MSG) &body BODY
Package

fare-utils

Source

macros.lisp (file)


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

6.1.3 Functions

Function: ->string X

transform some stuff into a string

Package

fare-utils

Source

strings.lisp (file)

Function: absolute-portable-namestring-p NAMESTRING
Package

fare-utils

Source

pathnames.lisp (file)

Function: alist->hash-table ALIST &key TEST
Package

fare-utils

Source

hash-tables.lisp (file)

Function: append/list LIST
Package

fare-utils

Source

lists.lisp (file)

Function: append1 L X
Package

fare-utils

Source

macros.lisp (file)

Function: ascii-alphanumeric-or-underscore-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-alphanumeric-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-char-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-digit-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-letter-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-lowercase-letter-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-non-alphanumeric-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: ascii-uppercase-letter-p X
Package

fare-utils

Source

character-classes.lisp (file)

Function: association X ALIST &key IF-NOT-FOUND DEFAULT KEY TEST TEST-NOT
Package

fare-utils

Source

lists.lisp (file)

Setf Expander

(setf association) (setf expander)

Setf Expander: (setf association) X ALIST &key KEY TEST TEST-NOT

Set the association of x in a alist to the given value.
May alter the cons cells that constitute the spine of the alist

Package

fare-utils

Source

lists.lisp (file)

Reader

association (function)

Function: base-char-p C
Package

fare-utils

Source

strings.lisp (file)

Function: but-last-char STRING
Package

fare-utils

Source

more-strings.lisp (file)

Function: check-not-empty CONTAINER
Package

fare-utils

Source

container.lisp (file)

Function: clobber-file-if-different FILE VECTOR &key EXTERNAL-FORMAT
Package

fare-utils

Source

files.lisp (file)

Function: clobber-file-with-vector FILE VECTOR &key EXTERNAL-FORMAT
Package

fare-utils

Source

files.lisp (file)

Function: combinationp X &optional ON-ERROR

Is the form X a combination of a head and arguments,
to be evaluated as function call, macro call, or special form?

Package

fare-utils

Source

macros.lisp (file)

Function: conc-gensym &rest REST

make a gensym by concatenating stuff

Package

fare-utils

Source

symbols.lisp (file)

Function: conc-keyword &rest REST

make a keyword by concatenating stuff

Package

fare-utils

Source

symbols.lisp (file)

Function: conc-string &rest REST

make a string by concatenating stuff

Package

fare-utils

Source

strings.lisp (file)

Function: conc-symbol &rest REST

make a symbol by concatenating stuff

Package

fare-utils

Source

symbols.lisp (file)

Function: conc-symbol-in PACKAGE &rest REST

make a symbol by concatenating stuff

Package

fare-utils

Source

symbols.lisp (file)

Function: cons-tree-map FUN X
Package

fare-utils

Source

lists.lisp (file)

Function: container-from-list! CLASS LIST &rest R
Package

fare-stateful

Source

container.lisp (file)

Function: copy-list-without-nth N LIST

remove Nth element from LIST, yielding an entirely new list

Package

fare-utils

Source

lists.lisp (file)

Function: directory-name-p NAME
Package

fare-utils

Source

pathnames.lisp (file)

Function: disable-fun FUN
Package

fare-utils

Source

macros.lisp (file)

Function: dolist-with-rest-fun LIST FUN
Package

fare-utils

Source

lists.lisp (file)

Function: enable-fun FUN
Package

fare-utils

Source

macros.lisp (file)

Function: equal-array A1 A2
Package

fare-utils

Source

files.lisp (file)

Function: error-behavior E &rest R

generic way to specify behavior in exceptional situations

Package

fare-utils

Source

macros.lisp (file)

Function: featurify BOOL
Package

fare-utils

Source

utils.lisp (file)

Function: file-contents-equal-vector-p FILE VECTOR &key EXTERNAL-FORMAT
Package

fare-utils

Source

files.lisp (file)

Function: fill-array ARRAY VALUE

fill an array with a value

Package

fare-utils

Source

macros.lisp (file)

Function: first-and-only X
Package

fare-utils

Source

lists.lisp (file)

Function: firstn N L

N first elements of list L – complement of (NTHCDR N L)

Package

fare-utils

Source

lists.lisp (file)

Function: form-starting-with-p TAG X
Package

fare-utils

Source

macros.lisp (file)

Function: get-file-contents FILE &key ELEMENT-TYPE EXTERNAL-FORMAT
Package

fare-utils

Source

files.lisp (file)

Function: hash-table->alist TABLE
Package

fare-utils

Source

hash-tables.lisp (file)

Function: identifierp X &optional ENV
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: integers-below N

list of integers from 0 to n-1, or from n to m

Package

fare-utils

Source

lists.lisp (file)

Function: integers-between N M

list of integers from n to m (included)

Package

fare-utils

Source

lists.lisp (file)

Function: join-strings STRINGS &key STREAM SEPARATOR
Package

fare-utils

Source

more-strings.lisp (file)

Function: kwote X
Package

fare-utils

Source

macros.lisp (file)

Function: length<-p X Y
Package

fare-utils

Source

lists.lisp (file)

Function: length<=-p X Y
Package

fare-utils

Source

lists.lisp (file)

Function: length<=n-p X N
Package

fare-utils

Source

lists.lisp (file)

Function: length<n-p X N
Package

fare-utils

Source

lists.lisp (file)

Function: length=-p X Y
Package

fare-utils

Source

lists.lisp (file)

Function: length>-p X Y
Package

fare-utils

Source

lists.lisp (file)

Function: length>=-p X Y
Package

fare-utils

Source

lists.lisp (file)

Function: length>=n-p X N
Package

fare-utils

Source

lists.lisp (file)

Function: length>n-p X N
Package

fare-utils

Source

lists.lisp (file)

Function: list->vector LIST
Package

fare-utils

Source

macros.lisp (file)

Function: list-of-integers N &optional M
Package

fare-utils

Source

lists.lisp (file)

Function: list-starts-with-p START LIST
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: literalp X

predicate that tells whether X is the source form for a literal expression.

Package

fare-utils

Source

macros.lisp (file)

Function: make-collector ()

Create a collector closure, that when called with one argument,
tucks the argument at the end of a list, when called with no argument, returns the list and resets it for further potential use

Package

fare-utils

Source

lists.lisp (file)

Function: make-defpackage-form PACKAGE-DESIGNATOR &optional STYLE
Package

fare-utils

Source

packages.lisp (file)

Function: make-hashset &key TEST LIST SET
Package

fare-utils

Source

hash-tables.lisp (file)

Function: make-predicate-symbol S
Package

fare-utils

Source

symbols.lisp (file)

Function: mapcar2 FUN LIST

simple mapcar for functions returning 2 values,
returning the two lists of the values returned by the function.

Package

fare-utils

Source

lists.lisp (file)

Function: n-stream-eol-p S
Package

fare-utils

Source

macros.lisp (file)

Function: n-stream-has-char-p C S
Package

fare-utils

Source

macros.lisp (file)

Function: ndolist-with-rest-fun LIST FUN
Package

fare-utils

Source

lists.lisp (file)

Function: nilf &rest ARGS
Package

fare-utils

Source

utils.lisp (file)

Function: niy &rest ARGS

fallback function for unimplemented functionality

Package

fare-utils

Source

utils.lisp (file)

Function: nop &rest REST
Package

fare-utils

Source

macros.lisp (file)

Function: null-string-p X
Package

fare-utils

Source

strings.lisp (file)

Function: package-function PACKAGE NAME
Package

fare-utils

Source

macros.lisp (file)

Function: package-functions PACKAGE-DESIGNATOR
Package

fare-utils

Source

macros.lisp (file)

Function: parse-defsetf-lambda-list LAMBDA-LIST
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: parse-macro-lambda-list MACRO-LAMBDA-LIST
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: pathname-absolute-p PATH

Assuming PATH is a pathname, is it an absolute pathname?

Package

fare-utils

Source

pathnames.lisp (file)

Function: plist->alist PLIST

transform a list of consecutive pairs into an alist PLEASE instead use ALEXANDRIA:PLIST-ALIST

Package

fare-utils

Source

lists.lisp (file)

Function: portable-namestring PATHNAME
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-namestring-absolute-p NAMESTRING
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-namestring-p X
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-namestring-prefix<= X Y
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-absolute-p NAME
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-directory-output DIRECTORY &key OUT ALLOW-ABSOLUTE ALLOW-RELATIVE

DIRECTORY being the directory component of a pathname, output to OUT a portable representation of it, erroring out if some source of non-portability is found

Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-from-string STRING &key START END ALLOW-ABSOLUTE ALLOW-RELATIVE
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-name-output NAME &key OUT
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-output PATHNAME &key OUT ALLOW-ABSOLUTE ALLOW-RELATIVE
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-string-component-char-p C
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-string-component-p X
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-type-component-p X
Package

fare-utils

Source

pathnames.lisp (file)

Function: portable-pathname-type-output TYPE &key OUT
Package

fare-utils

Source

pathnames.lisp (file)

Function: quotep X &optional ON-ERROR
Package

fare-utils

Source

macros.lisp (file)

Function: rcons X Y

construct a new list with Y at end of list X

Package

fare-utils

Source

lists.lisp (file)

Function: remove-nth N LIST

remove Nth element from LIST, keeping the tail and yielding a new head

Package

fare-utils

Source

lists.lisp (file)

Function: rlist* X &rest R

reverse of LIST* of reverse of arguments

Package

fare-utils

Source

lists.lisp (file)

Function: safe-read &optional S EOF-ERROR-P EOF-VALUE
Package

fare-utils

Source

streams.lisp (file)

Function: safe-write X &rest R
Package

fare-utils

Source

streams.lisp (file)

Function: simplify-string S
Package

fare-utils

Source

strings.lisp (file)

Function: single-arg X
Package

fare-utils

Source

macros.lisp (file)

Function: single-arg-form-p TAG X &optional ON-ERROR

checks whether X is an instance of a something made with a maker defined by (MAKE-SINGLE-ARG-FORM TAG). If ON-ERROR is defined, and X looks like it is such an instance but is malformed, then ON-ERROR is invoked as an ERROR-BEHAVIOR.

Package

fare-utils

Source

macros.lisp (file)

Function: sorted SEQUENCE PREDICATE &rest KEYS &key &allow-other-keys
Package

fare-utils

Source

lists.lisp (file)

Function: split-list LIST PREDICATE &key KEY
Package

fare-utils

Source

lists.lisp (file)

Function: string-all-base-char-p S
Package

fare-utils

Source

strings.lisp (file)

Function: string-basic-p S
Package

fare-utils

Source

strings.lisp (file)

Function: string-strip-prefix PREFIX STRING
Package

fare-utils

Source

more-strings.lisp (file)

Function: string-strip-suffix STRING SUFFIX
Package

fare-utils

Source

more-strings.lisp (file)

Function: top-level-name NAME

This function takes a name, and returns everything up to the first "/" in the name

Package

fare-utils

Source

pathnames.lisp (file)

Function: trace-package-functions PACKAGE-DESIGNATOR
Package

fare-utils

Source

macros.lisp (file)

Function: unfeaturify BOOL-FEATURE
Package

fare-utils

Source

utils.lisp (file)

Function: untrace-package-functions PACKAGE-DESIGNATOR
Package

fare-utils

Source

macros.lisp (file)

Function: unwilden PATHSPEC
Package

fare-utils

Source

pathnames.lisp (file)

Function: vector->list VECTOR
Package

fare-utils

Source

macros.lisp (file)

Function: vector-container-ref CONTAINER INDEX
Function: (setf vector-container-ref) NEW-VALUE CONTAINER INDEX
Package

fare-utils

Source

container.lisp (file)


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

6.1.4 Generic functions

Generic Function: adjust-size CONTAINER NEWSIZE
Package

fare-utils

Source

container.lisp (file)

Methods
Method: adjust-size (CONTAINER vector-container-mixin) NEWSIZE
Generic Function: container-add-list! CONTAINER LIST
Package

fare-stateful

Source

container.lisp (file)

Methods
Method: container-add-list! (CONTAINER container) LIST
Generic Function: container-contents CONTAINER

extract a fresh list containing the contents of the container

Package

fare-stateful

Source

container.lisp (file)

Methods
Method: container-contents (CONTAINER doubly-linked-list)
Source

dllist.lisp (file)

Generic Function: container-empty-p CONTAINER
Package

fare-stateful

Source

container.lisp (file)

Methods
Method: container-empty-p (CONTAINER doubly-linked-mixin)
Source

dllist.lisp (file)

Method: container-empty-p (CONTAINER sized-container-mixin)
Generic Function: container-size CONTAINER
Package

fare-stateful

Source

container.lisp (file)

Writer

(setf container-size) (generic function)

Methods
Method: container-size (CACHED-SIZE-MIXIN cached-size-mixin)

automatically generated reader method

Generic Function: (setf container-size) NEW-VALUE OBJECT
Package

fare-stateful

Reader

container-size (generic function)

Methods
Method: (setf container-size) NEW-VALUE (CACHED-SIZE-MIXIN cached-size-mixin)

automatically generated writer method

Source

container.lisp (file)

Generic Function: copy-container CONTAINER

duplicate a container into one with same contents

Package

fare-stateful

Source

container.lisp (file)

Generic Function: delete-item! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Generic Function: delete-node! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Methods
Method: delete-node! (CONTAINER doubly-linked-mixin) NODE
Source

dllist.lisp (file)

Generic Function: empty-container! CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: empty-container! (CONTAINER doubly-linked-list)
Source

dllist.lisp (file)

Method: empty-container! (CONTAINER doubly-linked-mixin)
Source

dllist.lisp (file)

Method: empty-container! (CONTAINER vector-container-mixin) after
Method: empty-container! (CONTAINER cached-size-mixin) after
Generic Function: exchange-nodes CONTAINER N1 N2
Package

fare-utils

Source

container.lisp (file)

Methods
Method: exchange-nodes (CONTAINER node-container-mixin) N1 N2
Generic Function: find-item CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Methods
Method: find-item CONTAINER ITEM
Generic Function: find-least-item CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: find-least-item CONTAINER before
Generic Function: find-node CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Generic Function: insert-item! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Methods
Method: insert-item! (CONTAINER doubly-linked-list) ITEM
Source

dllist.lisp (file)

Generic Function: insert-node! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Generic Function: least-item CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: least-item CONTAINER before
Generic Function: list-from-container! CONTAINER
Package

fare-stateful

Source

container.lisp (file)

Methods
Method: list-from-container! CONTAINER
Generic Function: make-node CONTAINER &rest ARGS
Package

fare-utils

Source

container.lisp (file)

Methods
Method: make-node (CONTAINER node-container-mixin) &rest ARGS
Generic Function: maybe-adjust-size-down CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: maybe-adjust-size-down (CONTAINER vector-container-mixin)
Generic Function: maybe-adjust-size-up CONTAINER NEEDED-SIZE
Package

fare-utils

Source

container.lisp (file)

Methods
Method: maybe-adjust-size-up (CONTAINER vector-container-mixin) NEEDED-SIZE
Generic Function: merge-containers! SUBJECT OBJECT
Package

fare-stateful

Source

container.lisp (file)

Generic Function: node-item CONTAINER NODE
Generic Function: (setf node-item) ITEM CONTAINER NODE
Package

fare-utils

Source

container.lisp (file)

Methods
Method: node-item (CONTAINER node-container-mixin) NODE
Method: (setf node-item) ITEM (CONTAINER node-container-mixin) NODE
Generic Function: pop-item! CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: pop-item! (CONTAINER doubly-linked-list)
Source

dllist.lisp (file)

Method: pop-item! CONTAINER before
Method: pop-item! CONTAINER
Generic Function: pop-last-item! CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: pop-last-item! (CONTAINER vector-container-mixin)
Method: pop-last-item! CONTAINER before
Generic Function: pop-least-item! CONTAINER
Package

fare-utils

Source

container.lisp (file)

Methods
Method: pop-least-item! CONTAINER before
Generic Function: prune-node! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Generic Function: push-last-item! CONTAINER ITEM
Package

fare-utils

Source

container.lisp (file)

Methods
Method: push-last-item! (CONTAINER vector-container-mixin) ITEM
Generic Function: set-container-contents-from-list! CONTAINER LIST
Package

fare-utils

Source

container.lisp (file)

Methods
Method: set-container-contents-from-list! CONTAINER LIST

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

6.1.5 Conditions

Condition: container-empty ()
Package

fare-stateful

Source

container.lisp (file)

Direct superclasses

condition (condition)


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

6.1.6 Classes

Class: cached-size-mixin ()
Package

fare-utils

Source

container.lisp (file)

Direct superclasses

sized-container-mixin (class)

Direct subclasses

vector-container-mixin (class)

Direct methods
Direct slots
Slot: size
Initargs

:size

Initform

0

Readers

container-size (generic function)

Writers

(setf container-size) (generic function)

Class: container ()

base virtual class for stateful container objects

Package

fare-stateful

Source

container.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

container-add-list! (method)

Class: heap ()
Package

fare-utils

Source

container.lisp (file)

Direct superclasses

container (class)

Class: node-container-mixin ()
Package

fare-stateful

Source

container.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: node-class
Allocation

:class

Initargs

:node-class

Readers

container-node-class (generic function)

Writers

(setf container-node-class) (generic function)

Class: node-mixin ()
Package

fare-utils

Source

container.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

doubly-linked-list-node (class)

Direct methods
Direct slots
Slot: content
Initargs

:content

Readers

node-content (generic function)

Writers

(setf node-content) (generic function)

Class: sized-container-mixin ()
Package

fare-utils

Source

container.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

cached-size-mixin (class)

Direct methods

container-empty-p (method)

Class: vector-container-mixin ()
Package

fare-utils

Source

container.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: vector
Initargs

:vector

Initform

#()

Readers

container-vector (generic function)

Writers

(setf container-vector) (generic function)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *&keywords*
Package

fare-utils

Source

parse-cl-syntax.lisp (file)


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

6.2.2 Macros

Macro: debug-message &rest ARGS
Package

fare-utils

Source

macros.lisp (file)

Macro: defxcond NAME IFFORM
Package

fare-utils

Source

macros.lisp (file)

Macro: do-test-form TESTED-FORM EXPECTED-VALUE
Package

fare-utils

Source

macros.lisp (file)

Macro: fluid-let* BINDINGS &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: fluid-let1 (PLACE VAL) &body BODY
Package

fare-utils

Source

macros.lisp (file)

Macro: locative PLACE

Given a place, return as two values a getter and a setter for that place

Package

fare-utils

Source

macros.lisp (file)

Macro: mac EXPR
Package

fare-utils

Source

macros.lisp (file)

Macro: make-keys &rest KEYS

expand to code that creates a list suitable to pass to a function with &KEY argument,
from a specification for each argument of a ARG, (ARG), (ARG KEYWORD) or (ARG KEYWORD SUPPLIED-P) where KEYWORD defaults to :ARG and SUPPLIED-P defaults to ARG.

Package

fare-utils

Source

lists.lisp (file)

Macro: with-atomic-file-creation (S FILENAME &optional TMPNAME) &body BODY

create some file contents and atomically commit them to file when they are complete

Package

fare-utils

Source

atomic.lisp (file)


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

6.2.3 Functions

Function: %accept-&kw-id? KEYWORD X
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: %accept-&kw? KEYWORD X
Package

fare-utils

Source

parse-cl-syntax.lisp (file)

Function: alist->plist ALIST
Package

fare-utils

Source

lists.lisp (file)

Function: bindable-symbol-p X
Package

fare-utils

Source

macros.lisp (file)

Function: c F
Package

fare-utils

Source

macros.lisp (file)

Function: call-with-atomic-file-creation FUN FILENAME &optional TMPNAME
Package

fare-utils

Source

atomic.lisp (file)

Function: call-with-user-output-file F FUN
Package

fare-utils

Source

streams.lisp (file)

Function: condition-name-p NAME
Package

fare-utils

Source

macros.lisp (file)

Function: copy-array-shape ARRAY

make a new array of same shape as given array

Package

fare-utils

Source

macros.lisp (file)

Function: default-behavior &optional IF-NOT-FOUND DEFAULT ERROR-MSG
Package

fare-utils

Source

lists.lisp (file)

Function: do-debug-message FORMAT &rest ARGS

print a debugging message

Package

fare-utils

Source

macros.lisp (file)

Function: first-binding VARS
Package

fare-utils

Source

macros.lisp (file)

Function: i X
Package

fare-utils

Source

macros.lisp (file)

Function: join-dl-chains FIRST1 LAST1 FIRST2 LAST2
Package

fare-stateful

Source

dllist.lisp (file)

Function: k X
Package

fare-utils

Source

macros.lisp (file)

Function: make-tmpname-for FILENAME
Package

fare-utils

Source

atomic.lisp (file)

Function: normalize-optional-binding X
Package

fare-utils

Source

macros.lisp (file)

Function: optional-binding-symbol X
Package

fare-utils

Source

macros.lisp (file)

Function: package-ensure-exported-symbols P
Package

fare-utils

Source

utils.lisp (file)

Function: package-ensure-symbol-exported S &optional P
Package

fare-utils

Source

utils.lisp (file)

Function: package-exported-symbols P
Function: (setf package-exported-symbols) NEW P
Package

fare-utils

Source

utils.lisp (file)

Function: package-exported-symbols-symbol P
Package

fare-utils

Source

utils.lisp (file)

Function: package-exported-symbols-symbol! P
Package

fare-utils

Source

utils.lisp (file)

Function: package-initialize-exported-symbols P
Package

fare-utils

Source

utils.lisp (file)

Function: package-reset-exported-symbols P
Package

fare-utils

Source

utils.lisp (file)

Function: package-symbol-actually-exported-p S &optional P
Package

fare-utils

Source

utils.lisp (file)

Function: package-symbol-declared-exported-p S &optional P
Package

fare-utils

Source

utils.lisp (file)

Function: report-testing-error CONDITION STREAM
Package

fare-utils

Source

macros.lisp (file)

Function: s F
Package

fare-utils

Source

macros.lisp (file)

Function: sort-keys KEYS
Package

fare-utils

Source

lists.lisp (file)

Function: symbol-macro-expansion SYM &optional ENV

Check whether SYM is defined as a symbol-macro.
If it is, return its expansion and T.
If it isn’t, return its expansion (=itself) and NIL.
May return a wrong result if SYM erroneously expands to itself, which would cause an endless loop at macro-expansion time, anyway.

Package

fare-utils

Source

macros.lisp (file)

Function: test-form-helper RETURNED-VALUE FORM-SOURCE EXPECTED-VALUE
Package

fare-utils

Source

macros.lisp (file)

Function: xfuncall X F &rest ARGS
Package

fare-utils

Source

macros.lisp (file)


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

6.2.4 Generic functions

Generic Function: container-node-class OBJECT
Generic Function: (setf container-node-class) NEW-VALUE OBJECT
Package

fare-stateful

Methods
Method: container-node-class (NODE-CONTAINER-MIXIN node-container-mixin)

automatically generated reader method

Source

container.lisp (file)

Method: (setf container-node-class) NEW-VALUE (NODE-CONTAINER-MIXIN node-container-mixin)

automatically generated writer method

Source

container.lisp (file)

Generic Function: container-vector OBJECT
Generic Function: (setf container-vector) NEW-VALUE OBJECT
Package

fare-stateful

Methods
Method: container-vector (VECTOR-CONTAINER-MIXIN vector-container-mixin)

automatically generated reader method

Source

container.lisp (file)

Method: (setf container-vector) NEW-VALUE (VECTOR-CONTAINER-MIXIN vector-container-mixin)

automatically generated writer method

Source

container.lisp (file)

Generic Function: doubly-linked-next OBJECT
Generic Function: (setf doubly-linked-next) NEW-VALUE OBJECT
Package

fare-stateful

Methods
Method: doubly-linked-next (DOUBLY-LINKED-MIXIN doubly-linked-mixin)

automatically generated reader method

Source

dllist.lisp (file)

Method: (setf doubly-linked-next) NEW-VALUE (DOUBLY-LINKED-MIXIN doubly-linked-mixin)

automatically generated writer method

Source

dllist.lisp (file)

Generic Function: doubly-linked-previous OBJECT
Generic Function: (setf doubly-linked-previous) NEW-VALUE OBJECT
Package

fare-stateful

Methods
Method: doubly-linked-previous (DOUBLY-LINKED-MIXIN doubly-linked-mixin)

automatically generated reader method

Source

dllist.lisp (file)

Method: (setf doubly-linked-previous) NEW-VALUE (DOUBLY-LINKED-MIXIN doubly-linked-mixin)

automatically generated writer method

Source

dllist.lisp (file)

Generic Function: isolate-node! NODE
Package

fare-stateful

Source

dllist.lisp (file)

Methods
Method: isolate-node! (NODE doubly-linked-mixin)
Generic Function: node-content OBJECT
Generic Function: (setf node-content) NEW-VALUE OBJECT
Package

fare-stateful

Methods
Method: node-content (NODE-MIXIN node-mixin)

automatically generated reader method

Source

container.lisp (file)

Method: (setf node-content) NEW-VALUE (NODE-MIXIN node-mixin)

automatically generated writer method

Source

container.lisp (file)

Generic Function: testing-error-expected-value CONDITION
Package

fare-utils

Methods
Method: testing-error-expected-value (CONDITION testing-error)
Source

macros.lisp (file)

Generic Function: testing-error-failed-form CONDITION
Package

fare-utils

Methods
Method: testing-error-failed-form (CONDITION testing-error)
Source

macros.lisp (file)

Generic Function: testing-error-returned-value CONDITION
Package

fare-utils

Methods
Method: testing-error-returned-value (CONDITION testing-error)
Source

macros.lisp (file)

Generic Function: unlink-node! NODE
Package

fare-stateful

Source

dllist.lisp (file)

Methods
Method: unlink-node! (NODE doubly-linked-mixin)

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

6.2.5 Conditions

Condition: testing-error ()
Package

fare-utils

Source

macros.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: failed-form
Initargs

:failed-form

Readers

testing-error-failed-form (generic function)

Slot: returned-value
Initargs

:returned-value

Readers

testing-error-returned-value (generic function)

Slot: expected-value
Initargs

:expected-value

Readers

testing-error-expected-value (generic function)


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

6.2.6 Classes

Class: doubly-linked-list ()
Package

fare-stateful

Source

dllist.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: node-class
Initform

(quote fare-stateful::doubly-linked-list-node)

Class: doubly-linked-list-node ()
Package

fare-stateful

Source

dllist.lisp (file)

Direct superclasses
Direct slots
Slot: node-class
Initform

(quote fare-stateful::doubly-linked-list)

Class: doubly-linked-mixin ()
Package

fare-stateful

Source

dllist.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: previous
Readers

doubly-linked-previous (generic function)

Writers

(setf doubly-linked-previous) (generic function)

Slot: next
Readers

doubly-linked-next (generic function)

Writers

(setf doubly-linked-next) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
fare-utils.asd: The fare-utils<dot>asd file
fare-utils/base: The fare-utils/base module
fare-utils/base/character-classes.lisp: The fare-utils/base/character-classes<dot>lisp file
fare-utils/base/hash-tables.lisp: The fare-utils/base/hash-tables<dot>lisp file
fare-utils/base/lists.lisp: The fare-utils/base/lists<dot>lisp file
fare-utils/base/macros.lisp: The fare-utils/base/macros<dot>lisp file
fare-utils/base/more-strings.lisp: The fare-utils/base/more-strings<dot>lisp file
fare-utils/base/objects.lisp: The fare-utils/base/objects<dot>lisp file
fare-utils/base/packages.lisp: The fare-utils/base/packages<dot>lisp file
fare-utils/base/parse-cl-syntax.lisp: The fare-utils/base/parse-cl-syntax<dot>lisp file
fare-utils/base/streams.lisp: The fare-utils/base/streams<dot>lisp file
fare-utils/base/strings.lisp: The fare-utils/base/strings<dot>lisp file
fare-utils/base/symbols.lisp: The fare-utils/base/symbols<dot>lisp file
fare-utils/base/utils.lisp: The fare-utils/base/utils<dot>lisp file
fare-utils/filesystem: The fare-utils/filesystem module
fare-utils/filesystem/atomic.lisp: The fare-utils/filesystem/atomic<dot>lisp file
fare-utils/filesystem/files.lisp: The fare-utils/filesystem/files<dot>lisp file
fare-utils/filesystem/pathnames.lisp: The fare-utils/filesystem/pathnames<dot>lisp file
fare-utils/package.lisp: The fare-utils/package<dot>lisp file
fare-utils/stateful: The fare-utils/stateful module
fare-utils/stateful/container.lisp: The fare-utils/stateful/container<dot>lisp file
fare-utils/stateful/dllist.lisp: The fare-utils/stateful/dllist<dot>lisp file
fare-utils/stateful/package.lisp: The fare-utils/stateful/package<dot>lisp file
File, Lisp, fare-utils.asd: The fare-utils<dot>asd file
File, Lisp, fare-utils/base/character-classes.lisp: The fare-utils/base/character-classes<dot>lisp file
File, Lisp, fare-utils/base/hash-tables.lisp: The fare-utils/base/hash-tables<dot>lisp file
File, Lisp, fare-utils/base/lists.lisp: The fare-utils/base/lists<dot>lisp file
File, Lisp, fare-utils/base/macros.lisp: The fare-utils/base/macros<dot>lisp file
File, Lisp, fare-utils/base/more-strings.lisp: The fare-utils/base/more-strings<dot>lisp file
File, Lisp, fare-utils/base/objects.lisp: The fare-utils/base/objects<dot>lisp file
File, Lisp, fare-utils/base/packages.lisp: The fare-utils/base/packages<dot>lisp file
File, Lisp, fare-utils/base/parse-cl-syntax.lisp: The fare-utils/base/parse-cl-syntax<dot>lisp file
File, Lisp, fare-utils/base/streams.lisp: The fare-utils/base/streams<dot>lisp file
File, Lisp, fare-utils/base/strings.lisp: The fare-utils/base/strings<dot>lisp file
File, Lisp, fare-utils/base/symbols.lisp: The fare-utils/base/symbols<dot>lisp file
File, Lisp, fare-utils/base/utils.lisp: The fare-utils/base/utils<dot>lisp file
File, Lisp, fare-utils/filesystem/atomic.lisp: The fare-utils/filesystem/atomic<dot>lisp file
File, Lisp, fare-utils/filesystem/files.lisp: The fare-utils/filesystem/files<dot>lisp file
File, Lisp, fare-utils/filesystem/pathnames.lisp: The fare-utils/filesystem/pathnames<dot>lisp file
File, Lisp, fare-utils/package.lisp: The fare-utils/package<dot>lisp file
File, Lisp, fare-utils/stateful/container.lisp: The fare-utils/stateful/container<dot>lisp file
File, Lisp, fare-utils/stateful/dllist.lisp: The fare-utils/stateful/dllist<dot>lisp file
File, Lisp, fare-utils/stateful/package.lisp: The fare-utils/stateful/package<dot>lisp file

L
Lisp File, fare-utils.asd: The fare-utils<dot>asd file
Lisp File, fare-utils/base/character-classes.lisp: The fare-utils/base/character-classes<dot>lisp file
Lisp File, fare-utils/base/hash-tables.lisp: The fare-utils/base/hash-tables<dot>lisp file
Lisp File, fare-utils/base/lists.lisp: The fare-utils/base/lists<dot>lisp file
Lisp File, fare-utils/base/macros.lisp: The fare-utils/base/macros<dot>lisp file
Lisp File, fare-utils/base/more-strings.lisp: The fare-utils/base/more-strings<dot>lisp file
Lisp File, fare-utils/base/objects.lisp: The fare-utils/base/objects<dot>lisp file
Lisp File, fare-utils/base/packages.lisp: The fare-utils/base/packages<dot>lisp file
Lisp File, fare-utils/base/parse-cl-syntax.lisp: The fare-utils/base/parse-cl-syntax<dot>lisp file
Lisp File, fare-utils/base/streams.lisp: The fare-utils/base/streams<dot>lisp file
Lisp File, fare-utils/base/strings.lisp: The fare-utils/base/strings<dot>lisp file
Lisp File, fare-utils/base/symbols.lisp: The fare-utils/base/symbols<dot>lisp file
Lisp File, fare-utils/base/utils.lisp: The fare-utils/base/utils<dot>lisp file
Lisp File, fare-utils/filesystem/atomic.lisp: The fare-utils/filesystem/atomic<dot>lisp file
Lisp File, fare-utils/filesystem/files.lisp: The fare-utils/filesystem/files<dot>lisp file
Lisp File, fare-utils/filesystem/pathnames.lisp: The fare-utils/filesystem/pathnames<dot>lisp file
Lisp File, fare-utils/package.lisp: The fare-utils/package<dot>lisp file
Lisp File, fare-utils/stateful/container.lisp: The fare-utils/stateful/container<dot>lisp file
Lisp File, fare-utils/stateful/dllist.lisp: The fare-utils/stateful/dllist<dot>lisp file
Lisp File, fare-utils/stateful/package.lisp: The fare-utils/stateful/package<dot>lisp file

M
Module, fare-utils/base: The fare-utils/base module
Module, fare-utils/filesystem: The fare-utils/filesystem module
Module, fare-utils/stateful: The fare-utils/stateful module

Jump to:   F   L   M  

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

A.2 Functions

Jump to:   %   (   -  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  
Index Entry  Section

%
%accept-&kw-id?: Internal functions
%accept-&kw?: Internal functions

(
(setf association): Exported functions
(setf container-node-class): Internal generic functions
(setf container-node-class): Internal generic functions
(setf container-size): Exported generic functions
(setf container-size): Exported generic functions
(setf container-vector): Internal generic functions
(setf container-vector): Internal generic functions
(setf doubly-linked-next): Internal generic functions
(setf doubly-linked-next): Internal generic functions
(setf doubly-linked-previous): Internal generic functions
(setf doubly-linked-previous): Internal generic functions
(setf node-content): Internal generic functions
(setf node-content): Internal generic functions
(setf node-item): Exported generic functions
(setf node-item): Exported generic functions
(setf package-exported-symbols): Internal functions
(setf vector-container-ref): Exported functions

-
->string: Exported functions

A
absolute-portable-namestring-p: Exported functions
accessors-equal-p: Exported macros
acond: Exported macros
acond2: Exported macros
adjust-size: Exported generic functions
adjust-size: Exported generic functions
aif: Exported macros
aif2: Exported macros
alist->hash-table: Exported functions
alist->plist: Internal functions
append/list: Exported functions
append1: Exported functions
append1f: Exported macros
ascii-alphanumeric-or-underscore-p: Exported functions
ascii-alphanumeric-p: Exported functions
ascii-char-p: Exported functions
ascii-digit-p: Exported functions
ascii-letter-p: Exported functions
ascii-lowercase-letter-p: Exported functions
ascii-non-alphanumeric-p: Exported functions
ascii-uppercase-letter-p: Exported functions
association: Exported functions

B
base-char-p: Exported functions
bindable-symbol-p: Internal functions
but-last-char: Exported functions

C
c: Internal functions
call-with-atomic-file-creation: Internal functions
call-with-user-output-file: Internal functions
check-not-empty: Exported functions
clobber-file-if-different: Exported functions
clobber-file-with-vector: Exported functions
combinationp: Exported functions
conc-gensym: Exported functions
conc-keyword: Exported functions
conc-string: Exported functions
conc-symbol: Exported functions
conc-symbol-in: Exported functions
cond2: Exported macros
condition-name-p: Internal functions
cons-tree-map: Exported functions
container-add-list!: Exported generic functions
container-add-list!: Exported generic functions
container-contents: Exported generic functions
container-contents: Exported generic functions
container-empty-p: Exported generic functions
container-empty-p: Exported generic functions
container-empty-p: Exported generic functions
container-from-list!: Exported functions
container-node-class: Internal generic functions
container-node-class: Internal generic functions
container-size: Exported generic functions
container-size: Exported generic functions
container-vector: Internal generic functions
container-vector: Internal generic functions
copy-array-shape: Internal functions
copy-container: Exported generic functions
copy-list-without-nth: Exported functions
copy-symbol-function: Exported macros
copy-symbol-value: Exported macros

D
dbg: Exported macros
dbg-time: Exported macros
debug-message: Internal macros
declaim-type: Exported macros
declare-type: Exported macros
def*class: Exported macros
def*constant: Exported macros
def*fun: Exported macros
def*generic: Exported macros
def*macro: Exported macros
def*method: Exported macros
def*package: Exported macros
def*parameter: Exported macros
def*setf: Exported macros
def*struct: Exported macros
def*type: Exported macros
def*var: Exported macros
default-behavior: Internal functions
defconstant*: Exported macros
define*-compiler-macro: Exported macros
define*-condition: Exported macros
define*-exporter: Exported macros
define*-method-combination: Exported macros
define*-modify-macro: Exported macros
define*-setf-expander: Exported macros
define*-symbol-macro: Exported macros
define-abbrevs: Exported macros
define-exporter: Exported macros
define-package-mix: Exported macros
define-post-modify-macro: Exported macros
define-values-modify-macro: Exported macros
define-values-post-modify-macro: Exported macros
defsubst: Exported macros
defun-inline: Exported macros
defxcond: Internal macros
delete-item!: Exported generic functions
delete-node!: Exported generic functions
delete-node!: Exported generic functions
directory-name-p: Exported functions
disable-fun: Exported functions
do-debug-message: Internal functions
do-test-form: Internal macros
dolist-with-rest: Exported macros
dolist-with-rest-fun: Exported functions
doubly-linked-next: Internal generic functions
doubly-linked-next: Internal generic functions
doubly-linked-previous: Internal generic functions
doubly-linked-previous: Internal generic functions

E
empty-container!: Exported generic functions
empty-container!: Exported generic functions
empty-container!: Exported generic functions
empty-container!: Exported generic functions
empty-container!: Exported generic functions
enable-fun: Exported functions
ensure-symbol-exported: Exported macros
ensure-symbols-exported: Exported macros
ensure-symbols-exported*: Exported macros
equal-array: Exported functions
error-behavior: Exported functions
eval-now: Exported macros
eval-once: Exported macros
evaluating-once: Exported macros
exchange-nodes: Exported generic functions
exchange-nodes: Exported generic functions
exporting-definitions: Exported macros

F
featurify: Exported functions
file-contents-equal-vector-p: Exported functions
fill-array: Exported functions
find-item: Exported generic functions
find-item: Exported generic functions
find-least-item: Exported generic functions
find-least-item: Exported generic functions
find-node: Exported generic functions
first-and-only: Exported functions
first-binding: Internal functions
firstn: Exported functions
fluid-let*: Internal macros
fluid-let1: Internal macros
form-starting-with-p: Exported functions
funcallf: Exported macros
Function, %accept-&kw-id?: Internal functions
Function, %accept-&kw?: Internal functions
Function, (setf package-exported-symbols): Internal functions
Function, (setf vector-container-ref): Exported functions
Function, ->string: Exported functions
Function, absolute-portable-namestring-p: Exported functions
Function, alist->hash-table: Exported functions
Function, alist->plist: Internal functions
Function, append/list: Exported functions
Function, append1: Exported functions
Function, ascii-alphanumeric-or-underscore-p: Exported functions
Function, ascii-alphanumeric-p: Exported functions
Function, ascii-char-p: Exported functions
Function, ascii-digit-p: Exported functions
Function, ascii-letter-p: Exported functions
Function, ascii-lowercase-letter-p: Exported functions
Function, ascii-non-alphanumeric-p: Exported functions
Function, ascii-uppercase-letter-p: Exported functions
Function, association: Exported functions
Function, base-char-p: Exported functions
Function, bindable-symbol-p: Internal functions
Function, but-last-char: Exported functions
Function, c: Internal functions
Function, call-with-atomic-file-creation: Internal functions
Function, call-with-user-output-file: Internal functions
Function, check-not-empty: Exported functions
Function, clobber-file-if-different: Exported functions
Function, clobber-file-with-vector: Exported functions
Function, combinationp: Exported functions
Function, conc-gensym: Exported functions
Function, conc-keyword: Exported functions
Function, conc-string: Exported functions
Function, conc-symbol: Exported functions
Function, conc-symbol-in: Exported functions
Function, condition-name-p: Internal functions
Function, cons-tree-map: Exported functions
Function, container-from-list!: Exported functions
Function, copy-array-shape: Internal functions
Function, copy-list-without-nth: Exported functions
Function, default-behavior: Internal functions
Function, directory-name-p: Exported functions
Function, disable-fun: Exported functions
Function, do-debug-message: Internal functions
Function, dolist-with-rest-fun: Exported functions
Function, enable-fun: Exported functions
Function, equal-array: Exported functions
Function, error-behavior: Exported functions
Function, featurify: Exported functions
Function, file-contents-equal-vector-p: Exported functions
Function, fill-array: Exported functions
Function, first-and-only: Exported functions
Function, first-binding: Internal functions
Function, firstn: Exported functions
Function, form-starting-with-p: Exported functions
Function, get-file-contents: Exported functions
Function, hash-table->alist: Exported functions
Function, i: Internal functions
Function, identifierp: Exported functions
Function, integers-below: Exported functions
Function, integers-between: Exported functions
Function, join-dl-chains: Internal functions
Function, join-strings: Exported functions
Function, k: Internal functions
Function, kwote: Exported functions
Function, length<-p: Exported functions
Function, length<=-p: Exported functions
Function, length<=n-p: Exported functions
Function, length<n-p: Exported functions
Function, length=-p: Exported functions
Function, length>-p: Exported functions
Function, length>=-p: Exported functions
Function, length>=n-p: Exported functions
Function, length>n-p: Exported functions
Function, list->vector: Exported functions
Function, list-of-integers: Exported functions
Function, list-starts-with-p: Exported functions
Function, literalp: Exported functions
Function, make-collector: Exported functions
Function, make-defpackage-form: Exported functions
Function, make-hashset: Exported functions
Function, make-predicate-symbol: Exported functions
Function, make-tmpname-for: Internal functions
Function, mapcar2: Exported functions
Function, n-stream-eol-p: Exported functions
Function, n-stream-has-char-p: Exported functions
Function, ndolist-with-rest-fun: Exported functions
Function, nilf: Exported functions
Function, niy: Exported functions
Function, nop: Exported functions
Function, normalize-optional-binding: Internal functions
Function, null-string-p: Exported functions
Function, optional-binding-symbol: Internal functions
Function, package-ensure-exported-symbols: Internal functions
Function, package-ensure-symbol-exported: Internal functions
Function, package-exported-symbols: Internal functions
Function, package-exported-symbols-symbol: Internal functions
Function, package-exported-symbols-symbol!: Internal functions
Function, package-function: Exported functions
Function, package-functions: Exported functions
Function, package-initialize-exported-symbols: Internal functions
Function, package-reset-exported-symbols: Internal functions
Function, package-symbol-actually-exported-p: Internal functions
Function, package-symbol-declared-exported-p: Internal functions
Function, parse-defsetf-lambda-list: Exported functions
Function, parse-macro-lambda-list: Exported functions
Function, pathname-absolute-p: Exported functions
Function, plist->alist: Exported functions
Function, portable-namestring: Exported functions
Function, portable-namestring-absolute-p: Exported functions
Function, portable-namestring-p: Exported functions
Function, portable-namestring-prefix<=: Exported functions
Function, portable-pathname-absolute-p: Exported functions
Function, portable-pathname-directory-output: Exported functions
Function, portable-pathname-from-string: Exported functions
Function, portable-pathname-name-output: Exported functions
Function, portable-pathname-output: Exported functions
Function, portable-pathname-string-component-char-p: Exported functions
Function, portable-pathname-string-component-p: Exported functions
Function, portable-pathname-type-component-p: Exported functions
Function, portable-pathname-type-output: Exported functions
Function, quotep: Exported functions
Function, rcons: Exported functions
Function, remove-nth: Exported functions
Function, report-testing-error: Internal functions
Function, rlist*: Exported functions
Function, s: Internal functions
Function, safe-read: Exported functions
Function, safe-write: Exported functions
Function, simplify-string: Exported functions
Function, single-arg: Exported functions
Function, single-arg-form-p: Exported functions
Function, sort-keys: Internal functions
Function, sorted: Exported functions
Function, split-list: Exported functions
Function, string-all-base-char-p: Exported functions
Function, string-basic-p: Exported functions
Function, string-strip-prefix: Exported functions
Function, string-strip-suffix: Exported functions
Function, symbol-macro-expansion: Internal functions
Function, test-form-helper: Internal functions
Function, top-level-name: Exported functions
Function, trace-package-functions: Exported functions
Function, unfeaturify: Exported functions
Function, untrace-package-functions: Exported functions
Function, unwilden: Exported functions
Function, vector->list: Exported functions
Function, vector-container-ref: Exported functions
Function, xfuncall: Internal functions

G
Generic Function, (setf container-node-class): Internal generic functions
Generic Function, (setf container-size): Exported generic functions
Generic Function, (setf container-vector): Internal generic functions
Generic Function, (setf doubly-linked-next): Internal generic functions
Generic Function, (setf doubly-linked-previous): Internal generic functions
Generic Function, (setf node-content): Internal generic functions
Generic Function, (setf node-item): Exported generic functions
Generic Function, adjust-size: Exported generic functions
Generic Function, container-add-list!: Exported generic functions
Generic Function, container-contents: Exported generic functions
Generic Function, container-empty-p: Exported generic functions
Generic Function, container-node-class: Internal generic functions
Generic Function, container-size: Exported generic functions
Generic Function, container-vector: Internal generic functions
Generic Function, copy-container: Exported generic functions
Generic Function, delete-item!: Exported generic functions
Generic Function, delete-node!: Exported generic functions
Generic Function, doubly-linked-next: Internal generic functions
Generic Function, doubly-linked-previous: Internal generic functions
Generic Function, empty-container!: Exported generic functions
Generic Function, exchange-nodes: Exported generic functions
Generic Function, find-item: Exported generic functions
Generic Function, find-least-item: Exported generic functions
Generic Function, find-node: Exported generic functions
Generic Function, insert-item!: Exported generic functions
Generic Function, insert-node!: Exported generic functions
Generic Function, isolate-node!: Internal generic functions
Generic Function, least-item: Exported generic functions
Generic Function, list-from-container!: Exported generic functions
Generic Function, make-node: Exported generic functions
Generic Function, maybe-adjust-size-down: Exported generic functions
Generic Function, maybe-adjust-size-up: Exported generic functions
Generic Function, merge-containers!: Exported generic functions
Generic Function, node-content: Internal generic functions
Generic Function, node-item: Exported generic functions
Generic Function, pop-item!: Exported generic functions
Generic Function, pop-last-item!: Exported generic functions
Generic Function, pop-least-item!: Exported generic functions
Generic Function, prune-node!: Exported generic functions
Generic Function, push-last-item!: Exported generic functions
Generic Function, set-container-contents-from-list!: Exported generic functions
Generic Function, testing-error-expected-value: Internal generic functions
Generic Function, testing-error-failed-form: Internal generic functions
Generic Function, testing-error-returned-value: Internal generic functions
Generic Function, unlink-node!: Internal generic functions
get-file-contents: Exported functions

H
hash-table->alist: Exported functions
hashmacro: Exported macros
hashmacros: Exported macros

I
i: Internal functions
identifierp: Exported functions
if-bind: Exported macros
if-testing: Exported macros
if2: Exported macros
insert-item!: Exported generic functions
insert-item!: Exported generic functions
insert-node!: Exported generic functions
integers-below: Exported functions
integers-between: Exported functions
isolate-node!: Internal generic functions
isolate-node!: Internal generic functions

J
join-dl-chains: Internal functions
join-strings: Exported functions

K
k: Internal functions
kwote: Exported functions

L
least-item: Exported generic functions
least-item: Exported generic functions
length<-p: Exported functions
length<=-p: Exported functions
length<=n-p: Exported functions
length<n-p: Exported functions
length=-p: Exported functions
length>-p: Exported functions
length>=-p: Exported functions
length>=n-p: Exported functions
length>n-p: Exported functions
list->vector: Exported functions
list-from-container!: Exported generic functions
list-from-container!: Exported generic functions
list-of-integers: Exported functions
list-starts-with-p: Exported functions
literalp: Exported functions
locative: Internal macros

M
mac: Internal macros
Macro, accessors-equal-p: Exported macros
Macro, acond: Exported macros
Macro, acond2: Exported macros
Macro, aif: Exported macros
Macro, aif2: Exported macros
Macro, append1f: Exported macros
Macro, cond2: Exported macros
Macro, copy-symbol-function: Exported macros
Macro, copy-symbol-value: Exported macros
Macro, dbg: Exported macros
Macro, dbg-time: Exported macros
Macro, debug-message: Internal macros
Macro, declaim-type: Exported macros
Macro, declare-type: Exported macros
Macro, def*class: Exported macros
Macro, def*constant: Exported macros
Macro, def*fun: Exported macros
Macro, def*generic: Exported macros
Macro, def*macro: Exported macros
Macro, def*method: Exported macros
Macro, def*package: Exported macros
Macro, def*parameter: Exported macros
Macro, def*setf: Exported macros
Macro, def*struct: Exported macros
Macro, def*type: Exported macros
Macro, def*var: Exported macros
Macro, defconstant*: Exported macros
Macro, define*-compiler-macro: Exported macros
Macro, define*-condition: Exported macros
Macro, define*-exporter: Exported macros
Macro, define*-method-combination: Exported macros
Macro, define*-modify-macro: Exported macros
Macro, define*-setf-expander: Exported macros
Macro, define*-symbol-macro: Exported macros
Macro, define-abbrevs: Exported macros
Macro, define-exporter: Exported macros
Macro, define-package-mix: Exported macros
Macro, define-post-modify-macro: Exported macros
Macro, define-values-modify-macro: Exported macros
Macro, define-values-post-modify-macro: Exported macros
Macro, defsubst: Exported macros
Macro, defun-inline: Exported macros
Macro, defxcond: Internal macros
Macro, do-test-form: Internal macros
Macro, dolist-with-rest: Exported macros
Macro, ensure-symbol-exported: Exported macros
Macro, ensure-symbols-exported: Exported macros
Macro, ensure-symbols-exported*: Exported macros
Macro, eval-now: Exported macros
Macro, eval-once: Exported macros
Macro, evaluating-once: Exported macros
Macro, exporting-definitions: Exported macros
Macro, fluid-let*: Internal macros
Macro, fluid-let1: Internal macros
Macro, funcallf: Exported macros
Macro, hashmacro: Exported macros
Macro, hashmacros: Exported macros
Macro, if-bind: Exported macros
Macro, if-testing: Exported macros
Macro, if2: Exported macros
Macro, locative: Internal macros
Macro, mac: Internal macros
Macro, make-keys: Internal macros
Macro, make-single-arg-form: Exported macros
Macro, mapmacro: Exported macros
Macro, msg: Exported macros
Macro, multiple-value-quote: Exported macros
Macro, mvbind: Exported macros
Macro, mvcall: Exported macros
Macro, mvlist: Exported macros
Macro, mvprog1: Exported macros
Macro, mvquote: Exported macros
Macro, mvsetq: Exported macros
Macro, ndolist-with-rest: Exported macros
Macro, post-decf: Exported macros
Macro, post-incf: Exported macros
Macro, propmacro: Exported macros
Macro, propmacros: Exported macros
Macro, test-form: Exported macros
Macro, test-forms: Exported macros
Macro, test-only: Exported macros
Macro, the*: Exported macros
Macro, tsen: Exported macros
Macro, ttest: Exported macros
Macro, ttest*: Exported macros
Macro, vector-bind: Exported macros
Macro, when-bind: Exported macros
Macro, with-atomic-file-creation: Internal macros
Macro, with-buffered-file-contents: Exported macros
Macro, with-nesting: Exported macros
Macro, with-user-output-file: Exported macros
Macro, xtime: Exported macros
make-collector: Exported functions
make-defpackage-form: Exported functions
make-hashset: Exported functions
make-keys: Internal macros
make-node: Exported generic functions
make-node: Exported generic functions
make-predicate-symbol: Exported functions
make-single-arg-form: Exported macros
make-tmpname-for: Internal functions
mapcar2: Exported functions
mapmacro: Exported macros
maybe-adjust-size-down: Exported generic functions
maybe-adjust-size-down: Exported generic functions
maybe-adjust-size-up: Exported generic functions
maybe-adjust-size-up: Exported generic functions
merge-containers!: Exported generic functions
Method, (setf container-node-class): Internal generic functions
Method, (setf container-size): Exported generic functions
Method, (setf container-vector): Internal generic functions
Method, (setf doubly-linked-next): Internal generic functions
Method, (setf doubly-linked-previous): Internal generic functions
Method, (setf node-content): Internal generic functions
Method, (setf node-item): Exported generic functions
Method, adjust-size: Exported generic functions
Method, container-add-list!: Exported generic functions
Method, container-contents: Exported generic functions
Method, container-empty-p: Exported generic functions
Method, container-empty-p: Exported generic functions
Method, container-node-class: Internal generic functions
Method, container-size: Exported generic functions
Method, container-vector: Internal generic functions
Method, delete-node!: Exported generic functions
Method, doubly-linked-next: Internal generic functions
Method, doubly-linked-previous: Internal generic functions
Method, empty-container!: Exported generic functions
Method, empty-container!: Exported generic functions
Method, empty-container!: Exported generic functions
Method, empty-container!: Exported generic functions
Method, exchange-nodes: Exported generic functions
Method, find-item: Exported generic functions
Method, find-least-item: Exported generic functions
Method, insert-item!: Exported generic functions
Method, isolate-node!: Internal generic functions
Method, least-item: Exported generic functions
Method, list-from-container!: Exported generic functions
Method, make-node: Exported generic functions
Method, maybe-adjust-size-down: Exported generic functions
Method, maybe-adjust-size-up: Exported generic functions
Method, node-content: Internal generic functions
Method, node-item: Exported generic functions
Method, pop-item!: Exported generic functions
Method, pop-item!: Exported generic functions
Method, pop-item!: Exported generic functions
Method, pop-last-item!: Exported generic functions
Method, pop-last-item!: Exported generic functions
Method, pop-least-item!: Exported generic functions
Method, push-last-item!: Exported generic functions
Method, set-container-contents-from-list!: Exported generic functions
Method, testing-error-expected-value: Internal generic functions
Method, testing-error-failed-form: Internal generic functions
Method, testing-error-returned-value: Internal generic functions
Method, unlink-node!: Internal generic functions
msg: Exported macros
multiple-value-quote: Exported macros
mvbind: Exported macros
mvcall: Exported macros
mvlist: Exported macros
mvprog1: Exported macros
mvquote: Exported macros
mvsetq: Exported macros

N
n-stream-eol-p: Exported functions
n-stream-has-char-p: Exported functions
ndolist-with-rest: Exported macros
ndolist-with-rest-fun: Exported functions
nilf: Exported functions
niy: Exported functions
node-content: Internal generic functions
node-content: Internal generic functions
node-item: Exported generic functions
node-item: Exported generic functions
nop: Exported functions
normalize-optional-binding: Internal functions
null-string-p: Exported functions

O
optional-binding-symbol: Internal functions

P
package-ensure-exported-symbols: Internal functions
package-ensure-symbol-exported: Internal functions
package-exported-symbols: Internal functions
package-exported-symbols-symbol: Internal functions
package-exported-symbols-symbol!: Internal functions
package-function: Exported functions
package-functions: Exported functions
package-initialize-exported-symbols: Internal functions
package-reset-exported-symbols: Internal functions
package-symbol-actually-exported-p: Internal functions
package-symbol-declared-exported-p: Internal functions
parse-defsetf-lambda-list: Exported functions
parse-macro-lambda-list: Exported functions
pathname-absolute-p: Exported functions
plist->alist: Exported functions
pop-item!: Exported generic functions
pop-item!: Exported generic functions
pop-item!: Exported generic functions
pop-item!: Exported generic functions
pop-last-item!: Exported generic functions
pop-last-item!: Exported generic functions
pop-last-item!: Exported generic functions
pop-least-item!: Exported generic functions
pop-least-item!: Exported generic functions
portable-namestring: Exported functions
portable-namestring-absolute-p: Exported functions
portable-namestring-p: Exported functions
portable-namestring-prefix<=: Exported functions
portable-pathname-absolute-p: Exported functions
portable-pathname-directory-output: Exported functions
portable-pathname-from-string: Exported functions
portable-pathname-name-output: Exported functions
portable-pathname-output: Exported functions
portable-pathname-string-component-char-p: Exported functions
portable-pathname-string-component-p: Exported functions
portable-pathname-type-component-p: Exported functions
portable-pathname-type-output: Exported functions
post-decf: Exported macros
post-incf: Exported macros
propmacro: Exported macros
propmacros: Exported macros
prune-node!: Exported generic functions
push-last-item!: Exported generic functions
push-last-item!: Exported generic functions

Q
quotep: Exported functions

R
rcons: Exported functions
remove-nth: Exported functions
report-testing-error: Internal functions
rlist*: Exported functions

S
s: Internal functions
safe-read: Exported functions
safe-write: Exported functions
set-container-contents-from-list!: Exported generic functions
set-container-contents-from-list!: Exported generic functions
Setf Expander, (setf association): Exported functions
simplify-string: Exported functions
single-arg: Exported functions
single-arg-form-p: Exported functions
sort-keys: Internal functions
sorted: Exported functions
split-list: Exported functions
string-all-base-char-p: Exported functions
string-basic-p: Exported functions
string-strip-prefix: Exported functions
string-strip-suffix: Exported functions
symbol-macro-expansion: Internal functions

T
test-form: Exported macros
test-form-helper: Internal functions
test-forms: Exported macros
test-only: Exported macros
testing-error-expected-value: Internal generic functions
testing-error-expected-value: Internal generic functions
testing-error-failed-form: Internal generic functions
testing-error-failed-form: Internal generic functions
testing-error-returned-value: Internal generic functions
testing-error-returned-value: Internal generic functions
the*: Exported macros
top-level-name: Exported functions
trace-package-functions: Exported functions
tsen: Exported macros
ttest: Exported macros
ttest*: Exported macros

U
unfeaturify: Exported functions
unlink-node!: Internal generic functions
unlink-node!: Internal generic functions
untrace-package-functions: Exported functions
unwilden: Exported functions

V
vector->list: Exported functions
vector-bind: Exported macros
vector-container-ref: Exported functions

W
when-bind: Exported macros
with-atomic-file-creation: Internal macros
with-buffered-file-contents: Exported macros
with-nesting: Exported macros
with-user-output-file: Exported macros

X
xfuncall: Internal functions
xtime: Exported macros

Jump to:   %   (   -  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  

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

A.3 Variables

Jump to:   $   *   +  
C   E   F   N   P   R   S   V  
Index Entry  Section

$
$buffer-size: Exported special variables

*
*&keywords*: Internal special variables
*package-misdefinition-warning-hook*: Exported special variables
*safe-package*: Exported special variables
*standard-readtable*: Exported special variables

+
+all-chars-base-feature+: Exported special variables
+back-path+: Exported special variables
+root-path+: Exported special variables

C
content: Exported classes

E
expected-value: Internal conditions

F
failed-form: Internal conditions

N
next: Internal classes
node-class: Exported classes
node-class: Internal classes
node-class: Internal classes

P
previous: Internal classes

R
returned-value: Internal conditions

S
size: Exported classes
Slot, content: Exported classes
Slot, expected-value: Internal conditions
Slot, failed-form: Internal conditions
Slot, next: Internal classes
Slot, node-class: Exported classes
Slot, node-class: Internal classes
Slot, node-class: Internal classes
Slot, previous: Internal classes
Slot, returned-value: Internal conditions
Slot, size: Exported classes
Slot, vector: Exported classes
Special Variable, $buffer-size: Exported special variables
Special Variable, *&keywords*: Internal special variables
Special Variable, *package-misdefinition-warning-hook*: Exported special variables
Special Variable, *safe-package*: Exported special variables
Special Variable, *standard-readtable*: Exported special variables
Special Variable, +all-chars-base-feature+: Exported special variables
Special Variable, +back-path+: Exported special variables
Special Variable, +root-path+: Exported special variables

V
vector: Exported classes

Jump to:   $   *   +  
C   E   F   N   P   R   S   V  

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

A.4 Data types

Jump to:   C   D   F   H   N   P   S   T   V  
Index Entry  Section

C
cached-size-mixin: Exported classes
Class, cached-size-mixin: Exported classes
Class, container: Exported classes
Class, doubly-linked-list: Internal classes
Class, doubly-linked-list-node: Internal classes
Class, doubly-linked-mixin: Internal classes
Class, heap: Exported classes
Class, node-container-mixin: Exported classes
Class, node-mixin: Exported classes
Class, sized-container-mixin: Exported classes
Class, vector-container-mixin: Exported classes
Condition, container-empty: Exported conditions
Condition, testing-error: Internal conditions
container: Exported classes
container-empty: Exported conditions

D
doubly-linked-list: Internal classes
doubly-linked-list-node: Internal classes
doubly-linked-mixin: Internal classes

F
fare-stateful: The fare-stateful package
fare-utils: The fare-utils system
fare-utils: The fare-utils package

H
heap: Exported classes

N
node-container-mixin: Exported classes
node-mixin: Exported classes

P
Package, fare-stateful: The fare-stateful package
Package, fare-utils: The fare-utils package

S
sized-container-mixin: Exported classes
System, fare-utils: The fare-utils system

T
testing-error: Internal conditions

V
vector-container-mixin: Exported classes

Jump to:   C   D   F   H   N   P   S   T   V