The arnesi Reference Manual

This is the arnesi Reference Manual, version 2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:36:12 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 arnesi

A bag-of-tools utilities library used to aid in implementing the bese.it toolkit

Author

Edward Marco Baringer

License

BSD

Version

2.0

Dependency

collectors (system).

Source

arnesi.asd.

Child Component

src (module).


3 Modules

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


3.1 arnesi/src

Source

arnesi.asd.

Parent Component

arnesi (system).

Child Components

3.2 arnesi/src/call-cc

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

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 arnesi/arnesi.asd

Source

arnesi.asd.

Parent Component

arnesi (system).

ASDF Systems

arnesi.


4.1.2 arnesi/src/asdf.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.3 arnesi/src/csv.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

princ-csv-to-string (function).


4.1.4 arnesi/src/compat.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

quit (function).


4.1.5 arnesi/src/call-cc/interpreter.lisp

Source

arnesi.asd.

Parent Component

call-cc (module).

Public Interface
Internals

4.1.6 arnesi/src/call-cc/handlers.lisp

Dependency

interpreter.lisp (file).

Source

arnesi.asd.

Parent Component

call-cc (module).

Internals

4.1.7 arnesi/src/call-cc/apply.lisp

Dependency

handlers.lisp (file).

Source

arnesi.asd.

Parent Component

call-cc (module).

Public Interface
Internals

4.1.8 arnesi/src/call-cc/generic-functions.lisp

Dependency

apply.lisp (file).

Source

arnesi.asd.

Parent Component

call-cc (module).

Public Interface
Internals

4.1.9 arnesi/src/call-cc/common-lisp-cc.lisp

Dependency

generic-functions.lisp (file).

Source

arnesi.asd.

Parent Component

call-cc (module).

Internals

4.1.10 arnesi/src/debug.lisp

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

4.1.11 arnesi/src/decimal-arithmetic.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

4.1.12 arnesi/src/defclass-struct.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface

defclass-struct (macro).

Internals

generate-defclass (function).


4.1.13 arnesi/src/flow-control.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.14 arnesi/src/hash.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

make-lookup-name (function).


4.1.15 arnesi/src/http.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.16 arnesi/src/io.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface

4.1.17 arnesi/src/lambda.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

4.1.18 arnesi/src/lambda-list.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface

extract-argument-names (function).

Internals

4.1.19 arnesi/src/lisp1.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.20 arnesi/src/lexenv.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Internals

4.1.21 arnesi/src/list.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.22 arnesi/src/log.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.23 arnesi/src/matcher.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.24 arnesi/src/mop.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface

wrapping-standard (method combination).

Internals

with-class-slots (macro).


4.1.25 arnesi/src/mopp.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Packages
Public Interface

slot-definition-documentation (function).

Internals

4.1.26 arnesi/src/numbers.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.27 arnesi/src/one-liners.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.28 arnesi/src/packages.lisp

Source

arnesi.asd.

Parent Component

src (module).

Packages

it.bese.arnesi.


4.1.29 arnesi/src/pf-reader.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.30 arnesi/src/posixenv.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

getenv (function).


4.1.31 arnesi/src/queue.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.32 arnesi/src/sequence.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface

4.1.33 arnesi/src/bracket-reader.lisp

Dependency

list.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

{-reader (function).


4.1.34 arnesi/src/sharpl-reader.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.35 arnesi/src/specials.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface

def-special-environment (macro).

Internals

check-required (function).


4.1.36 arnesi/src/string.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.37 arnesi/src/time.lisp

Dependency

packages.lisp (file).

Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.38 arnesi/src/unwalk.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

unwalk-declarations (function).


4.1.39 arnesi/src/vector.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

vector-binary-search (function).


4.1.40 arnesi/src/walk.lisp

Dependencies
Source

arnesi.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 it.bese.arnesi.mopp%internals

Source

mopp.lisp.

Use List

common-lisp.

Internals

5.2 it.bese.arnesi.mopp

A MOP compatabilitly layer.

This package wraps the various similar but slightly different MOP APIs. All the MOP symbols are exported (even those which are normally exported from the common-lisp package) though not all maybe be properly defined on all lisps.

The name of the library in an acronym for "the Meta Object Protocol Package".

This package is nominally part of the arnesi utility library but has been written so that this single file can be included in other applications without requiring the rest of the arnesi library.

Implementation Notes:

1) The mopp package also exports the function SLOT-DEFINITION-DOCUMENTATION which while not strictly part of the MOP specification really should be and is implementened on most systems.

2) On Lispworks (tested only lightly) the MOPP package implementes an eql-specializer class and defines a version of method-specializers built upon clos:method-specializers which returns them.

Source

mopp.lisp.

Nickname

mopp

Public Interface

slot-definition-documentation (function).


5.3 it.bese.arnesi

The arnesi utility suite.

Source

packages.lisp.

Nickname

arnesi

Use List
  • collectors.
  • common-lisp.
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 Constants

Constant: +debug+
Package

it.bese.arnesi.

Source

log.lisp.

Constant: +dribble+
Package

it.bese.arnesi.

Source

log.lisp.

Constant: +error+
Package

it.bese.arnesi.

Source

log.lisp.

Constant: +fatal+
Package

it.bese.arnesi.

Source

log.lisp.

Constant: +info+
Package

it.bese.arnesi.

Source

log.lisp.

Constant: +warn+
Package

it.bese.arnesi.

Source

log.lisp.


6.1.2 Special variables

Special Variable: *call/cc-returns*
Package

it.bese.arnesi.

Source

interpreter.lisp.

Special Variable: *debug-evaluate/cc*

When non NIL the evaluator will print, at each evaluation step, what it’s evaluating and the value passed in from the previous step.

If set to :FULL then at each step we print the form, the environment and the continuation. If set to T we just print the form being evaluated.

Package

it.bese.arnesi.

Source

interpreter.lisp.

Special Variable: *precision*

Default precision.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Special Variable: *trace-cc*

Variable which controls the tracing of WITH-CALL/CC code.

When not NIL the interepreter will report what code it is evaluating and what it returns.

Package

it.bese.arnesi.

Source

interpreter.lisp.

Special Variable: *warn-undefined*

When non-NIL any references to undefined functions or variables will signal a warning.

Package

it.bese.arnesi.

Source

walk.lisp.

Special Variable: +alphanumeric-ascii-alphabet+

All the letters and numbers in 7 bit ASCII.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: +ascii-alphabet+

All letters in 7 bit ASCII.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: +base64-alphabet+

All the characters allowed in base64 encoding.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: +cr-lf+

A string containing the two characters CR and LF.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: +lower-case-ascii-alphabet+

All the lower case letters in 7 bit ASCII.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: +upper-case-ascii-alphabet+

All the upper case letters in 7 bit ASCII.

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: ~%

A string containing a single newline

Package

it.bese.arnesi.

Source

string.lisp.

Special Variable: ~t

A string containing a single tab character.

Package

it.bese.arnesi.

Source

string.lisp.


6.1.3 Macros

Macro: aand (&rest forms)
Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: acond (&rest clauses)

Just like cond-bind except the var is automatically IT.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: aif (test then &optional else)

Just like IF-BIND but the var is always IT.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: aif2 (test then &optional else)

Just like IF-BIND but the var is always IT.

Very useful with functions like GETHASH.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: alet (val &body body)

binds ’it’ to the value and executes in the body in that environment

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: and-bind (var &rest forms)
Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: awhen (test &body body)

Just like when expect the symbol IT will be bound to the result of TEST in BODY.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: awhile (test &body body)

Just like WHILE, but the result of TEST is bound to IT.

You may exit the loop with (RETURN-FROM AWHILE).

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: cond-bind (var &body clauses)

Just like COND but VAR will be bound to the result of the condition in the clause when executing the body of the clause.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: cswitch ((obj &key test) &body body)

Like SWITCH but signals a continuable error if no clause matches.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: def-special-environment (name (&key accessor binder binder*) &rest vars)

Define two macros for dealing with groups or related special variables.

ACCESSOR is defined as a macro: (defmacro ACCESSOR (VARS &rest BODY)). Each element of VARS will be bound to the
current (dynamic) value of the special variable.

BINDER is defined as a macro for introducing (and binding new) special variables. It is basically a readable LET form with the prorpe declarations appended to the body. The first argument to BINDER must be a form suitable as the first argument to LET.

ACCESSOR defaults to a new symbol in the same package as NAME
which is the concatenation of "WITH-" NAME. BINDER is built as "BIND-" and BINDER* is BINDER "*".

Package

it.bese.arnesi.

Source

specials.lisp.

Macro: defalias (function redefinition)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: defclass-struct (name-and-options supers &rest slots)

DEFCLASS with a DEFSTRUCT api.

NAME-AND-OPTIONS:

name-symbol |
( name-symbol [ (:conc-name conc-name ) ]
[ (:predicate predicate-name ) ] class-option* )

SUPERS - a list of super classes passed directly to DEFCLASS.

SLOTS - a list of slot forms:

name |
( name [ init-arg ] [ slot-options* ] )

Package

it.bese.arnesi.

Source

defclass-struct.lisp.

Macro: defgeneric/cc (name args &rest options)

Trivial wrapper around defgeneric designed to alert readers that these methods are cc methods.

Package

it.bese.arnesi.

Source

generic-functions.lisp.

Macro: define-constant (name value doc-string &optional export-p)

DEFCONSTANT with extra EXPORT-P argument.

Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: deflogger (name ancestors &key compile-time-level level appender appenders documentation)
Package

it.bese.arnesi.

Source

log.lisp.

Macro: deflookup-table (name &key var reader writer rem-er at-redefinition documentation test initial-contents)

Creates a hash table and the associated accessors.

Package

it.bese.arnesi.

Source

hash.lisp.

Macro: defmacalias (macro redefinition)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: defmethod/cc (name &rest args)
Package

it.bese.arnesi.

Source

generic-functions.lisp.

Macro: defmethod1 (name (&rest args) &body body)

Define a method with BODY written in Lisp-1 style.

This is just like DEFMETHOD.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: defprint-object ((self class-name &key identity type with-package muffle-errors) &body body)

Define a print-object method using print-unreadable-object. An example:
(defprint-object (self parenscript-dispatcher)
(when (cachep self)
(princ "cached")
(princ " "))
(princ (parenscript-file self)))

Package

it.bese.arnesi.

Source

io.lisp.

Macro: defun/cc (name arguments &body body)
Package

it.bese.arnesi.

Source

generic-functions.lisp.

Macro: defun1 (name (&rest args) &body body)

Define a function with BODY written in Lisp-1 style.

This is just like DEFUN.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: defunwalker-handler (class (&rest slots) &body body)
Package

it.bese.arnesi.

Source

unwalk.lisp.

Macro: defvaralias (variable redefinition)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: defwalker-handler (name (form parent lexical-env) &body body)
Package

it.bese.arnesi.

Source

walk.lisp.

Macro: deletef (item sequence &rest delete-args)

Delete ITEM from SEQUENCE, using cl:delete, and update SEQUENCE.

DELETE-ARGS are passed directly to cl:delete.

Package

it.bese.arnesi.

Source

sequence.lisp.

Macro: divf (place b)

SETF NUM to the result of (/ NUM B).

Package

it.bese.arnesi.

Source

numbers.lisp.

Macro: do-range ((index &optional min max step return-value) &body body)
Package

it.bese.arnesi.

Source

numbers.lisp.

Macro: dolist* ((iterator list &optional return-value) &body body)

Like DOLIST but destructuring-binds the elements of LIST.

If ITERATOR is a symbol then dolist* is just like dolist EXCEPT that it creates a fresh binding.

Package

it.bese.arnesi.

Source

list.lisp.

Macro: dotree ((name tree &optional ret-val) &body body)

Evaluate BODY with NAME bound to every element in TREE. Return RET-VAL.

Package

it.bese.arnesi.

Source

list.lisp.

Macro: enable-bracket-reader ()

TODO Obsolete, use the enable-bracket-syntax macro.

Package

it.bese.arnesi.

Source

bracket-reader.lisp.

Macro: enable-bracket-syntax ()

Enable bracket reader for the rest of the file (being loaded or compiled). Be careful when using in different situations, because it modifies *readtable*.

Package

it.bese.arnesi.

Source

bracket-reader.lisp.

Macro: enable-pf-syntax (&optional open-character close-character)

Enable bracket reader for the rest of the file (being loaded or compiled). Be careful when using in different situations, because it modifies *readtable*.

Package

it.bese.arnesi.

Source

pf-reader.lisp.

Macro: enable-sharp-l-syntax ()
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Macro: eswitch ((obj &key test) &body body)

Like switch but signals an error if no clause succeeds.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: eval-always (&body body)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: fun (&rest args-0)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: if-bind (var test &body then/else)

Anaphoric IF control structure.

VAR (a symbol) will be bound to the primary value of TEST. If TEST returns a true value then THEN will be executed, otherwise ELSE will be executed.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: if2-bind (var test &body then/else)

Anaphoric IF control structure for multiple values.

VAR (a symbol) will be bound to the primary value of TEST. If TEST’s second value is true then THEN will be executed, otherwise ELSE will be executed.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: lambda-rec (name args &body body)

Just like lambda except BODY can make recursive calls to the lambda by calling the function NAME.

Package

it.bese.arnesi.

Source

lambda.lisp.

Macro: let/cc (k &body body)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: let1 (var val &body body)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: list-match-case (target &body clauses)
Package

it.bese.arnesi.

Source

list.lisp.

Macro: match-case (form &rest clauses)

NB: the clauses wil be compiled at macro expansion time.

Package

it.bese.arnesi.

Source

matcher.lisp.

Macro: maxf (place other)

Sets the place to new-value if new-value is #’> the current value

Package

it.bese.arnesi.

Source

numbers.lisp.

Macro: minf (place other)

Sets the place to new-value if new-value is #’< the current value

Package

it.bese.arnesi.

Source

numbers.lisp.

Macro: mulf (place b)

SETF NUM to the result of (* NUM B).

Package

it.bese.arnesi.

Source

numbers.lisp.

Macro: ppm (form)
Package

it.bese.arnesi.

Source

debug.lisp.

Macro: ppm1 (form)

(pprint (macroexpand-1 ’,form)).

NB: C-RET is even shorter.

Package

it.bese.arnesi.

Source

debug.lisp.

Macro: push* (place &rest items)

Pushes every element of ITEMS onto LIST. Equivalent to calling PUSH with each element of ITEMS.

Package

it.bese.arnesi.

Source

list.lisp.

Macro: rebind (bindings &body body)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: rebinding (bindings &body body)

Bind each var in BINDINGS to a gensym, bind the gensym to
var’s value via a let, return BODY’s value wrapped in this let.

Evaluates a series of forms in the lexical environment that is formed by adding the binding of each VAR to a fresh, uninterned symbol, and the binding of that fresh, uninterned symbol to VAR’s original value, i.e., its value in the current lexical environment.

The uninterned symbol is created as if by a call to GENSYM with the string denoted by PREFIX - or, if PREFIX is not supplied, the string denoted by VAR - as argument.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: remf-keywords (place &rest keywords)

Creates a copy of PLIST without the properties identified by KEYWORDS.

Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: switch ((obj &key test) &body clauses)

Evaluate the first clause whose car satisfies (funcall test car obj).

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: when-bind (var test &body body)

Just like when except VAR will be bound to the result of TEST in BODY.

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: whichever (&rest possibilities)

Evaluates one (and only one) of its args, which one is chosen at random

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: with* (&body body)
Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: with-accessors* (accessor-names object &body body)

Just like WITH-ACCESSORS, but if the slot-entry is a symbol assume the variable and accessor name are the same.

Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: with-call/cc (&body body)

Execute BODY with delimited partial continuations.

Within the code of BODY almost all common lisp forms maintain their normal semantics. The following special forms are allowed:

(call/cc LAMBDA) - LAMBDA, a one argument function, will be passed a continuation. This object may then be passed to the function KALL which will cause execution to resume around the call/cc form.

Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: with-input-from-file ((stream-name file-name &rest args &key direction external-format &allow-other-keys) &body body)

Evaluate BODY with STREAM-NAME bound to an input-stream from file FILE-NAME. ARGS is passed directly to open.

Package

it.bese.arnesi.

Source

io.lisp.

Macro: with-lisp1 (form)

Execute FORM as if it were run in a Lisp-1.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: with-logger-level (logger-name new-level &body body)

Set the level of the listed logger(s) to NEW-LEVEL and restore the original value in an unwind-protect.

Package

it.bese.arnesi.

Source

log.lisp.

Macro: with-output-to-file ((stream-name file-name &rest args &key direction external-format &allow-other-keys) &body body)

Evaluate BODY with STREAM-NAME to an output stream on the file named FILE-NAME. ARGS is sent as is to the call te open.

Package

it.bese.arnesi.

Source

io.lisp.

Macro: with-precision (prec &body body)

Evalute BODY with *precision* bound to PREC.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Macro: with-unique-names ((&rest bindings) &body body)

Evaluate BODY with BINDINGS bound to fresh unique symbols.

Syntax: WITH-UNIQUE-NAMES ( [ var | (var x) ]* ) declaration* form*

Executes a series of forms with each VAR bound to a fresh, uninterned symbol. The uninterned symbol is as if returned by a call to GENSYM with the string denoted by X - or, if X is not supplied, the string denoted by VAR - as argument.

The variable bindings created are lexical unless special declarations are specified. The scopes of the name bindings and declarations do not include the Xs.

The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: xor (&rest datums)

Evaluates the args one at a time. If more than one arg returns true evaluation stops and NIL is returned. If exactly one arg returns true that value is returned.

Package

it.bese.arnesi.

Source

flow-control.lisp.


6.1.4 Ordinary functions

Function: 10^ (x)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: append-results (&rest fns)

Accepts a list of functions and returns a function of args that applys its args to each of fns and returns a list of the results

