The mtlisp Reference Manual

This is the mtlisp Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:23:41 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 mtlisp

MT’s Common Lisp utilities.

Author

Mike Travers <>

License

Lesser Lisp General Public License

Version

0.1

Dependency

acl-compat (system).

Source

mtlisp.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 mtlisp/mtlisp.asd

Source

mtlisp.asd.

Parent Component

mtlisp (system).

ASDF Systems

mtlisp.


3.1.2 mtlisp/lisp-unit.lisp

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Packages

lisp-unit.

Public Interface
Internals

3.1.3 mtlisp/mt-pkg.lisp

Dependency

lisp-unit.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Packages

mt.


3.1.4 mtlisp/pre-utils.lisp

Dependency

mt-pkg.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Public Interface

3.1.5 mtlisp/mt-utils.lisp

Dependency

pre-utils.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Public Interface
Internals

3.1.6 mtlisp/closstar.lisp

Dependency

mt-utils.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Packages

closstar.

Public Interface
Internals

3.1.7 mtlisp/clos-dumper.lisp

Dependency

closstar.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Public Interface
Internals

3.1.8 mtlisp/ctrace.lisp

Dependency

clos-dumper.lisp (file).

Source

mtlisp.asd.

Parent Component

mtlisp (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 closstar

Source

closstar.lisp.

Nickname

clos*

Use List

common-lisp.

Public Interface
Internals

4.2 lisp-unit

Source

lisp-unit.lisp.

Use List

common-lisp.

Public Interface
Internals

4.3 mt

Source

mt-pkg.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: 2pi
Package

mt.

Source

mt-utils.lisp.

Constant: degrees-to-radians
Package

mt.

Source

mt-utils.lisp.

Constant: pi/2
Package

mt.

Source

mt-utils.lisp.

Constant: pi/4
Package

mt.

Source

mt-utils.lisp.

Constant: radians-to-degrees
Package

mt.

Source

mt-utils.lisp.

Constant: single-pi
Package

mt.

Source

mt-utils.lisp.


5.1.2 Special variables

Special Variable: *dump-top-thing*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *last-ctrace*
Package

mt.

Source

ctrace.lisp.

Special Variable: *whitespace*
Package

mt.

Source

mt-utils.lisp.


5.1.3 Macros

Macro: *& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: +& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: -& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: /& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: 1+& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: 1-& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: <& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: <=& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: =& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: >& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: >=& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: ^ (x y)
Package

mt.

Source

mt-utils.lisp.

Macro: aand (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: acond (&rest clauses)
Package

mt.

Source

mt-utils.lisp.

Macro: aif (if then &optional else)
Package

mt.

Source

mt-utils.lisp.

Macro: alambda (args &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: aref& (array &rest indicies)
Package

mt.

Source

mt-utils.lisp.

Macro: assert-eq (expected form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-eql (expected form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-equal (expected form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-equality (test expected form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-equalp (expected form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-error (condition form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-expands (expansion form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-false (form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-prints (output form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-runs (token &body body)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assert-true (form &rest extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: assocadr (key alist &rest assoc-keywords)

Shorthand for (CADR (ASSOC ...))

Package

mt.

Source

mt-utils.lisp.

Macro: assocdr (key alist &rest assoc-keywords)

Shorthand for (CDR (ASSOC ...))

Package

mt.

Source

mt-utils.lisp.

Macro: awhen (test &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: collecting (&body body)
Package

mt.

Source

mt-utils.lisp.

Macro: ct (&body body)
Package

mt.

Source

ctrace.lisp.

Macro: ctrace (item &optional level)
Package

mt.

Source

ctrace.lisp.

Macro: d2r (deg)
Package

mt.

Source

mt-utils.lisp.

Macro: d2ri (deg)
Package

mt.

Source

mt-utils.lisp.

Macro: decf& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: def-cached-function (name arglist &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: def-cached-function-1 (name arglist &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: defbit (name field pos)
Package

mt.

Source

mt-utils.lisp.

Macro: defclass* (name components ivs &rest options)
Package

closstar.

Source

closstar.lisp.

Macro: define-test (name &body body)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: defmethod* (&rest args)
Package

closstar.

Source

closstar.lisp.

Macro: defsubst (name args &body body)

Define an inline function.

Package

mt.

Source

mt-utils.lisp.

Macro: deletef (thing place &rest delete-args)
Package

mt.

Source

mt-utils.lisp.

Macro: do-for-array-elements (array vars &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: doc (&rest string-designators)

Inserts newlines after every argument except the last, and calls ONE-STRING

Package

mt.

Source

pre-utils.lisp.

Macro: dolines ((var stream) &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: dosequence ((var sequence &optional result) &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: in-background (name &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: incf& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: itrace (form)
Package

mt.

Source

mt-utils.lisp.

Macro: let-globally (clauses &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: logand& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: logandc1& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: logior& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: lognot& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: logxor& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: make-slot-dumper (class &rest slots)
Package

mt.

Source

clos-dumper.lisp.

Macro: mv-let* (forms &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: named-lambda (name lambda-list &body body)

Expands into a lambda-expression within whose BODY NAME denotes the corresponding function.

Package

mt.

Source

mt-utils.lisp.

Macro: once-only (vars &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: one-string (&rest string-designators)

Creates a single string (if its arguments are all constant strings)
or a form that creates a single string (if some arguments are variables)

Package

mt.

Source

pre-utils.lisp.

Macro: pcond (&body clauses)
Package

mt.

Source

mt-utils.lisp.

Macro: plet (bind-forms &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: plet* (bind-forms &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: plusp& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: pop-end (place)
Package

mt.

Source

mt-utils.lisp.

Macro: push-end (thing place)
Package

mt.

Source

mt-utils.lisp.

Macro: push-string (place add)
Package

mt.

Source

mt-utils.lisp.

Macro: pushnew-end (item place &key test)
Package

mt.

Source

mt-utils.lisp.

Macro: r2d (rad)
Package

mt.

Source

mt-utils.lisp.

Macro: removef (thing place &rest remove-args)
Package

mt.

Source

mt-utils.lisp.

Macro: replacef (thing place &rest delete-args &key key &allow-other-keys)
Package

mt.

Source

mt-utils.lisp.

Macro: report-and-ignore-errors (&body body)
Package

mt.

Source

mt-utils.lisp.

Macro: run-all-tests (package &rest tests)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: run-tests (&rest names)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: summing (&body body)
Package

mt.

Source

mt-utils.lisp.

Macro: with-ctrace ((item &optional level) &body body)
Package

mt.

Source

ctrace.lisp.

Macro: with-ctracing ((&optional level) &body body)
Package

mt.

Source

ctrace.lisp.

Macro: without-interrupts (&body body)
Package

mt.

Source

mt-utils.lisp.

Macro: zerop& (&rest args)
Package

mt.

Source

mt-utils.lisp.


5.1.4 Ordinary functions

Function: abs-max (max num)
Package

mt.

Source

mt-utils.lisp.

Function: absmin (n min)
Package

mt.

Source

mt-utils.lisp.

Function: add-nickname (package nickname)
Package

mt.

Source

mt-utils.lisp.

Function: arand (center range)

Return a random number from the range [center-range, center+range]

Package

mt.

Source

mt-utils.lisp.

Function: average (list)
Package

mt.

Source

mt-utils.lisp.

Function: break-list (l n)

Break LIST into sublists of length N

Package

mt.

Source

mt-utils.lisp.

Function: car& (cons)
Package

mt.

Source

mt-utils.lisp.

Function: cdr& (cons)
Package

mt.

Source

mt-utils.lisp.

Function: circular-list (&rest elements)
Package

mt.

Source

mt-utils.lisp.

Function: coerce-integer (thing &key no-error default)
Package

mt.

Source

mt-utils.lisp.

Function: coerce-number (thing &key no-error default allow-junk?)
Package

mt.

Source

mt-utils.lisp.

Function: collect (fcn list)

Applies FCN to each element of LIST returning all the non-nil values as a list.

Package

mt.

Source

mt-utils.lisp.

Function: ctrace-all (&optional package)
Package

mt.

Source

ctrace.lisp.

Function: ctrace-function (function-name &optional level)
Package

mt.

Source

ctrace.lisp.

Function: curry (function &rest curried-args)
Package

mt.

Source

mt-utils.lisp.

Function: date-time-string (universal-time &key include-time include-date include-day stream)

Turn a universal time into a string. Arguments are fairly obvious.
:include-day and :include-date can take the value :unless-today, in which case date or day is only included if the time is not today.

Package

mt.

Source

mt-utils.lisp.

Function: delete-keyword-arg (key arglist)
Package

mt.

Source

mt-utils.lisp.

Function: delete-keyword-args (keys arglist)
Package

mt.

Source

mt-utils.lisp.

Function: dotree (fcn tree)
Package

mt.

Source

mt-utils.lisp.

Function: dotree-all (fcn tree)
Package

mt.

Source

mt-utils.lisp.

Function: dumb-relative-pathname (base rest)
Package

mt.

Source

mt-utils.lisp.

Function: dump (thing)
Package

mt.

Source

clos-dumper.lisp.

Function: dump-copy (object)
Package

mt.

Source

clos-dumper.lisp.

Function: dump-ht (ht)
Package

mt.

Source

mt-utils.lisp.

Function: dump-to-file (thing file &key compile prelude package pretty?)
Package

mt.

Source

clos-dumper.lisp.

Function: dump-to-stream (object stream &key pretty?)
Package

mt.

Source

clos-dumper.lisp.

Function: dump-to-string (object)
Package

mt.

Source

clos-dumper.lisp.

Function: dump-var-to-file (var file &key compile prelude package simply?)
Package

mt.

Source

clos-dumper.lisp.

Function: externalp (symbol)
Package

mt.

Source

mt-utils.lisp.

Function: extreme (list test &key key return-max)
Package

mt.

Source

mt-utils.lisp.

Function: extremes (list test &key key)
Package

mt.

Source

mt-utils.lisp.

Function: fast-string (obj)
Package

mt.

Source

mt-utils.lisp.

Function: fast-whitespacep (char &optional whitespace)
Package

mt.

Source

mt-utils.lisp.

Function: file-copy (in out)
Package

mt.

Source

mt-utils.lisp.

Function: file-to-string (file &key max)

Returns a string containing all the characters in FILE with line terminators converted to Newlines. If the string would exceed MAX characters (default a million) a warning is issued and NIL is returned.

Package

mt.

Source

mt-utils.lisp.

Function: filter (predicate list &key key)

Return only the elements of list meeting PREDICATE

Package

mt.

Source

mt-utils.lisp.

Function: filter-out (predicate list &key key)

Return only the elements of list not meeting PREDICATE

Package

mt.

Source

mt-utils.lisp.

Function: find-all (item sequence &key key test)
Package

mt.

Source

mt-utils.lisp.

Function: findprop (prop structure)
Package

mt.

Source

mt-utils.lisp.

Function: firstn (list n)
Package

mt.

Source

mt-utils.lisp.

Function: flatten (tree)
Package

mt.

Source

mt-utils.lisp.

Function: format-time (stream ut colon-flag at-flag)
Package

mt.

Source

mt-utils.lisp.

Function: fringe (list)
Package

mt.

Source

mt-utils.lisp.

Function: geo-mean (list)
Package

mt.

Source

mt-utils.lisp.

Function: get-test-code (name &optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: get-tests (&optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: group (list &key key test)
Package

mt.

Source

mt-utils.lisp.

Function: hash-keys (ht)
Package

mt.

Source

mt-utils.lisp.

Function: ht-contents (ht &key limit)
Package

mt.

Source

mt-utils.lisp.

Function: integers (from to)
Package

mt.

Source

mt-utils.lisp.

Function: intersection* (lists &key test key)

INTERSECTION together an arbitrary number of lists (passed in a containing list)

Package

mt.

Source

mt-utils.lisp.

Function: keywordize (symbol)
Package

mt.

Source

mt-utils.lisp.

Function: listify (thing)
Package

mt.

Source

mt-utils.lisp.

Function: log2 (x)
Package

mt.

Source

mt-utils.lisp.

Function: logically-equal (x y)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: mapappend (fcn list)

Applies FCN to every element of LIST, appending the results together. Order is maintained as one might expect.

Package

mt.

Source

mt-utils.lisp.

Function: mapcross (fcn list1 list2)

Applies FCN to every combination of elements from LIST1 and LIST2, returning the list of results. Order is maintained as one might expect.

Package

mt.

Source

mt-utils.lisp.

Function: mapsequence (proc sequence)
Package

mt.

Source

mt-utils.lisp.

Function: mapsubsets (proc set)

Map PROC over ever subset of SET

Package

mt.

Source

mt-utils.lisp.

Function: mapsum (fcn list)
Package

mt.

Source

mt-utils.lisp.

Function: maptree (fcn tree)
Package

mt.

Source

mt-utils.lisp.

Function: mapunion (fcn list &key test key)

Applies FCN to every element of LIST, unioning the results together. Except for removal of EQL occurences, order is maintained as one might expect.

Package

mt.

Source

mt-utils.lisp.

Function: max& (a b)
Package

mt.

Source

mt-utils.lisp.

Function: maximize (list &key key return-max)
Package

mt.

Source

mt-utils.lisp.

Function: maximums (list &key key)
Package

mt.

Source

mt-utils.lisp.

Function: min& (a b)
Package

mt.

Source

mt-utils.lisp.

Function: minimize (list &key key return-max)
Package

mt.

Source

mt-utils.lisp.

Function: minimums (list &key key)
Package

mt.

Source

mt-utils.lisp.

Function: new-string (&optional initial-length)
Package

mt.

Source

mt-utils.lisp.

Function: now ()
Package

mt.

Source

mt-utils.lisp.

Function: nth-root (x n)
Package

mt.

Source

mt-utils.lisp.

Function: ntranslate-string (string from to)

Destructively changes the characters in a string from one set to another. For example: (ntranslate-string "This" "abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ") will change the string to THIS and return it.
NOTE THAT THIS ACTUALLY MODIFIES THE ORIGNAL STRING;
If you want to preserve the string, use TRANSLATE-STRING.

Package

mt.

Source

mt-utils.lisp.

Function: number-of-bits (n)
Package

mt.

Source

mt-utils.lisp.

Function: parse-substrings (string separator)

Return substrings separated by separator character.

Package

mt.

Source

mt-utils.lisp.

Function: random-element (list)
Package

mt.

Source

mt-utils.lisp.

Function: rcurry (function &rest curried-args)
Package

mt.

Source

mt-utils.lisp.

Function: read-until (stream end-char-or-pred &optional string untyi-end?)
Package

mt.

Source

mt-utils.lisp.

Function: read-until-string (stream end-string &optional string)
Package

mt.

Source

mt-utils.lisp.

Function: relative-pathname (base &optional directories)
Package

mt.

Source

mt-utils.lisp.

Function: remove-all-tests (&optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: remove-tests (names &optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: schar& (string index)
Setf Expander: (setf schar&) (string index)
Package

mt.

Source

mt-utils.lisp.

Function: set-equal (l1 l2 &key test)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: set-equal (l1 l2 &key test)
Package

mt.

Source

mt-utils.lisp.

Function: short-date-time-string (universal-time &optional include-time stream)
Package

mt.

Source

mt-utils.lisp.

Function: sign (num)
Package

mt.

Source

mt-utils.lisp.

Function: split-list (predicate list)

Returns two lists extracted from list based on PREDICATE.

Package

mt.

Source

mt-utils.lisp.

Function: stable-nset-difference (list1 list2 &key test)

Like NSET-DIFFERENCE, but preserves the order of the LIST1 argument

Package

mt.

Source

mt-utils.lisp.

Function: start-ctrace (&optional level)
Package

mt.

Source

ctrace.lisp.

Function: std-dev (list)
Package

mt.

Source

mt-utils.lisp.

Function: stop-ctrace ()
Package

mt.

Source

ctrace.lisp.

Function: stream-copy (in out)
Package

mt.

Source

mt-utils.lisp.

Function: stream-copy-by-lines (in out)
Package

mt.

Source

mt-utils.lisp.

Function: string+ (&rest args)

Concatenate the elements of ARGS.

Package

mt.

Source

mt-utils.lisp.

Function: string-join (string-list &optional sep)

Concatenates strings together and puts SEP between each joined substring

Package

mt.

Source

mt-utils.lisp.

Function: string-prefix-equals (string prefix)

T if STRING begins with PREFIX.

Package

mt.

Source

mt-utils.lisp.

Function: string-remove-chars (string char-bag)
Package

mt.

Source

mt-utils.lisp.

Function: string-remove-whitespace (string)
Package

mt.

Source

mt-utils.lisp.

Function: string-replace (string find replace &key start end sequence-type test)

Replace occurences of FIND in STRING.
REPLACE can be a string or a function which takes the matched substring and returns a replacement (can be used to preserve case, ie).

Package

mt.

Source

mt-utils.lisp.

Function: string-split (str &optional char count)

Given a string STR, return a list of the strings between occurances of CHAR.

Package

mt.

Source

mt-utils.lisp.

Function: string-trim-whitespace (string)
Package

mt.

Source

mt-utils.lisp.

Function: string-truncate (string length)
Package

mt.

Source

mt-utils.lisp.

Function: string-truncate-to-word-boundary (string limit)
Package

mt.

Source

mt-utils.lisp.

Function: string-upper-case-p (s)
Package

mt.

Source

mt-utils.lisp.

Function: subseq-safe (list from &optional to)
Package

mt.

Source

mt-utils.lisp.

Function: svref& (vector index)
Setf Expander: (setf svref&) (vector index)
Package

mt.

Source

mt-utils.lisp.

Function: symbol-conc (&rest parts)
Package

mt.

Source

mt-utils.lisp.

Function: symbolize (thing)
Package

mt.

Source

mt-utils.lisp.

Function: this-pathname ()

Returns the pathname of the source file currently being loaded.

Package

mt.

Source

mt-utils.lisp.

Function: transitive-closure (thing proc)

PROC is a procedure of one arg that returns a list. Thing is a list of starting points, or a single non-list

Package

mt.

Source

mt-utils.lisp.

Function: transitive-closure-procedure (proc)
Package

mt.

Source

mt-utils.lisp.

Function: translate-string (string from to)

Changes the characters in a string from one set to another. See the documentation for NTRANSLATE-STRING.

Package

mt.

Source

mt-utils.lisp.

Function: unctrace-function (&optional function-name)
Package

mt.

Source

ctrace.lisp.

Function: union* (lists &key test key)

UNION together an arbitrary number of lists (passed in a containing list)

Package

mt.

Source

mt-utils.lisp.

Function: unix-current-time ()
Package

mt.

Source

mt-utils.lisp.

Function: unlistify (thing)
Package

mt.

Source

mt-utils.lisp.

Function: up-keywordize (symbol)
Package

mt.

Source

mt-utils.lisp.

Function: use-debugger (&optional flag)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: vector->string (v &optional len)
Package

mt.

Source

mt-utils.lisp.

Function: view-ctrace (&optional trace)
Package

mt.

Source

ctrace.lisp.


5.1.5 Generic functions

Generic Function: dump-form (r)
Package

mt.

Methods
Method: dump-form :around ((o globally-named-object-mixin))
Source

clos-dumper.lisp.

Method: dump-form ((d string))
Source

clos-dumper.lisp.

Method: dump-form ((ht hash-table))
Source

clos-dumper.lisp.

Method: dump-form ((d structure-object))
Source

clos-dumper.lisp.

Method: dump-form ((d standard-object))
Source

clos-dumper.lisp.

Method: dump-form ((s sequence))
Source

clos-dumper.lisp.

Method: dump-form ((l list))
Source

clos-dumper.lisp.

Method: dump-form ((d null))
Source

clos-dumper.lisp.

Method: dump-form ((d symbol))
Source

clos-dumper.lisp.

Method: dump-form (d)
Source

clos-dumper.lisp.

Method: dump-form :around (r)
Source

clos-dumper.lisp.

Generic Function: oget (o property &optional default)
Package

mt.

Methods
Method: oget ((o plist-mixin) property &optional default)
Source

mt-utils.lisp.

Generic Function: oput (o property value)
Package

mt.

Methods
Method: oput ((o plist-mixin) property value)
Source

mt-utils.lisp.

Generic Function: slot-dump-forms (d)
Package

mt.

Source

clos-dumper.lisp.

Method Combination

nconc.

Options

:most-specific-first

Methods
Method: slot-dump-forms nconc ((o globally-named-object-mixin))
Method: slot-dump-forms nconc ((d standard-object))
Method: slot-dump-forms nconc ((d structure-object))
Generic Function: subclasses (c)
Package

mt.

Methods
Method: subclasses ((c class))
Source

mt-utils.lisp.

Generic Function: superclasses (c)
Package

mt.

Methods
Method: superclasses ((c class))
Source

mt-utils.lisp.


5.1.6 Classes

Class: plist-mixin
Package

mt.

Source

mt-utils.lisp.

Direct methods
Direct slots
Slot: plist

5.2 Internals


5.2.1 Special variables

Special Variable: *assertion*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *assertion-counter*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *assertion-passed*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *collection*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *ctrace-current-item*
Package

mt.

Source

ctrace.lisp.

Special Variable: *ctrace-level*
Package

mt.

Source

ctrace.lisp.

Special Variable: *ctrace-top*
Package

mt.

Source

ctrace.lisp.

Special Variable: *ctraced-functions*
Package

mt.

Source

ctrace.lisp.

Special Variable: *debug-indent-level*
Package

mt.

Source

mt-utils.lisp.

Special Variable: *debug-level*
Package

mt.

Source

mt-utils.lisp.

Special Variable: *debug-stream*
Package

mt.

Source

mt-utils.lisp.

Special Variable: *dump-ht*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *dump-temp-package*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *dumper-gensym-counter*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *dumping-to-file*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *error*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *error-count*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *fail*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *fail-count*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *pass-count*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *prelude-vars*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *prepass*
Package

mt.

Source

clos-dumper.lisp.

Special Variable: *succeed*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *test*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *test-count*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *test-name*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *test-package*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *test-runner*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *tests*
Package

lisp-unit.

Source

lisp-unit.lisp.

Special Variable: *use-debugger*
Package

lisp-unit.

Source

lisp-unit.lisp.


5.2.2 Macros

Macro: accumulating (init func &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: cached-lambda (arglist &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: collect (thing)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: collecting (&body body)
Package

lisp-unit.

Source

lisp-unit.lisp.

Macro: debug-trace (level string &rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: def-fixnum-op (int-name reg-name &optional result-type)
Package

mt.

Source

mt-utils.lisp.

Macro: do-for-array-elements-1 (array vars dim &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: int (x)
Package

mt.

Source

mt-utils.lisp.

Macro: let*-debug (forms &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: minusp& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: mod& (&rest args)
Package

mt.

Source

mt-utils.lisp.

Macro: neq (a b)
Package

mt.

Source

mt-utils.lisp.

Macro: non-nil (var)
Package

mt.

Source

mt-utils.lisp.

Macro: plabels (def-forms &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: return-errors (&body body)
Package

mt.

Source

mt-utils.lisp.

Macro: return-from-if (block val)
Package

mt.

Source

mt-utils.lisp.

Macro: return-if (val)
Package

mt.

Source

mt-utils.lisp.

Macro: with-debug-trace ((level string &rest args) &body body)
Package

mt.

Source

mt-utils.lisp.

Macro: with-output-to-junit (&body body)
Package

lisp-unit.

Source

lisp-unit.lisp.


5.2.3 Ordinary functions

Function: big-concatenate-strings (list)
Package

mt.

Source

mt-utils.lisp.

Function: bits (n)
Package

mt.

Source

mt-utils.lisp.

Function: closest (value list key)
Package

mt.

Source

mt-utils.lisp.

Function: collect-form-values (form values)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: compose (f1 f2)
Package

mt.

Source

mt-utils.lisp.

Function: copy-list-recursive (item)
Package

mt.

Source

ctrace.lisp.

Function: ctrace-item-out (item)
Package

mt.

Source

ctrace.lisp.

Function: debug-line-out (string &rest args)
Package

mt.

Source

mt-utils.lisp.

Function: dump-var (var)
Package

mt.

Source

clos-dumper.lisp.

Function: expand-assert (type form body expected extras &key test)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: expand-error-form (form)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: expand-extras (extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: expand-macro-form (form env)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: expand-output-form (form)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: fast-princ-to-string (obj)
Package

mt.

Source

mt-utils.lisp.

Function: findprops (structure &rest props)
Package

mt.

Source

mt-utils.lisp.

Function: first-line (string)
Package

mt.

Source

mt-utils.lisp.

Function: get-failure-message (type)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: get-package-table (package &key create)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: get-test-name (form)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: get-test-thunk-n (name &optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: getbit (n pos)
Package

mt.

Source

mt-utils.lisp.

Function: ht-invert (ht)
Package

mt.

Source

mt-utils.lisp.

Function: insert-before (list new before)
Package

mt.

Source

mt-utils.lisp.

Function: internal-assert (type form code-thunk expected-thunk extras test)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: last-elt (seq)
Package

mt.

Source

mt-utils.lisp.

Function: list-insert (list item n)
Package

mt.

Source

mt-utils.lisp.

Function: list-truncate (list length)
Package

mt.

Source

mt-utils.lisp.

Function: maptree-dots (fcn tree)
Package

mt.

Source

mt-utils.lisp.

Function: nice-gensym (prefix &optional package)
Package

mt.

Source

mt-utils.lisp.

Function: ntranslate-string-fast (string from to)
Package

mt.

Source

mt-utils.lisp.

Function: parse-defmethod (form)
Package

closstar.

Source

closstar.lisp.

Function: pprint-to-string (struct &optional right-margin)
Package

mt.

Source

mt-utils.lisp.

Function: rebuild-sequence (type size &rest elements)
Package

mt.

Source

clos-dumper.lisp.

Function: s (thing)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: setbit (n pos v)
Package

mt.

Source

mt-utils.lisp.

Function: show-failure (type msg name form expected actual extras)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: show-failure-to-string (&rest stuff)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: show-summary (name test-count pass-count &optional error-count)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: slots-for-class (class-name)
Package

closstar.

Source

closstar.lisp.

Function: split-off-declarations (body)
Package

closstar.

Source

closstar.lisp.

Function: store-test-code (name code &optional package)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: string-fast-whitespacep (string &optional whitespace)
Package

mt.

Source

mt-utils.lisp.

Function: string-split-words (str &optional whitespace)
Package

mt.

Source

mt-utils.lisp.

Function: string-to-file (string file)
Package

mt.

Source

mt-utils.lisp.

Function: sum-list (list)
Package

mt.

Source

mt-utils.lisp.

Function: symbol-conc (&rest components)
Package

closstar.

Source

closstar.lisp.

Function: test-passed-p (type expected actual test)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: unctrace-function-1 (function-name)
Package

mt.

Source

ctrace.lisp.

Function: undump-ht (test contents)
Package

mt.

Source

clos-dumper.lisp.

Function: use-debugger-p (e)
Package

lisp-unit.

Source

lisp-unit.lisp.

Function: use-package-safely (used user)
Package

mt.

Source

mt-utils.lisp.

Function: xor (a b)
Package

mt.

Source

mt-utils.lisp.


5.2.4 Generic functions

Generic Function: failure-message (runner test type form expected actual extras)
Package

lisp-unit.

Methods
Method: failure-message ((runner test-runner) test type form expected actual extras)
Source

lisp-unit.lisp.

Generic Function: handle-error (runner test error)
Package

lisp-unit.

Methods
Method: handle-error ((runner junit-test-runner) test error)
Source

lisp-unit.lisp.

Method: handle-error ((runner test-runner) test error)
Source

lisp-unit.lisp.

Generic Function: record-result-n (runner test passed type form expected actual extras)
Package

lisp-unit.

Methods
Method: record-result-n ((runner junit-test-runner) test passed type form expected actual extras)
Source

lisp-unit.lisp.

Method: record-result-n ((runner test-runner) test passed type form expected actual extras)
Source

lisp-unit.lisp.

Generic Function: record-test (runner test tests passes errors time)
Package

lisp-unit.

Methods
Method: record-test ((runner test-runner) test tests passes errors time)
Source

lisp-unit.lisp.

Generic Function: run (runner)
Package

lisp-unit.

Methods
Method: run :around ((runner junit-test-runner))
Source

lisp-unit.lisp.

Method: run ((runner test-runner))
Source

lisp-unit.lisp.

Generic Function: run-test (runner test)
Package

lisp-unit.

Methods
Method: run-test :around ((runner junit-test-runner) test)
Source

lisp-unit.lisp.

Method: run-test ((runner test-runner) test)
Source

lisp-unit.lisp.

Generic Function: run-test-suite (runner package)
Package

lisp-unit.

Methods
Method: run-test-suite :around ((runner junit-test-runner) package)
Source

lisp-unit.lisp.

Method: run-test-suite ((runner test-runner) package)
Source

lisp-unit.lisp.

Generic Function: stream-line-length (w)
Package

mt.

Methods
Method: stream-line-length ((w trace-window))
Source

ctrace.lisp.


5.2.5 Classes

Class: fred-window
Package

mt.

Direct subclasses

trace-window.

Class: globally-named-object-mixin
Package

mt.

Source

clos-dumper.lisp.

Direct methods
Direct slots
Slot: global-name
Initargs

:global-name

Class: junit-test-runner
Package

lisp-unit.

Source

lisp-unit.lisp.

Direct superclasses

test-runner.

Direct methods
Class: test-runner
Package

lisp-unit.

Source

lisp-unit.lisp.

Direct subclasses

junit-test-runner.

Direct methods
Direct slots
Slot: packages
Initargs

:packages

Class: trace-window
Package

mt.

Source

ctrace.lisp.

Direct superclasses

fred-window.

Direct methods

stream-line-length.

Direct Default Initargs
InitargValue
:scratch-pt

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   *   +   -   /   1   <   =   >   ^  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W   X   Z  
Index Entry  Section

(
(setf schar&): Public ordinary functions
(setf svref&): Public ordinary functions

*
*&: Public macros

+
+&: Public macros

-
-&: Public macros

/
/&: Public macros

1
1+&: Public macros
1-&: Public macros

<
<&: Public macros
<=&: Public macros

=
=&: Public macros

>
>&: Public macros
>=&: Public macros

^
^: Public macros

A
aand: Public macros
abs-max: Public ordinary functions
absmin: Public ordinary functions
accumulating: Private macros
acond: Public macros
add-nickname: Public ordinary functions
aif: Public macros
alambda: Public macros
arand: Public ordinary functions
aref&: Public macros
assert-eq: Public macros
assert-eql: Public macros
assert-equal: Public macros
assert-equality: Public macros
assert-equalp: Public macros
assert-error: Public macros
assert-expands: Public macros
assert-false: Public macros
assert-prints: Public macros
assert-runs: Public macros
assert-true: Public macros
assocadr: Public macros
assocdr: Public macros
average: Public ordinary functions
awhen: Public macros

B
big-concatenate-strings: Private ordinary functions
bits: Private ordinary functions
break-list: Public ordinary functions

C
cached-lambda: Private macros
car&: Public ordinary functions
cdr&: Public ordinary functions
circular-list: Public ordinary functions
closest: Private ordinary functions
coerce-integer: Public ordinary functions
coerce-number: Public ordinary functions
collect: Public ordinary functions
collect: Private macros
collect-form-values: Private ordinary functions
collecting: Public macros
collecting: Private macros
compose: Private ordinary functions
copy-list-recursive: Private ordinary functions
ct: Public macros
ctrace: Public macros
ctrace-all: Public ordinary functions
ctrace-function: Public ordinary functions
ctrace-item-out: Private ordinary functions
curry: Public ordinary functions

D
d2r: Public macros
d2ri: Public macros
date-time-string: Public ordinary functions
debug-line-out: Private ordinary functions
debug-trace: Private macros
decf&: Public macros
def-cached-function: Public macros
def-cached-function-1: Public macros
def-fixnum-op: Private macros
defbit: Public macros
defclass*: Public macros
define-test: Public macros
defmethod*: Public macros
defsubst: Public macros
delete-keyword-arg: Public ordinary functions
delete-keyword-args: Public ordinary functions
deletef: Public macros
do-for-array-elements: Public macros
do-for-array-elements-1: Private macros
doc: Public macros
dolines: Public macros
dosequence: Public macros
dotree: Public ordinary functions
dotree-all: Public ordinary functions
dumb-relative-pathname: Public ordinary functions
dump: Public ordinary functions
dump-copy: Public ordinary functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-form: Public generic functions
dump-ht: Public ordinary functions
dump-to-file: Public ordinary functions
dump-to-stream: Public ordinary functions
dump-to-string: Public ordinary functions
dump-var: Private ordinary functions
dump-var-to-file: Public ordinary functions

E
expand-assert: Private ordinary functions
expand-error-form: Private ordinary functions
expand-extras: Private ordinary functions
expand-macro-form: Private ordinary functions
expand-output-form: Private ordinary functions
externalp: Public ordinary functions
extreme: Public ordinary functions
extremes: Public ordinary functions

F
failure-message: Private generic functions
failure-message: Private generic functions
fast-princ-to-string: Private ordinary functions
fast-string: Public ordinary functions
fast-whitespacep: Public ordinary functions
file-copy: Public ordinary functions
file-to-string: Public ordinary functions
filter: Public ordinary functions
filter-out: Public ordinary functions
find-all: Public ordinary functions
findprop: Public ordinary functions
findprops: Private ordinary functions
first-line: Private ordinary functions
firstn: Public ordinary functions
flatten: Public ordinary functions
format-time: Public ordinary functions
fringe: Public ordinary functions
Function, abs-max: Public ordinary functions
Function, absmin: Public ordinary functions
Function, add-nickname: Public ordinary functions
Function, arand: Public ordinary functions
Function, average: Public ordinary functions
Function, big-concatenate-strings: Private ordinary functions
Function, bits: Private ordinary functions
Function, break-list: Public ordinary functions
Function, car&: Public ordinary functions
Function, cdr&: Public ordinary functions
Function, circular-list: Public ordinary functions
Function, closest: Private ordinary functions
Function, coerce-integer: Public ordinary functions
Function, coerce-number: Public ordinary functions
Function, collect: Public ordinary functions
Function, collect-form-values: Private ordinary functions
Function, compose: Private ordinary functions
Function, copy-list-recursive: Private ordinary functions
Function, ctrace-all: Public ordinary functions
Function, ctrace-function: Public ordinary functions
Function, ctrace-item-out: Private ordinary functions
Function, curry: Public ordinary functions
Function, date-time-string: Public ordinary functions
Function, debug-line-out: Private ordinary functions
Function, delete-keyword-arg: Public ordinary functions
Function, delete-keyword-args: Public ordinary functions
Function, dotree: Public ordinary functions
Function, dotree-all: Public ordinary functions
Function, dumb-relative-pathname: Public ordinary functions
Function, dump: Public ordinary functions
Function, dump-copy: Public ordinary functions
Function, dump-ht: Public ordinary functions
Function, dump-to-file: Public ordinary functions
Function, dump-to-stream: Public ordinary functions
Function, dump-to-string: Public ordinary functions
Function, dump-var: Private ordinary functions
Function, dump-var-to-file: Public ordinary functions
Function, expand-assert: Private ordinary functions
Function, expand-error-form: Private ordinary functions
Function, expand-extras: Private ordinary functions
Function, expand-macro-form: Private ordinary functions
Function, expand-output-form: Private ordinary functions
Function, externalp: Public ordinary functions
Function, extreme: Public ordinary functions
Function, extremes: Public ordinary functions
Function, fast-princ-to-string: Private ordinary functions
Function, fast-string: Public ordinary functions
Function, fast-whitespacep: Public ordinary functions
Function, file-copy: Public ordinary functions
Function, file-to-string: Public ordinary functions
Function, filter: Public ordinary functions
Function, filter-out: Public ordinary functions
Function, find-all: Public ordinary functions
Function, findprop: Public ordinary functions
Function, findprops: Private ordinary functions
Function, first-line: Private ordinary functions
Function, firstn: Public ordinary functions
Function, flatten: Public ordinary functions
Function, format-time: Public ordinary functions
Function, fringe: Public ordinary functions
Function, geo-mean: Public ordinary functions
Function, get-failure-message: Private ordinary functions
Function, get-package-table: Private ordinary functions
Function, get-test-code: Public ordinary functions
Function, get-test-name: Private ordinary functions
Function, get-test-thunk-n: Private ordinary functions
Function, get-tests: Public ordinary functions
Function, getbit: Private ordinary functions
Function, group: Public ordinary functions
Function, hash-keys: Public ordinary functions
Function, ht-contents: Public ordinary functions
Function, ht-invert: Private ordinary functions
Function, insert-before: Private ordinary functions
Function, integers: Public ordinary functions
Function, internal-assert: Private ordinary functions
Function, intersection*: Public ordinary functions
Function, keywordize: Public ordinary functions
Function, last-elt: Private ordinary functions
Function, list-insert: Private ordinary functions
Function, list-truncate: Private ordinary functions
Function, listify: Public ordinary functions
Function, log2: Public ordinary functions
Function, logically-equal: Public ordinary functions
Function, mapappend: Public ordinary functions
Function, mapcross: Public ordinary functions
Function, mapsequence: Public ordinary functions
Function, mapsubsets: Public ordinary functions
Function, mapsum: Public ordinary functions
Function, maptree: Public ordinary functions
Function, maptree-dots: Private ordinary functions
Function, mapunion: Public ordinary functions
Function, max&: Public ordinary functions
Function, maximize: Public ordinary functions
Function, maximums: Public ordinary functions
Function, min&: Public ordinary functions
Function, minimize: Public ordinary functions
Function, minimums: Public ordinary functions
Function, new-string: Public ordinary functions
Function, nice-gensym: Private ordinary functions
Function, now: Public ordinary functions
Function, nth-root: Public ordinary functions
Function, ntranslate-string: Public ordinary functions
Function, ntranslate-string-fast: Private ordinary functions
Function, number-of-bits: Public ordinary functions
Function, parse-defmethod: Private ordinary functions
Function, parse-substrings: Public ordinary functions
Function, pprint-to-string: Private ordinary functions
Function, random-element: Public ordinary functions
Function, rcurry: Public ordinary functions
Function, read-until: Public ordinary functions
Function, read-until-string: Public ordinary functions
Function, rebuild-sequence: Private ordinary functions
Function, relative-pathname: Public ordinary functions
Function, remove-all-tests: Public ordinary functions
Function, remove-tests: Public ordinary functions
Function, s: Private ordinary functions
Function, schar&: Public ordinary functions
Function, set-equal: Public ordinary functions
Function, set-equal: Public ordinary functions
Function, setbit: Private ordinary functions
Function, short-date-time-string: Public ordinary functions
Function, show-failure: Private ordinary functions
Function, show-failure-to-string: Private ordinary functions
Function, show-summary: Private ordinary functions
Function, sign: Public ordinary functions
Function, slots-for-class: Private ordinary functions
Function, split-list: Public ordinary functions
Function, split-off-declarations: Private ordinary functions
Function, stable-nset-difference: Public ordinary functions
Function, start-ctrace: Public ordinary functions
Function, std-dev: Public ordinary functions
Function, stop-ctrace: Public ordinary functions
Function, store-test-code: Private ordinary functions
Function, stream-copy: Public ordinary functions
Function, stream-copy-by-lines: Public ordinary functions
Function, string+: Public ordinary functions
Function, string-fast-whitespacep: Private ordinary functions
Function, string-join: Public ordinary functions
Function, string-prefix-equals: Public ordinary functions
Function, string-remove-chars: Public ordinary functions
Function, string-remove-whitespace: Public ordinary functions
Function, string-replace: Public ordinary functions
Function, string-split: Public ordinary functions
Function, string-split-words: Private ordinary functions
Function, string-to-file: Private ordinary functions
Function, string-trim-whitespace: Public ordinary functions
Function, string-truncate: Public ordinary functions
Function, string-truncate-to-word-boundary: Public ordinary functions
Function, string-upper-case-p: Public ordinary functions
Function, subseq-safe: Public ordinary functions
Function, sum-list: Private ordinary functions
Function, svref&: Public ordinary functions
Function, symbol-conc: Public ordinary functions
Function, symbol-conc: Private ordinary functions
Function, symbolize: Public ordinary functions
Function, test-passed-p: Private ordinary functions
Function, this-pathname: Public ordinary functions
Function, transitive-closure: Public ordinary functions
Function, transitive-closure-procedure: Public ordinary functions
Function, translate-string: Public ordinary functions
Function, unctrace-function: Public ordinary functions
Function, unctrace-function-1: Private ordinary functions
Function, undump-ht: Private ordinary functions
Function, union*: Public ordinary functions
Function, unix-current-time: Public ordinary functions
Function, unlistify: Public ordinary functions
Function, up-keywordize: Public ordinary functions
Function, use-debugger: Public ordinary functions
Function, use-debugger-p: Private ordinary functions
Function, use-package-safely: Private ordinary functions
Function, vector->string: Public ordinary functions
Function, view-ctrace: Public ordinary functions
Function, xor: Private ordinary functions

G
Generic Function, dump-form: Public generic functions
Generic Function, failure-message: Private generic functions
Generic Function, handle-error: Private generic functions
Generic Function, oget: Public generic functions
Generic Function, oput: Public generic functions
Generic Function, record-result-n: Private generic functions
Generic Function, record-test: Private generic functions
Generic Function, run: Private generic functions
Generic Function, run-test: Private generic functions
Generic Function, run-test-suite: Private generic functions
Generic Function, slot-dump-forms: Public generic functions
Generic Function, stream-line-length: Private generic functions
Generic Function, subclasses: Public generic functions
Generic Function, superclasses: Public generic functions
geo-mean: Public ordinary functions
get-failure-message: Private ordinary functions
get-package-table: Private ordinary functions
get-test-code: Public ordinary functions
get-test-name: Private ordinary functions
get-test-thunk-n: Private ordinary functions
get-tests: Public ordinary functions
getbit: Private ordinary functions
group: Public ordinary functions

H
handle-error: Private generic functions
handle-error: Private generic functions
handle-error: Private generic functions
hash-keys: Public ordinary functions
ht-contents: Public ordinary functions
ht-invert: Private ordinary functions

I
in-background: Public macros
incf&: Public macros
insert-before: Private ordinary functions
int: Private macros
integers: Public ordinary functions
internal-assert: Private ordinary functions
intersection*: Public ordinary functions
itrace: Public macros

K
keywordize: Public ordinary functions

L
last-elt: Private ordinary functions
let*-debug: Private macros
let-globally: Public macros
list-insert: Private ordinary functions
list-truncate: Private ordinary functions
listify: Public ordinary functions
log2: Public ordinary functions
logand&: Public macros
logandc1&: Public macros
logically-equal: Public ordinary functions
logior&: Public macros
lognot&: Public macros
logxor&: Public macros

M
Macro, *&: Public macros
Macro, +&: Public macros
Macro, -&: Public macros
Macro, /&: Public macros
Macro, 1+&: Public macros
Macro, 1-&: Public macros
Macro, <&: Public macros
Macro, <=&: Public macros
Macro, =&: Public macros
Macro, >&: Public macros
Macro, >=&: Public macros
Macro, aand: Public macros
Macro, accumulating: Private macros
Macro, acond: Public macros
Macro, aif: Public macros
Macro, alambda: Public macros
Macro, aref&: Public macros
Macro, assert-eq: Public macros
Macro, assert-eql: Public macros
Macro, assert-equal: Public macros
Macro, assert-equality: Public macros
Macro, assert-equalp: Public macros
Macro, assert-error: Public macros
Macro, assert-expands: Public macros
Macro, assert-false: Public macros
Macro, assert-prints: Public macros
Macro, assert-runs: Public macros
Macro, assert-true: Public macros
Macro, assocadr: Public macros
Macro, assocdr: Public macros
Macro, awhen: Public macros
Macro, cached-lambda: Private macros
Macro, collect: Private macros
Macro, collecting: Public macros
Macro, collecting: Private macros
Macro, ct: Public macros
Macro, ctrace: Public macros
Macro, d2r: Public macros
Macro, d2ri: Public macros
Macro, debug-trace: Private macros
Macro, decf&: Public macros
Macro, def-cached-function: Public macros
Macro, def-cached-function-1: Public macros
Macro, def-fixnum-op: Private macros
Macro, defbit: Public macros
Macro, defclass*: Public macros
Macro, define-test: Public macros
Macro, defmethod*: Public macros
Macro, defsubst: Public macros
Macro, deletef: Public macros
Macro, do-for-array-elements: Public macros
Macro, do-for-array-elements-1: Private macros
Macro, doc: Public macros
Macro, dolines: Public macros
Macro, dosequence: Public macros
Macro, in-background: Public macros
Macro, incf&: Public macros
Macro, int: Private macros
Macro, itrace: Public macros
Macro, let*-debug: Private macros
Macro, let-globally: Public macros
Macro, logand&: Public macros
Macro, logandc1&: Public macros
Macro, logior&: Public macros
Macro, lognot&: Public macros
Macro, logxor&: Public macros
Macro, make-slot-dumper: Public macros
Macro, minusp&: Private macros
Macro, mod&: Private macros
Macro, mv-let*: Public macros
Macro, named-lambda: Public macros
Macro, neq: Private macros
Macro, non-nil: Private macros
Macro, once-only: Public macros
Macro, one-string: Public macros
Macro, pcond: Public macros
Macro, plabels: Private macros
Macro, plet: Public macros
Macro, plet*: Public macros
Macro, plusp&: Public macros
Macro, pop-end: Public macros
Macro, push-end: Public macros
Macro, push-string: Public macros
Macro, pushnew-end: Public macros
Macro, r2d: Public macros
Macro, removef: Public macros
Macro, replacef: Public macros
Macro, report-and-ignore-errors: Public macros
Macro, return-errors: Private macros
Macro, return-from-if: Private macros
Macro, return-if: Private macros
Macro, run-all-tests: Public macros
Macro, run-tests: Public macros
Macro, summing: Public macros
Macro, with-ctrace: Public macros
Macro, with-ctracing: Public macros
Macro, with-debug-trace: Private macros
Macro, with-output-to-junit: Private macros
Macro, without-interrupts: Public macros
Macro, zerop&: Public macros
Macro, ^: Public macros
make-slot-dumper: Public macros
mapappend: Public ordinary functions
mapcross: Public ordinary functions
mapsequence: Public ordinary functions
mapsubsets: Public ordinary functions
mapsum: Public ordinary functions
maptree: Public ordinary functions
maptree-dots: Private ordinary functions
mapunion: Public ordinary functions
max&: Public ordinary functions
maximize: Public ordinary functions
maximums: Public ordinary functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, dump-form: Public generic functions
Method, failure-message: Private generic functions
Method, handle-error: Private generic functions
Method, handle-error: Private generic functions
Method, oget: Public generic functions
Method, oput: Public generic functions
Method, record-result-n: Private generic functions
Method, record-result-n: Private generic functions
Method, record-test: Private generic functions
Method, run: Private generic functions
Method, run: Private generic functions
Method, run-test: Private generic functions
Method, run-test: Private generic functions
Method, run-test-suite: Private generic functions
Method, run-test-suite: Private generic functions
Method, slot-dump-forms: Public generic functions
Method, slot-dump-forms: Public generic functions
Method, slot-dump-forms: Public generic functions
Method, stream-line-length: Private generic functions
Method, subclasses: Public generic functions
Method, superclasses: Public generic functions
min&: Public ordinary functions
minimize: Public ordinary functions
minimums: Public ordinary functions
minusp&: Private macros
mod&: Private macros
mv-let*: Public macros

N
named-lambda: Public macros
neq: Private macros
new-string: Public ordinary functions
nice-gensym: Private ordinary functions
non-nil: Private macros
now: Public ordinary functions
nth-root: Public ordinary functions
ntranslate-string: Public ordinary functions
ntranslate-string-fast: Private ordinary functions
number-of-bits: Public ordinary functions

O
oget: Public generic functions
oget: Public generic functions
once-only: Public macros
one-string: Public macros
oput: Public generic functions
oput: Public generic functions

P
parse-defmethod: Private ordinary functions
parse-substrings: Public ordinary functions
pcond: Public macros
plabels: Private macros
plet: Public macros
plet*: Public macros
plusp&: Public macros
pop-end: Public macros
pprint-to-string: Private ordinary functions
push-end: Public macros
push-string: Public macros
pushnew-end: Public macros

R
r2d: Public macros
random-element: Public ordinary functions
rcurry: Public ordinary functions
read-until: Public ordinary functions
read-until-string: Public ordinary functions
rebuild-sequence: Private ordinary functions
record-result-n: Private generic functions
record-result-n: Private generic functions
record-result-n: Private generic functions
record-test: Private generic functions
record-test: Private generic functions
relative-pathname: Public ordinary functions
remove-all-tests: Public ordinary functions
remove-tests: Public ordinary functions
removef: Public macros
replacef: Public macros
report-and-ignore-errors: Public macros
return-errors: Private macros
return-from-if: Private macros
return-if: Private macros
run: Private generic functions
run: Private generic functions
run: Private generic functions
run-all-tests: Public macros
run-test: Private generic functions
run-test: Private generic functions
run-test: Private generic functions
run-test-suite: Private generic functions
run-test-suite: Private generic functions
run-test-suite: Private generic functions
run-tests: Public macros

S
s: Private ordinary functions
schar&: Public ordinary functions
set-equal: Public ordinary functions
set-equal: Public ordinary functions
setbit: Private ordinary functions
Setf Expander, (setf schar&): Public ordinary functions
Setf Expander, (setf svref&): Public ordinary functions
short-date-time-string: Public ordinary functions
show-failure: Private ordinary functions
show-failure-to-string: Private ordinary functions
show-summary: Private ordinary functions
sign: Public ordinary functions
slot-dump-forms: Public generic functions
slot-dump-forms: Public generic functions
slot-dump-forms: Public generic functions
slot-dump-forms: Public generic functions
slots-for-class: Private ordinary functions
split-list: Public ordinary functions
split-off-declarations: Private ordinary functions
stable-nset-difference: Public ordinary functions
start-ctrace: Public ordinary functions
std-dev: Public ordinary functions
stop-ctrace: Public ordinary functions
store-test-code: Private ordinary functions
stream-copy: Public ordinary functions
stream-copy-by-lines: Public ordinary functions
stream-line-length: Private generic functions
stream-line-length: Private generic functions
string+: Public ordinary functions
string-fast-whitespacep: Private ordinary functions
string-join: Public ordinary functions
string-prefix-equals: Public ordinary functions
string-remove-chars: Public ordinary functions
string-remove-whitespace: Public ordinary functions
string-replace: Public ordinary functions
string-split: Public ordinary functions
string-split-words: Private ordinary functions
string-to-file: Private ordinary functions
string-trim-whitespace: Public ordinary functions
string-truncate: Public ordinary functions
string-truncate-to-word-boundary: Public ordinary functions
string-upper-case-p: Public ordinary functions
subclasses: Public generic functions
subclasses: Public generic functions
subseq-safe: Public ordinary functions
sum-list: Private ordinary functions
summing: Public macros
superclasses: Public generic functions
superclasses: Public generic functions
svref&: Public ordinary functions
symbol-conc: Public ordinary functions
symbol-conc: Private ordinary functions
symbolize: Public ordinary functions

T
test-passed-p: Private ordinary functions
this-pathname: Public ordinary functions
transitive-closure: Public ordinary functions
transitive-closure-procedure: Public ordinary functions
translate-string: Public ordinary functions

U
unctrace-function: Public ordinary functions
unctrace-function-1: Private ordinary functions
undump-ht: Private ordinary functions
union*: Public ordinary functions
unix-current-time: Public ordinary functions
unlistify: Public ordinary functions
up-keywordize: Public ordinary functions
use-debugger: Public ordinary functions
use-debugger-p: Private ordinary functions
use-package-safely: Private ordinary functions

V
vector->string: Public ordinary functions
view-ctrace: Public ordinary functions

W
with-ctrace: Public macros
with-ctracing: Public macros
with-debug-trace: Private macros
with-output-to-junit: Private macros
without-interrupts: Public macros

X
xor: Private ordinary functions

Z
zerop&: Public macros


A.3 Variables

Jump to:   *   2  
C   D   G   P   R   S  
Index Entry  Section

*
*assertion*: Private special variables
*assertion-counter*: Private special variables
*assertion-passed*: Private special variables
*collection*: Private special variables
*ctrace-current-item*: Private special variables
*ctrace-level*: Private special variables
*ctrace-top*: Private special variables
*ctraced-functions*: Private special variables
*debug-indent-level*: Private special variables
*debug-level*: Private special variables
*debug-stream*: Private special variables
*dump-ht*: Private special variables
*dump-temp-package*: Private special variables
*dump-top-thing*: Public special variables
*dumper-gensym-counter*: Private special variables
*dumping-to-file*: Private special variables
*error*: Private special variables
*error-count*: Private special variables
*fail*: Private special variables
*fail-count*: Private special variables
*last-ctrace*: Public special variables
*pass-count*: Private special variables
*prelude-vars*: Private special variables
*prepass*: Private special variables
*succeed*: Private special variables
*test*: Private special variables
*test-count*: Private special variables
*test-name*: Private special variables
*test-package*: Private special variables
*test-runner*: Private special variables
*tests*: Private special variables
*use-debugger*: Private special variables
*whitespace*: Public special variables

2
2pi: Public constants

C
Constant, 2pi: Public constants
Constant, degrees-to-radians: Public constants
Constant, pi/2: Public constants
Constant, pi/4: Public constants
Constant, radians-to-degrees: Public constants
Constant, single-pi: Public constants

D
degrees-to-radians: Public constants

G
global-name: Private classes

P
packages: Private classes
pi/2: Public constants
pi/4: Public constants
plist: Public classes

R
radians-to-degrees: Public constants

S
single-pi: Public constants
Slot, global-name: Private classes
Slot, packages: Private classes
Slot, plist: Public classes
Special Variable, *assertion*: Private special variables
Special Variable, *assertion-counter*: Private special variables
Special Variable, *assertion-passed*: Private special variables
Special Variable, *collection*: Private special variables
Special Variable, *ctrace-current-item*: Private special variables
Special Variable, *ctrace-level*: Private special variables
Special Variable, *ctrace-top*: Private special variables
Special Variable, *ctraced-functions*: Private special variables
Special Variable, *debug-indent-level*: Private special variables
Special Variable, *debug-level*: Private special variables
Special Variable, *debug-stream*: Private special variables
Special Variable, *dump-ht*: Private special variables
Special Variable, *dump-temp-package*: Private special variables
Special Variable, *dump-top-thing*: Public special variables
Special Variable, *dumper-gensym-counter*: Private special variables
Special Variable, *dumping-to-file*: Private special variables
Special Variable, *error*: Private special variables
Special Variable, *error-count*: Private special variables
Special Variable, *fail*: Private special variables
Special Variable, *fail-count*: Private special variables
Special Variable, *last-ctrace*: Public special variables
Special Variable, *pass-count*: Private special variables
Special Variable, *prelude-vars*: Private special variables
Special Variable, *prepass*: Private special variables
Special Variable, *succeed*: Private special variables
Special Variable, *test*: Private special variables
Special Variable, *test-count*: Private special variables
Special Variable, *test-name*: Private special variables
Special Variable, *test-package*: Private special variables
Special Variable, *test-runner*: Private special variables
Special Variable, *tests*: Private special variables
Special Variable, *use-debugger*: Private special variables
Special Variable, *whitespace*: Public special variables


A.4 Data types

Jump to:   C   F   G   J   L   M   P   S   T  
Index Entry  Section

C
Class, fred-window: Private classes
Class, globally-named-object-mixin: Private classes
Class, junit-test-runner: Private classes
Class, plist-mixin: Public classes
Class, test-runner: Private classes
Class, trace-window: Private classes
clos-dumper.lisp: The mtlisp/clos-dumper․lisp file
closstar: The closstar package
closstar.lisp: The mtlisp/closstar․lisp file
ctrace.lisp: The mtlisp/ctrace․lisp file

F
File, clos-dumper.lisp: The mtlisp/clos-dumper․lisp file
File, closstar.lisp: The mtlisp/closstar․lisp file
File, ctrace.lisp: The mtlisp/ctrace․lisp file
File, lisp-unit.lisp: The mtlisp/lisp-unit․lisp file
File, mt-pkg.lisp: The mtlisp/mt-pkg․lisp file
File, mt-utils.lisp: The mtlisp/mt-utils․lisp file
File, mtlisp.asd: The mtlisp/mtlisp․asd file
File, pre-utils.lisp: The mtlisp/pre-utils․lisp file
fred-window: Private classes

G
globally-named-object-mixin: Private classes

J
junit-test-runner: Private classes

L
lisp-unit: The lisp-unit package
lisp-unit.lisp: The mtlisp/lisp-unit․lisp file

M
mt: The mt package
mt-pkg.lisp: The mtlisp/mt-pkg․lisp file
mt-utils.lisp: The mtlisp/mt-utils․lisp file
mtlisp: The mtlisp system
mtlisp.asd: The mtlisp/mtlisp․asd file

P
Package, closstar: The closstar package
Package, lisp-unit: The lisp-unit package
Package, mt: The mt package
plist-mixin: Public classes
pre-utils.lisp: The mtlisp/pre-utils․lisp file

S
System, mtlisp: The mtlisp system

T
test-runner: Private classes
trace-window: Private classes