The fare-utils Reference Manual

This is the fare-utils Reference Manual, version 1.0.0.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 21:25:17 2022 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 fare-utils

Basic functions and macros, interfaces, pure and stateful datastructures

Author

Francois-Rene Rideau

License

MIT

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 (system)., at least version "3.0"

Source

fare-utils.asd.

Child Components

3 Modules

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


3.1 fare-utils/base

Dependency

package.lisp (file).

Source

fare-utils.asd.

Parent Component

fare-utils (system).

Child Components

3.2 fare-utils/filesystem

Dependency

base (module).

Source

fare-utils.asd.

Parent Component

fare-utils (system).

Child Components

3.3 fare-utils/stateful

Dependency

base (module).

Source

fare-utils.asd.

Parent Component

fare-utils (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 fare-utils/fare-utils.asd

Source

fare-utils.asd.

Parent Component

fare-utils (system).

ASDF Systems

fare-utils.


4.1.2 fare-utils/package.lisp

Source

fare-utils.asd.

Parent Component

fare-utils (system).

Packages

fare-utils.


4.1.3 fare-utils/base/utils.lisp

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface
Internals

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

Dependency

utils.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

4.1.5 fare-utils/base/strings.lisp

Dependency

utils.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

4.1.6 fare-utils/base/symbols.lisp

Dependency

strings.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

4.1.7 fare-utils/base/macros.lisp

Dependency

symbols.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.8 fare-utils/base/lists.lisp

Dependency

macros.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.9 fare-utils/base/packages.lisp

Dependency

lists.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

4.1.10 fare-utils/base/objects.lisp

Dependency

macros.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

accessors-equal-p (macro).


4.1.11 fare-utils/base/streams.lisp

Dependency

utils.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface
Internals

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


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

Dependency

macros.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

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

Dependencies
Source

fare-utils.asd.

Parent Component

base (module).

Public Interface

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

Dependency

macros.lisp (file).

Source

fare-utils.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.15 fare-utils/filesystem/pathnames.lisp

Source

fare-utils.asd.

Parent Component

filesystem (module).

Public Interface

4.1.16 fare-utils/filesystem/files.lisp

Source

fare-utils.asd.

Parent Component

filesystem (module).

Public Interface

4.1.17 fare-utils/filesystem/atomic.lisp

Source

fare-utils.asd.

Parent Component

filesystem (module).

Internals

4.1.18 fare-utils/stateful/package.lisp

Source

fare-utils.asd.

Parent Component

stateful (module).

Packages

fare-stateful.


4.1.19 fare-utils/stateful/container.lisp

Dependency

package.lisp (file).

Source

fare-utils.asd.

Parent Component

stateful (module).

Public Interface
Internals

4.1.20 fare-utils/stateful/dllist.lisp

Dependency

container.lisp (file).

Source

fare-utils.asd.

Parent Component

stateful (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 fare-utils

Source

package.lisp.

Use List
  • common-lisp.
  • uiop/driver.
Used By List

fare-stateful.

Public Interface
Internals

5.2 fare-stateful

Source

package.lisp.

Use List
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: $buffer-size
Package

fare-utils.

Source

files.lisp.

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

fare-utils.

Source

utils.lisp.

Special Variable: *safe-package*
Package

fare-utils.

Source

streams.lisp.

Special Variable: *standard-readtable*
Package

fare-utils.

Source

streams.lisp.

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

fare-utils.

Source

strings.lisp.

Special Variable: +back-path+

logical parent path

Package

fare-utils.

Source

pathnames.lisp.

Special Variable: +root-path+

pathname for the file hierarchy root

Package

fare-utils.

Source

pathnames.lisp.


6.1.2 Macros

Macro: accessors-equal-p ((&key test prefix) accessors obj1 obj2)
Package

fare-utils.

Source

objects.lisp.

Macro: acond (&rest clauses)
Package

fare-utils.

Source

macros.lisp.

Macro: acond2 (&rest clauses)
Package

fare-utils.

Source

macros.lisp.

Macro: aif (test then &optional else)
Package

fare-utils.

Source

macros.lisp.

Macro: aif2 (test2 then &optional else)
Package

fare-utils.

Source

macros.lisp.

Macro: append1f (place x)

Append one element onto list

Package

fare-utils.

Source

macros.lisp.

Macro: cond2 (&rest clauses)
Package

fare-utils.

Source

macros.lisp.

Macro: copy-symbol-function (&rest l)
Package

fare-utils.

Source

macros.lisp.

Macro: copy-symbol-value (&rest l)
Package

fare-utils.

Source

macros.lisp.

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.

Macro: dbg-time (&body body)
Package

fare-utils.

Source

macros.lisp.

Macro: declaim-type (&rest specs)
Package

fare-utils.

Source

utils.lisp.

Macro: declare-type (&rest specs)
Package

fare-utils.

Source

utils.lisp.

Macro: def*class (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*constant (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*fun (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*generic (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*macro (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*method (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*package (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*parameter (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*setf (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*struct (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*type (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: def*var (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: defconstant* (name value &optional doc)
Package

fare-utils.

Source

macros.lisp.

Macro: define*-compiler-macro (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-condition (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-exporter (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-method-combination (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-modify-macro (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-setf-expander (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define*-symbol-macro (symbol &rest args)
Package

fare-utils.

Source

utils.lisp.

Macro: define-abbrevs (&rest abbrevs)

Declare a series of abbreviations.

Package

fare-utils.

Source

macros.lisp.

Macro: define-exporter (exporter definer)
Package

fare-utils.

Source

utils.lisp.

Macro: define-package-mix (package mixed-packages &rest clauses)
Package

fare-utils.

Source

packages.lisp.

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.

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.

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.

Macro: defsubst (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: defun-inline (name arglist &body body)

Declare an inline defun.

Package

fare-utils.

Source

macros.lisp.

Macro: dolist-with-rest (formals list &body body)
Package

fare-utils.

Source

lists.lisp.

Macro: ensure-symbol-exported (s &optional p)
Package

fare-utils.

Source

utils.lisp.

Macro: ensure-symbols-exported (&rest symbols)
Package

fare-utils.

Source

utils.lisp.

Macro: ensure-symbols-exported* (p &rest symbols)
Package

fare-utils.

Source

utils.lisp.

Macro: eval-now (&body body)
Package

fare-utils.

Source

utils.lisp.

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.

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.

Macro: exporting-definitions (&body body)
Package

fare-utils.

Source

utils.lisp.

Macro: funcallf (place f &rest args)
Package

fare-utils.

Source

macros.lisp.

Macro: hashmacro (name &rest rest)
Package

fare-utils.

Source

hash-tables.lisp.

Macro: hashmacros (&rest names)
Package

fare-utils.

Source

hash-tables.lisp.

Macro: if-bind (bindings test then &optional else)
Package

fare-utils.

Source

macros.lisp.

Macro: if-testing (transform &rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: if2 (test2 then &optional else)
Package

fare-utils.

Source

macros.lisp.

Macro: make-single-arg-form (name &optional maker recognizer tag)
Package

fare-utils.

Source

macros.lisp.

Macro: mapmacro (fun forms &optional head tail)
Package

fare-utils.

Source

macros.lisp.

Macro: msg (&rest args)
Package

fare-utils.

Source

macros.lisp.

Macro: multiple-value-quote (&rest args)
Package

fare-utils.

Source

macros.lisp.

Macro: mvbind (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: mvcall (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: mvlist (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: mvprog1 (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: mvquote (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: mvsetq (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Macro: ndolist-with-rest (formals list &body body)
Package

fare-utils.

Source

lists.lisp.

Macro: post-decf (g0)
Package

fare-utils.

Source

macros.lisp.

Macro: post-incf (g0)
Package

fare-utils.

Source

macros.lisp.

Macro: propmacro (name)
Package

fare-utils.

Source

macros.lisp.

Macro: propmacros (&rest names)
Package

fare-utils.

Source

macros.lisp.

Macro: test-form (tested-form expected-value)
Package

fare-utils.

Source

macros.lisp.

Macro: test-forms (&rest test-pairs)
Package

fare-utils.

Source

macros.lisp.

Macro: test-only (&body body)
Package

fare-utils.

Source

macros.lisp.

Macro: the* (type form)
Package

fare-utils.

Source

utils.lisp.

Macro: tsen (&rest things)
Package

fare-utils.

Source

macros.lisp.

Macro: ttest (expr &key result format time)
Package

fare-utils.

Source

macros.lisp.

Macro: ttest* (&rest clauses)
Package

fare-utils.

Source

macros.lisp.

Macro: vector-bind ((&rest variables) vector &body body)
Package

fare-utils.

Source

macros.lisp.

Macro: when-bind (bindings test &body body)
Package

fare-utils.

Source

macros.lisp.

Macro: with-buffered-file-contents ((vector file &key buffer-size element-type external-format) &body body)
Package

fare-utils.

Source

files.lisp.

Macro: with-nesting ((&key from-end) &rest things)
Package

fare-utils.

Source

macros.lisp.

Macro: with-user-output-file ((s f) &body body)
Package

fare-utils.

Source

streams.lisp.

Macro: xtime ((&rest msg) &body body)
Package

fare-utils.

Source

macros.lisp.


6.1.3 Setf expanders

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.

Reader

association (function).


6.1.4 Ordinary functions

Function: ->string (x)

transform some stuff into a string

Package

fare-utils.

Source

strings.lisp.

Function: absolute-portable-namestring-p (namestring)
Package

fare-utils.

Source

pathnames.lisp.

Function: alist->hash-table (alist &key test)
Package

fare-utils.

Source

hash-tables.lisp.

Function: append/list (list)
Package

fare-utils.

Source

lists.lisp.

Function: append1 (l x)
Package

fare-utils.

Source

macros.lisp.

Function: ascii-alphanumeric-or-underscore-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-alphanumeric-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-char-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-digit-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-letter-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-lowercase-letter-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-non-alphanumeric-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: ascii-uppercase-letter-p (x)
Package

fare-utils.

Source

character-classes.lisp.

Function: association (x alist &key if-not-found default key test test-not)
Package

fare-utils.

Source

lists.lisp.

Setf expander for this function

(setf association).

Function: base-char-p (c)
Package

fare-utils.

Source

strings.lisp.

Function: but-last-char (string)
Package

fare-utils.

Source

more-strings.lisp.

Function: check-not-empty (container)
Package

fare-utils.

Source

container.lisp.

Function: clobber-file-if-different (file vector &key external-format)
Package

fare-utils.

Source

files.lisp.

Function: clobber-file-with-vector (file vector &key external-format)
Package

fare-utils.

Source

files.lisp.

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.

Function: conc-gensym (&rest rest)

make a gensym by concatenating stuff

Package

fare-utils.

Source

symbols.lisp.

Function: conc-keyword (&rest rest)

make a keyword by concatenating stuff

Package

fare-utils.

Source

symbols.lisp.

Function: conc-string (&rest rest)

make a string by concatenating stuff

Package

fare-utils.

Source

strings.lisp.

Function: conc-symbol (&rest rest)

make a symbol by concatenating stuff

Package

fare-utils.

Source

symbols.lisp.

Function: conc-symbol-in (package &rest rest)

make a symbol by concatenating stuff

Package

fare-utils.

Source

symbols.lisp.

Function: cons-tree-map (fun x)
Package

fare-utils.

Source

lists.lisp.

Function: container-from-list! (class list &rest r)
Package

fare-stateful.

Source

container.lisp.

Function: copy-list-without-nth (n list)

remove Nth element from LIST, yielding an entirely new list

Package

fare-utils.

Source

lists.lisp.

Function: directory-name-p (name)
Package

fare-utils.

Source

pathnames.lisp.

Function: disable-fun (fun)
Package

fare-utils.

Source

macros.lisp.

Function: dolist-with-rest-fun (list fun)
Package

fare-utils.

Source

lists.lisp.

Function: enable-fun (fun)
Package

fare-utils.

Source

macros.lisp.

Function: equal-array (a1 a2)
Package

fare-utils.

Source

files.lisp.

Function: error-behavior (e &rest r)

generic way to specify behavior in exceptional situations

Package

fare-utils.

Source

macros.lisp.

Function: featurify (bool)
Package

fare-utils.

Source

utils.lisp.

Function: file-contents-equal-vector-p (file vector &key external-format)
Package

fare-utils.

Source

files.lisp.

Function: fill-array (array value)

fill an array with a value

Package

fare-utils.

Source

macros.lisp.

Function: first-and-only (x)
Package

fare-utils.

Source

lists.lisp.

Function: firstn (n l)

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

Package

fare-utils.

Source

lists.lisp.

Function: form-starting-with-p (tag x)
Package

fare-utils.

Source

macros.lisp.

Function: get-file-contents (file &key element-type external-format)
Package

fare-utils.

Source

files.lisp.

Function: hash-table->alist (table)
Package

fare-utils.

Source

hash-tables.lisp.

Function: identifierp (x &optional env)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: integers-below (n)

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

Package

fare-utils.

Source

lists.lisp.

Function: integers-between (n m)

list of integers from n to m (included)

Package

fare-utils.

Source

lists.lisp.

Function: join-strings (strings &key stream separator)
Package

fare-utils.

Source

more-strings.lisp.

Function: kwote (x)
Package

fare-utils.

Source

macros.lisp.

Function: length<-p (x y)
Package

fare-utils.

Source

lists.lisp.

Function: length<=-p (x y)
Package

fare-utils.

Source

lists.lisp.

Function: length<=n-p (x n)
Package

fare-utils.

Source

lists.lisp.

Function: length<n-p (x n)
Package

fare-utils.

Source

lists.lisp.

Function: length=-p (x y)
Package

fare-utils.

Source

lists.lisp.

Function: length>-p (x y)
Package

fare-utils.

Source

lists.lisp.

Function: length>=-p (x y)
Package

fare-utils.

Source

lists.lisp.

Function: length>=n-p (x n)
Package

fare-utils.

Source

lists.lisp.

Function: length>n-p (x n)
Package

fare-utils.

Source

lists.lisp.

Function: list->vector (list)
Package

fare-utils.

Source

macros.lisp.

Function: list-of-integers (n &optional m)
Package

fare-utils.

Source

lists.lisp.

Function: list-starts-with-p (start list)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: literalp (x)

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

Package

fare-utils.

Source

macros.lisp.

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.

Function: make-defpackage-form (package-designator &optional style)
Package

fare-utils.

Source

packages.lisp.

Function: make-hashset (&key test list set)
Package

fare-utils.

Source

hash-tables.lisp.

Function: make-predicate-symbol (s)
Package

fare-utils.

Source

symbols.lisp.

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.

Function: n-stream-eol-p (s)
Package

fare-utils.

Source

macros.lisp.

Function: n-stream-has-char-p (c s)
Package

fare-utils.

Source

macros.lisp.

Function: ndolist-with-rest-fun (list fun)
Package

fare-utils.

Source

lists.lisp.

Function: nilf (&rest args)
Package

fare-utils.

Source

utils.lisp.

Function: niy (&rest args)

fallback function for unimplemented functionality

Package

fare-utils.

Source

utils.lisp.

Function: nop (&rest rest)
Package

fare-utils.

Source

macros.lisp.

Function: null-string-p (x)
Package

fare-utils.

Source

strings.lisp.

Function: package-function (package name)
Package

fare-utils.

Source

macros.lisp.

Function: package-functions (package-designator)
Package

fare-utils.

Source

macros.lisp.

Function: parse-defsetf-lambda-list (lambda-list)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: parse-macro-lambda-list (macro-lambda-list)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: pathname-absolute-p (path)

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

Package

fare-utils.

Source

pathnames.lisp.

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.

Function: portable-namestring (pathname)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-namestring-absolute-p (namestring)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-namestring-p (x)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-namestring-prefix<= (x y)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-absolute-p (name)
Package

fare-utils.

Source

pathnames.lisp.

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.

Function: portable-pathname-from-string (string &key start end allow-absolute allow-relative)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-name-output (name &key out)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-output (pathname &key out allow-absolute allow-relative)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-string-component-char-p (c)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-string-component-p (x)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-type-component-p (x)
Package

fare-utils.

Source

pathnames.lisp.

Function: portable-pathname-type-output (type &key out)
Package

fare-utils.

Source

pathnames.lisp.

Function: quotep (x &optional on-error)
Package

fare-utils.

Source

macros.lisp.

Function: rcons (x y)

construct a new list with Y at end of list X

Package

fare-utils.

Source

lists.lisp.

Function: remove-nth (n list)

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

Package

fare-utils.

Source

lists.lisp.

Function: rlist* (x &rest r)

reverse of LIST* of reverse of arguments

Package

fare-utils.

Source

lists.lisp.

Function: safe-read (&optional s eof-error-p eof-value)
Package

fare-utils.

Source

streams.lisp.

Function: safe-write (x &rest r)
Package

fare-utils.

Source

streams.lisp.

Function: simplify-string (s)
Package

fare-utils.

Source

strings.lisp.

Function: single-arg (x)
Package

fare-utils.

Source

macros.lisp.

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.

Function: sorted (sequence predicate &rest keys &key &allow-other-keys)
Package

fare-utils.

Source

lists.lisp.

Function: split-list (list predicate &key key)
Package

fare-utils.

Source

lists.lisp.

Function: string-all-base-char-p (s)
Package

fare-utils.

Source

strings.lisp.

Function: string-basic-p (s)
Package

fare-utils.

Source

strings.lisp.

Function: string-strip-prefix (prefix string)
Package

fare-utils.

Source

more-strings.lisp.

Function: string-strip-suffix (string suffix)
Package

fare-utils.

Source

more-strings.lisp.

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.

Function: trace-package-functions (package-designator)
Package

fare-utils.

Source

macros.lisp.

Function: unfeaturify (bool-feature)
Package

fare-utils.

Source

utils.lisp.

Function: untrace-package-functions (package-designator)
Package

fare-utils.

Source

macros.lisp.

Function: unwilden (pathspec)
Package

fare-utils.

Source

pathnames.lisp.

Function: vector->list (vector)
Package

fare-utils.

Source

macros.lisp.

Function: vector-container-ref (container index)
Package

fare-utils.

Source

container.lisp.

Function: (setf vector-container-ref) (container index)
Package

fare-utils.

Source

container.lisp.


6.1.5 Generic functions

Generic Function: adjust-size (container newsize)
Package

fare-utils.

Source

container.lisp.

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

fare-stateful.

Source

container.lisp.

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.

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

dllist.lisp.

Generic Function: container-empty-p (container)
Package

fare-stateful.

Source

container.lisp.

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

dllist.lisp.

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

fare-stateful.

Source

container.lisp.

Methods
Reader Method: container-size ((cached-size-mixin cached-size-mixin))

automatically generated reader method

Target Slot

size.

Generic Writer: (setf container-size) (object)
Package

fare-stateful.

Methods
Writer Method: (setf container-size) ((cached-size-mixin cached-size-mixin))

automatically generated writer method

Source

container.lisp.

Target Slot

size.

Generic Function: copy-container (container)

duplicate a container into one with same contents

Package

fare-stateful.

Source

container.lisp.

Generic Function: delete-item! (container item)
Package

fare-utils.

Source

container.lisp.

Generic Function: delete-node! (container item)
Package

fare-utils.

Source

container.lisp.

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

dllist.lisp.

Generic Function: empty-container! (container)
Package

fare-utils.

Source

container.lisp.

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

dllist.lisp.

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

dllist.lisp.

Method: empty-container! :after ((container vector-container-mixin))
Method: empty-container! :after ((container cached-size-mixin))
Generic Function: exchange-nodes (container n1 n2)
Package

fare-utils.

Source

container.lisp.

Methods
Method: exchange-nodes ((container node-container-mixin) n1 n2)
Generic Function: find-item (container item)
Package

fare-utils.

Source

container.lisp.

Methods
Method: find-item (container item)
Generic Function: find-least-item (container)
Package

fare-utils.

Source

container.lisp.

Methods
Method: find-least-item :before (container)
Generic Function: find-node (container item)
Package

fare-utils.

Source

container.lisp.

Generic Function: insert-item! (container item)
Package

fare-utils.

Source

container.lisp.

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

dllist.lisp.

Generic Function: insert-node! (container item)
Package

fare-utils.

Source

container.lisp.

Generic Function: least-item (container)
Package

fare-utils.

Source

container.lisp.

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

fare-stateful.

Source

container.lisp.

Methods
Method: list-from-container! (container)
Generic Function: make-node (container &rest args)
Package

fare-utils.

Source

container.lisp.

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

fare-utils.

Source

container.lisp.

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.

Methods
Method: maybe-adjust-size-up ((container vector-container-mixin) needed-size)
Generic Function: merge-containers! (subject object)
Package

fare-stateful.

Source

container.lisp.

Generic Function: node-item (container node)
Package

fare-utils.

Source

container.lisp.

Methods
Method: node-item ((container node-container-mixin) node)
Generic Function: (setf node-item) (container node)
Package

fare-utils.

Source

container.lisp.

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

fare-utils.

Source

container.lisp.

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

dllist.lisp.

Method: pop-item! :before (container)
Method: pop-item! (container)
Generic Function: pop-last-item! (container)
Package

fare-utils.

Source

container.lisp.

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

fare-utils.

Source

container.lisp.

Methods
Method: pop-least-item! :before (container)
Generic Function: prune-node! (container item)
Package

fare-utils.

Source

container.lisp.

Generic Function: push-last-item! (container item)
Package

fare-utils.

Source

container.lisp.

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.

Methods
Method: set-container-contents-from-list! (container list)

6.1.6 Standalone methods

Method: initialize-instance :after ((container vector-container-mixin) &key initial-size initial-contents &allow-other-keys)
Source

container.lisp.

Method: initialize-instance :after ((container node-container-mixin) &key initial-contents &allow-other-keys)
Source

container.lisp.

Method: initialize-instance ((node doubly-linked-mixin) &key)
Source

dllist.lisp.


6.1.7 Conditions

Condition: container-empty
Package

fare-stateful.

Source

container.lisp.

Direct superclasses

condition.


6.1.8 Classes

Class: cached-size-mixin
Package

fare-utils.

Source

container.lisp.

Direct superclasses

sized-container-mixin.

Direct subclasses

vector-container-mixin.

Direct methods
Direct slots
Slot: size
Package

fare-stateful.

Initform

0

Initargs

:size

Readers

container-size.

Writers

(setf container-size).

Class: container

base virtual class for stateful container objects

Package

fare-stateful.

Source

container.lisp.

Direct subclasses
Direct methods

container-add-list!.

Class: heap
Package

fare-utils.

Source

container.lisp.

Direct superclasses

container.

Class: node-container-mixin
Package

fare-stateful.

Source

container.lisp.

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

:class

Initargs

:node-class

Readers

container-node-class.

Writers

(setf container-node-class).

Class: node-mixin
Package

fare-utils.

Source

container.lisp.

Direct subclasses

doubly-linked-list-node.

Direct methods
Direct slots
Slot: content
Package

fare-stateful.

Initargs

:content

Readers

node-content.

Writers

(setf node-content).

Class: sized-container-mixin
Package

fare-utils.

Source

container.lisp.

Direct subclasses

cached-size-mixin.

Direct methods

container-empty-p.

Class: vector-container-mixin
Package

fare-utils.

Source

container.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: vector
Package

common-lisp.

Initform

#()

Initargs

:vector

Readers

container-vector.

Writers

(setf container-vector).


6.2 Internals


6.2.1 Special variables

Special Variable: *&keywords*
Package

fare-utils.

Source

parse-cl-syntax.lisp.


6.2.2 Macros

Macro: debug-message (&rest args)
Package

fare-utils.

Source

macros.lisp.

Macro: defxcond (name ifform)
Package

fare-utils.

Source

macros.lisp.

Macro: do-test-form (tested-form expected-value)
Package

fare-utils.

Source

macros.lisp.

Macro: fluid-let* (bindings &body body)
Package

fare-utils.

Source

macros.lisp.

Macro: fluid-let1 ((place val) &body body)
Package

fare-utils.

Source

macros.lisp.

Macro: locative (place)

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

Package

fare-utils.

Source

macros.lisp.

Macro: mac (expr)
Package

fare-utils.

Source

macros.lisp.

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.

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.


6.2.3 Ordinary functions

Function: %accept-&kw-id? (keyword x)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: %accept-&kw? (keyword x)
Package

fare-utils.

Source

parse-cl-syntax.lisp.

Function: alist->plist (alist)
Package

fare-utils.

Source

lists.lisp.

Function: bindable-symbol-p (x)
Package

fare-utils.

Source

macros.lisp.

Function: c (f)
Package

fare-utils.

Source

macros.lisp.

Function: call-with-atomic-file-creation (fun filename &optional tmpname)
Package

fare-utils.

Source

atomic.lisp.

Function: call-with-user-output-file (f fun)
Package

fare-utils.

Source

streams.lisp.

Function: condition-name-p (name)
Package

fare-utils.

Source

macros.lisp.

Function: copy-array-shape (array)

make a new array of same shape as given array

Package

fare-utils.

Source

macros.lisp.

Function: default-behavior (&optional if-not-found default error-msg)
Package

fare-utils.

Source

lists.lisp.

Function: do-debug-message (format &rest args)

print a debugging message

Package

fare-utils.

Source

macros.lisp.

Function: first-binding (vars)
Package

fare-utils.

Source

macros.lisp.

Function: i (x)
Package

fare-utils.

Source

macros.lisp.

Function: join-dl-chains (first1 last1 first2 last2)
Package

fare-stateful.

Source

dllist.lisp.

Function: k (x)
Package

fare-utils.

Source

macros.lisp.

Function: make-tmpname-for (filename)
Package

fare-utils.

Source

atomic.lisp.

Function: normalize-optional-binding (x)
Package

fare-utils.

Source

macros.lisp.

Function: optional-binding-symbol (x)
Package

fare-utils.

Source

macros.lisp.

Function: package-ensure-exported-symbols (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-ensure-symbol-exported (s &optional p)
Package

fare-utils.

Source

utils.lisp.

Function: package-exported-symbols (p)
Package

fare-utils.

Source

utils.lisp.

Function: (setf package-exported-symbols) (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-exported-symbols-symbol (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-exported-symbols-symbol! (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-initialize-exported-symbols (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-reset-exported-symbols (p)
Package

fare-utils.

Source

utils.lisp.

Function: package-symbol-actually-exported-p (s &optional p)
Package

fare-utils.

Source

utils.lisp.

Function: package-symbol-declared-exported-p (s &optional p)
Package

fare-utils.

Source

utils.lisp.

Function: report-testing-error (condition stream)
Package

fare-utils.

Source

macros.lisp.

Function: s (f)
Package

fare-utils.

Source

macros.lisp.

Function: sort-keys (keys)
Package

fare-utils.

Source

lists.lisp.

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.

Function: test-form-helper (returned-value form-source expected-value)
Package

fare-utils.

Source

macros.lisp.

Function: xfuncall (x f &rest args)
Package

fare-utils.

Source

macros.lisp.


6.2.4 Generic functions

Generic Reader: container-node-class (object)
Package

fare-stateful.

Methods
Reader Method: container-node-class ((node-container-mixin node-container-mixin))

automatically generated reader method

Source

container.lisp.

Target Slot

node-class.

Generic Writer: (setf container-node-class) (object)
Package

fare-stateful.

Methods
Writer Method: (setf container-node-class) ((node-container-mixin node-container-mixin))

automatically generated writer method

Source

container.lisp.

Target Slot

node-class.

Generic Reader: container-vector (object)
Package

fare-stateful.

Methods
Reader Method: container-vector ((vector-container-mixin vector-container-mixin))

automatically generated reader method

Source

container.lisp.

Target Slot

vector.

Generic Writer: (setf container-vector) (object)
Package

fare-stateful.

Methods
Writer Method: (setf container-vector) ((vector-container-mixin vector-container-mixin))

automatically generated writer method

Source

container.lisp.

Target Slot

vector.

Generic Reader: doubly-linked-next (object)
Package

fare-stateful.

Methods
Reader Method: doubly-linked-next ((doubly-linked-mixin doubly-linked-mixin))

automatically generated reader method

Source

dllist.lisp.

Target Slot

next.

Generic Writer: (setf doubly-linked-next) (object)
Package

fare-stateful.

Methods
Writer Method: (setf doubly-linked-next) ((doubly-linked-mixin doubly-linked-mixin))

automatically generated writer method

Source

dllist.lisp.

Target Slot

next.

Generic Reader: doubly-linked-previous (object)
Package

fare-stateful.

Methods
Reader Method: doubly-linked-previous ((doubly-linked-mixin doubly-linked-mixin))

automatically generated reader method

Source

dllist.lisp.

Target Slot

previous.

Generic Writer: (setf doubly-linked-previous) (object)
Package

fare-stateful.

Methods
Writer Method: (setf doubly-linked-previous) ((doubly-linked-mixin doubly-linked-mixin))

automatically generated writer method

Source

dllist.lisp.

Target Slot

previous.

Generic Function: isolate-node! (node)
Package

fare-stateful.

Source

dllist.lisp.

Methods
Method: isolate-node! ((node doubly-linked-mixin))
Generic Reader: node-content (object)
Package

fare-stateful.

Methods
Reader Method: node-content ((node-mixin node-mixin))

automatically generated reader method

Source

container.lisp.

Target Slot

content.

Generic Writer: (setf node-content) (object)
Package

fare-stateful.

Methods
Writer Method: (setf node-content) ((node-mixin node-mixin))

automatically generated writer method

Source

container.lisp.

Target Slot

content.

Generic Reader: testing-error-expected-value (condition)
Package

fare-utils.

Methods
Reader Method: testing-error-expected-value ((condition testing-error))
Source

macros.lisp.

Target Slot

expected-value.

Generic Reader: testing-error-failed-form (condition)
Package

fare-utils.

Methods
Reader Method: testing-error-failed-form ((condition testing-error))
Source

macros.lisp.

Target Slot

failed-form.

Generic Reader: testing-error-returned-value (condition)
Package

fare-utils.

Methods
Reader Method: testing-error-returned-value ((condition testing-error))
Source

macros.lisp.

Target Slot

returned-value.

Package

fare-stateful.

Source

dllist.lisp.

Methods

6.2.5 Conditions

Condition: testing-error
Package

fare-utils.

Source

macros.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: failed-form
Initargs

:failed-form

Readers

testing-error-failed-form.

Writers

This slot is read-only.

Slot: returned-value
Initargs

:returned-value

Readers

testing-error-returned-value.

Writers

This slot is read-only.

Slot: expected-value
Initargs

:expected-value

Readers

testing-error-expected-value.

Writers

This slot is read-only.


6.2.6 Classes

Class: doubly-linked-list
Package

fare-stateful.

Source

dllist.lisp.

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.

Direct superclasses
Direct slots
Slot: node-class
Initform

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

Class: doubly-linked-mixin
Package

fare-stateful.

Source

dllist.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: previous
Readers

doubly-linked-previous.

Writers

(setf doubly-linked-previous).

Slot: next
Readers

doubly-linked-next.

Writers

(setf doubly-linked-next).


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   Q   R   S   T   U   V   W   X  
Index Entry  Section

%
%accept-&kw-id?: Private ordinary functions
%accept-&kw?: Private ordinary functions

(
(setf association): Public setf expanders
(setf container-node-class): Private generic functions
(setf container-node-class): Private generic functions
(setf container-size): Public generic functions
(setf container-size): Public generic functions
(setf container-vector): Private generic functions
(setf container-vector): Private generic functions
(setf doubly-linked-next): Private generic functions
(setf doubly-linked-next): Private generic functions
(setf doubly-linked-previous): Private generic functions
(setf doubly-linked-previous): Private generic functions
(setf node-content): Private generic functions
(setf node-content): Private generic functions
(setf node-item): Public generic functions
(setf node-item): Public generic functions
(setf package-exported-symbols): Private ordinary functions
(setf vector-container-ref): Public ordinary functions

-
->string: Public ordinary functions

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

B
base-char-p: Public ordinary functions
bindable-symbol-p: Private ordinary functions
but-last-char: Public ordinary functions

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

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

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

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

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

H
hash-table->alist: Public ordinary functions
hashmacro: Public macros
hashmacros: Public macros

I
i: Private ordinary functions
identifierp: Public ordinary functions
if-bind: Public macros
if-testing: Public macros
if2: Public macros
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
insert-item!: Public generic functions
insert-item!: Public generic functions
insert-node!: Public generic functions
integers-below: Public ordinary functions
integers-between: Public ordinary functions
isolate-node!: Private generic functions
isolate-node!: Private generic functions

J
join-dl-chains: Private ordinary functions
join-strings: Public ordinary functions

K
k: Private ordinary functions
kwote: Public ordinary functions

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

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

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

O
optional-binding-symbol: Private ordinary functions

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

Q
quotep: Public ordinary functions

R
rcons: Public ordinary functions
remove-nth: Public ordinary functions
report-testing-error: Private ordinary functions
rlist*: Public ordinary functions

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

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

U
unfeaturify: Public ordinary functions
unlink-node!: Private generic functions
unlink-node!: Private generic functions
untrace-package-functions: Public ordinary functions
unwilden: Public ordinary functions

V
vector->list: Public ordinary functions
vector-bind: Public macros
vector-container-ref: Public ordinary functions

W
when-bind: Public macros
with-atomic-file-creation: Private macros
with-buffered-file-contents: Public macros
with-nesting: Public macros
with-user-output-file: Public macros

X
xfuncall: Private ordinary functions
xtime: Public macros


A.3 Variables

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

$
$buffer-size: Public special variables

*
*&keywords*: Private special variables
*package-misdefinition-warning-hook*: Public special variables
*safe-package*: Public special variables
*standard-readtable*: Public special variables

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

C
content: Public classes

E
expected-value: Private conditions

F
failed-form: Private conditions

N
next: Private classes
node-class: Public classes
node-class: Private classes
node-class: Private classes

P
previous: Private classes

R
returned-value: Private conditions

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

V
vector: Public classes


A.4 Data types

Jump to:   A   B   C   D   F   H   L   M   N   O   P   S   T   U   V  
Index Entry  Section

A
atomic.lisp: The fare-utils/filesystem/atomic․lisp file

B
base: The fare-utils/base module

C
cached-size-mixin: Public classes
character-classes.lisp: The fare-utils/base/character-classes․lisp file
Class, cached-size-mixin: Public classes
Class, container: Public classes
Class, doubly-linked-list: Private classes
Class, doubly-linked-list-node: Private classes
Class, doubly-linked-mixin: Private classes
Class, heap: Public classes
Class, node-container-mixin: Public classes
Class, node-mixin: Public classes
Class, sized-container-mixin: Public classes
Class, vector-container-mixin: Public classes
Condition, container-empty: Public conditions
Condition, testing-error: Private conditions
container: Public classes
container-empty: Public conditions
container.lisp: The fare-utils/stateful/container․lisp file

D
dllist.lisp: The fare-utils/stateful/dllist․lisp file
doubly-linked-list: Private classes
doubly-linked-list-node: Private classes
doubly-linked-mixin: Private classes

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

H
hash-tables.lisp: The fare-utils/base/hash-tables․lisp file
heap: Public classes

L
lists.lisp: The fare-utils/base/lists․lisp file

M
macros.lisp: The fare-utils/base/macros․lisp file
Module, base: The fare-utils/base module
Module, filesystem: The fare-utils/filesystem module
Module, stateful: The fare-utils/stateful module
more-strings.lisp: The fare-utils/base/more-strings․lisp file

N
node-container-mixin: Public classes
node-mixin: Public classes

O
objects.lisp: The fare-utils/base/objects․lisp file

P
Package, fare-stateful: The fare-stateful package
Package, fare-utils: The fare-utils package
package.lisp: The fare-utils/package․lisp file
package.lisp: The fare-utils/stateful/package․lisp file
packages.lisp: The fare-utils/base/packages․lisp file
parse-cl-syntax.lisp: The fare-utils/base/parse-cl-syntax․lisp file
pathnames.lisp: The fare-utils/filesystem/pathnames․lisp file

S
sized-container-mixin: Public classes
stateful: The fare-utils/stateful module
streams.lisp: The fare-utils/base/streams․lisp file
strings.lisp: The fare-utils/base/strings․lisp file
symbols.lisp: The fare-utils/base/symbols․lisp file
System, fare-utils: The fare-utils system

T
testing-error: Private conditions

U
utils.lisp: The fare-utils/base/utils․lisp file

V
vector-container-mixin: Public classes