expected usage: (mapcar (append-results #’name #’id) list-of-objs)

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: append1 (list x)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: apropos* (&rest apropos-args)
Package

it.bese.arnesi.

Source

debug.lisp.

Function: apropos-list* (string &key fbound bound package distance)
Package

it.bese.arnesi.

Source

debug.lisp.

Function: build-hash-table (hash-spec inital-contents)

Create a hash table containing “INITAL-CONTENTS“.

Package

it.bese.arnesi.

Source

hash.lisp.

Function: but-head (seq &optional how-many)

Returns SEQ with the first HOW-MANY elements removed.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: but-tail (seq &optional how-many)

Returns SEQ with the last HOW-MANY elements removed.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: circularize (&rest items)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: class-name-of (obj)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: collect-timing (lambda)

Executes LAMBDA and returns a timing-info object specifying how long execution took and how much memory was used.

NB: Not all implementations provide all information. See the various %collect-timing definitions for details.

Package

it.bese.arnesi.

Source

time.lisp.

Function: compose (f1 &rest functions)

Returns a function which applies the arguments in order. (compose f1 f2) => (lambda (x) (f1 (f2 x)) ) (funcall (compose #’list #’+) 1 2 3) ==> (6)

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: conjoin (&rest predicates)

Combine n predicate functions into one predicate function that ensures all of them are true.

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: continue-as-is (c)
Package

it.bese.arnesi.

Source

http.lisp.

Function: copy-array (array)

Returns a fresh copy of ARRAY. The returned array will have the same dimensions and element-type, will not be displaced and will have the same fill-pointer as ARRAY.

See http://thread.gmane.org/gmane.lisp.allegro/13 for the original implementation and discussion.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: copy-file (from to &key if-to-exists element-type)
Package

it.bese.arnesi.

Source

io.lisp.

Function: copy-stream (input output &optional element-type)

Reads data from FROM and writes it to TO. Both FROM and TO must be streams, they will be passed to read-sequence/write-sequence and must have compatable element-types.

Package

it.bese.arnesi.

Source

io.lisp.

Function: curry (function &rest initial-args)

Returns a function which will call FUNCTION passing it INITIAL-ARGS and then any other args.

(funcall (curry #’list 1) 2) ==> (list 1 2)

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: decimal-from-float (float &optional precision rounding-method)

Convert FLOAT to an exact value with precision PRECISION using ROUNDING-METHOD to do any neccessary rounding.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: enable-pf-reader ()

TODO Obsolete, to be removed. Use the enable-pf-syntax macro.

Package

it.bese.arnesi.

Source

pf-reader.lisp.

Function: enable-sharp-l ()

TODO: Obsolete, to be removed. Use the enable-sharp-l-syntax macro.

Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: encoding-keyword-to-native (encoding)

Convert ENCODING, a keyword, to an object the native list accepts as an encoding.

ENCODING can be: :UTF-8, :UTF-16, or :US-ASCII and specify the corresponding encodings. Any other keyword is passed, as is, to the underlying lisp.

Package

it.bese.arnesi.

Source

string.lisp.

Function: ends-with (seq1 seq2 &key test)

Test whether SEQ1 ends with SEQ2. In other words: return true if the last (length seq2) elements of seq1 are equal to seq2.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: ensure-cons (thing)
Package

it.bese.arnesi.

Source

list.lisp.

Function: ensure-list (thing)

Returns THING as a list.

If THING is already a list (as per listp) it is returned, otherwise a one element list containing THING is returned.

Package

it.bese.arnesi.

Source

list.lisp.

Function: escape-as-html (string &key escape-whitespace)
Package

it.bese.arnesi.

Source

http.lisp.

Function: escape-as-uri (string)

Escapes all non alphanumeric characters in STRING following the URI convention. Returns a fresh string.

Package

it.bese.arnesi.

Source

http.lisp.

Function: extract-argument-names (lambda-list &key allow-specializers)

Returns a list of symbols representing the names of the variables bound by the lambda list LAMBDA-LIST.

Package

it.bese.arnesi.

Source

lambda-list.lisp.

Function: float-from-decimal (decimal)

Convert the exact decimal value DECIMAL to a (not neccassily equal) floating point value.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: fold-strings (list)
Package

it.bese.arnesi.

Source

string.lisp.

Function: get-logger (key &optional default)
Package

it.bese.arnesi.

Source

log.lisp.

Function: (setf get-logger) (key)
Package

it.bese.arnesi.

Source

log.lisp.

Function: getenv (var)
Package

it.bese.arnesi.

Source

posixenv.lisp.

Function: hash-table-keys (hash-table)
Package

it.bese.arnesi.

Source

hash.lisp.

Function: hash-table-values (hash-table)
Package

it.bese.arnesi.

Source

hash.lisp.

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

it.bese.arnesi.

Source

hash.lisp.

Function: head (seq &optional how-many)

Returns the first HOW-MANY elements of SEQ.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: html-entity->char (entity &optional default)
Package

it.bese.arnesi.

Source

http.lisp.

Function: intern-concat (string-designators &optional package)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: join-strings (list)
Package

it.bese.arnesi.

Source

string.lisp.

Function: kall (k &optional primary-value &rest other-values)

Continue the continuation K.

This function can be used within the lexical scope of with-call/cc and outside, though it has slightly different semantics.

Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: last1 (l)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: levenshtein-distance (source target &key test)
Package

it.bese.arnesi.

Source

sequence.lisp.

Function: make-displaced-array (array &optional start end)
Package

it.bese.arnesi.

Source

sequence.lisp.

Function: make-file-log-appender (file-name)
Package

it.bese.arnesi.

Source

log.lisp.

Function: make-matcher (spec)

Create a matcher function from SPEC.

Package

it.bese.arnesi.

Source

matcher.lisp.

Function: make-stream-log-appender (&rest args &key stream verbosity &allow-other-keys)
Package

it.bese.arnesi.

Source

log.lisp.

Function: make-walk-env (&optional lexical-env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: map-range (lambda min max &optional step)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: match (matcher target)

Attempt to match MATCHER against TARGET. MATCHER can be either a function or a list.

Package

it.bese.arnesi.

Source

matcher.lisp.

Function: noop (&rest args)

Do nothing.

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: nunescape-as-uri (string)
Package

it.bese.arnesi.

Source

http.lisp.

Function: octets-to-string (octets encoding)
Package

it.bese.arnesi.

Source

string.lisp.

Function: parse-csv-string (line &key separator quote)

Parse a csv line into a list of strings using seperator as the column seperator and quote as the string quoting character.

Package

it.bese.arnesi.

Source

csv.lisp.

Function: parse-float (float-string &key start end radix junk-allowed type decimal-character)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: parse-ieee-double (u64)

Given an IEEE 64 bit double representeted as an integer (i.e. a sequence of 64 bytes), return the coressponding double value.

Package

it.bese.arnesi.

Source

numbers.lisp.

Function: partition (list &rest lambdas)

Split LIST into sub lists according to LAMBDAS.

Each element of LIST will be passed to each element of LAMBDAS, the first function in LAMBDAS which returns T will cause that element to be collected into the corresponding list.

Examples:

(partition ’(1 2 3) #’oddp #’evenp) => ((1 3) (2))

(partition ’(1 2 3) #’oddp t) => ((1 3) (1 2 3))

(partition ’(1 2 3) #’oddp #’stringp) => ((1 3) nil)

Package

it.bese.arnesi.

Source

list.lisp.

Function: partitionx (list &rest lambdas)
Package

it.bese.arnesi.

Source

list.lisp.

Function: princ-csv (items csv-stream &key quote separator ignore-nulls newline princ)

Write the list ITEMS to csv-stream.

Package

it.bese.arnesi.

Source

csv.lisp.

Function: proper-list-p (object)

Tests whether OBJECT is properlist.

A proper list is a non circular cons chain whose last cdr is eq to NIL.

Package

it.bese.arnesi.

Source

list.lisp.

Function: quit (&optional exit-code)
Package

it.bese.arnesi.

Source

compat.lisp.

Function: random-string (&optional length alphabet)

Returns a random alphabetic string.

The returned string will contain LENGTH characters chosen from the vector ALPHABET.

Package

it.bese.arnesi.

Source

string.lisp.

Function: rcurry (function &rest initial-args)

Returns a function which will call FUNCTION passing it the passed args and then INITIAL-ARGS.

(funcall (rcurry #’list 1) 2) ==> (list 2 1)

Package

it.bese.arnesi.

Source

lambda.lisp.

Function: read-sequence* (sequence stream &key start end)

Like READ-SEQUENCE except the sequence is returned as well.

The second value returned is READ-SEQUENCE’s primary value, the primary value returned by READ-SEQUENCE* is the medified sequence.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: read-string-from-file (pathname &key buffer-size element-type external-format)

Return the contents of PATHNAME as a fresh string.

The file specified by PATHNAME will be read one ELEMENT-TYPE element at a time, the EXTERNAL-FORMAT and ELEMENT-TYPEs must be compatible.

The EXTERNAL-FORMAT parameter will be passed to ENCODING-KEYWORD-TO-NATIVE, see ENCODING-KEYWORD-TO-NATIVE to possible values.

Package

it.bese.arnesi.

Source

io.lisp.

Function: remove-keywords (plist &rest keywords)

Creates a copy of PLIST without the listed KEYWORDS.

Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: round-ceiling (number &optional precision)

Round towards positive infintity

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-down (number &optional precision)

Round towards 0.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-floor (number &optional precision)

Round towards negative infinity.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-half-down (number &optional precision)

Round towards the nearest legal value. If the current value is exactly half way between two legal values round towards 0.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-half-even (number &optional precision)

Round towards the nearest value allowed with the current precision. If the current value is exactly halfway between two legal values round towards the nearest even value.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-half-up (number &optional precision)

Round towards the nearest value allowed with the current precision. If the current value is exactly halfway between two logal values round away from 0.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: round-up (number &optional precision)

Round away from 0.

Package

it.bese.arnesi.

Source

decimal-arithmetic.lisp.

Function: singlep (list)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: slot-definition-documentation (slot)
Package

it.bese.arnesi.mopp.

Source

mopp.lisp.

Function: starts-with (sequence prefix &key test return-suffix)

Test whether the first elements of SEQUENCE are the same (as per TEST) as the elements of PREFIX.

If RETURN-SUFFIX is T the functions returns, as a second value, a displaced array pointing to the sequence after PREFIX.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: strcat (&rest items)

Returns a fresh string consisting of ITEMS concat’d together.

Package

it.bese.arnesi.

Source

string.lisp.

Function: strcat* (string-designators)

Concatenate all the strings in STRING-DESIGNATORS.

Package

it.bese.arnesi.

Source

string.lisp.

Function: string-from-array (array &key start end)

Assuming ARRAY is an array of ASCII chars encoded as bytes return the corresponding string. Respect the C convention of null terminating strings. START and END specify the zero indexed offsets of a sub range of ARRAY.

Package

it.bese.arnesi.

Source

vector.lisp.

Function: string-to-octets (string encoding)

Convert STRING, a list string, a vector of bytes according to ENCODING.

ENCODING is a keyword representing the desired character
encoding. We gurantee that :UTF-8, :UTF-16 and :ISO-8859-1 will work as expected. Any other values are simply passed to the underlying lisp’s function and the results are implementation dependant.

On CLISP we intern the ENCODING symbol in the CHARSET package and pass that. On SBCL we simply pass the keyword.

Package

it.bese.arnesi.

Source

string.lisp.

Function: tail (seq &optional how-many)

Returns the last HOW-MANY elements of the sequence SEQ. HOW-MANY is greater than (length SEQ) then all of SEQ is returned.

Package

it.bese.arnesi.

Source

sequence.lisp.

Function: unescape-as-html (string)
Package

it.bese.arnesi.

Source

http.lisp.

Function: unescape-as-uri (string)
Package

it.bese.arnesi.

Source

http.lisp.

Function: unescape-as-uri-non-strict (string)
Package

it.bese.arnesi.

Source

http.lisp.

Function: unwalk-forms (forms)
Package

it.bese.arnesi.

Source

unwalk.lisp.

Function: unwalk-lambda-list (arguments)
Package

it.bese.arnesi.

Source

unwalk.lisp.

Function: vector-push-extend* (vector &rest items)
Package

it.bese.arnesi.

Source

vector.lisp.

Function: walk-form (form &optional parent env)

Walk FORM and return a FORM object.

Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-implict-progn (parent forms env &key docstring declare)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-lambda-list (lambda-list parent env &key allow-specializers macro-p)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: with-package (package-name)

When used as a specifier for the #{ reader locally rebinds, at read time, the current package to PACKAGE-NAME.

For example, this:

{(with-package :cl-user) t}

Will always read cl:t, no matter what the current package actually is.

Package

it.bese.arnesi.

Source

bracket-reader.lisp.

Function: with-sharp-l-syntax ()

To be used with the curly reader from arnesi: {with-sharp-l-syntax #L(typep !1 ’foo)}

Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: write-as-html (string &key stream escape-whitespace)
Package

it.bese.arnesi.

Source

http.lisp.

Function: write-as-uri (string stream)
Package

it.bese.arnesi.

Source

http.lisp.

Function: write-string-to-file (string pathname &key if-exists if-does-not-exist external-format)

Write STRING to PATHNAME.

The EXTERNAL-FORMAT parameter will be passed to ENCODING-KEYWORD-TO-NATIVE, see ENCODING-KEYWORD-TO-NATIVE to possible values.

Package

it.bese.arnesi.

Source

io.lisp.

Function: y (lambda)
Package

it.bese.arnesi.

Source

lambda.lisp.

Function: ~a (object &optional stream)
Package

it.bese.arnesi.

Source

string.lisp.

Function: ~d (number &optional stream &key mincol pad-char)
Package

it.bese.arnesi.

Source

string.lisp.

Function: ~s (object &optional stream)
Package

it.bese.arnesi.

Source

string.lisp.

Function: ~w (object &optional stream)
Package

it.bese.arnesi.

Source

string.lisp.


6.1.5 Generic functions

Generic Reader: ancestors (object)
Generic Writer: (setf ancestors) (object)
Package

it.bese.arnesi.

Methods
Reader Method: ancestors ((log-category log-category))
Writer Method: (setf ancestors) ((log-category log-category))

The log categories this category inherits from.

Source

log.lisp.

Target Slot

ancestors.

Generic Function: append-message (category log-appender message level)
Package

it.bese.arnesi.

Source

log.lisp.

Methods
Method: append-message ((category log-category) (appender file-log-appender) message level)
Method: append-message ((category log-category) (s verbose-stream-log-appender) message level)
Method: append-message ((category log-category) (s brief-stream-log-appender) message level)
Method: append-message :around ((category log-category) (s stream-log-appender) message level)
Method: append-message :around (category (appender stream-log-appender) (message cons) level)
Method: append-message :around (category log-appender message level)
Generic Reader: appenders (object)
Generic Writer: (setf appenders) (object)
Package

it.bese.arnesi.

Methods
Reader Method: appenders ((log-category log-category))
Writer Method: (setf appenders) ((log-category log-category))

A list of appender objects this category sholud send messages to.

Source

log.lisp.

Target Slot

appenders.

Generic Reader: arguments (object)
Package

it.bese.arnesi.

Methods
Reader Method: arguments ((multiple-value-call-form multiple-value-call-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

arguments.

Reader Method: arguments ((lambda-function-form lambda-function-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

arguments.

Reader Method: arguments ((application-form application-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

arguments.

Generic Writer: (setf arguments) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf arguments) ((multiple-value-call-form multiple-value-call-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

arguments.

Writer Method: (setf arguments) ((lambda-function-form lambda-function-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

arguments.

Writer Method: (setf arguments) ((application-form application-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

arguments.

Generic Reader: binds (object)
Package

it.bese.arnesi.

Methods
Reader Method: binds ((binding-form-mixin binding-form-mixin))

automatically generated reader method

Source

walk.lisp.

Target Slot

binds.

Generic Writer: (setf binds) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf binds) ((binding-form-mixin binding-form-mixin))

automatically generated writer method

Source

walk.lisp.

Target Slot

binds.

Generic Reader: body (object)
Package

it.bese.arnesi.

Methods
Reader Method: body ((load-time-value-form load-time-value-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

body.

Reader Method: body ((implicit-progn-mixin implicit-progn-mixin))

automatically generated reader method

Source

walk.lisp.

Target Slot

body.

Generic Writer: (setf body) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf body) ((load-time-value-form load-time-value-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

body.

Writer Method: (setf body) ((implicit-progn-mixin implicit-progn-mixin))

automatically generated writer method

Source

walk.lisp.

Target Slot

body.

Generic Reader: children (object)
Generic Writer: (setf children) (object)
Package

it.bese.arnesi.

Methods
Reader Method: children ((log-category log-category))
Writer Method: (setf children) ((log-category log-category))

The log categories which inherit from this category.

Source

log.lisp.

Target Slot

children.

Generic Reader: cleanup-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: cleanup-form ((unwind-protect-form unwind-protect-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

cleanup-form.

Generic Writer: (setf cleanup-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf cleanup-form) ((unwind-protect-form unwind-protect-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

cleanup-form.

Generic Reader: code (object)
Package

it.bese.arnesi.

Methods
Reader Method: code ((closure/cc closure/cc))

automatically generated reader method

Source

apply.lisp.

Target Slot

code.

Reader Method: code ((local-application-form local-application-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

code.

Generic Writer: (setf code) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf code) ((closure/cc closure/cc))

automatically generated writer method

Source

apply.lisp.

Target Slot

code.

Writer Method: (setf code) ((local-application-form local-application-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

code.

Generic Reader: consequent (object)
Package

it.bese.arnesi.

Methods
Reader Method: consequent ((if-form if-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

consequent.

Generic Writer: (setf consequent) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf consequent) ((if-form if-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

consequent.

Generic Reader: declares (object)
Package

it.bese.arnesi.

Methods
Reader Method: declares ((implicit-progn-with-declare-mixin implicit-progn-with-declare-mixin))

automatically generated reader method

Source

walk.lisp.

Target Slot

declares.

Generic Writer: (setf declares) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf declares) ((implicit-progn-with-declare-mixin implicit-progn-with-declare-mixin))

automatically generated writer method

Source

walk.lisp.

Target Slot

declares.

Generic Reader: default-value (object)
Package

it.bese.arnesi.

Methods
Reader Method: default-value ((keyword-function-argument-form keyword-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

default-value.

Reader Method: default-value ((optional-function-argument-form optional-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

default-value.

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

it.bese.arnesi.

Methods
Writer Method: (setf default-value) ((keyword-function-argument-form keyword-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

default-value.

Writer Method: (setf default-value) ((optional-function-argument-form optional-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

default-value.

Generic Function: dequeue (queue &optional default-value)
Package

it.bese.arnesi.

Methods
Method: dequeue ((queue queue) &optional default-value)
Source

queue.lisp.

Generic Reader: enclosing-tagbody (object)
Package

it.bese.arnesi.

Methods
Reader Method: enclosing-tagbody ((go-form go-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

enclosing-tagbody.

Generic Writer: (setf enclosing-tagbody) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf enclosing-tagbody) ((go-form go-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

enclosing-tagbody.

Generic Function: enqueue (queue value)
Package

it.bese.arnesi.

Methods
Method: enqueue ((queue lru-queue) value)
Source

queue.lisp.

Method: enqueue ((queue queue) value)
Source

queue.lisp.

Generic Reader: eval-when-times (object)
Package

it.bese.arnesi.

Methods
Reader Method: eval-when-times ((eval-when-form eval-when-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

eval-when-times.

Generic Writer: (setf eval-when-times) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf eval-when-times) ((eval-when-form eval-when-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

eval-when-times.

Generic Reader: first-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: first-form ((multiple-value-prog1-form multiple-value-prog1-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

first-form.

Generic Writer: (setf first-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf first-form) ((multiple-value-prog1-form multiple-value-prog1-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

first-form.

Generic Reader: func (object)
Package

it.bese.arnesi.

Methods
Reader Method: func ((multiple-value-call-form multiple-value-call-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

func.

Generic Writer: (setf func) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf func) ((multiple-value-call-form multiple-value-call-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

func.

Generic Function: handle (category message level)

Message is either a string or a list. When it’s a list and the first element is a string then it’s processed as args to cl:format.

Package

it.bese.arnesi.

Source

log.lisp.

Methods
Method: handle ((cat log-category) message level)
Method: handle :around ((cat log-category) message level)
Generic Reader: keyword-name (object)
Package

it.bese.arnesi.

Methods
Reader Method: keyword-name ((keyword-function-argument-form keyword-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

keyword-name.

Generic Writer: (setf keyword-name) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf keyword-name) ((keyword-function-argument-form keyword-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

keyword-name.

Generic Function: lisp1 (form)

Translate FORM from Lisp-1 to Lisp-2.

Define methods on this generic function with DEFLISP1-WALKER.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Methods
Method: lisp1 ((form unwind-protect-form))
Method: lisp1 ((form the-form))
Method: lisp1 ((form tagbody-form))
Method: lisp1 ((form symbol-macrolet-form))
Method: lisp1 ((form multiple-value-prog1-form))
Method: lisp1 ((form multiple-value-call-form))
Method: lisp1 ((form eval-when-form))
Method: lisp1 ((form throw-form))
Method: lisp1 ((form catch-form))
Method: lisp1 ((form return-from-form))
Method: lisp1 ((form block-form))
Method: lisp1 ((form progv-form))
Method: lisp1 ((form progn-form))
Method: lisp1 ((form setq-form))
Method: lisp1 ((form variable-binding-form))
Method: lisp1 ((form function-binding-form))
Method: lisp1 ((form application-form))
Method: lisp1 ((form variable-reference))
Method: lisp1 ((form lambda-function-form))
Method: lisp1 ((form if-form))
Method: lisp1 ((form form))
Method: lisp1 (form)

If FORM isn’t a FORM object, we’ll convert it to one, apply the transformation and convert it back.

Generic Function: log.compile-time-level (cat)
Package

it.bese.arnesi.

Methods
Method: log.compile-time-level ((cat-name symbol))
Source

log.lisp.

Method: log.compile-time-level ((cat log-category))
Source

log.lisp.

Generic Function: (setf log.compile-time-level) (cat &optional recursive)
Package

it.bese.arnesi.

Methods
Method: (setf log.compile-time-level) ((cat-name null) &optional recursive)
Source

log.lisp.

Method: (setf log.compile-time-level) ((cat-name symbol) &optional recursive)
Source

log.lisp.

Method: (setf log.compile-time-level) ((cat log-category) &optional recursive)

Change the compile time log level of CAT to NEW-LEVEL. If RECUSIVE is T the setting is also applied to the sub categories of CAT.

Source

log.lisp.

Generic Function: log.level (cat)
Package

it.bese.arnesi.

Methods
Method: log.level ((cat-name symbol))
Source

log.lisp.

Method: log.level ((cat log-category))
Source

log.lisp.

Generic Function: (setf log.level) (cat &optional recursive)
Package

it.bese.arnesi.

Methods
Method: (setf log.level) ((cat-name null) &optional recursive)
Source

log.lisp.

Method: (setf log.level) ((cat-name symbol) &optional recursive)
Source

log.lisp.

Method: (setf log.level) ((cat log-category) &optional recursive)

Change the log level of CAT to NEW-LEVEL. If RECUSIVE is T the setting is also applied to the sub categories of CAT.

Source

log.lisp.

Generic Reader: name (condition)
Package

it.bese.arnesi.

Methods
Reader Method: name ((log-category log-category))

automatically generated reader method

Source

log.lisp.

Target Slot

name.

Reader Method: name ((go-form go-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((go-tag-form go-tag-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((block-form block-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((function-argument-form function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((function-object-form function-object-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((variable-reference variable-reference))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((function-declaration-form function-declaration-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((variable-declaration-form variable-declaration-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

name.

Reader Method: name ((condition undefined-reference))
Source

walk.lisp.

Target Slot

name.

Generic Writer: (setf name) (condition)
Package

it.bese.arnesi.

Methods
Writer Method: (setf name) ((log-category log-category))

automatically generated writer method

Source

log.lisp.

Target Slot

name.

Writer Method: (setf name) ((go-form go-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((go-tag-form go-tag-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((block-form block-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((function-argument-form function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((function-object-form function-object-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((variable-reference variable-reference))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((function-declaration-form function-declaration-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((variable-declaration-form variable-declaration-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

name.

Writer Method: (setf name) ((condition undefined-reference))
Source

walk.lisp.

Target Slot

name.

Generic Function: new (class &rest initargs &key &allow-other-keys)
Package

it.bese.arnesi.

Alias for

make-instance.

Generic Reader: operator (object)
Package

it.bese.arnesi.

Methods
Reader Method: operator ((application-form application-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

operator.

Generic Writer: (setf operator) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf operator) ((application-form application-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

operator.

Generic Reader: optimize-spec (object)
Package

it.bese.arnesi.

Methods
Reader Method: optimize-spec ((optimize-declaration-form optimize-declaration-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

optimize-spec.

Generic Writer: (setf optimize-spec) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf optimize-spec) ((optimize-declaration-form optimize-declaration-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

optimize-spec.

Generic Reader: other-forms (object)
Package

it.bese.arnesi.

Methods
Reader Method: other-forms ((multiple-value-prog1-form multiple-value-prog1-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

other-forms.

Generic Writer: (setf other-forms) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf other-forms) ((multiple-value-prog1-form multiple-value-prog1-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

other-forms.

Generic Reader: parent (object)
Package

it.bese.arnesi.

Methods
Reader Method: parent ((form form))

automatically generated reader method

Source

walk.lisp.

Target Slot

parent.

Generic Writer: (setf parent) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf parent) ((form form))

automatically generated writer method

Source

walk.lisp.

Target Slot

parent.

Generic Function: peek-queue (queue)
Package

it.bese.arnesi.

Methods
Method: peek-queue ((queue queue))
Source

queue.lisp.

Generic Reader: protected-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: protected-form ((unwind-protect-form unwind-protect-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

protected-form.

Generic Writer: (setf protected-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf protected-form) ((unwind-protect-form unwind-protect-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

protected-form.

Generic Function: queue->list (queue)
Package

it.bese.arnesi.

Methods
Method: queue->list ((queue queue))
Source

queue.lisp.

Generic Function: queue-count (queue)
Package

it.bese.arnesi.

Methods
Method: queue-count ((queue queue))
Source

queue.lisp.

Generic Function: queue-delete-if (queue predicate &key key)
Package

it.bese.arnesi.

Methods
Method: queue-delete-if ((queue queue) predicate &key key)

Destructively modifies the queue deleting elements where the predicate is true.

Source

queue.lisp.

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

it.bese.arnesi.

Methods
Method: queue-empty-p ((queue queue))
Source

queue.lisp.

Generic Function: queue-last (queue)
Package

it.bese.arnesi.

Methods
Method: queue-last ((queue queue))

Peak at the last element inserted into the queue.

Source

queue.lisp.

Generic Function: queue-pop (queue &optional default-value)
Package

it.bese.arnesi.

Methods
Method: queue-pop ((queue queue) &optional default-value)

Pop off the front of the queue (the most recent element inserted)

Source

queue.lisp.

Generic Function: random-queue-element (queue)
Package

it.bese.arnesi.

Methods
Method: random-queue-element ((queue queue))
Source

queue.lisp.

Generic Reader: read-only-p (object)
Package

it.bese.arnesi.

Methods
Reader Method: read-only-p ((load-time-value-form load-time-value-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

read-only.

Generic Writer: (setf read-only-p) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf read-only-p) ((load-time-value-form load-time-value-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

read-only.

Generic Reader: result (object)
Package

it.bese.arnesi.

Methods
Reader Method: result ((return-from-form return-from-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

result.

Generic Writer: (setf result) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf result) ((return-from-form return-from-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

result.

Generic Reader: source (object)
Package

it.bese.arnesi.

Methods
Reader Method: source ((form form))

automatically generated reader method

Source

walk.lisp.

Target Slot

source.

Generic Writer: (setf source) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf source) ((form form))

automatically generated writer method

Source

walk.lisp.

Target Slot

source.

Generic Reader: supplied-p-parameter (object)
Package

it.bese.arnesi.

Methods
Reader Method: supplied-p-parameter ((keyword-function-argument-form keyword-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

supplied-p-parameter.

Reader Method: supplied-p-parameter ((optional-function-argument-form optional-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

supplied-p-parameter.

Generic Writer: (setf supplied-p-parameter) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf supplied-p-parameter) ((keyword-function-argument-form keyword-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

supplied-p-parameter.

Writer Method: (setf supplied-p-parameter) ((optional-function-argument-form optional-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

supplied-p-parameter.

Generic Reader: tag (object)
Package

it.bese.arnesi.

Methods
Reader Method: tag ((throw-form throw-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

tag.

Reader Method: tag ((catch-form catch-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

tag.

Generic Writer: (setf tag) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf tag) ((throw-form throw-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

tag.

Writer Method: (setf tag) ((catch-form catch-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

tag.

Generic Reader: target-block (object)
Package

it.bese.arnesi.

Methods
Reader Method: target-block ((return-from-form return-from-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

target-block.

Generic Writer: (setf target-block) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf target-block) ((return-from-form return-from-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

target-block.

Generic Reader: target-progn (object)
Package

it.bese.arnesi.

Methods
Reader Method: target-progn ((go-form go-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

target-progn.

Generic Writer: (setf target-progn) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf target-progn) ((go-form go-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

target-progn.

Generic Reader: then (object)
Package

it.bese.arnesi.

Methods
Reader Method: then ((if-form if-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

then.

Generic Writer: (setf then) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf then) ((if-form if-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

then.

Generic Reader: type-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: type-form ((the-form the-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

type-form.

Reader Method: type-form ((ftype-declaration-form ftype-declaration-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

type-form.

Reader Method: type-form ((type-declaration-form type-declaration-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

type-form.

Generic Writer: (setf type-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf type-form) ((the-form the-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

type-form.

Writer Method: (setf type-form) ((ftype-declaration-form ftype-declaration-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

type-form.

Writer Method: (setf type-form) ((type-declaration-form type-declaration-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

type-form.

Generic Function: unwalk-form (form)

Unwalk FORM and return a list representation.

Package

it.bese.arnesi.

Source

unwalk.lisp.

Methods
Method: unwalk-form ((form-0 unwind-protect-form))
Method: unwalk-form ((form-0 the-form))
Method: unwalk-form ((form-0 go-form))
Method: unwalk-form ((form-0 go-tag-form))
Method: unwalk-form ((form-0 tagbody-form))
Method: unwalk-form ((form-0 symbol-macrolet-form))
Method: unwalk-form ((form-0 setq-form))
Method: unwalk-form ((form-0 progv-form))
Method: unwalk-form ((form-0 progn-form))
Method: unwalk-form ((form-0 multiple-value-prog1-form))
Method: unwalk-form ((form-0 multiple-value-call-form))
Method: unwalk-form ((form-0 macrolet-form))
Method: unwalk-form ((form-0 locally-form))
Method: unwalk-form ((form-0 load-time-value-form))
Method: unwalk-form ((form-0 let*-form))
Method: unwalk-form ((form-0 let-form))
Method: unwalk-form ((form-0 labels-form))
Method: unwalk-form ((form-0 flet-form))
Method: unwalk-form ((form-0 if-form))
Method: unwalk-form ((form-0 eval-when-form))
Method: unwalk-form ((form-0 throw-form))
Method: unwalk-form ((form-0 catch-form))
Method: unwalk-form ((form-0 return-from-form))
Method: unwalk-form ((form-0 block-form))
Method: unwalk-form ((form-0 notinline-declaration-form))
Method: unwalk-form ((form-0 ftype-declaration-form))
Method: unwalk-form ((form-0 type-declaration-form))
Method: unwalk-form ((form-0 special-declaration-form))
Method: unwalk-form ((form-0 function-ignorable-declaration-form))
Method: unwalk-form ((form-0 variable-ignorable-declaration-form))
Method: unwalk-form ((form-0 dynamic-extent-declaration-form))
Method: unwalk-form ((form-0 optimize-declaration-form))
Method: unwalk-form ((form-0 rest-function-argument-form))
Method: unwalk-form ((form-0 allow-other-keys-function-argument-form))
Method: unwalk-form ((form-0 keyword-function-argument-form))
Method: unwalk-form ((form-0 optional-function-argument-form))
Method: unwalk-form ((form-0 specialized-function-argument-form))
Method: unwalk-form ((form-0 required-function-argument-form))
Method: unwalk-form ((form-0 function-object-form))
Method: unwalk-form ((form-0 lambda-function-form))
Method: unwalk-form ((form-0 lambda-application-form))
Method: unwalk-form ((form-0 application-form))
Method: unwalk-form ((form-0 variable-reference))
Method: unwalk-form ((form-0 constant-form))
Generic Reader: value (object)
Package

it.bese.arnesi.

Methods
Reader Method: value ((load-time-value-form load-time-value-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

value.

Reader Method: value ((the-form the-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

value.

Reader Method: value ((setq-form setq-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

value.

Reader Method: value ((throw-form throw-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

value.

Reader Method: value ((constant-form constant-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf value) ((load-time-value-form load-time-value-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

value.

Writer Method: (setf value) ((the-form the-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

value.

Writer Method: (setf value) ((setq-form setq-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

value.

Writer Method: (setf value) ((throw-form throw-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

value.

Writer Method: (setf value) ((constant-form constant-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

value.

Generic Reader: values-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: values-form ((progv-form progv-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

values-form.

Generic Writer: (setf values-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf values-form) ((progv-form progv-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

values-form.

Generic Reader: var (object)
Package

it.bese.arnesi.

Methods
Reader Method: var ((setq-form setq-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

var.

Generic Writer: (setf var) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf var) ((setq-form setq-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

var.

Generic Reader: vars-form (object)
Package

it.bese.arnesi.

Methods
Reader Method: vars-form ((progv-form progv-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

vars-form.

Generic Writer: (setf vars-form) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf vars-form) ((progv-form progv-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

vars-form.


6.1.6 Standalone methods

Method: initialize-instance :after ((queue queue) &key size element-type &allow-other-keys)
Source

queue.lisp.

Method: initialize-instance :after ((fun closure/cc) &rest initargs)
Source

apply.lisp.

Method: initialize-instance :after ((self load-time-value-form) &key)
Source

walk.lisp.

Method: make-load-form ((self log-category) &optional env)
Source

log.lisp.

Method: make-load-form ((object form) &optional env)
Source

walk.lisp.

Method: operation-done-p ((op clean-op) (c component))

Returns T when the output-files of (for-op OP) C don’t exist.

Package

asdf/action.

Source

asdf.lisp.

Method: perform ((op clean-op) (c component))

Delete all the output files generated by the component C.

Package

asdf/action.

Source

asdf.lisp.

Method: print-object ((argument function-argument-form) stream)
Source

walk.lisp.

Method: print-object ((category log-category) stream)
Source

log.lisp.

Method: print-object ((v variable-reference) stream)
Source

walk.lisp.

Method: print-object ((form form) stream)
Source

walk.lisp.

Method: print-object ((queue queue) stream)
Source

queue.lisp.

Method: print-object ((info timing-info) stream)
Source

time.lisp.

Method: shared-initialize :after ((l log-category) slot-names &key ancestors &allow-other-keys)
Source

log.lisp.


6.1.7 Method combinations

Method Combination: wrapping-standard (&key around-order before-order primary-order after-order wrapping-order wrap-around-order)

Same semantics as standard method combination but allows "wrapping" methods. Ordering of methods:

(wrap-around
(around
(before)
(wrapping
(primary))
(after)))

:warp-around, :around, :wrapping and :primary methods call the next least/most specific method via call-next-method (as in standard method combination).

The various WHATEVER-order keyword arguments set the order in which the methods are called and be set to either :most-specific-last or :most-specific-first.

Package

it.bese.arnesi.

Source

mop.lisp.


6.1.8 Conditions

Condition: expected-digit-uri-parse-error
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

uri-parse-error.

Condition: return-from-unknown-block
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: block-name
Initargs

:block-name

Readers

block-name.

Writers

(setf block-name).

Condition: undefined-function-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

undefined-reference.

Condition: undefined-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

warning.

Direct subclasses
Direct methods
Direct slots
Slot: enclosing-code
Initform

(quote nil)

Readers

enclosing-code.

Writers

(setf enclosing-code).

Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Condition: undefined-variable-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

undefined-reference.

Condition: uri-parse-error
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

error.

Direct subclasses

expected-digit-uri-parse-error.

Direct methods

uri-parse-error.what.

Direct slots
Slot: what
Initargs

:what

Readers

uri-parse-error.what.

Writers

This slot is read-only.


6.1.9 Classes

Class: allow-other-keys-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-argument-form.

Direct methods

unwalk-form.

Class: application-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses
Direct methods
Direct slots
Slot: operator
Initargs

:operator

Readers

operator.

Writers

(setf operator).

Slot: arguments
Initargs

:arguments

Readers

arguments.

Writers

(setf arguments).

Class: binding-form-mixin
Package

it.bese.arnesi.

Source

walk.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: binds
Initargs

:binds

Readers

binds.

Writers

(setf binds).

Class: block-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: brief-stream-log-appender

A subclass of stream-log-appender with minimal
’overhead’ text in log messages. This amounts to: not printing the package names of log categories and log levels and a more compact printing of the current time.

Package

it.bese.arnesi.

Source

log.lisp.

Direct superclasses

stream-log-appender.

Direct methods

append-message.

Direct slots
Slot: last-message-year
Initform

0

Slot: last-message-month
Initform

0

Slot: last-message-day
Initform

0

Class: catch-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: tag
Initargs

:tag

Readers

tag.

Writers

(setf tag).

Class: clean-op

Removes any files generated by an asdf component.

Package

it.bese.arnesi.

Source

asdf.lisp.

Direct superclasses

operation.

Direct methods
Direct slots
Slot: for-op
Initform

(quote asdf/lisp-action:compile-op)

Initargs

:for-op

Readers

for-op.

Writers

(setf for-op).

Class: constant-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses
Class: eval-when-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: eval-when-times
Initargs

:eval-when-times

Readers

eval-when-times.

Writers

(setf eval-when-times).

Class: file-log-appender

Logs to a file. the output of the file logger is not meant to be read directly by a human.

Package

it.bese.arnesi.

Source

log.lisp.

Direct superclasses

stream-log-appender.

Direct methods
Direct slots
Slot: log-file

Name of the file to write log messages to.

Initargs

:log-file

Readers

log-file.

Writers

(setf log-file).

Class: flet-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-binding-form.

Direct methods
Class: form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: parent
Initargs

:parent

Readers

parent.

Writers

(setf parent).

Slot: source
Initargs

:source

Readers

source.

Writers

(setf source).

Class: free-application-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

application-form.

Direct methods

evaluate/cc.

Class: free-function-object-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-object-form.

Direct methods

evaluate/cc.

Class: free-variable-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-reference.

Direct methods

evaluate/cc.

Class: function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: function-binding-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct subclasses
Direct methods

lisp1.

Class: function-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses

lambda-function-form.

Class: function-object-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: go-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: target-progn
Initargs

:target-progn

Readers

target-progn.

Writers

(setf target-progn).

Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: enclosing-tagbody
Initargs

:enclosing-tagbody

Readers

enclosing-tagbody.

Writers

(setf enclosing-tagbody).

Class: go-tag-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: if-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: consequent
Initargs

:consequent

Readers

consequent.

Writers

(setf consequent).

Slot: then
Initargs

:then

Readers

then.

Writers

(setf then).

Slot: else
Initargs

:else

Readers

else.

Writers

(setf else).

Class: implicit-progn-mixin
Package

it.bese.arnesi.

Source

walk.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: body
Initargs

:body

Readers

body.

Writers

(setf body).

Class: implicit-progn-with-declare-mixin
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

implicit-progn-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: declares
Initargs

:declares

Readers

declares.

Writers

(setf declares).

Class: keyword-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-argument-form.

Direct methods
Direct slots
Slot: keyword-name
Initargs

:keyword-name

Readers

keyword-name.

Writers

(setf keyword-name).

Slot: default-value
Initargs

:default-value

Readers

default-value.

Writers

(setf default-value).

Slot: supplied-p-parameter
Initargs

:supplied-p-parameter

Readers

supplied-p-parameter.

Writers

(setf supplied-p-parameter).

Class: labels-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-binding-form.

Direct methods
Class: lambda-application-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

application-form.

Direct methods
Class: lambda-function-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: arguments
Initargs

:arguments

Readers

arguments.

Writers

(setf arguments).

Class: let*-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-binding-form.

Direct methods
Class: let-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-binding-form.

Direct methods
Class: lexical-application-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

application-form.

Class: lexical-function-object-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-object-form.

Class: local-application-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

application-form.

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

code.

Writers

(setf code).

Class: local-function-object-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-object-form.

Direct methods

evaluate/cc.

Class: local-lexical-variable-reference

A reference to a local variable defined in the
lexical environment outside of the form passed to walk-form.

Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

local-variable-reference.

Direct methods

evaluate/cc.

Class: local-variable-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-reference.

Direct subclasses

local-lexical-variable-reference.

Direct methods

evaluate/cc.

Class: locally-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Class: log-category
Package

it.bese.arnesi.

Source

log.lisp.

Direct methods
Direct slots
Slot: ancestors

The log categories this category inherits from.

Initform

(quote nil)

Initargs

:ancestors

Readers

ancestors.

Writers

(setf ancestors).

Slot: children

The log categories which inherit from this category.

Initform

(quote nil)

Initargs

:children

Readers

children.

Writers

(setf children).

Slot: appenders

A list of appender objects this category sholud send messages to.

Initform

(quote nil)

Initargs

:appenders

Readers

appenders.

Writers

(setf appenders).

Slot: level

This category’s log level.

Type

(or null integer)

Initargs

:level

Readers

level.

Writers

(setf level).

Slot: compile-time-level

This category’s compile time log level. Any log expression below this level will macro-expand to NIL.

Type

integer

Initform

it.bese.arnesi:+dribble+

Initargs

:compile-time-level

Readers

compile-time-level.

Writers

(setf compile-time-level).

Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: lru-queue

A queue which never grows. When an element is enqueued and the buffer is full we simply drop the last element.

Package

it.bese.arnesi.

Source

queue.lisp.

Direct superclasses

queue.

Direct methods
Class: macrolet-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Class: multiple-value-call-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: func
Initargs

:func

Readers

func.

Writers

(setf func).

Slot: arguments
Initargs

:arguments

Readers

arguments.

Writers

(setf arguments).

Class: multiple-value-prog1-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: first-form
Initargs

:first-form

Readers

first-form.

Writers

(setf first-form).

Slot: other-forms
Initargs

:other-forms

Readers

other-forms.

Writers

(setf other-forms).

Class: optional-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-argument-form.

Direct methods
Direct slots
Slot: default-value
Initargs

:default-value

Readers

default-value.

Writers

(setf default-value).

Slot: supplied-p-parameter
Initargs

:supplied-p-parameter

Readers

supplied-p-parameter.

Writers

(setf supplied-p-parameter).

Class: progn-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Class: progv-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: vars-form
Initargs

:vars-form

Readers

vars-form.

Writers

(setf vars-form).

Slot: values-form
Initargs

:values-form

Readers

values-form.

Writers

(setf values-form).

Class: queue
Package

it.bese.arnesi.

Source

queue.lisp.

Direct subclasses

lru-queue.

Direct methods
Direct slots
Slot: head-index
Readers

head-index.

Writers

(setf head-index).

Slot: tail-index
Readers

tail-index.

Writers

(setf tail-index).

Slot: buffer
Readers

buffer.

Writers

(setf buffer).

Class: required-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-argument-form.

Direct subclasses

specialized-function-argument-form.

Direct methods
Class: rest-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-argument-form.

Direct methods

unwalk-form.

Class: return-from-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: target-block
Initargs

:target-block

Readers

target-block.

Writers

(setf target-block).

Slot: result
Initargs

:result

Readers

result.

Writers

(setf result).

Class: setq-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: var
Initargs

:var

Readers

var.

Writers

(setf var).

Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: specialized-function-argument-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

required-function-argument-form.

Direct methods
Direct slots
Slot: specializer
Initargs

:specializer

Readers

specializer.

Writers

(setf specializer).

Class: stream-log-appender

Human readable to the console logger.

Package

it.bese.arnesi.

Source

log.lisp.

Direct superclasses

appender.

Direct subclasses
Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

log-stream.

Writers

(setf log-stream).

Class: symbol-macrolet-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Class: tagbody-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods
Class: the-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: type-form
Initargs

:type-form

Readers

type-form.

Writers

(setf type-form).

Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: throw-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: tag
Initargs

:tag

Readers

tag.

Writers

(setf tag).

Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Class: unwind-protect-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: protected-form
Initargs

:protected-form

Readers

protected-form.

Writers

(setf protected-form).

Slot: cleanup-form
Initargs

:cleanup-form

Readers

cleanup-form.

Writers

(setf cleanup-form).

Class: variable-binding-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct subclasses
Direct methods

lisp1.

Class: variable-reference
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: verbose-stream-log-appender

A subclass of stream-log-appender which
attempts to be as precise as possible, category names and log level names are printed with a package prefix and the time is printed in long format.

Package

it.bese.arnesi.

Source

log.lisp.

Direct superclasses

stream-log-appender.

Direct methods

append-message.


6.2 Internals


6.2.1 Special variables

Special Variable: *bound-funs*

When walking code, this variable contains a list of variables (represented by symbols) which have been bound in the function namespace.

In essence these variables must be sharp-quoted.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Special Variable: *bound-vars*

When walking code, this variable contains a list of variables (represented by symbols) which have been bound in the variable namespace.

In essence these variables do not have to be sharp-quoted.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Special Variable: *cc-functions*
Package

it.bese.arnesi.

Source

interpreter.lisp.

Special Variable: *html-entites*
Package

it.bese.arnesi.

Source

http.lisp.

Special Variable: *log-level-names*
Package

it.bese.arnesi.

Source

log.lisp.

Special Variable: *logger*

Global var for the LOGGER lookup table

Package

it.bese.arnesi.

Source

log.lisp.

Special Variable: *match-handler*

Table mapping symbol names to the matching function

Package

it.bese.arnesi.

Source

matcher.lisp.

Special Variable: *max-category-name-length*
Package

it.bese.arnesi.

Source

log.lisp.

Special Variable: *toplevel-k*
Package

it.bese.arnesi.

Source

interpreter.lisp.

Special Variable: *uri-escaping-ok-table*
Package

it.bese.arnesi.

Source

http.lisp.

Special Variable: *walker-handlers*
Package

it.bese.arnesi.

Source

walk.lisp.

Special Variable: +atom-marker+
Package

it.bese.arnesi.

Source

walk.lisp.


6.2.2 Macros

Macro: acond2 (&rest clauses)
Package

it.bese.arnesi.

Source

list.lisp.

Macro: apply-key (key element)
Package

it.bese.arnesi.

Source

common-lisp-cc.lisp.

Macro: decf-mod (place divisor)
Package

it.bese.arnesi.

Source

queue.lisp.

Macro: def-matcher (name args &body body)
Package

it.bese.arnesi.

Source

matcher.lisp.

Macro: def-matcher-macro (name args &body body)
Package

it.bese.arnesi.

Source

matcher.lisp.

Macro: defk (name args k-args &body body)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: deflisp1-walker (class (&rest slots) &body body)

Define a Lisp-1 to Lisp-2 walker.

It takes the class of a CL form object, and its slots as arguments. It also captures the variable FORM for convenience.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: do-all-elements ((element queue &optional index) &body body)
Package

it.bese.arnesi.

Source

queue.lisp.

Macro: extend (environment type name datum &rest other-datum)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Macro: extend-walk-env (env type name datum &rest other-datum)
Package

it.bese.arnesi.

Source

walk.lisp.

Macro: incf-mod (place divisor)
Package

it.bese.arnesi.

Source

queue.lisp.

Macro: klambda ((&optional value other-values) &body body)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: multiple-value-setf (places form)
Package

it.bese.arnesi.

Source

walk.lisp.

Macro: redefun/cc (name args &body body)
Package

it.bese.arnesi.

Source

common-lisp-cc.lisp.

Macro: retk ()
Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: sharpl-expander (package body min-args)
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Macro: trace-statement (format-control &rest format-args)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Macro: until (test &body body)

Repeat BODY until TEST is false.

You may exit the loop with (RETURN-FROM UNTIL).

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: while (test &body body)

Repeat BODY while TEST is true.

You may exit the loop with (RETURN-FROM WHILE).

Package

it.bese.arnesi.

Source

flow-control.lisp.

Macro: with-bound-funs (funs &body body)

Execute BODY with FUNS added to the function namespace and FUNS removed from the variable namespace.

This should only be used when code-walking.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: with-bound-vars (vars &body body)

Execute BODY with VARS added to the variable namespace and VARS removed from the function namespace.

This should only be used when code-walking.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Macro: with-class-slots ((object class-name &key except) &body body)

Execute BODY as if in a with-slots form containig _all_ the slots of (find-clas CLASS-NAME). This macro, which is something of an ugly hack, inspects the class named by CLASS-NAME at macro expansion time. Should the class CLASS-NAME change form containing WITH-CLASS-SLOTS must be recompiled. Should the class CLASS-NAME not be available at macro expansion time WITH-CLASS-SLOTS will fail.

Package

it.bese.arnesi.

Source

mop.lisp.

Macro: with-form-object ((variable type &rest initargs) &body body)
Package

it.bese.arnesi.

Source

walk.lisp.

Macro: with-logging-io (&body body)
Package

it.bese.arnesi.

Source

log.lisp.


6.2.3 Ordinary functions

Function: %collect-timing (fun)

Implementation of collect-timing for SBCL.

This code is a cut ’n paste from sbcl/src/code/time.lisp. It uses internal functions, all bets off.

Package

it.bese.arnesi.

Source

time.lisp.

Function: %enable-pf-reader (&optional open-character close-character)
Package

it.bese.arnesi.

Source

pf-reader.lisp.

Function: %enable-sharp-l-reader ()

Bind SHARPL-READER to the macro character #L.

This function overrides (and forgets) and previous value of #L.

Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: %encoding-keyword-to-native (encoding)
Package

it.bese.arnesi.

Source

string.lisp.

Function: %make-matcher (spec)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: %octets-to-string (octets encoding)
Package

it.bese.arnesi.

Source

string.lisp.

Function: %string-to-octets (string encoding)
Package

it.bese.arnesi.

Source

string.lisp.

Function: %unescape-as-uri (input)

URI unescape based on http://www.ietf.org/rfc/rfc2396.txt

Package

it.bese.arnesi.

Source

http.lisp.

Function: [-reader (stream char)
Package

it.bese.arnesi.

Source

pf-reader.lisp.

Function: apply-lambda/cc/keyword (operator remaining-parameters remaining-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: apply-lambda/cc/optional (operator remaining-parameters remaining-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: arnesi-logger-inspector-lookup-hook (form)
Package

it.bese.arnesi.

Source

log.lisp.

Function: bang-var-p (form)
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: binding (x binds)
Package

it.bese.arnesi.

Source

list.lisp.

Reader: bindings (instance)
Writer: (setf bindings) (instance)
Package

it.bese.arnesi.

Source

matcher.lisp.

Target Slot

bindings.

Function: catch-tag-k (catch lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: check-required (name vars required)
Package

it.bese.arnesi.

Source

specials.lisp.

Function: clean-argument-list (lambda-list)
Package

it.bese.arnesi.

Source

lambda-list.lisp.

Function: closure-with-afters (closure afters)
Package

it.bese.arnesi.

Source

generic-functions.lisp.

Function: closure-with-befores (closure befores)
Package

it.bese.arnesi.

Source

generic-functions.lisp.

Function: closure-with-nextmethod (closure next)
Package

it.bese.arnesi.

Source

generic-functions.lisp.

Function: convert-to-generic-lambda-list (defmethod-lambda-list)
Package

it.bese.arnesi.

Source

lambda-list.lisp.

Function: copy-match-state (instance)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: copy-state (orig-state &key target bindings matched)

Make a copy ORIG-STATE.

Package

it.bese.arnesi.

Source

matcher.lisp.

Function: do-maxf (current other)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: do-minf (current other)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: do-push* (list &rest items)
Package

it.bese.arnesi.

Source

list.lisp.

Function: drive-interpreter/cc (code)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: evaluate-apply/cc (remaining-arguments evaluated-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: evaluate-arguments-then-apply (handler remaining-arguments evaluated-arguments lex-env dyn-env)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: evaluate-funcall/cc (arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: evaluate-let*/cc (bindings body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: evaluate-let/cc (remaining-bindings evaluated-bindings body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: evaluate-m-v-c (remaining-arguments evaluated-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: evaluate-progn/cc (body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: export-specials (dyn-env)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: fdefinition/cc (function-name)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: (setf fdefinition/cc) (function-name &optional type)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: find-var-references (input-form)
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: find-walker-handler (form)

Simple function which tells us what handler should deal with FORM. Signals an error if we don’t have a handler for FORM.

Package

it.bese.arnesi.

Source

walk.lisp.

Function: flatten1 (l)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: fmkunbound/cc (function-name)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: generate-defclass (class-name options supers slots)
Package

it.bese.arnesi.

Source

defclass-struct.lisp.

Function: get-match-handler (key &optional default)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: (setf get-match-handler) (key)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: highest-bang-var (form env)
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: import-specials (mixin dyn-env)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: import-to-mopp (symbol)
Package

it.bese.arnesi.mopp%internals.

Source

mopp.lisp.

Function: k-for-apply-lambda/cc/keyword-default-value (operator remaining-parameters remaining-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: k-for-apply/cc (remaining-arguments evaluated-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: k-for-apply/cc/optional-argument-default-value (operator remaining-parameters lex-env dyn-env k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: k-for-call/cc (k)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: k-for-evaluate-arguments-then-apply (handler remaining-arguments evaluated-arguments lex-env dyn-env)
Package

it.bese.arnesi.

Source

apply.lisp.

Function: k-for-evaluate-if/cc (then else lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-evaluate-let*/cc (var bindings body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-evaluate-let/cc (var remaining-bindings evaluated-bindings body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-evaluate-progn/cc (rest-of-body lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-free-setq (var lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-local-lexical-setq (var lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-local-setq (var lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: k-for-m-v-c (remaining-arguments evaluated-arguments lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: kontinue (k &optional primary-value &rest other-values)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: lisp1b (binds)

Convert an alist of (VAR . FORM) to Lisp-1 style.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Function: lisp1s (forms)

Convert a list of forms to Lisp-1 style.

Package

it.bese.arnesi.

Source

lisp1.lisp.

Function: list-match (x y &optional binds)
Package

it.bese.arnesi.

Source

list.lisp.

Function: log-level-name-of (level)
Package

it.bese.arnesi.

Source

log.lisp.

Function: lookup (environment type name &key error-p default-value)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: (setf lookup) (environment type name &key error-p)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: lookup-walk-env (env type name &key error-p default-value)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: macroexpand-all (form &optional env)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Function: make-greedy-star (m)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: make-html-entities ()
Package

it.bese.arnesi.

Source

http.lisp.

Function: make-lookup-name (name &rest parts)
Package

it.bese.arnesi.

Source

hash.lisp.

Function: make-match-state (&key target bindings matched)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: make-sharpl-arg (package number)
Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: make-single-fasl (system-name &key output-file)
Package

it.bese.arnesi.

Source

asdf.lisp.

Function: match-state-p (object)
Package

it.bese.arnesi.

Source

matcher.lisp.

Reader: matched (instance)
Writer: (setf matched) (instance)
Package

it.bese.arnesi.

Source

matcher.lisp.

Target Slot

matched.

Function: next-target ()
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: parse-declaration (declaration environment parent)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: parse-macro-definition (name lambda-list body env)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Function: pprint-bytes (num-bytes &optional stream)

Writes NUM-BYTES to stream, rounds num-bytes and appends a suffix depending on the size of num-bytes.

Package

it.bese.arnesi.

Source

time.lisp.

Function: pprint-milliseconds (milliseconds &optional stream)
Package

it.bese.arnesi.

Source

time.lisp.

Function: princ-csv-to-string (items &key quote separator ignore-nulls newline princ)
Package

it.bese.arnesi.

Source

csv.lisp.

Function: print-debug-step (form lex-env dyn-env k)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: radix-values (radix)
Package

it.bese.arnesi.

Source

numbers.lisp.

Function: register (environment type name datum &rest other-datum)
Package

it.bese.arnesi.

Source

one-liners.lisp.

Function: register-walk-env (env type name datum &rest other-datum)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: rem-logger (key)
Package

it.bese.arnesi.

Source

log.lisp.

Function: rem-match-handler (key)
Package

it.bese.arnesi.

Source

matcher.lisp.

Function: sharpl-reader (stream subchar min-args)

Reader macro for simple lambdas.

This read macro reads exactly one form and serves to eliminate the ’boiler’ plate text from such lambdas and write only the body of the lambda itself. If the form contains any references to variables named !1, !2, !3, !n etc. these are bound to the Nth parameter of the lambda.

Examples:

#L(foo) ==> (lambda () (foo)).

#L(foo !1) ==> (lambda (!1) (foo !1))

#L(foo (bar !2) !1) ==> (lambda (!1 !2) (foo (bar !2) !1))

All arguments are declared ignorable. So if there is a reference to an argument !X but not !(x-1) we still take X arguments, but x - 1 is ignored. Examples:

#L(foo !2) ==> (lambda (!1 !2) (declare (ignore !1)) (foo !2))

We can specify exactly how many arguments to take by using the read macro’s prefix parameter. NB: this is only neccessary if the lambda needs to accept N arguments but only uses N - 1. Example:

#2L(foo !1) ==> (lambda (!1 !2) (declare (ignore !2)) (foo !1))

When #l forms are nested, !X variables are bound to the innermost form. Example:

#l#l(+ !1 !2)

returns a function that takes no arguments and returns a function that adds its two arguments.

Package

it.bese.arnesi.

Source

sharpl-reader.lisp.

Function: special-var-p (var mixin)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: split-body (body env &key parent docstring declare)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: tagbody-k (k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Reader: target (instance)
Writer: (setf target) (instance)
Package

it.bese.arnesi.

Source

matcher.lisp.

Target Slot

target.

Function: throw-tag-k (throw lex-env dyn-env k)
Package

it.bese.arnesi.

Source

handlers.lisp.

Function: toplevel-k ()
Package

it.bese.arnesi.

Source

interpreter.lisp.

Function: try-other-encoding (c encoding)
Package

it.bese.arnesi.

Source

http.lisp.

Function: unwalk-declarations (decls)
Package

it.bese.arnesi.

Source

unwalk.lisp.

Function: vars (match-spec)
Package

it.bese.arnesi.

Source

list.lisp.

Function: varsymp (x)
Package

it.bese.arnesi.

Source

list.lisp.

Function: vector-binary-search (vector item &optional test)
Package

it.bese.arnesi.

Source

vector.lisp.

Function: walk-keyword-argument (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-lambda (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-optional-argument (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-required-argument (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-rest-argument (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: walk-specialized-argument-form (form parent env)
Package

it.bese.arnesi.

Source

walk.lisp.

Function: {-reader (stream char)

A utility read macro for modifying the read table.

The syntax is:

{SPECIFIER ...}

SPECIFIER is either a symbol naming a function (available at read time) or a list (SPECIFIER &rest ARGUMENTS). SPECIFIER is applied to ARGUMENTS to produce a function, this is then called and passed another function which reads until the #}
character. During the executen of the function *readtable* is bound to a copy of the current read table.

See WITH-PACKAGE for an example of a specifier function.

Package

it.bese.arnesi.

Source

bracket-reader.lisp.


6.2.4 Generic functions

Generic Function: apply-lambda/cc (operator effective-arguments dyn-env k)
Package

it.bese.arnesi.

Methods
Method: apply-lambda/cc ((operator symbol) effective-arguments dyn-env k)

Method used when we’re applying a regular, non cc, function object.

Source

apply.lisp.

Method: apply-lambda/cc ((operator function) effective-arguments dyn-env k)

Method used when we’re applying a regular, non cc, function object.

Source

apply.lisp.

Method: apply-lambda/cc ((operator closure/cc) effective-arguments dyn-env k)
Source

apply.lisp.

Generic Function: augment-with-function (env fun)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: augment-with-function ((env lexenv) fun)
Method: augment-with-function (env fun)
Generic Function: augment-with-macro (env mac def)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: augment-with-macro ((env lexenv) mac def)
Method: augment-with-macro (env mac def)
Generic Function: augment-with-symbol-macro (env symmac def)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: augment-with-symbol-macro ((env lexenv) symmac def)
Method: augment-with-symbol-macro (env symmac def)
Generic Function: augment-with-variable (env var)
Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: augment-with-variable ((env lexenv) var)
Method: augment-with-variable (env var)
Generic Reader: block-name (condition)
Generic Writer: (setf block-name) (condition)
Package

it.bese.arnesi.

Methods
Reader Method: block-name ((condition return-from-unknown-block))
Writer Method: (setf block-name) ((condition return-from-unknown-block))
Source

walk.lisp.

Target Slot

block-name.

Generic Reader: buffer (object)
Package

it.bese.arnesi.

Methods
Reader Method: buffer ((queue queue))

automatically generated reader method

Source

queue.lisp.

Target Slot

buffer.

Generic Writer: (setf buffer) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf buffer) ((queue queue))

automatically generated writer method

Source

queue.lisp.

Target Slot

buffer.

Generic Reader: bytes-consed (object)
Generic Writer: (setf bytes-consed) (object)
Package

it.bese.arnesi.

Methods
Reader Method: bytes-consed ((timing-info timing-info))
Writer Method: (setf bytes-consed) ((timing-info timing-info))

Number of bytes allocated.

Source

time.lisp.

Target Slot

bytes-consed.

Generic Function: call-for-all-elements-with-index (queue callback)
Package

it.bese.arnesi.

Methods
Method: call-for-all-elements-with-index ((queue queue) callback)

Calls CALLBACK passing it each element in QUEUE. The elements will be called in the same order thah DEQUEUE would return them.

Source

queue.lisp.

Generic Function: compile-time-enabled-p (cat level)
Package

it.bese.arnesi.

Methods
Method: compile-time-enabled-p ((cat log-category) level)
Source

log.lisp.

Generic Reader: compile-time-level (object)
Generic Writer: (setf compile-time-level) (object)
Package

it.bese.arnesi.

Methods
Reader Method: compile-time-level ((log-category log-category))
Writer Method: (setf compile-time-level) ((log-category log-category))

This category’s compile time log level. Any log expression below this level will macro-expand to NIL.

Source

log.lisp.

Target Slot

compile-time-level.

Generic Function: effective-keyword-name (k)
Package

it.bese.arnesi.

Methods
Method: effective-keyword-name ((k keyword-function-argument-form))
Source

walk.lisp.

Generic Reader: else (object)
Package

it.bese.arnesi.

Methods
Reader Method: else ((if-form if-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

else.

Generic Writer: (setf else) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf else) ((if-form if-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

else.

Generic Function: enabled-p (cat level)
Package

it.bese.arnesi.

Methods
Method: enabled-p ((cat log-category) level)
Source

log.lisp.

Generic Reader: enclosing-code (condition)
Generic Writer: (setf enclosing-code) (condition)
Package

it.bese.arnesi.

Methods
Reader Method: enclosing-code ((condition undefined-reference))
Writer Method: (setf enclosing-code) ((condition undefined-reference))
Source

walk.lisp.

Target Slot

enclosing-code.

Generic Function: enqueue-or-move-to-front (queue element &key test key)
Package

it.bese.arnesi.

Methods
Method: enqueue-or-move-to-front ((queue lru-queue) element &key test key)

Enqueues ELEMENT, if ELEMENT is already in the queue it is moved to the head.

NB: this method needs a better name.

Source

queue.lisp.

Generic Reader: env (object)
Package

it.bese.arnesi.

Methods
Reader Method: env ((closure/cc closure/cc))

automatically generated reader method

Source

apply.lisp.

Target Slot

env.

Generic Writer: (setf env) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf env) ((closure/cc closure/cc))

automatically generated writer method

Source

apply.lisp.

Target Slot

env.

Generic Function: environment-p (environment)

Returns T if ENVIRONMENT is a lexical
environment object (something suitable for passing to macroexpand-1 or similar)

Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: environment-p ((environment lexenv))
Generic Function: evaluate/cc (form lexical-environment dynamic-environment k)
Package

it.bese.arnesi.

Source

interpreter.lisp.

Methods
Method: evaluate/cc ((lambda lambda-application-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((func local-application-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((func free-application-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((lambda lambda-function-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((func local-function-object-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((func free-function-object-form) lex-env dyn-env k)
Source

apply.lisp.

Method: evaluate/cc ((c load-time-value-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((the the-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((go go-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((go-tag go-tag-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((tagbody tagbody-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((symbol-macrolet symbol-macrolet-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((setq setq-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((progn progn-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((m-v-c multiple-value-call-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((macrolet macrolet-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((locally locally-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((if if-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((form let*-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((form let-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((form labels-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((form flet-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((throw throw-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((catch catch-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((return return-from-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((block block-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((c constant-form) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((var free-variable-reference) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((var local-lexical-variable-reference) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc ((var local-variable-reference) lex-env dyn-env k)
Source

handlers.lisp.

Method: evaluate/cc :before (form lex-env dyn-env k)
Method: evaluate/cc :around ((form form) lex-env dyn-env k)
Method: evaluate/cc (form lex-env dyn-env k)
Generic Reader: for-op (object)
Package

it.bese.arnesi.

Methods
Reader Method: for-op ((clean-op clean-op))

automatically generated reader method

Source

asdf.lisp.

Target Slot

for-op.

Generic Writer: (setf for-op) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf for-op) ((clean-op clean-op))

automatically generated writer method

Source

asdf.lisp.

Target Slot

for-op.

Generic Reader: gc-time (object)
Generic Writer: (setf gc-time) (object)
Package

it.bese.arnesi.

Methods
Reader Method: gc-time ((timing-info timing-info))
Writer Method: (setf gc-time) ((timing-info timing-info))

GC time. Expressed in milliseconds.

Source

time.lisp.

Target Slot

gc-time.

Generic Function: go-tag-form-p (object)
Package

it.bese.arnesi.

Source

walk.lisp.

Methods
Method: go-tag-form-p ((object go-tag-form))
Method: go-tag-form-p (object)
Generic Function: grow-queue (queue)
Package

it.bese.arnesi.

Methods
Method: grow-queue ((queue queue))
Source

queue.lisp.

Generic Reader: head-index (object)
Package

it.bese.arnesi.

Methods
Reader Method: head-index ((queue queue))

automatically generated reader method

Source

queue.lisp.

Target Slot

head-index.

Generic Writer: (setf head-index) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf head-index) ((queue queue))

automatically generated writer method

Source

queue.lisp.

Target Slot

head-index.

Generic Reader: html-escape-error.what (condition)
Generic Writer: (setf html-escape-error.what) (condition)
Package

it.bese.arnesi.

Methods
Reader Method: html-escape-error.what ((condition unknown-char-escape))
Writer Method: (setf html-escape-error.what) ((condition unknown-char-escape))
Source

http.lisp.

Target Slot

what.

Reader Method: html-escape-error.what ((condition html-escape-error))
Writer Method: (setf html-escape-error.what) ((condition html-escape-error))
Source

http.lisp.

Target Slot

what.

Generic Reader: level (object)
Generic Writer: (setf level) (object)
Package

it.bese.arnesi.

Methods
Reader Method: level ((log-category log-category))
Writer Method: (setf level) ((log-category log-category))

This category’s log level.

Source

log.lisp.

Target Slot

level.

Generic Function: lexical-functions (environment)

Returns the names of all the local functions
in ENVIRONMENT. Names may be symbols of lists of the form (setf name).

Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: lexical-functions ((environment lexenv))
Method: lexical-functions (environment)
Generic Function: lexical-macros (environment)

Returns the lexical macro definitions in
ENVIRONMENT. The return value is a list of elements of form (SYMBOL . MACRO-FUNCTION. MACRO-FUNCTION can be called like functions returned by macro-function.

Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: lexical-macros ((environment lexenv))
Method: lexical-macros (environment)
Generic Function: lexical-symbol-macros (environment)

Returns the lexical symbol macro definitions
in ENVIRONMENT. The return value is a list of elements of form (SYMBOL . EXPANSION).

Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: lexical-symbol-macros ((environment lexenv))
Method: lexical-symbol-macros (environment)
Generic Function: lexical-variables (environment)

Return the names of all the local variables
in ENVIRONMENT. Does not return neither symbol-macrolets nor ignared variables.

Package

it.bese.arnesi.

Source

lexenv.lisp.

Methods
Method: lexical-variables ((environment lexenv))
Method: lexical-variables (environment)
Generic Reader: log-file (object)
Generic Writer: (setf log-file) (object)
Package

it.bese.arnesi.

Methods
Reader Method: log-file ((file-log-appender file-log-appender))
Writer Method: (setf log-file) ((file-log-appender file-log-appender))

Name of the file to write log messages to.

Source

log.lisp.

Target Slot

log-file.

Generic Reader: log-stream (object)
Package

it.bese.arnesi.

Methods
Reader Method: log-stream ((stream-log-appender stream-log-appender))

automatically generated reader method

Source

log.lisp.

Target Slot

stream.

Generic Writer: (setf log-stream) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf log-stream) ((stream-log-appender stream-log-appender))

automatically generated writer method

Source

log.lisp.

Target Slot

stream.

Generic Function: move-head (queue)
Package

it.bese.arnesi.

Methods
Method: move-head ((queue queue))
Source

queue.lisp.

Generic Function: move-tail (queue)
Package

it.bese.arnesi.

Methods
Method: move-tail ((queue queue))
Source

queue.lisp.

Generic Reader: page-faults (object)
Generic Writer: (setf page-faults) (object)
Package

it.bese.arnesi.

Methods
Reader Method: page-faults ((timing-info timing-info))
Writer Method: (setf page-faults) ((timing-info timing-info))

Number of page faults.

Source

time.lisp.

Target Slot

page-faults.

Generic Function: process-step (op comp output-file)
Package

it.bese.arnesi.

Source

asdf.lisp.

Methods
Method: process-step ((op operation) (comp component) output-file)
Method: process-step ((op load-op) (file cl-source-file) output-file)
Generic Function: provide-mopp-symbol (symbol implementation)

Provide the implementation of the MOP symbol SYMBOL.

SYMBOL - One of the external symbols of the package it.bese.arnesi.mopp

IMPLEMENTATION - A keyword indetifying the implementation, one
of: :OPENMCL, :SBCL, :CMU, :LISPWORKS, :ALLEGRO.

Do "something" such that the external symbol SYMBOL in the mopp package provides the sematics for the like named symbol in the
MOP. Methods defined on this generic function are free to destructivly modify SYMBOL (and the mopp package) as long as when the method terminates there is a symbol with the same name as SYMBOL exported form the package mopp.

Methods must return a true value if they have successfully
provided SYMBOL and nil otherwise.

Package

it.bese.arnesi.mopp%internals.

Source

mopp.lisp.

Methods
Method: provide-mopp-symbol ((symbol (eql it.bese.arnesi.mopp:slot-definition-documentation)) (implementation (eql :allegro)))
Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :allegro)))
Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :clisp)))
Method: provide-mopp-symbol ((symbol (eql #:method-specializers)) (implementation (eql :lispworks)))

We can not simply export CLOS:METHOD-SPECIALIZERS as we have to insert mopp:eql-specializers

Method: provide-mopp-symbol ((symbol (eql #:eql-specializer-object)) (implementation (eql :lispworks)))
Method: provide-mopp-symbol ((symbol (eql #:eql-specializer)) (implementation (eql :lispworks)))
Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :lispworks)))
Method: provide-mopp-symbol ((symbol (eql it.bese.arnesi.mopp:slot-definition-documentation)) (implementation (eql :cmu)))

Provide SLOT-DEFINITION-DOCUMENTATION on CMUCL.

Like SBCL SLOT-DEFINITION-DOCUMENTATION on CMUCL is just a call to documentation.

Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :cmu)))
Method: provide-mopp-symbol ((symbol (eql it.bese.arnesi.mopp:slot-definition-documentation)) (implementation (eql :sbcl)))

Provide SLOT-DEFINITION-DOCUMENTATION for SBCL.

On SBCL SLOT-DEFINITION-DOCUMENTATION is just a call to sb-pcl:documentation.

Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :sbcl)))
Method: provide-mopp-symbol ((symbol symbol) (implementation (eql :openmcl)))

Provide MOP symbols for OpenMCL.

All of OpenMCL’s MOP is defined in the CCL package.

Generic Function: queue-full-p (queue)
Package

it.bese.arnesi.

Methods
Method: queue-full-p ((queue queue))
Source

queue.lisp.

Generic Reader: real-time (object)
Generic Writer: (setf real-time) (object)
Package

it.bese.arnesi.

Methods
Reader Method: real-time ((timing-info timing-info))
Writer Method: (setf real-time) ((timing-info timing-info))

Real time (also known as wall time)
consumed. Expressed in milliseconds.

Source

time.lisp.

Target Slot

real-time.

Generic Function: required-function-argument-form-p (object)
Package

it.bese.arnesi.

Source

walk.lisp.

Methods
Method: required-function-argument-form-p (object)
Method: required-function-argument-form-p ((object required-function-argument-form))
Generic Reader: specializer (object)
Package

it.bese.arnesi.

Methods
Reader Method: specializer ((specialized-function-argument-form specialized-function-argument-form))

automatically generated reader method

Source

walk.lisp.

Target Slot

specializer.

Generic Writer: (setf specializer) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf specializer) ((specialized-function-argument-form specialized-function-argument-form))

automatically generated writer method

Source

walk.lisp.

Target Slot

specializer.

Generic Reader: system-time (object)
Generic Writer: (setf system-time) (object)
Package

it.bese.arnesi.

Methods
Reader Method: system-time ((timing-info timing-info))
Writer Method: (setf system-time) ((timing-info timing-info))

System time. Expressed in milliseconds.

Source

time.lisp.

Target Slot

system-time.

Generic Reader: tail-index (object)
Package

it.bese.arnesi.

Methods
Reader Method: tail-index ((queue queue))

automatically generated reader method

Source

queue.lisp.

Target Slot

tail-index.

Generic Writer: (setf tail-index) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf tail-index) ((queue queue))

automatically generated writer method

Source

queue.lisp.

Target Slot

tail-index.

Generic Reader: uri-parse-error.what (condition)
Package

it.bese.arnesi.

Methods
Reader Method: uri-parse-error.what ((condition uri-parse-error))
Source

http.lisp.

Target Slot

what.

Generic Reader: user-time (object)
Generic Writer: (setf user-time) (object)
Package

it.bese.arnesi.

Methods
Reader Method: user-time ((timing-info timing-info))
Writer Method: (setf user-time) ((timing-info timing-info))

User time. Expressed in milliseconds.

Source

time.lisp.

Target Slot

user-time.

Generic Reader: verbosity-of (object)
Package

it.bese.arnesi.

Methods
Reader Method: verbosity-of ((appender appender))

automatically generated reader method

Source

log.lisp.

Target Slot

verbosity.

Generic Writer: (setf verbosity-of) (object)
Package

it.bese.arnesi.

Methods
Writer Method: (setf verbosity-of) ((appender appender))

automatically generated writer method

Source

log.lisp.

Target Slot

verbosity.


6.2.5 Method combinations

Method Combination: cc-standard (&key around-order before-order primary-order after-order)
Package

it.bese.arnesi.

Source

generic-functions.lisp.


6.2.6 Conditions

Condition: html-escape-error
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods
Direct slots
Slot: what
Initargs

:what

Readers

html-escape-error.what.

Writers

(setf html-escape-error.what).

Condition: unknown-char-escape
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

warning.

Direct methods
Direct slots
Slot: what
Initargs

:what

Readers

html-escape-error.what.

Writers

(setf html-escape-error.what).

Condition: unknown-html-entity
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

html-escape-error.

Condition: unterminated-html-entity
Package

it.bese.arnesi.

Source

http.lisp.

Direct superclasses

html-escape-error.


6.2.7 Structures

Structure: match-state
Package

it.bese.arnesi.

Source

matcher.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: target
Readers

target.

Writers

(setf target).

Slot: bindings
Readers

bindings.

Writers

(setf bindings).

Slot: matched
Readers

matched.

Writers

(setf matched).


6.2.8 Classes

Class: appender
Package

it.bese.arnesi.

Source

log.lisp.

Direct subclasses

stream-log-appender.

Direct methods
Direct slots
Slot: verbosity
Initform

2

Initargs

:verbosity

Readers

verbosity-of.

Writers

(setf verbosity-of).

Class: closure/cc
Package

it.bese.arnesi.

Source

apply.lisp.

Direct superclasses

funcallable-standard-object.

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

code.

Writers

(setf code).

Slot: env
Initargs

:env

Readers

env.

Writers

(setf env).

Class: dynamic-extent-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-declaration-form.

Direct methods

unwalk-form.

Class: ftype-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-declaration-form.

Direct methods
Direct slots
Slot: type-form
Initargs

:type-form

Readers

type-form.

Writers

(setf type-form).

Class: function-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

declaration-form.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: function-ignorable-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods

unwalk-form.

Class: ignorable-declaration-form-mixin
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

declaration-form.

Direct subclasses
Class: load-time-value-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

form.

Direct methods
Direct slots
Slot: body
Initargs

:body

Readers

body.

Writers

(setf body).

Slot: read-only
Initargs

:read-only

Readers

read-only-p.

Writers

(setf read-only-p).

Slot: value
Readers

value.

Writers

(setf value).

Class: notinline-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

function-declaration-form.

Direct methods

unwalk-form.

Class: optimize-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

declaration-form.

Direct methods
Direct slots
Slot: optimize-spec
Initargs

:optimize-spec

Readers

optimize-spec.

Writers

(setf optimize-spec).

Class: special-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-declaration-form.

Direct methods

unwalk-form.

Class: timing-info

Specificer for collect-timing info.

Every slot is either a number (with the exact meanining depending on the slot) or the keyword :not-available in the case the lisp doesn’t provide this information.

Package

it.bese.arnesi.

Source

time.lisp.

Direct methods
Direct slots
Slot: real-time

Real time (also known as wall time)
consumed. Expressed in milliseconds.

Initform

:not-available

Initargs

:real-time

Readers

real-time.

Writers

(setf real-time).

Slot: user-time

User time. Expressed in milliseconds.

Initform

:not-available

Initargs

:user-time

Readers

user-time.

Writers

(setf user-time).

Slot: system-time

System time. Expressed in milliseconds.

Initform

:not-available

Initargs

:system-time

Readers

system-time.

Writers

(setf system-time).

Slot: gc-time

GC time. Expressed in milliseconds.

Initform

:not-available

Initargs

:gc-time

Readers

gc-time.

Writers

(setf gc-time).

Slot: page-faults

Number of page faults.

Initform

:not-available

Initargs

:page-faults

Readers

page-faults.

Writers

(setf page-faults).

Slot: bytes-consed

Number of bytes allocated.

Initform

:not-available

Initargs

:bytes-consed

Readers

bytes-consed.

Writers

(setf bytes-consed).

Class: type-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

variable-declaration-form.

Direct methods
Direct slots
Slot: type-form
Initargs

:type-form

Readers

type-form.

Writers

(setf type-form).

Class: variable-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses

declaration-form.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: variable-ignorable-declaration-form
Package

it.bese.arnesi.

Source

walk.lisp.

Direct superclasses
Direct methods

unwalk-form.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%collect-timing: Private ordinary functions
%enable-pf-reader: Private ordinary functions
%enable-sharp-l-reader: Private ordinary functions
%encoding-keyword-to-native: Private ordinary functions
%make-matcher: Private ordinary functions
%octets-to-string: Private ordinary functions
%string-to-octets: Private ordinary functions
%unescape-as-uri: Private ordinary functions

(
(setf ancestors): Public generic functions
(setf ancestors): Public generic functions
(setf appenders): Public generic functions
(setf appenders): Public generic functions
(setf arguments): Public generic functions
(setf arguments): Public generic functions
(setf arguments): Public generic functions
(setf arguments): Public generic functions
(setf bindings): Private ordinary functions
(setf binds): Public generic functions
(setf binds): Public generic functions
(setf block-name): Private generic functions
(setf block-name): Private generic functions
(setf body): Public generic functions
(setf body): Public generic functions
(setf body): Public generic functions
(setf buffer): Private generic functions
(setf buffer): Private generic functions
(setf bytes-consed): Private generic functions
(setf bytes-consed): Private generic functions
(setf children): Public generic functions
(setf children): Public generic functions
(setf cleanup-form): Public generic functions
(setf cleanup-form): Public generic functions
(setf code): Public generic functions
(setf code): Public generic functions
(setf code): Public generic functions
(setf compile-time-level): Private generic functions
(setf compile-time-level): Private generic functions
(setf consequent): Public generic functions
(setf consequent): Public generic functions
(setf declares): Public generic functions
(setf declares): Public generic functions
(setf default-value): Public generic functions
(setf default-value): Public generic functions
(setf default-value): Public generic functions
(setf else): Private generic functions
(setf else): Private generic functions
(setf enclosing-code): Private generic functions
(setf enclosing-code): Private generic functions
(setf enclosing-tagbody): Public generic functions
(setf enclosing-tagbody): Public generic functions
(setf env): Private generic functions
(setf env): Private generic functions
(setf eval-when-times): Public generic functions
(setf eval-when-times): Public generic functions
(setf fdefinition/cc): Private ordinary functions
(setf first-form): Public generic functions
(setf first-form): Public generic functions
(setf for-op): Private generic functions
(setf for-op): Private generic functions
(setf func): Public generic functions
(setf func): Public generic functions
(setf gc-time): Private generic functions
(setf gc-time): Private generic functions
(setf get-logger): Public ordinary functions
(setf get-match-handler): Private ordinary functions
(setf head-index): Private generic functions
(setf head-index): Private generic functions
(setf html-escape-error.what): Private generic functions
(setf html-escape-error.what): Private generic functions
(setf html-escape-error.what): Private generic functions
(setf keyword-name): Public generic functions
(setf keyword-name): Public generic functions
(setf level): Private generic functions
(setf level): Private generic functions
(setf log-file): Private generic functions
(setf log-file): Private generic functions
(setf log-stream): Private generic functions
(setf log-stream): Private generic functions
(setf log.compile-time-level): Public generic functions
(setf log.compile-time-level): Public generic functions
(setf log.compile-time-level): Public generic functions
(setf log.compile-time-level): Public generic functions
(setf log.level): Public generic functions
(setf log.level): Public generic functions
(setf log.level): Public generic functions
(setf log.level): Public generic functions
(setf lookup): Private ordinary functions
(setf matched): Private ordinary functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf operator): Public generic functions
(setf operator): Public generic functions
(setf optimize-spec): Public generic functions
(setf optimize-spec): Public generic functions
(setf other-forms): Public generic functions
(setf other-forms): Public generic functions
(setf page-faults): Private generic functions
(setf page-faults): Private generic functions
(setf parent): Public generic functions
(setf parent): Public generic functions
(setf protected-form): Public generic functions
(setf protected-form): Public generic functions
(setf read-only-p): Public generic functions
(setf read-only-p): Public generic functions
(setf real-time): Private generic functions
(setf real-time): Private generic functions
(setf result): Public generic functions
(setf result): Public generic functions
(setf source): Public generic functions
(setf source): Public generic functions
(setf specializer): Private generic functions
(setf specializer): Private generic functions
(setf supplied-p-parameter): Public generic functions
(setf supplied-p-parameter): Public generic functions
(setf supplied-p-parameter): Public generic functions
(setf system-time): Private generic functions
(setf system-time): Private generic functions
(setf tag): Public generic functions
(setf tag): Public generic functions
(setf tag): Public generic functions
(setf tail-index): Private generic functions
(setf tail-index): Private generic functions
(setf target): Private ordinary functions
(setf target-block): Public generic functions
(setf target-block): Public generic functions
(setf target-progn): Public generic functions
(setf target-progn): Public generic functions
(setf then): Public generic functions
(setf then): Public generic functions
(setf type-form): Public generic functions
(setf type-form): Public generic functions
(setf type-form): Public generic functions
(setf type-form): Public generic functions
(setf user-time): Private generic functions
(setf user-time): Private generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf value): Public generic functions
(setf values-form): Public generic functions
(setf values-form): Public generic functions
(setf var): Public generic functions
(setf var): Public generic functions
(setf vars-form): Public generic functions
(setf vars-form): Public generic functions
(setf verbosity-of): Private generic functions
(setf verbosity-of): Private generic functions

1
10^: Public ordinary functions

[
[-reader: Private ordinary functions

{
{-reader: Private ordinary functions

~
~a: Public ordinary functions
~d: Public ordinary functions
~s: Public ordinary functions
~w: Public ordinary functions

A
aand: Public macros
acond: Public macros
acond2: Private macros
aif: Public macros
aif2: Public macros
alet: Public macros
ancestors: Public generic functions
ancestors: Public generic functions
and-bind: Public macros
append-message: Public generic functions
append-message: Public generic functions
append-message: Public generic functions
append-message: Public generic functions
append-message: Public generic functions
append-message: Public generic functions
append-message: Public generic functions
append-results: Public ordinary functions
append1: Public ordinary functions
appenders: Public generic functions
appenders: Public generic functions
apply-key: Private macros
apply-lambda/cc: Private generic functions
apply-lambda/cc: Private generic functions
apply-lambda/cc: Private generic functions
apply-lambda/cc: Private generic functions
apply-lambda/cc/keyword: Private ordinary functions
apply-lambda/cc/optional: Private ordinary functions
apropos*: Public ordinary functions
apropos-list*: Public ordinary functions
arguments: Public generic functions
arguments: Public generic functions
arguments: Public generic functions
arguments: Public generic functions
arnesi-logger-inspector-lookup-hook: Private ordinary functions
augment-with-function: Private generic functions
augment-with-function: Private generic functions
augment-with-function: Private generic functions
augment-with-macro: Private generic functions
augment-with-macro: Private generic functions
augment-with-macro: Private generic functions
augment-with-symbol-macro: Private generic functions
augment-with-symbol-macro: Private generic functions
augment-with-symbol-macro: Private generic functions
augment-with-variable: Private generic functions
augment-with-variable: Private generic functions
augment-with-variable: Private generic functions
awhen: Public macros
awhile: Public macros

B
bang-var-p: Private ordinary functions
binding: Private ordinary functions
bindings: Private ordinary functions
binds: Public generic functions
binds: Public generic functions
block-name: Private generic functions
block-name: Private generic functions
body: Public generic functions
body: Public generic functions
body: Public generic functions
buffer: Private generic functions
buffer: Private generic functions
build-hash-table: Public ordinary functions
but-head: Public ordinary functions
but-tail: Public ordinary functions
bytes-consed: Private generic functions
bytes-consed: Private generic functions

C
call-for-all-elements-with-index: Private generic functions
call-for-all-elements-with-index: Private generic functions
catch-tag-k: Private ordinary functions
cc-standard: Private method combinations
check-required: Private ordinary functions
children: Public generic functions
children: Public generic functions
circularize: Public ordinary functions
class-name-of: Public ordinary functions
clean-argument-list: Private ordinary functions
cleanup-form: Public generic functions
cleanup-form: Public generic functions
closure-with-afters: Private ordinary functions
closure-with-befores: Private ordinary functions
closure-with-nextmethod: Private ordinary functions
code: Public generic functions
code: Public generic functions
code: Public generic functions
collect-timing: Public ordinary functions
compile-time-enabled-p: Private generic functions
compile-time-enabled-p: Private generic functions
compile-time-level: Private generic functions
compile-time-level: Private generic functions
compose: Public ordinary functions
cond-bind: Public macros
conjoin: Public ordinary functions
consequent: Public generic functions
consequent: Public generic functions
continue-as-is: Public ordinary functions
convert-to-generic-lambda-list: Private ordinary functions
copy-array: Public ordinary functions
copy-file: Public ordinary functions
copy-match-state: Private ordinary functions
copy-state: Private ordinary functions
copy-stream: Public ordinary functions
cswitch: Public macros
curry: Public ordinary functions

D
decf-mod: Private macros
decimal-from-float: Public ordinary functions
declares: Public generic functions
declares: Public generic functions
def-matcher: Private macros
def-matcher-macro: Private macros
def-special-environment: Public macros
defalias: Public macros
default-value: Public generic functions
default-value: Public generic functions
default-value: Public generic functions
defclass-struct: Public macros
defgeneric/cc: Public macros
define-constant: Public macros
defk: Private macros
deflisp1-walker: Private macros
deflogger: Public macros
deflookup-table: Public macros
defmacalias: Public macros
defmethod/cc: Public macros
defmethod1: Public macros
defprint-object: Public macros
defun/cc: Public macros
defun1: Public macros
defunwalker-handler: Public macros
defvaralias: Public macros
defwalker-handler: Public macros
deletef: Public macros
dequeue: Public generic functions
dequeue: Public generic functions
divf: Public macros
do-all-elements: Private macros
do-maxf: Private ordinary functions
do-minf: Private ordinary functions
do-push*: Private ordinary functions
do-range: Public macros
dolist*: Public macros
dotree: Public macros
drive-interpreter/cc: Private ordinary functions

E
effective-keyword-name: Private generic functions
effective-keyword-name: Private generic functions
else: Private generic functions
else: Private generic functions
enable-bracket-reader: Public macros
enable-bracket-syntax: Public macros
enable-pf-reader: Public ordinary functions
enable-pf-syntax: Public macros
enable-sharp-l: Public ordinary functions
enable-sharp-l-syntax: Public macros
enabled-p: Private generic functions
enabled-p: Private generic functions
enclosing-code: Private generic functions
enclosing-code: Private generic functions
enclosing-tagbody: Public generic functions
enclosing-tagbody: Public generic functions
encoding-keyword-to-native: Public ordinary functions
ends-with: Public ordinary functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue: Public generic functions
enqueue-or-move-to-front: Private generic functions
enqueue-or-move-to-front: Private generic functions
ensure-cons: Public ordinary functions
ensure-list: Public ordinary functions
env: Private generic functions
env: Private generic functions
environment-p: Private generic functions
environment-p: Private generic functions
escape-as-html: Public ordinary functions
escape-as-uri: Public ordinary functions
eswitch: Public macros
eval-always: Public macros
eval-when-times: Public generic functions
eval-when-times: Public generic functions
evaluate-apply/cc: Private ordinary functions
evaluate-arguments-then-apply: Private ordinary functions
evaluate-funcall/cc: Private ordinary functions
evaluate-let*/cc: Private ordinary functions
evaluate-let/cc: Private ordinary functions
evaluate-m-v-c: Private ordinary functions
evaluate-progn/cc: Private ordinary functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
evaluate/cc: Private generic functions
export-specials: Private ordinary functions
extend: Private macros
extend-walk-env: Private macros
extract-argument-names: Public ordinary functions

F
fdefinition/cc: Private ordinary functions
find-var-references: Private ordinary functions
find-walker-handler: Private ordinary functions
first-form: Public generic functions
first-form: Public generic functions
flatten1: Private ordinary functions
float-from-decimal: Public ordinary functions
fmkunbound/cc: Private ordinary functions
fold-strings: Public ordinary functions
for-op: Private generic functions
for-op: Private generic functions
fun: Public macros
func: Public generic functions
func: Public generic functions
Function, %collect-timing: Private ordinary functions
Function, %enable-pf-reader: Private ordinary functions
Function, %enable-sharp-l-reader: Private ordinary functions
Function, %encoding-keyword-to-native: Private ordinary functions
Function, %make-matcher: Private ordinary functions
Function, %octets-to-string: Private ordinary functions
Function, %string-to-octets: Private ordinary functions
Function, %unescape-as-uri: Private ordinary functions
Function, (setf bindings): Private ordinary functions
Function, (setf fdefinition/cc): Private ordinary functions
Function, (setf get-logger): Public ordinary functions
Function, (setf get-match-handler): Private ordinary functions
Function, (setf lookup): Private ordinary functions
Function, (setf matched): Private ordinary functions
Function, (setf target): Private ordinary functions
Function, 10^: Public ordinary functions
Function, append-results: Public ordinary functions
Function, append1: Public ordinary functions
Function, apply-lambda/cc/keyword: Private ordinary functions
Function, apply-lambda/cc/optional: Private ordinary functions
Function, apropos*: Public ordinary functions
Function, apropos-list*: Public ordinary functions
Function, arnesi-logger-inspector-lookup-hook: Private ordinary functions
Function, bang-var-p: Private ordinary functions
Function, binding: Private ordinary functions
Function, bindings: Private ordinary functions
Function, build-hash-table: Public ordinary functions
Function, but-head: Public ordinary functions
Function, but-tail: Public ordinary functions
Function, catch-tag-k: Private ordinary functions
Function, check-required: Private ordinary functions
Function, circularize: Public ordinary functions
Function, class-name-of: Public ordinary functions
Function, clean-argument-list: Private ordinary functions
Function, closure-with-afters: Private ordinary functions
Function, closure-with-befores: Private ordinary functions
Function, closure-with-nextmethod: Private ordinary functions
Function, collect-timing: Public ordinary functions
Function, compose: Public ordinary functions
Function, conjoin: Public ordinary functions
Function, continue-as-is: Public ordinary functions
Function, convert-to-generic-lambda-list: Private ordinary functions
Function, copy-array: Public ordinary functions
Function, copy-file: Public ordinary functions
Function, copy-match-state: Private ordinary functions
Function, copy-state: Private ordinary functions
Function, copy-stream: Public ordinary functions
Function, curry: Public ordinary functions
Function, decimal-from-float: Public ordinary functions
Function, do-maxf: Private ordinary functions
Function, do-minf: Private ordinary functions
Function, do-push*: Private ordinary functions
Function, drive-interpreter/cc: Private ordinary functions
Function, enable-pf-reader: Public ordinary functions
Function, enable-sharp-l: Public ordinary functions
Function, encoding-keyword-to-native: Public ordinary functions
Function, ends-with: Public ordinary functions
Function, ensure-cons: Public ordinary functions
Function, ensure-list: Public ordinary functions
Function, escape-as-html: Public ordinary functions
Function, escape-as-uri: Public ordinary functions
Function, evaluate-apply/cc: Private ordinary functions
Function, evaluate-arguments-then-apply: Private ordinary functions
Function, evaluate-funcall/cc: Private ordinary functions
Function, evaluate-let*/cc: Private ordinary functions
Function, evaluate-let/cc: Private ordinary functions
Function, evaluate-m-v-c: Private ordinary functions
Function, evaluate-progn/cc: Private ordinary functions
Function, export-specials: Private ordinary functions
Function, extract-argument-names: Public ordinary functions
Function, fdefinition/cc: Private ordinary functions
Function, find-var-references: Private ordinary functions
Function, find-walker-handler: Private ordinary functions
Function, flatten1: Private ordinary functions
Function, float-from-decimal: Public ordinary functions
Function, fmkunbound/cc: Private ordinary functions
Function, fold-strings: Public ordinary functions
Function, generate-defclass: Private ordinary functions
Function, get-logger: Public ordinary functions
Function, get-match-handler: Private ordinary functions
Function, getenv: Public ordinary functions
Function, hash-table-keys: Public ordinary functions
Function, hash-table-values: Public ordinary functions
Function, hash-to-alist: Public ordinary functions
Function, head: Public ordinary functions
Function, highest-bang-var: Private ordinary functions
Function, html-entity->char: Public ordinary functions
Function, import-specials: Private ordinary functions
Function, import-to-mopp: Private ordinary functions
Function, intern-concat: Public ordinary functions
Function, join-strings: Public ordinary functions
Function, k-for-apply-lambda/cc/keyword-default-value: Private ordinary functions
Function, k-for-apply/cc: Private ordinary functions
Function, k-for-apply/cc/optional-argument-default-value: Private ordinary functions
Function, k-for-call/cc: Private ordinary functions
Function, k-for-evaluate-arguments-then-apply: Private ordinary functions
Function, k-for-evaluate-if/cc: Private ordinary functions
Function, k-for-evaluate-let*/cc: Private ordinary functions
Function, k-for-evaluate-let/cc: Private ordinary functions
Function, k-for-evaluate-progn/cc: Private ordinary functions
Function, k-for-free-setq: Private ordinary functions
Function, k-for-local-lexical-setq: Private ordinary functions
Function, k-for-local-setq: Private ordinary functions
Function, k-for-m-v-c: Private ordinary functions
Function, kall: Public ordinary functions
Function, kontinue: Private ordinary functions
Function, last1: Public ordinary functions
Function, levenshtein-distance: Public ordinary functions
Function, lisp1b: Private ordinary functions
Function, lisp1s: Private ordinary functions
Function, list-match: Private ordinary functions
Function, log-level-name-of: Private ordinary functions
Function, lookup: Private ordinary functions
Function, lookup-walk-env: Private ordinary functions
Function, macroexpand-all: Private ordinary functions
Function, make-displaced-array: Public ordinary functions
Function, make-file-log-appender: Public ordinary functions
Function, make-greedy-star: Private ordinary functions
Function, make-html-entities: Private ordinary functions
Function, make-lookup-name: Private ordinary functions
Function, make-match-state: Private ordinary functions
Function, make-matcher: Public ordinary functions
Function, make-sharpl-arg: Private ordinary functions
Function, make-single-fasl: Private ordinary functions
Function, make-stream-log-appender: Public ordinary functions
Function, make-walk-env: Public ordinary functions
Function, map-range: Public ordinary functions
Function, match: Public ordinary functions
Function, match-state-p: Private ordinary functions
Function, matched: Private ordinary functions
Function, next-target: Private ordinary functions
Function, noop: Public ordinary functions
Function, nunescape-as-uri: Public ordinary functions
Function, octets-to-string: Public ordinary functions
Function, parse-csv-string: Public ordinary functions
Function, parse-declaration: Private ordinary functions
Function, parse-float: Public ordinary functions
Function, parse-ieee-double: Public ordinary functions
Function, parse-macro-definition: Private ordinary functions
Function, partition: Public ordinary functions
Function, partitionx: Public ordinary functions
Function, pprint-bytes: Private ordinary functions
Function, pprint-milliseconds: Private ordinary functions
Function, princ-csv: Public ordinary functions
Function, princ-csv-to-string: Private ordinary functions
Function, print-debug-step: Private ordinary functions
Function, proper-list-p: Public ordinary functions
Function, quit: Public ordinary functions
Function, radix-values: Private ordinary functions
Function, random-string: Public ordinary functions
Function, rcurry: Public ordinary functions
Function, read-sequence*: Public ordinary functions
Function, read-string-from-file: Public ordinary functions
Function, register: Private ordinary functions
Function, register-walk-env: Private ordinary functions
Function, rem-logger: Private ordinary functions
Function, rem-match-handler: Private ordinary functions
Function, remove-keywords: Public ordinary functions
Function, round-ceiling: Public ordinary functions
Function, round-down: Public ordinary functions
Function, round-floor: Public ordinary functions
Function, round-half-down: Public ordinary functions
Function, round-half-even: Public ordinary functions
Function, round-half-up: Public ordinary functions
Function, round-up: Public ordinary functions
Function, sharpl-reader: Private ordinary functions
Function, singlep: Public ordinary functions
Function, slot-definition-documentation: Public ordinary functions
Function, special-var-p: Private ordinary functions
Function, split-body: Private ordinary functions
Function, starts-with: Public ordinary functions
Function, strcat: Public ordinary functions
Function, strcat*: Public ordinary functions
Function, string-from-array: Public ordinary functions
Function, string-to-octets: Public ordinary functions
Function, tagbody-k: Private ordinary functions
Function, tail: Public ordinary functions
Function, target: Private ordinary functions
Function, throw-tag-k: Private ordinary functions
Function, toplevel-k: Private ordinary functions
Function, try-other-encoding: Private ordinary functions
Function, unescape-as-html: Public ordinary functions
Function, unescape-as-uri: Public ordinary functions
Function, unescape-as-uri-non-strict: Public ordinary functions
Function, unwalk-declarations: Private ordinary functions
Function, unwalk-forms: Public ordinary functions
Function, unwalk-lambda-list: Public ordinary functions
Function, vars: Private ordinary functions
Function, varsymp: Private ordinary functions
Function, vector-binary-search: Private ordinary functions
Function, vector-push-extend*: Public ordinary functions
Function, walk-form: Public ordinary functions
Function, walk-implict-progn: Public ordinary functions
Function, walk-keyword-argument: Private ordinary functions
Function, walk-lambda: Private ordinary functions
Function, walk-lambda-list: Public ordinary functions
Function, walk-optional-argument: Private ordinary functions
Function, walk-required-argument: Private ordinary functions
Function, walk-rest-argument: Private ordinary functions
Function, walk-specialized-argument-form: Private ordinary functions
Function, with-package: Public ordinary functions
Function, with-sharp-l-syntax: Public ordinary functions
Function, write-as-html: Public ordinary functions
Function, write-as-uri: Public ordinary functions
Function, write-string-to-file: Public ordinary functions
Function, y: Public ordinary functions
Function, [-reader: Private ordinary functions
Function, {-reader: Private ordinary functions
Function, ~a: Public ordinary functions
Function, ~d: Public ordinary functions
Function, ~s: Public ordinary functions
Function, ~w: Public ordinary functions

G
gc-time: Private generic functions
gc-time: Private generic functions
generate-defclass: Private ordinary functions
Generic Function, (setf ancestors): Public generic functions
Generic Function, (setf appenders): Public generic functions
Generic Function, (setf arguments): Public generic functions
Generic Function, (setf binds): Public generic functions
Generic Function, (setf block-name): Private generic functions
Generic Function, (setf body): Public generic functions
Generic Function, (setf buffer): Private generic functions
Generic Function, (setf bytes-consed): Private generic functions
Generic Function, (setf children): Public generic functions
Generic Function, (setf cleanup-form): Public generic functions
Generic Function, (setf code): Public generic functions
Generic Function, (setf compile-time-level): Private generic functions
Generic Function, (setf consequent): Public generic functions
Generic Function, (setf declares): Public generic functions
Generic Function, (setf default-value): Public generic functions
Generic Function, (setf else): Private generic functions
Generic Function, (setf enclosing-code): Private generic functions
Generic Function, (setf enclosing-tagbody): Public generic functions
Generic Function, (setf env): Private generic functions
Generic Function, (setf eval-when-times): Public generic functions
Generic Function, (setf first-form): Public generic functions
Generic Function, (setf for-op): Private generic functions
Generic Function, (setf func): Public generic functions
Generic Function, (setf gc-time): Private generic functions
Generic Function, (setf head-index): Private generic functions
Generic Function, (setf html-escape-error.what): Private generic functions
Generic Function, (setf keyword-name): Public generic functions
Generic Function, (setf level): Private generic functions
Generic Function, (setf log-file): Private generic functions
Generic Function, (setf log-stream): Private generic functions
Generic Function, (setf log.compile-time-level): Public generic functions
Generic Function, (setf log.level): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf operator): Public generic functions
Generic Function, (setf optimize-spec): Public generic functions
Generic Function, (setf other-forms): Public generic functions
Generic Function, (setf page-faults): Private generic functions
Generic Function, (setf parent): Public generic functions
Generic Function, (setf protected-form): Public generic functions
Generic Function, (setf read-only-p): Public generic functions
Generic Function, (setf real-time): Private generic functions
Generic Function, (setf result): Public generic functions
Generic Function, (setf source): Public generic functions
Generic Function, (setf specializer): Private generic functions
Generic Function, (setf supplied-p-parameter): Public generic functions
Generic Function, (setf system-time): Private generic functions
Generic Function, (setf tag): Public generic functions
Generic Function, (setf tail-index): Private generic functions
Generic Function, (setf target-block): Public generic functions
Generic Function, (setf target-progn): Public generic functions
Generic Function, (setf then): Public generic functions
Generic Function, (setf type-form): Public generic functions
Generic Function, (setf user-time): Private generic functions
Generic Function, (setf value): Public generic functions
Generic Function, (setf values-form): Public generic functions
Generic Function, (setf var): Public generic functions
Generic Function, (setf vars-form): Public generic functions
Generic Function, (setf verbosity-of): Private generic functions
Generic Function, ancestors: Public generic functions
Generic Function, append-message: Public generic functions
Generic Function, appenders: Public generic functions
Generic Function, apply-lambda/cc: Private generic functions
Generic Function, arguments: Public generic functions
Generic Function, augment-with-function: Private generic functions
Generic Function, augment-with-macro: Private generic functions
Generic Function, augment-with-symbol-macro: Private generic functions
Generic Function, augment-with-variable: Private generic functions
Generic Function, binds: Public generic functions
Generic Function, block-name: Private generic functions
Generic Function, body: Public generic functions
Generic Function, buffer: Private generic functions
Generic Function, bytes-consed: Private generic functions
Generic Function, call-for-all-elements-with-index: Private generic functions
Generic Function, children: Public generic functions
Generic Function, cleanup-form: Public generic functions
Generic Function, code: Public generic functions
Generic Function, compile-time-enabled-p: Private generic functions
Generic Function, compile-time-level: Private generic functions
Generic Function, consequent: Public generic functions
Generic Function, declares: Public generic functions
Generic Function, default-value: Public generic functions
Generic Function, dequeue: Public generic functions
Generic Function, effective-keyword-name: Private generic functions
Generic Function, else: Private generic functions
Generic Function, enabled-p: Private generic functions
Generic Function, enclosing-code: Private generic functions
Generic Function, enclosing-tagbody: Public generic functions
Generic Function, enqueue: Public generic functions
Generic Function, enqueue-or-move-to-front: Private generic functions
Generic Function, env: Private generic functions
Generic Function, environment-p: Private generic functions
Generic Function, eval-when-times: Public generic functions
Generic Function, evaluate/cc: Private generic functions
Generic Function, first-form: Public generic functions
Generic Function, for-op: Private generic functions
Generic Function, func: Public generic functions
Generic Function, gc-time: Private generic functions
Generic Function, go-tag-form-p: Private generic functions
Generic Function, grow-queue: Private generic functions
Generic Function, handle: Public generic functions
Generic Function, head-index: Private generic functions
Generic Function, html-escape-error.what: Private generic functions
Generic Function, keyword-name: Public generic functions
Generic Function, level: Private generic functions
Generic Function, lexical-functions: Private generic functions
Generic Function, lexical-macros: Private generic functions
Generic Function, lexical-symbol-macros: Private generic functions
Generic Function, lexical-variables: Private generic functions
Generic Function, lisp1: Public generic functions
Generic Function, log-file: Private generic functions
Generic Function, log-stream: Private generic functions
Generic Function, log.compile-time-level: Public generic functions
Generic Function, log.level: Public generic functions
Generic Function, move-head: Private generic functions
Generic Function, move-tail: Private generic functions
Generic Function, name: Public generic functions
Generic Function, new: Public generic functions
Generic Function, operator: Public generic functions
Generic Function, optimize-spec: Public generic functions
Generic Function, other-forms: Public generic functions
Generic Function, page-faults: Private generic functions
Generic Function, parent: Public generic functions
Generic Function, peek-queue: Public generic functions
Generic Function, process-step: Private generic functions
Generic Function, protected-form: Public generic functions
Generic Function, provide-mopp-symbol: Private generic functions
Generic Function, queue->list: Public generic functions
Generic Function, queue-count: Public generic functions
Generic Function, queue-delete-if: Public generic functions
Generic Function, queue-empty-p: Public generic functions
Generic Function, queue-full-p: Private generic functions
Generic Function, queue-last: Public generic functions
Generic Function, queue-pop: Public generic functions
Generic Function, random-queue-element: Public generic functions
Generic Function, read-only-p: Public generic functions
Generic Function, real-time: Private generic functions
Generic Function, required-function-argument-form-p: Private generic functions
Generic Function, result: Public generic functions
Generic Function, source: Public generic functions
Generic Function, specializer: Private generic functions
Generic Function, supplied-p-parameter: Public generic functions
Generic Function, system-time: Private generic functions
Generic Function, tag: Public generic functions
Generic Function, tail-index: Private generic functions
Generic Function, target-block: Public generic functions
Generic Function, target-progn: Public generic functions
Generic Function, then: Public generic functions
Generic Function, type-form: Public generic functions
Generic Function, unwalk-form: Public generic functions
Generic Function, uri-parse-error.what: Private generic functions
Generic Function, user-time: Private generic functions
Generic Function, value: Public generic functions
Generic Function, values-form: Public generic functions
Generic Function, var: Public generic functions
Generic Function, vars-form: Public generic functions
Generic Function, verbosity-of: Private generic functions
get-logger: Public ordinary functions
get-match-handler: Private ordinary functions
getenv: Public ordinary functions
go-tag-form-p: Private generic functions
go-tag-form-p: Private generic functions
go-tag-form-p: Private generic functions
grow-queue: Private generic functions
grow-queue: Private generic functions

H
handle: Public generic functions
handle: Public generic functions
handle: Public generic functions
hash-table-keys: Public ordinary functions
hash-table-values: Public ordinary functions
hash-to-alist: Public ordinary functions
head: Public ordinary functions
head-index: Private generic functions
head-index: Private generic functions
highest-bang-var: Private ordinary functions
html-entity->char: Public ordinary functions
html-escape-error.what: Private generic functions
html-escape-error.what: Private generic functions
html-escape-error.what: Private generic functions

I
if-bind: Public macros
if2-bind: Public macros
import-specials: Private ordinary functions
import-to-mopp: Private ordinary functions
incf-mod: Private macros
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
intern-concat: Public ordinary functions

J
join-strings: Public ordinary functions

K
k-for-apply-lambda/cc/keyword-default-value: Private ordinary functions
k-for-apply/cc: Private ordinary functions
k-for-apply/cc/optional-argument-default-value: Private ordinary functions
k-for-call/cc: Private ordinary functions
k-for-evaluate-arguments-then-apply: Private ordinary functions
k-for-evaluate-if/cc: Private ordinary functions
k-for-evaluate-let*/cc: Private ordinary functions
k-for-evaluate-let/cc: Private ordinary functions
k-for-evaluate-progn/cc: Private ordinary functions
k-for-free-setq: Private ordinary functions
k-for-local-lexical-setq: Private ordinary functions
k-for-local-setq: Private ordinary functions
k-for-m-v-c: Private ordinary functions
kall: Public ordinary functions
keyword-name: Public generic functions
keyword-name: Public generic functions
klambda: Private macros
kontinue: Private ordinary functions

L
lambda-rec: Public macros
last1: Public ordinary functions
let/cc: Public macros
let1: Public macros
level: Private generic functions
level: Private generic functions
levenshtein-distance: Public ordinary functions
lexical-functions: Private generic functions
lexical-functions: Private generic functions
lexical-functions: Private generic functions
lexical-macros: Private generic functions
lexical-macros: Private generic functions
lexical-macros: Private generic functions
lexical-symbol-macros: Private generic functions
lexical-symbol-macros: Private generic functions
lexical-symbol-macros: Private generic functions
lexical-variables: Private generic functions
lexical-variables: Private generic functions
lexical-variables: Private generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1: Public generic functions
lisp1b: Private ordinary functions
lisp1s: Private ordinary functions
list-match: Private ordinary functions
list-match-case: Public macros
log-file: Private generic functions
log-file: Private generic functions
log-level-name-of: Private ordinary functions
log-stream: Private generic functions
log-stream: Private generic functions
log.compile-time-level: Public generic functions
log.compile-time-level: Public generic functions
log.compile-time-level: Public generic functions
log.level: Public generic functions
log.level: Public generic functions
log.level: Public generic functions
lookup: Private ordinary functions
lookup-walk-env: Private ordinary functions

M
Macro, aand: Public macros
Macro, acond: Public macros
Macro, acond2: Private macros
Macro, aif: Public macros
Macro, aif2: Public macros
Macro, alet: Public macros
Macro, and-bind: Public macros
Macro, apply-key: Private macros
Macro, awhen: Public macros
Macro, awhile: Public macros
Macro, cond-bind: Public macros
Macro, cswitch: Public macros
Macro, decf-mod: Private macros
Macro, def-matcher: Private macros
Macro, def-matcher-macro: Private macros
Macro, def-special-environment: Public macros
Macro, defalias: Public macros
Macro, defclass-struct: Public macros
Macro, defgeneric/cc: Public macros
Macro, define-constant: Public macros
Macro, defk: Private macros
Macro, deflisp1-walker: Private macros
Macro, deflogger: Public macros
Macro, deflookup-table: Public macros
Macro, defmacalias: Public macros
Macro, defmethod/cc: Public macros
Macro, defmethod1: Public macros
Macro, defprint-object: Public macros
Macro, defun/cc: Public macros
Macro, defun1: Public macros
Macro, defunwalker-handler: Public macros
Macro, defvaralias: Public macros
Macro, defwalker-handler: Public macros
Macro, deletef: Public macros
Macro, divf: Public macros
Macro, do-all-elements: Private macros
Macro, do-range: Public macros
Macro, dolist*: Public macros
Macro, dotree: Public macros
Macro, enable-bracket-reader: Public macros
Macro, enable-bracket-syntax: Public macros
Macro, enable-pf-syntax: Public macros
Macro, enable-sharp-l-syntax: Public macros
Macro, eswitch: Public macros
Macro, eval-always: Public macros
Macro, extend: Private macros
Macro, extend-walk-env: Private macros
Macro, fun: Public macros
Macro, if-bind: Public macros
Macro, if2-bind: Public macros
Macro, incf-mod: Private macros
Macro, klambda: Private macros
Macro, lambda-rec: Public macros
Macro, let/cc: Public macros
Macro, let1: Public macros
Macro, list-match-case: Public macros
Macro, match-case: Public macros
Macro, maxf: Public macros
Macro, minf: Public macros
Macro, mulf: Public macros
Macro, multiple-value-setf: Private macros
Macro, ppm: Public macros
Macro, ppm1: Public macros
Macro, push*: Public macros
Macro, rebind: Public macros
Macro, rebinding: Public macros
Macro, redefun/cc: Private macros
Macro, remf-keywords: Public macros
Macro, retk: Private macros
Macro, sharpl-expander: Private macros
Macro, switch: Public macros
Macro, trace-statement: Private macros
Macro, until: Private macros
Macro, when-bind: Public macros
Macro, whichever: Public macros
Macro, while: Private macros
Macro, with*: Public macros
Macro, with-accessors*: Public macros
Macro, with-bound-funs: Private macros
Macro, with-bound-vars: Private macros
Macro, with-call/cc: Public macros
Macro, with-class-slots: Private macros
Macro, with-form-object: Private macros
Macro, with-input-from-file: Public macros
Macro, with-lisp1: Public macros
Macro, with-logger-level: Public macros
Macro, with-logging-io: Private macros
Macro, with-output-to-file: Public macros
Macro, with-precision: Public macros
Macro, with-unique-names: Public macros
Macro, xor: Public macros
macroexpand-all: Private ordinary functions
make-displaced-array: Public ordinary functions
make-file-log-appender: Public ordinary functions
make-greedy-star: Private ordinary functions
make-html-entities: Private ordinary functions
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-lookup-name: Private ordinary functions
make-match-state: Private ordinary functions
make-matcher: Public ordinary functions
make-sharpl-arg: Private ordinary functions
make-single-fasl: Private ordinary functions
make-stream-log-appender: Public ordinary functions
make-walk-env: Public ordinary functions
map-range: Public ordinary functions
match: Public ordinary functions
match-case: Public macros
match-state-p: Private ordinary functions
matched: Private ordinary functions
maxf: Public macros
Method Combination, cc-standard: Private method combinations
Method Combination, wrapping-standard: Public method combinations
Method, (setf ancestors): Public generic functions
Method, (setf appenders): Public generic functions
Method, (setf arguments): Public generic functions
Method, (setf arguments): Public generic functions
Method, (setf arguments): Public generic functions
Method, (setf binds): Public generic functions
Method, (setf block-name): Private generic functions
Method, (setf body): Public generic functions
Method, (setf body): Public generic functions
Method, (setf buffer): Private generic functions
Method, (setf bytes-consed): Private generic functions
Method, (setf children): Public generic functions
Method, (setf cleanup-form): Public generic functions
Method, (setf code): Public generic functions
Method, (setf code): Public generic functions
Method, (setf compile-time-level): Private generic functions
Method, (setf consequent): Public generic functions
Method, (setf declares): Public generic functions
Method, (setf default-value): Public generic functions
Method, (setf default-value): Public generic functions
Method, (setf else): Private generic functions
Method, (setf enclosing-code): Private generic functions
Method, (setf enclosing-tagbody): Public generic functions
Method, (setf env): Private generic functions
Method, (setf eval-when-times): Public generic functions
Method, (setf first-form): Public generic functions
Method, (setf for-op): Private generic functions
Method, (setf func): Public generic functions
Method, (setf gc-time): Private generic functions
Method, (setf head-index): Private generic functions
Method, (setf html-escape-error.what): Private generic functions
Method, (setf html-escape-error.what): Private generic functions
Method, (setf keyword-name): Public generic functions
Method, (setf level): Private generic functions
Method, (setf log-file): Private generic functions
Method, (setf log-stream): Private generic functions
Method, (setf log.compile-time-level): Public generic functions
Method, (setf log.compile-time-level): Public generic functions
Method, (setf log.compile-time-level): Public generic functions
Method, (setf log.level): Public generic functions
Method, (setf log.level): Public generic functions
Method, (setf log.level): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf operator): Public generic functions
Method, (setf optimize-spec): Public generic functions
Method, (setf other-forms): Public generic functions
Method, (setf page-faults): Private generic functions
Method, (setf parent): Public generic functions
Method, (setf protected-form): Public generic functions
Method, (setf read-only-p): Public generic functions
Method, (setf real-time): Private generic functions
Method, (setf result): Public generic functions
Method, (setf source): Public generic functions
Method, (setf specializer): Private generic functions
Method, (setf supplied-p-parameter): Public generic functions
Method, (setf supplied-p-parameter): Public generic functions
Method, (setf system-time): Private generic functions
Method, (setf tag): Public generic functions
Method, (setf tag): Public generic functions
Method, (setf tail-index): Private generic functions
Method, (setf target-block): Public generic functions
Method, (setf target-progn): Public generic functions
Method, (setf then): Public generic functions
Method, (setf type-form): Public generic functions
Method, (setf type-form): Public generic functions
Method, (setf type-form): Public generic functions
Method, (setf user-time): Private generic functions
Method, (setf value): Public generic functions
Method, (setf value): Public generic functions
Method, (setf value): Public generic functions
Method, (setf value): Public generic functions
Method, (setf value): Public generic functions
Method, (setf values-form): Public generic functions
Method, (setf var): Public generic functions
Method, (setf vars-form): Public generic functions
Method, (setf verbosity-of): Private generic functions
Method, ancestors: Public generic functions
Method, append-message: Public generic functions
Method, append-message: Public generic functions
Method, append-message: Public generic functions
Method, append-message: Public generic functions
Method, append-message: Public generic functions
Method, append-message: Public generic functions
Method, appenders: Public generic functions
Method, apply-lambda/cc: Private generic functions
Method, apply-lambda/cc: Private generic functions
Method, apply-lambda/cc: Private generic functions
Method, arguments: Public generic functions
Method, arguments: Public generic functions
Method, arguments: Public generic functions
Method, augment-with-function: Private generic functions
Method, augment-with-function: Private generic functions
Method, augment-with-macro: Private generic functions
Method, augment-with-macro: Private generic functions
Method, augment-with-symbol-macro: Private generic functions
Method, augment-with-symbol-macro: Private generic functions
Method, augment-with-variable: Private generic functions
Method, augment-with-variable: Private generic functions
Method, binds: Public generic functions
Method, block-name: Private generic functions
Method, body: Public generic functions
Method, body: Public generic functions
Method, buffer: Private generic functions
Method, bytes-consed: Private generic functions
Method, call-for-all-elements-with-index: Private generic functions
Method, children: Public generic functions
Method, cleanup-form: Public generic functions
Method, code: Public generic functions
Method, code: Public generic functions
Method, compile-time-enabled-p: Private generic functions
Method, compile-time-level: Private generic functions
Method, consequent: Public generic functions
Method, declares: Public generic functions
Method, default-value: Public generic functions
Method, default-value: Public generic functions
Method, dequeue: Public generic functions
Method, effective-keyword-name: Private generic functions
Method, else: Private generic functions
Method, enabled-p: Private generic functions
Method, enclosing-code: Private generic functions
Method, enclosing-tagbody: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue: Public generic functions
Method, enqueue-or-move-to-front: Private generic functions
Method, env: Private generic functions
Method, environment-p: Private generic functions
Method, eval-when-times: Public generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, evaluate/cc: Private generic functions
Method, first-form: Public generic functions
Method, for-op: Private generic functions
Method, func: Public generic functions
Method, gc-time: Private generic functions
Method, go-tag-form-p: Private generic functions
Method, go-tag-form-p: Private generic functions
Method, grow-queue: Private generic functions
Method, handle: Public generic functions
Method, handle: Public generic functions
Method, head-index: Private generic functions
Method, html-escape-error.what: Private generic functions
Method, html-escape-error.what: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, keyword-name: Public generic functions
Method, level: Private generic functions
Method, lexical-functions: Private generic functions
Method, lexical-functions: Private generic functions
Method, lexical-macros: Private generic functions
Method, lexical-macros: Private generic functions
Method, lexical-symbol-macros: Private generic functions
Method, lexical-symbol-macros: Private generic functions
Method, lexical-variables: Private generic functions
Method, lexical-variables: Private generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, lisp1: Public generic functions
Method, log-file: Private generic functions
Method, log-stream: Private generic functions
Method, log.compile-time-level: Public generic functions
Method, log.compile-time-level: Public generic functions
Method, log.level: Public generic functions
Method, log.level: Public generic functions
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, move-head: Private generic functions
Method, move-tail: Private generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, operation-done-p: Public standalone methods
Method, operator: Public generic functions
Method, optimize-spec: Public generic functions
Method, other-forms: Public generic functions
Method, page-faults: Private generic functions
Method, parent: Public generic functions
Method, peek-queue: Public generic functions
Method, perform: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, process-step: Private generic functions
Method, process-step: Private generic functions
Method, protected-form: Public generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, provide-mopp-symbol: Private generic functions
Method, queue->list: Public generic functions
Method, queue-count: Public generic functions
Method, queue-delete-if: Public generic functions
Method, queue-empty-p: Public generic functions
Method, queue-full-p: Private generic functions
Method, queue-last: Public generic functions
Method, queue-pop: Public generic functions
Method, random-queue-element: Public generic functions
Method, read-only-p: Public generic functions
Method, real-time: Private generic functions
Method, required-function-argument-form-p: Private generic functions
Method, required-function-argument-form-p: Private generic functions
Method, result: Public generic functions
Method, shared-initialize: Public standalone methods
Method, source: Public generic functions
Method, specializer: Private generic functions
Method, supplied-p-parameter: Public generic functions
Method, supplied-p-parameter: Public generic functions
Method, system-time: Private generic functions
Method, tag: Public generic functions
Method, tag: Public generic functions
Method, tail-index: Private generic functions
Method, target-block: Public generic functions
Method, target-progn: Public generic functions
Method, then: Public generic functions
Method, type-form: Public generic functions
Method, type-form: Public generic functions
Method, type-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, unwalk-form: Public generic functions
Method, uri-parse-error.what: Private generic functions
Method, user-time: Private generic functions
Method, value: Public generic functions
Method, value: Public generic functions
Method, value: Public generic functions
Method, value: Public generic functions
Method, value: Public generic functions
Method, values-form: Public generic functions
Method, var: Public generic functions
Method, vars-form: Public generic functions
Method, verbosity-of: Private generic functions
minf: Public macros
move-head: Private generic functions
move-head: Private generic functions
move-tail: Private generic functions
move-tail: Private generic functions
mulf: Public macros
multiple-value-setf: Private macros

N
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
name: Public generic functions
new: Public generic functions
next-target: Private ordinary functions
noop: Public ordinary functions
nunescape-as-uri: Public ordinary functions

O
octets-to-string: Public ordinary functions
operation-done-p: Public standalone methods
operator: Public generic functions
operator: Public generic functions
optimize-spec: Public generic functions
optimize-spec: Public generic functions
other-forms: Public generic functions
other-forms: Public generic functions

P
page-faults: Private generic functions
page-faults: Private generic functions
parent: Public generic functions
parent: Public generic functions
parse-csv-string: Public ordinary functions
parse-declaration: Private ordinary functions
parse-float: Public ordinary functions
parse-ieee-double: Public ordinary functions
parse-macro-definition: Private ordinary functions
partition: Public ordinary functions
partitionx: Public ordinary functions
peek-queue: Public generic functions
peek-queue: Public generic functions
perform: Public standalone methods
ppm: Public macros
ppm1: Public macros
pprint-bytes: Private ordinary functions
pprint-milliseconds: Private ordinary functions
princ-csv: Public ordinary functions
princ-csv-to-string: Private ordinary functions
print-debug-step: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-step: Private generic functions
process-step: Private generic functions
process-step: Private generic functions
proper-list-p: Public ordinary functions
protected-form: Public generic functions
protected-form: Public generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
provide-mopp-symbol: Private generic functions
push*: Public macros

Q
queue->list: Public generic functions
queue->list: Public generic functions
queue-count: Public generic functions
queue-count: Public generic functions
queue-delete-if: Public generic functions
queue-delete-if: Public generic functions
queue-empty-p: Public generic functions
queue-empty-p: Public generic functions
queue-full-p: Private generic functions
queue-full-p: Private generic functions
queue-last: Public generic functions
queue-last: Public generic functions
queue-pop: Public generic functions
queue-pop: Public generic functions
quit: Public ordinary functions

R
radix-values: Private ordinary functions
random-queue-element: Public generic functions
random-queue-element: Public generic functions
random-string: Public ordinary functions
rcurry: Public ordinary functions
read-only-p: Public generic functions
read-only-p: Public generic functions
read-sequence*: Public ordinary functions
read-string-from-file: Public ordinary functions
real-time: Private generic functions
real-time: Private generic functions
rebind: Public macros
rebinding: Public macros
redefun/cc: Private macros
register: Private ordinary functions
register-walk-env: Private ordinary functions
rem-logger: Private ordinary functions
rem-match-handler: Private ordinary functions
remf-keywords: Public macros
remove-keywords: Public ordinary functions
required-function-argument-form-p: Private generic functions
required-function-argument-form-p: Private generic functions
required-function-argument-form-p: Private generic functions
result: Public generic functions
result: Public generic functions
retk: Private macros
round-ceiling: Public ordinary functions
round-down: Public ordinary functions
round-floor: Public ordinary functions
round-half-down: Public ordinary functions
round-half-even: Public ordinary functions
round-half-up: Public ordinary functions
round-up: Public ordinary functions

S
shared-initialize: Public standalone methods
sharpl-expander: Private macros
sharpl-reader: Private ordinary functions
singlep: Public ordinary functions
slot-definition-documentation: Public ordinary functions
source: Public generic functions
source: Public generic functions
special-var-p: Private ordinary functions
specializer: Private generic functions
specializer: Private generic functions
split-body: Private ordinary functions
starts-with: Public ordinary functions
strcat: Public ordinary functions
strcat*: Public ordinary functions
string-from-array: Public ordinary functions
string-to-octets: Public ordinary functions
supplied-p-parameter: Public generic functions
supplied-p-parameter: Public generic functions
supplied-p-parameter: Public generic functions
switch: Public macros
system-time: Private generic functions
system-time: Private generic functions

T
tag: Public generic functions
tag: Public generic functions
tag: Public generic functions
tagbody-k: Private ordinary functions
tail: Public ordinary functions
tail-index: Private generic functions
tail-index: Private generic functions
target: Private ordinary functions
target-block: Public generic functions
target-block: Public generic functions
target-progn: Public generic functions
target-progn: Public generic functions
then: Public generic functions
then: Public generic functions
throw-tag-k: Private ordinary functions
toplevel-k: Private ordinary functions
trace-statement: Private macros
try-other-encoding: Private ordinary functions
type-form: Public generic functions
type-form: Public generic functions
type-form: Public generic functions
type-form: Public generic functions

U
unescape-as-html: Public ordinary functions
unescape-as-uri: Public ordinary functions
unescape-as-uri-non-strict: Public ordinary functions
until: Private macros
unwalk-declarations: Private ordinary functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-form: Public generic functions
unwalk-forms: Public ordinary functions
unwalk-lambda-list: Public ordinary functions
uri-parse-error.what: Private generic functions
uri-parse-error.what: Private generic functions
user-time: Private generic functions
user-time: Private generic functions

V
value: Public generic functions
value: Public generic functions
value: Public generic functions
value: Public generic functions
value: Public generic functions
value: Public generic functions
values-form: Public generic functions
values-form: Public generic functions
var: Public generic functions
var: Public generic functions
vars: Private ordinary functions
vars-form: Public generic functions
vars-form: Public generic functions
varsymp: Private ordinary functions
vector-binary-search: Private ordinary functions
vector-push-extend*: Public ordinary functions
verbosity-of: Private generic functions
verbosity-of: Private generic functions

W
walk-form: Public ordinary functions
walk-implict-progn: Public ordinary functions
walk-keyword-argument: Private ordinary functions
walk-lambda: Private ordinary functions
walk-lambda-list: Public ordinary functions
walk-optional-argument: Private ordinary functions
walk-required-argument: Private ordinary functions
walk-rest-argument: Private ordinary functions
walk-specialized-argument-form: Private ordinary functions
when-bind: Public macros
whichever: Public macros
while: Private macros
with*: Public macros
with-accessors*: Public macros
with-bound-funs: Private macros
with-bound-vars: Private macros
with-call/cc: Public macros
with-class-slots: Private macros
with-form-object: Private macros
with-input-from-file: Public macros
with-lisp1: Public macros
with-logger-level: Public macros
with-logging-io: Private macros
with-output-to-file: Public macros
with-package: Public ordinary functions
with-precision: Public macros
with-sharp-l-syntax: Public ordinary functions
with-unique-names: Public macros
wrapping-standard: Public method combinations
write-as-html: Public ordinary functions
write-as-uri: Public ordinary functions
write-string-to-file: Public ordinary functions

X
xor: Public macros

Y
y: Public ordinary functions


A.3 Variables

Jump to:   *   +   ~  
A   B   C   D   E   F   G   H   K   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

*
*bound-funs*: Private special variables
*bound-vars*: Private special variables
*call/cc-returns*: Public special variables
*cc-functions*: Private special variables
*debug-evaluate/cc*: Public special variables
*html-entites*: Private special variables
*log-level-names*: Private special variables
*logger*: Private special variables
*match-handler*: Private special variables
*max-category-name-length*: Private special variables
*precision*: Public special variables
*toplevel-k*: Private special variables
*trace-cc*: Public special variables
*uri-escaping-ok-table*: Private special variables
*walker-handlers*: Private special variables
*warn-undefined*: Public special variables

+
+alphanumeric-ascii-alphabet+: Public special variables
+ascii-alphabet+: Public special variables
+atom-marker+: Private special variables
+base64-alphabet+: Public special variables
+cr-lf+: Public special variables
+debug+: Public constants
+dribble+: Public constants
+error+: Public constants
+fatal+: Public constants
+info+: Public constants
+lower-case-ascii-alphabet+: Public special variables
+upper-case-ascii-alphabet+: Public special variables
+warn+: Public constants

~
~%: Public special variables
~t: Public special variables

A
ancestors: Public classes
appenders: Public classes
arguments: Public classes
arguments: Public classes
arguments: Public classes

B
bindings: Private structures
binds: Public classes
block-name: Public conditions
body: Public classes
body: Private classes
buffer: Public classes
bytes-consed: Private classes

C
children: Public classes
cleanup-form: Public classes
code: Public classes
code: Private classes
compile-time-level: Public classes
consequent: Public classes
Constant, +debug+: Public constants
Constant, +dribble+: Public constants
Constant, +error+: Public constants
Constant, +fatal+: Public constants
Constant, +info+: Public constants
Constant, +warn+: Public constants

D
declares: Public classes
default-value: Public classes
default-value: Public classes

E
else: Public classes
enclosing-code: Public conditions
enclosing-tagbody: Public classes
env: Private classes
eval-when-times: Public classes

F
first-form: Public classes
for-op: Public classes
func: Public classes

G
gc-time: Private classes

H
head-index: Public classes

K
keyword-name: Public classes

L
last-message-day: Public classes
last-message-month: Public classes
last-message-year: Public classes
level: Public classes
log-file: Public classes

M
matched: Private structures

N
name: Public conditions
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Private classes
name: Private classes

O
operator: Public classes
optimize-spec: Private classes
other-forms: Public classes

P
page-faults: Private classes
parent: Public classes
protected-form: Public classes

R
read-only: Private classes
real-time: Private classes
result: Public classes

S
Slot, ancestors: Public classes
Slot, appenders: Public classes
Slot, arguments: Public classes
Slot, arguments: Public classes
Slot, arguments: Public classes
Slot, bindings: Private structures
Slot, binds: Public classes
Slot, block-name: Public conditions
Slot, body: Public classes
Slot, body: Private classes
Slot, buffer: Public classes
Slot, bytes-consed: Private classes
Slot, children: Public classes
Slot, cleanup-form: Public classes
Slot, code: Public classes
Slot, code: Private classes
Slot, compile-time-level: Public classes
Slot, consequent: Public classes
Slot, declares: Public classes
Slot, default-value: Public classes
Slot, default-value: Public classes
Slot, else: Public classes
Slot, enclosing-code: Public conditions
Slot, enclosing-tagbody: Public classes
Slot, env: Private classes
Slot, eval-when-times: Public classes
Slot, first-form: Public classes
Slot, for-op: Public classes
Slot, func: Public classes
Slot, gc-time: Private classes
Slot, head-index: Public classes
Slot, keyword-name: Public classes
Slot, last-message-day: Public classes
Slot, last-message-month: Public classes
Slot, last-message-year: Public classes
Slot, level: Public classes
Slot, log-file: Public classes
Slot, matched: Private structures
Slot, name: Public conditions
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Private classes
Slot, name: Private classes
Slot, operator: Public classes
Slot, optimize-spec: Private classes
Slot, other-forms: Public classes
Slot, page-faults: Private classes
Slot, parent: Public classes
Slot, protected-form: Public classes
Slot, read-only: Private classes
Slot, real-time: Private classes
Slot, result: Public classes
Slot, source: Public classes
Slot, specializer: Public classes
Slot, stream: Public classes
Slot, supplied-p-parameter: Public classes
Slot, supplied-p-parameter: Public classes
Slot, system-time: Private classes
Slot, tag: Public classes
Slot, tag: Public classes
Slot, tail-index: Public classes
Slot, target: Private structures
Slot, target-block: Public classes
Slot, target-progn: Public classes
Slot, then: Public classes
Slot, type-form: Public classes
Slot, type-form: Private classes
Slot, type-form: Private classes
Slot, user-time: Private classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Public classes
Slot, value: Private classes
Slot, values-form: Public classes
Slot, var: Public classes
Slot, vars-form: Public classes
Slot, verbosity: Private classes
Slot, what: Public conditions
Slot, what: Private conditions
Slot, what: Private conditions
source: Public classes
Special Variable, *bound-funs*: Private special variables
Special Variable, *bound-vars*: Private special variables
Special Variable, *call/cc-returns*: Public special variables
Special Variable, *cc-functions*: Private special variables
Special Variable, *debug-evaluate/cc*: Public special variables
Special Variable, *html-entites*: Private special variables
Special Variable, *log-level-names*: Private special variables
Special Variable, *logger*: Private special variables
Special Variable, *match-handler*: Private special variables
Special Variable, *max-category-name-length*: Private special variables
Special Variable, *precision*: Public special variables
Special Variable, *toplevel-k*: Private special variables
Special Variable, *trace-cc*: Public special variables
Special Variable, *uri-escaping-ok-table*: Private special variables
Special Variable, *walker-handlers*: Private special variables
Special Variable, *warn-undefined*: Public special variables
Special Variable, +alphanumeric-ascii-alphabet+: Public special variables
Special Variable, +ascii-alphabet+: Public special variables
Special Variable, +atom-marker+: Private special variables
Special Variable, +base64-alphabet+: Public special variables
Special Variable, +cr-lf+: Public special variables
Special Variable, +lower-case-ascii-alphabet+: Public special variables
Special Variable, +upper-case-ascii-alphabet+: Public special variables
Special Variable, ~%: Public special variables
Special Variable, ~t: Public special variables
specializer: Public classes
stream: Public classes
supplied-p-parameter: Public classes
supplied-p-parameter: Public classes
system-time: Private classes

T
tag: Public classes
tag: Public classes
tail-index: Public classes
target: Private structures
target-block: Public classes
target-progn: Public classes
then: Public classes
type-form: Public classes
type-form: Private classes
type-form: Private classes

U
user-time: Private classes

V
value: Public classes
value: Public classes
value: Public classes
value: Public classes
value: Private classes
values-form: Public classes
var: Public classes
vars-form: Public classes
verbosity: Private classes

W
what: Public conditions
what: Private conditions
what: Private conditions


A.4 Data types

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

A
allow-other-keys-function-argument-form: Public classes
appender: Private classes
application-form: Public classes
apply.lisp: The arnesi/src/call-cc/apply․lisp file
arnesi: The arnesi system
arnesi.asd: The arnesi/arnesi․asd file
asdf.lisp: The arnesi/src/asdf․lisp file

B
binding-form-mixin: Public classes
block-form: Public classes
bracket-reader.lisp: The arnesi/src/bracket-reader․lisp file
brief-stream-log-appender: Public classes

C
call-cc: The arnesi/src/call-cc module
catch-form: Public classes
Class, allow-other-keys-function-argument-form: Public classes
Class, appender: Private classes
Class, application-form: Public classes
Class, binding-form-mixin: Public classes
Class, block-form: Public classes
Class, brief-stream-log-appender: Public classes
Class, catch-form: Public classes
Class, clean-op: Public classes
Class, closure/cc: Private classes
Class, constant-form: Public classes
Class, declaration-form: Public classes
Class, dynamic-extent-declaration-form: Private classes
Class, eval-when-form: Public classes
Class, file-log-appender: Public classes
Class, flet-form: Public classes
Class, form: Public classes
Class, free-application-form: Public classes
Class, free-function-object-form: Public classes
Class, free-variable-reference: Public classes
Class, ftype-declaration-form: Private classes
Class, function-argument-form: Public classes
Class, function-binding-form: Public classes
Class, function-declaration-form: Private classes
Class, function-form: Public classes
Class, function-ignorable-declaration-form: Private classes
Class, function-object-form: Public classes
Class, go-form: Public classes
Class, go-tag-form: Public classes
Class, if-form: Public classes
Class, ignorable-declaration-form-mixin: Private classes
Class, implicit-progn-mixin: Public classes
Class, implicit-progn-with-declare-mixin: Public classes
Class, keyword-function-argument-form: Public classes
Class, labels-form: Public classes
Class, lambda-application-form: Public classes
Class, lambda-function-form: Public classes
Class, let*-form: Public classes
Class, let-form: Public classes
Class, lexical-application-form: Public classes
Class, lexical-function-object-form: Public classes
Class, load-time-value-form: Private classes
Class, local-application-form: Public classes
Class, local-function-object-form: Public classes
Class, local-lexical-variable-reference: Public classes
Class, local-variable-reference: Public classes
Class, locally-form: Public classes
Class, log-category: Public classes
Class, lru-queue: Public classes
Class, macrolet-form: Public classes
Class, multiple-value-call-form: Public classes
Class, multiple-value-prog1-form: Public classes
Class, notinline-declaration-form: Private classes
Class, optimize-declaration-form: Private classes
Class, optional-function-argument-form: Public classes
Class, progn-form: Public classes
Class, progv-form: Public classes
Class, queue: Public classes
Class, required-function-argument-form: Public classes
Class, rest-function-argument-form: Public classes
Class, return-from-form: Public classes
Class, setq-form: Public classes
Class, special-declaration-form: Private classes
Class, specialized-function-argument-form: Public classes
Class, stream-log-appender: Public classes
Class, symbol-macrolet-form: Public classes
Class, tagbody-form: Public classes
Class, the-form: Public classes
Class, throw-form: Public classes
Class, timing-info: Private classes
Class, type-declaration-form: Private classes
Class, unwind-protect-form: Public classes
Class, variable-binding-form: Public classes
Class, variable-declaration-form: Private classes
Class, variable-ignorable-declaration-form: Private classes
Class, variable-reference: Public classes
Class, verbose-stream-log-appender: Public classes
clean-op: Public classes
closure/cc: Private classes
common-lisp-cc.lisp: The arnesi/src/call-cc/common-lisp-cc․lisp file
compat.lisp: The arnesi/src/compat․lisp file
Condition, expected-digit-uri-parse-error: Public conditions
Condition, html-escape-error: Private conditions
Condition, return-from-unknown-block: Public conditions
Condition, undefined-function-reference: Public conditions
Condition, undefined-reference: Public conditions
Condition, undefined-variable-reference: Public conditions
Condition, unknown-char-escape: Private conditions
Condition, unknown-html-entity: Private conditions
Condition, unterminated-html-entity: Private conditions
Condition, uri-parse-error: Public conditions
constant-form: Public classes
csv.lisp: The arnesi/src/csv․lisp file

D
debug.lisp: The arnesi/src/debug․lisp file
decimal-arithmetic.lisp: The arnesi/src/decimal-arithmetic․lisp file
declaration-form: Public classes
defclass-struct.lisp: The arnesi/src/defclass-struct․lisp file
dynamic-extent-declaration-form: Private classes

E
eval-when-form: Public classes
expected-digit-uri-parse-error: Public conditions

F
File, apply.lisp: The arnesi/src/call-cc/apply․lisp file
File, arnesi.asd: The arnesi/arnesi․asd file
File, asdf.lisp: The arnesi/src/asdf․lisp file
File, bracket-reader.lisp: The arnesi/src/bracket-reader․lisp file
File, common-lisp-cc.lisp: The arnesi/src/call-cc/common-lisp-cc․lisp file
File, compat.lisp: The arnesi/src/compat․lisp file
File, csv.lisp: The arnesi/src/csv․lisp file
File, debug.lisp: The arnesi/src/debug․lisp file
File, decimal-arithmetic.lisp: The arnesi/src/decimal-arithmetic․lisp file
File, defclass-struct.lisp: The arnesi/src/defclass-struct․lisp file
File, flow-control.lisp: The arnesi/src/flow-control․lisp file
File, generic-functions.lisp: The arnesi/src/call-cc/generic-functions․lisp file
File, handlers.lisp: The arnesi/src/call-cc/handlers․lisp file
File, hash.lisp: The arnesi/src/hash․lisp file
File, http.lisp: The arnesi/src/http․lisp file
File, interpreter.lisp: The arnesi/src/call-cc/interpreter․lisp file
File, io.lisp: The arnesi/src/io․lisp file
File, lambda-list.lisp: The arnesi/src/lambda-list․lisp file
File, lambda.lisp: The arnesi/src/lambda․lisp file
File, lexenv.lisp: The arnesi/src/lexenv․lisp file
File, lisp1.lisp: The arnesi/src/lisp1․lisp file
File, list.lisp: The arnesi/src/list․lisp file
File, log.lisp: The arnesi/src/log․lisp file
File, matcher.lisp: The arnesi/src/matcher․lisp file
File, mop.lisp: The arnesi/src/mop․lisp file
File, mopp.lisp: The arnesi/src/mopp․lisp file
File, numbers.lisp: The arnesi/src/numbers․lisp file
File, one-liners.lisp: The arnesi/src/one-liners․lisp file
File, packages.lisp: The arnesi/src/packages․lisp file
File, pf-reader.lisp: The arnesi/src/pf-reader․lisp file
File, posixenv.lisp: The arnesi/src/posixenv․lisp file
File, queue.lisp: The arnesi/src/queue․lisp file
File, sequence.lisp: The arnesi/src/sequence․lisp file
File, sharpl-reader.lisp: The arnesi/src/sharpl-reader․lisp file
File, specials.lisp: The arnesi/src/specials․lisp file
File, string.lisp: The arnesi/src/string․lisp file
File, time.lisp: The arnesi/src/time․lisp file
File, unwalk.lisp: The arnesi/src/unwalk․lisp file
File, vector.lisp: The arnesi/src/vector․lisp file
File, walk.lisp: The arnesi/src/walk․lisp file
file-log-appender: Public classes
flet-form: Public classes
flow-control.lisp: The arnesi/src/flow-control․lisp file
form: Public classes
free-application-form: Public classes
free-function-object-form: Public classes
free-variable-reference: Public classes
ftype-declaration-form: Private classes
function-argument-form: Public classes
function-binding-form: Public classes
function-declaration-form: Private classes
function-form: Public classes
function-ignorable-declaration-form: Private classes
function-object-form: Public classes

G
generic-functions.lisp: The arnesi/src/call-cc/generic-functions․lisp file
go-form: Public classes
go-tag-form: Public classes

H
handlers.lisp: The arnesi/src/call-cc/handlers․lisp file
hash.lisp: The arnesi/src/hash․lisp file
html-escape-error: Private conditions
http.lisp: The arnesi/src/http․lisp file

I
if-form: Public classes
ignorable-declaration-form-mixin: Private classes
implicit-progn-mixin: Public classes
implicit-progn-with-declare-mixin: Public classes
interpreter.lisp: The arnesi/src/call-cc/interpreter․lisp file
io.lisp: The arnesi/src/io․lisp file
it.bese.arnesi: The it․bese․arnesi package
it.bese.arnesi.mopp: The it․bese․arnesi․mopp package
it.bese.arnesi.mopp%internals: The it․bese․arnesi․mopp%internals package

K
keyword-function-argument-form: Public classes

L
labels-form: Public classes
lambda-application-form: Public classes
lambda-function-form: Public classes
lambda-list.lisp: The arnesi/src/lambda-list․lisp file
lambda.lisp: The arnesi/src/lambda․lisp file
let*-form: Public classes
let-form: Public classes
lexenv.lisp: The arnesi/src/lexenv․lisp file
lexical-application-form: Public classes
lexical-function-object-form: Public classes
lisp1.lisp: The arnesi/src/lisp1․lisp file
list.lisp: The arnesi/src/list․lisp file
load-time-value-form: Private classes
local-application-form: Public classes
local-function-object-form: Public classes
local-lexical-variable-reference: Public classes
local-variable-reference: Public classes
locally-form: Public classes
log-category: Public classes
log.lisp: The arnesi/src/log․lisp file
lru-queue: Public classes

M
macrolet-form: Public classes
match-state: Private structures
matcher.lisp: The arnesi/src/matcher․lisp file
Module, call-cc: The arnesi/src/call-cc module
Module, src: The arnesi/src module
mop.lisp: The arnesi/src/mop․lisp file
mopp.lisp: The arnesi/src/mopp․lisp file
multiple-value-call-form: Public classes
multiple-value-prog1-form: Public classes

N
notinline-declaration-form: Private classes
numbers.lisp: The arnesi/src/numbers․lisp file

O
one-liners.lisp: The arnesi/src/one-liners․lisp file
optimize-declaration-form: Private classes
optional-function-argument-form: Public classes

P
Package, it.bese.arnesi: The it․bese․arnesi package
Package, it.bese.arnesi.mopp: The it․bese․arnesi․mopp package
Package, it.bese.arnesi.mopp%internals: The it․bese․arnesi․mopp%internals package
packages.lisp: The arnesi/src/packages․lisp file
pf-reader.lisp: The arnesi/src/pf-reader․lisp file
posixenv.lisp: The arnesi/src/posixenv․lisp file
progn-form: Public classes
progv-form: Public classes

Q
queue: Public classes
queue.lisp: The arnesi/src/queue․lisp file

R
required-function-argument-form: Public classes
rest-function-argument-form: Public classes
return-from-form: Public classes
return-from-unknown-block: Public conditions

S
sequence.lisp: The arnesi/src/sequence․lisp file
setq-form: Public classes
sharpl-reader.lisp: The arnesi/src/sharpl-reader․lisp file
special-declaration-form: Private classes
specialized-function-argument-form: Public classes
specials.lisp: The arnesi/src/specials․lisp file
src: The arnesi/src module
stream-log-appender: Public classes
string.lisp: The arnesi/src/string․lisp file
Structure, match-state: Private structures
symbol-macrolet-form: Public classes
System, arnesi: The arnesi system

T
tagbody-form: Public classes
the-form: Public classes
throw-form: Public classes
time.lisp: The arnesi/src/time․lisp file
timing-info: Private classes
type-declaration-form: Private classes

U
undefined-function-reference: Public conditions
undefined-reference: Public conditions
undefined-variable-reference: Public conditions
unknown-char-escape: Private conditions
unknown-html-entity: Private conditions
unterminated-html-entity: Private conditions
unwalk.lisp: The arnesi/src/unwalk․lisp file
unwind-protect-form: Public classes
uri-parse-error: Public conditions

V
variable-binding-form: Public classes
variable-declaration-form: Private classes
variable-ignorable-declaration-form: Private classes
variable-reference: Public classes
vector.lisp: The arnesi/src/vector․lisp file
verbose-stream-log-appender: Public classes

W
walk.lisp: The arnesi/src/walk․lisp file