The ahungry-fleece Reference Manual

This is the ahungry-fleece Reference Manual, version 0.3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:31:29 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 ahungry-fleece

A general utility library of convenience functions and features.

Author

Matthew Carter <>

License

GPLv3

Version

0.3.0

Dependencies
  • cl-json (system).
  • cl-yaml (system).
  • md5 (system).
  • chipz (system).
  • archive (system).
  • split-sequence (system).
Source

ahungry-fleece.asd.

Child Components

3 Modules

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


3.1 ahungry-fleece/af.contrib.compiler

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Components

3.2 ahungry-fleece/af.contrib.vm

Dependency

af.contrib.compiler (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Components

3.3 ahungry-fleece/af.contrib.sb-rotate-byte

Dependency

af.contrib.vm (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Component

rotate-byte.lisp (file).


3.4 ahungry-fleece/af.contrib.sb-md5

Dependency

af.contrib.sb-rotate-byte (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Component

md5.lisp (file).


3.5 ahungry-fleece/af.contrib.sb-cover

Dependency

af.contrib.sb-md5 (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Component

cover.lisp (file).


3.6 ahungry-fleece/libs

Dependency

af.contrib.sb-cover (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Components

3.7 ahungry-fleece/ahungry-fleece

Dependency

libs (module).

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Component

ahungry-fleece.lisp (file).


3.8 ahungry-fleece/t

Dependencies
Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

Child Component

af.run.tests.lisp (file).


4 Files

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


4.1 Lisp


4.1.1 ahungry-fleece/ahungry-fleece.asd

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (system).

ASDF Systems

ahungry-fleece.

Packages

ahungry-fleece-asd.


4.1.2 ahungry-fleece/af.contrib.compiler/package.lisp

Source

ahungry-fleece.asd.

Parent Component

af.contrib.compiler (module).

Packages

af.contrib.sb-rotate-byte.


4.1.3 ahungry-fleece/af.contrib.compiler/compiler.lisp

Dependency

package.lisp (file).

Source

ahungry-fleece.asd.

Parent Component

af.contrib.compiler (module).

Internals

%rotate-byte-derive-type-optimizer (function).


4.1.4 ahungry-fleece/af.contrib.vm/arm-vm.lisp

If Feature

:arm

Source

ahungry-fleece.asd.

Parent Component

af.contrib.vm (module).


4.1.5 ahungry-fleece/af.contrib.vm/arm64-vm.lisp

If Feature

:arm64

Source

ahungry-fleece.asd.

Parent Component

af.contrib.vm (module).


4.1.6 ahungry-fleece/af.contrib.vm/x86-vm.lisp

If Feature

:x86

Source

ahungry-fleece.asd.

Parent Component

af.contrib.vm (module).


4.1.7 ahungry-fleece/af.contrib.vm/x86-64-vm.lisp

If Feature

:x86-64

Source

ahungry-fleece.asd.

Parent Component

af.contrib.vm (module).


4.1.8 ahungry-fleece/af.contrib.vm/ppc-vm.lisp

If Feature

:ppc

Source

ahungry-fleece.asd.

Parent Component

af.contrib.vm (module).


4.1.9 ahungry-fleece/af.contrib.sb-rotate-byte/rotate-byte.lisp

Source

ahungry-fleece.asd.

Parent Component

af.contrib.sb-rotate-byte (module).

Public Interface

rotate-byte (function).

Internals

4.1.10 ahungry-fleece/af.contrib.sb-md5/md5.lisp

Source

ahungry-fleece.asd.

Parent Component

af.contrib.sb-md5 (module).

Packages

af.contrib.sb-md5.

Public Interface
Internals

4.1.11 ahungry-fleece/af.contrib.sb-cover/cover.lisp

Source

ahungry-fleece.asd.

Parent Component

af.contrib.sb-cover (module).

Packages

af.contrib.sb-cover.

Public Interface
Internals

4.1.12 ahungry-fleece/libs/af.lib.coverage.lisp

Dependencies
Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.coverage.

Public Interface
Internals

code-coverage-hashtable (macro).


4.1.13 ahungry-fleece/libs/af.lib.hashy.lisp

Dependencies
Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.hashy.

Public Interface

4.1.14 ahungry-fleece/libs/af.lib.testy.lisp

Dependencies
Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.testy.

Public Interface
Internals

test-wrapper (macro).


4.1.15 ahungry-fleece/libs/af.lib.loggy.lisp

Dependency

af.lib.io.lisp (file).

Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.loggy.

Public Interface
Internals

get-level (function).


4.1.16 ahungry-fleece/libs/af.lib.ansi-colors.lisp

Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.ansi-colors.

Public Interface
Internals

*colors* (special variable).


4.1.17 ahungry-fleece/libs/af.lib.clone.lisp

Dependency

af.lib.io.lisp (file).

Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.clone.

Public Interface

4.1.18 ahungry-fleece/libs/af.lib.io.lisp

Source

ahungry-fleece.asd.

Parent Component

libs (module).

Packages

af.lib.io.

Public Interface
Internals

4.1.19 ahungry-fleece/ahungry-fleece/ahungry-fleece.lisp

Source

ahungry-fleece.asd.

Parent Component

ahungry-fleece (module).

Packages

ahungry-fleece.

Public Interface
Internals

*base-directory* (special variable).


4.1.20 ahungry-fleece/t/af.run.tests.lisp

Source

ahungry-fleece.asd.

Parent Component

t (module).

Packages

af.run.tests.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 af.lib.clone

Source

af.lib.clone.lisp.

Use List
Used By List

ahungry-fleece.

Public Interface

5.2 af.contrib.sb-rotate-byte

Source

package.lisp.

Use List
  • common-lisp.
  • sb-assem.
  • sb-c.
  • sb-int.
  • sb-kernel.
  • sb-vm.
Public Interface

rotate-byte (function).

Internals

5.3 af.lib.loggy

Source

af.lib.loggy.lisp.

Use List
  • common-lisp.
  • json.
Used By List
Public Interface
Internals

get-level (function).


5.4 af.contrib.sb-md5

Source

md5.lisp.

Use List

common-lisp.

Public Interface
Internals

5.5 af.run.tests

Source

af.run.tests.lisp.

Use List
Public Interface
Internals

5.6 af.lib.io

Source

af.lib.io.lisp.

Use List
  • common-lisp.
  • json.
Used By List
Public Interface
Internals

5.7 af.contrib.sb-cover

Source

cover.lisp.

Use List
  • common-lisp.
  • sb-c.
Used By List

af.lib.coverage.

Public Interface
Internals

5.8 ahungry-fleece

Source

ahungry-fleece.lisp.

Use List
Public Interface
Internals

*base-directory* (special variable).


5.9 ahungry-fleece-asd

Source

ahungry-fleece.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.10 af.lib.testy

Source

af.lib.testy.lisp.

Use List
Used By List

af.run.tests.

Public Interface
Internals

test-wrapper (macro).


5.11 af.lib.ansi-colors

Source

af.lib.ansi-colors.lisp.

Use List
  • common-lisp.
  • split-sequence.
Used By List
Public Interface
Internals

*colors* (special variable).


5.12 af.lib.hashy

Source

af.lib.hashy.lisp.

Use List
Used By List
Public Interface

5.13 af.lib.coverage

Source

af.lib.coverage.lisp.

Use List
Used By List

af.run.tests.

Public Interface
Internals

code-coverage-hashtable (macro).


6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *colorize-p*
Package

af.lib.ansi-colors.

Source

af.lib.ansi-colors.lisp.

Special Variable: *loggy*
Package

af.lib.loggy.

Source

af.lib.loggy.lisp.


6.1.2 Macros

Macro: desc (desc &rest results)

Describe a set of test.

Package

af.lib.testy.

Source

af.lib.testy.lisp.

Macro: suite (desc &rest results)

Describe a suite of tests.

Package

af.lib.testy.

Source

af.lib.testy.lisp.

Macro: with-color (color &rest body)

Activate COLOR and execute BODY (while reseting back to base color).

Package

af.lib.ansi-colors.

Source

af.lib.ansi-colors.lisp.

Macro: with-coverage (package &rest body)

Run BODY with coverage enabled.

Package

af.lib.coverage.

Source

af.lib.coverage.lisp.

Macro: with-hashy ((hashy-sym target &key type) &body body)

Create and bind to HASHY object (hash-table) from the TARGET.

- If TARGET is a pathname, will read in the file and decode.
- If TARGET is a string, will decode the contents.
- todo: If TARGET is a URI, will retrieve remote contents and decode.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.


6.1.3 Ordinary functions

Function: alist-to-hash (alist)

Convert ALIST into a nested hash.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: clear-coverage ()

Clear all files from the coverage database. The files will be re-entered into the database when the FASL files (produced by compiling STORE-COVERAGE-DATA optimization policy set to 3) are loaded again into the image.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: clone-project (from-path to-path from-name to-name)

Recursively copy FROM-PATH to TO-PATH, while replacing all occurences of FROM-NAME to TO-NAME.

Package

af.lib.clone.

Source

af.lib.clone.lisp.

Function: colorize (color)

Set the active color of the terminal.

Package

af.lib.ansi-colors.

Source

af.lib.ansi-colors.lisp.

Function: coverage ()

Begin the tests!

Package

af.run.tests.

Source

af.run.tests.lisp.

Function: directory-p (path)

Check if PATH is a directory (a directory will have the trailing slash).

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: directory-structure (directory)

Directory structure (including the root dir).

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: directory-tree (directory)

Recursively get all files in a DIRECTORY.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: dotp (pair)

T if PAIR is a dotted pair and not a list.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: dump (object)

Return the object as json.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: file-get-binary-contents (filename)

Read in FILENAME and return as a byte list.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: file-get-contents (filename)

Read in FILENAME and return as a single string.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: file-p (path)

Check if PATH is a file (a directory will have the trailing slash).

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: file-put-binary-contents (filename content &key overwrite)

Write to FILENAME the CONTENT bytes sent in.

If the file exists, will append to the file.

If the file does not exist, will create it.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: file-put-contents (filename content &key overwrite)

Write to FILENAME the CONTENT string sent in.

If the file exists, will append to the file.

If the file does not exist, will create it.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: file-replace-strings (file-name regex-list)

Iterate across REGEX-LIST, which should be an alist, replacing each occurence of car with cdr.

For instance, calling as such:

(file-replace-strings ’(("dog" . "cat") ("rules" . "rocks")))

to change a file containing text such as:

"The dog rules" to "The cat rocks"

This will replace the content inline.

Note that the car is a cl-ppcre compatible regex expression, and the cdr is a cl-ppcre compatible replacement string.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: fill-block (block buffer offset)

Convert a complete 64 byte input vector segment into the given 16 word MD5 block. This currently works on (unsigned-byte 8) and character simple-arrays, via the functions ‘fill-block-ub8’ and ‘fill-block-char’ respectively.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: fill-block-char (block buffer offset)

Convert a complete 64 character input string segment starting from offset into the given 16 word MD5 block.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: fill-block-ub8 (block buffer offset)

Convert a complete 64 (unsigned-byte 8) input vector segment starting from offset into the given 16 word MD5 block.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: finalize-md5-state (state)

If the given md5-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the MD5 standard.

The resulting MD5 message-digest is returned as an array of sixteen (unsigned-byte 8) values. Calling ‘update-md5-state’ after a call to ‘finalize-md5-state’ results in unspecified behaviour.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: find-file (path file-name)

Get all files matching a portion of FILE-NAME. @todo use threading here

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: find-file-matches (path text &optional file-name)

Recursively find all files in PATH with FILE-NAME matches that contain TEXT.

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: flog (level &rest message)

Log to the singleton.

Package

af.lib.loggy.

Source

af.lib.loggy.lisp.

Function: get-coverage (code)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: hash-from-json-file (filename)

Read in FILENAME and create a hash.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: hash-from-json-string (json-string)

Create a hash from the JSON-STRING.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: hash-from-yaml-file (filename)

Read in FILENAME and create a hash.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: hash-from-yaml-string (yaml-string)

Read in YAML-STRING and create a hash.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: initial-md5-regs ()

Create the initial working state of an MD5 run.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: it (desc result)

Assert the body evaluates as expected.

Package

af.lib.testy.

Source

af.lib.testy.lisp.

Function: main ()

Run the tests, or the tests with coverage.

Package

af.run.tests.

Source

af.run.tests.lisp.

Function: main (&rest argv)
Package

ahungry-fleece.

Source

ahungry-fleece.lisp.

Function: make-md5-state ()
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: make-skelly-project (directory)

Create a new project in DIREcTORY with name equal to the directory.

Similar to quickproject:make-project, but also ensures the created files closely match what is available in this own project’s directory structure setup (with CLI based unit test etc.).

Package

ahungry-fleece.

Source

ahungry-fleece.lisp.

Function: md5-state-p (object)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: md5regs-digest (regs)

Create the final 16 byte message-digest from the MD5 working state in regs. Returns a (simple-array (unsigned-byte 8) (16)).

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: md5sum-file (pathname)

Calculate the MD5 message-digest of the file designated by pathname.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: md5sum-sequence (sequence &key start end)

Calculate the MD5 message-digest of data bounded by START and END in SEQUENCE , which must be a vector with element-type (UNSIGNED-BYTE 8).

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: md5sum-stream (stream)

Calculate an MD5 message-digest of the contents of STREAM, whose element-type has to be (UNSIGNED-BYTE 8).

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: md5sum-string (string &key external-format start end)

Calculate the MD5 message-digest of the binary representation of STRING (as octets) in EXTERNAL-FORMAT. The boundaries START and END refer to character positions in the string, not to octets in the resulting binary representation.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: pathname-to-string (pathname)

Change PATHNAME into a string. @todo Add test

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: print-usage ()
Package

ahungry-fleece.

Source

ahungry-fleece.lisp.

Function: ref (path object &optional value split-char)

Query a reference to a json or yaml object.

PATH is a path such as #/key/anotherKey/anotherKey/node.

OBJECT is a hash table (optionally made up of nested ones or lists).

VALUE is an optional value to change the node to.

For example, calling on a JSON object like:

{"definitions": {"Pet": {"name": "Fido"}}}

or YML object like:

definitions:
Pet:
name: Fido

as such:

(ref "#/definitions/Pet/name" obj)

Will return the setf’able value "Fido".

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: rename-path (from-path to-path file-name from-name to-name)

Rename a file in a path, as such:

Given a FILE-NAME /one/two/sub/three with a FROM-PATH of /one/two and a TO-PATH of /uno/dos/sub/, with a FROM-NAME three and TO-NAME tres, produce a path of /uno/dos/sub/tres.

@todo Add test

Package

af.lib.clone.

Source

af.lib.clone.lisp.

Function: report (directory &key form-mode if-matches external-format)

Print a code coverage report of all instrumented files into DIRECTORY. If DIRECTORY does not exist, it will be created. The main report will be printed to the file cover-index.html. The external format of the source files can be specified with the EXTERNAL-FORMAT parameter.

If the keyword argument FORM-MODE has the value :CAR, the annotations in the coverage report will be placed on the CARs of any cons-forms, while if it has the value :WHOLE the whole form will be annotated (the default). The former mode shows explicitly which forms were instrumented, while the latter mode is generally easier to read.

The keyword argument IF-MATCHES should be a designator for a function of one argument, called for the namestring of each file with code coverage info. If it returns true, the file’s info is included in the report, otherwise ignored. The default value is CL:IDENTITY.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: report-cli (directory)

Print a code coverage report of all instrumented files into DIRECTORY. If DIRECTORY does not exist, it will be created. The main report will be printed to the file cover-index.html. The external format of the source files can be specified with the EXTERNAL-FORMAT parameter.

If the keyword argument FORM-MODE has the value :CAR, the annotations in the coverage report will be placed on the CARs of any cons-forms, while if it has the value :WHOLE the whole form will be annotated (the default). The former mode shows explicitly which forms were instrumented, while the latter mode is generally easier to read.

Package

af.lib.coverage.

Source

af.lib.coverage.lisp.

Function: report-json (directory)

Print a code coverage report of all instrumented files into DIRECTORY. If DIRECTORY does not exist, it will be created. The main report will be printed to the file cover-index.html. The external format of the source files can be specified with the EXTERNAL-FORMAT parameter.

If the keyword argument FORM-MODE has the value :CAR, the annotations in the coverage report will be placed on the CARs of any cons-forms, while if it has the value :WHOLE the whole form will be annotated (the default). The former mode shows explicitly which forms were instrumented, while the latter mode is generally easier to read.

Package

af.lib.coverage.

Source

af.lib.coverage.lisp.

Function: reset-coverage (&optional object)

Reset all coverage data back to the ‘Not executed‘ state.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: restore-coverage (coverage-state)

Restore the code coverage data back to an earlier state produced by SAVE-COVERAGE.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: restore-coverage-from-file (pathname)

READ the contents of the file designated by PATHNAME and pass the result to RESTORE-COVERAGE.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: rotate-byte (count bytespec integer)

Rotates a field of bits within INTEGER; specifically, returns an integer that contains the bits of INTEGER rotated COUNT times leftwards within the byte specified by BYTESPEC, and elsewhere contains the bits of INTEGER.

Package

af.contrib.sb-rotate-byte.

Source

rotate-byte.lisp.

Function: save-coverage ()

Returns an opaque representation of the current code coverage state.
The only operation that may be done on the state is passing it to RESTORE-COVERAGE. The representation is guaranteed to be readably printable. A representation that has been printed and read back will work identically in RESTORE-COVERAGE.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: save-coverage-in-file (pathname)

Call SAVE-COVERAGE and write the results of that operation into the file designated by PATHNAME.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: stringify (symbol)

Convert a cl-json symbol back into original representation.

Package

af.lib.hashy.

Source

af.lib.hashy.lisp.

Function: update-md5-block (regs block)

This is the core part of the MD5 algorithm. It takes a complete 16 word block of input, and updates the working state in A, B, C, and D accordingly.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: update-md5-state (state sequence &key start end)

Update the given md5-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Package

af.contrib.sb-md5.

Source

md5.lisp.


6.1.4 Generic functions

Generic Reader: level (object)
Package

af.lib.loggy.

Methods
Reader Method: level ((loggy loggy))

automatically generated reader method

Source

af.lib.loggy.lisp.

Target Slot

level.

Generic Writer: (setf level) (object)
Package

af.lib.loggy.

Methods
Writer Method: (setf level) ((loggy loggy))

automatically generated writer method

Source

af.lib.loggy.lisp.

Target Slot

level.

Generic Function: log-> (object level &rest message)

Write a log level message.

Package

af.lib.loggy.

Source

af.lib.loggy.lisp.

Methods
Method: log-> ((logger loggy) level &rest message)

Produce a log level message.

Sample call:

(log-> *loggy* ’debug "Hello World")

Generic Reader: output (object)
Package

af.lib.loggy.

Methods
Reader Method: output ((loggy loggy))

automatically generated reader method

Source

af.lib.loggy.lisp.

Target Slot

output.

Generic Writer: (setf output) (object)
Package

af.lib.loggy.

Methods
Writer Method: (setf output) ((loggy loggy))

automatically generated writer method

Source

af.lib.loggy.lisp.

Target Slot

output.

Generic Reader: output-args (object)
Package

af.lib.loggy.

Methods
Reader Method: output-args ((loggy loggy))

automatically generated reader method

Source

af.lib.loggy.lisp.

Target Slot

output-args.

Generic Writer: (setf output-args) (object)
Package

af.lib.loggy.

Methods
Writer Method: (setf output-args) ((loggy loggy))

automatically generated writer method

Source

af.lib.loggy.lisp.

Target Slot

output-args.

Generic Reader: output-stream (object)
Package

af.lib.loggy.

Methods
Reader Method: output-stream ((loggy loggy))

automatically generated reader method

Source

af.lib.loggy.lisp.

Target Slot

output-stream.

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

af.lib.loggy.

Methods
Writer Method: (setf output-stream) ((loggy loggy))

automatically generated writer method

Source

af.lib.loggy.lisp.

Target Slot

output-stream.


6.1.5 Structures

Structure: md5-state
Package

af.contrib.sb-md5.

Source

md5.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: regs
Type

af.contrib.sb-md5:md5-regs

Initform

(af.contrib.sb-md5:initial-md5-regs)

Readers

md5-state-regs.

Writers

This slot is read-only.

Slot: amount
Type

(integer 0 *)

Initform

0

Readers

md5-state-amount.

Writers

(setf md5-state-amount).

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

md5-state-block.

Writers

This slot is read-only.

Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

md5-state-buffer.

Writers

This slot is read-only.

Slot: buffer-index
Type

(integer 0 63)

Initform

0

Readers

md5-state-buffer-index.

Writers

(setf md5-state-buffer-index).

Slot: finalized-p
Readers

md5-state-finalized-p.

Writers

(setf md5-state-finalized-p).


6.1.6 Classes

Class: loggy
Package

af.lib.loggy.

Source

af.lib.loggy.lisp.

Direct methods
Direct slots
Slot: level
Initform

(quote debug)

Initargs

:level

Readers

level.

Writers

(setf level).

Slot: output
Initform

(quote format)

Initargs

:output

Readers

output.

Writers

(setf output).

Slot: output-args
Initform

(quote ("~a~%"))

Initargs

:output-args

Readers

output-args.

Writers

(setf output-args).

Slot: output-stream
Initform

t

Initargs

:output-stream

Readers

output-stream.

Writers

(setf output-stream).


6.1.7 Types

Type: md5-regs ()

The working state of the MD5 algorithm, which contains the 4 32-bit registers A, B, C and D.

Package

af.contrib.sb-md5.

Source

md5.lisp.


6.2 Internals


6.2.1 Constants

Constant: +buffer-size+

Size of internal buffer to use for md5sum-stream and md5sum-file operations. This should be a multiple of 64, the MD5 block size.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Constant: +md5-magic-a+

Initial value of Register A of the MD5 working state.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Constant: +md5-magic-b+

Initial value of Register B of the MD5 working state.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Constant: +md5-magic-c+

Initial value of Register C of the MD5 working state.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Constant: +md5-magic-d+

Initial value of Register D of the MD5 working state.

Package

af.contrib.sb-md5.

Source

md5.lisp.


6.2.2 Special variables

Special Variable: *base-directory*
Package

af.run.tests.

Source

af.run.tests.lisp.

Special Variable: *base-directory*
Package

ahungry-fleece.

Source

ahungry-fleece.lisp.

Special Variable: *colors*
Package

af.lib.ansi-colors.

Source

af.lib.ansi-colors.lisp.

Special Variable: *counts*
Package

af.contrib.sb-cover.

Source

cover.lisp.

Special Variable: *current-package*
Package

af.contrib.sb-cover.

Source

cover.lisp.

Special Variable: *source-path-mode*
Package

af.contrib.sb-cover.

Source

cover.lisp.

Special Variable: *t*
Package

af.contrib.sb-md5.

Source

md5.lisp.

Special Variable: *yml*

The yml file for testing.

Package

af.run.tests.

Source

af.run.tests.lisp.


6.2.3 Macros

Macro: assemble-ub32 (a b c d)

Assemble an ub32 value from the given (unsigned-byte 8) values, where a is the intended low-order byte and d the high-order byte.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Macro: code-coverage-hashtable ()
Package

af.contrib.sb-cover.

Source

cover.lisp.

Macro: code-coverage-hashtable ()
Package

af.lib.coverage.

Source

af.lib.coverage.lisp.

Macro: md5-regs-a (regs)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Macro: md5-regs-b (regs)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Macro: md5-regs-c (regs)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Macro: md5-regs-d (regs)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Macro: test-wrapper (format-title format-summary desc &rest results)

Describe a suite of tests.

Package

af.lib.testy.

Source

af.lib.testy.lisp.

Macro: with-md5-round ((op block) &rest clauses)
Package

af.contrib.sb-md5.

Source

md5.lisp.


6.2.4 Compiler macros

Compiler Macro: mod32+ (a b)
Package

af.contrib.sb-md5.

Source

md5.lisp.


6.2.5 Ordinary functions

Function: %find-coverage-map (code)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: %rotate-byte (count size pos integer)
Package

af.contrib.sb-rotate-byte.

Source

rotate-byte.lisp.

Function: %rotate-byte-derive-type-optimizer (g0 &rest g3)
Package

af.contrib.sb-rotate-byte.

Source

compiler.lisp.

Function: %unsigned-32-rotate-byte (count integer)
Package

af.contrib.sb-rotate-byte.

Source

rotate-byte.lisp.

Function: %unsigned-64-rotate-byte (count integer)
Package

af.contrib.sb-rotate-byte.

Source

rotate-byte.lisp.

Function: check-source-path (path)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: code-coverage-marks (code)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: convert-records (records mode)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: copy-md5-state (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: copy-to-buffer (from from-offset count buffer buffer-offset)

Copy a partial segment from input vector from starting at from-offset and copying count elements into the 64 byte buffer starting at buffer-offset.

Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: detabify (source)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: directory-structure-helper (directory)

List the directories (recursively).

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: extract-package (line)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: extract-tarball (pathname)

Extract a tarball (.tar.gz) file to a directory (*default-pathname-defaults*).

TODO: Put in fleece

Package

af.lib.io.

Source

af.lib.io.lisp.

Function: f (x y z)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: fill-with-state (source states state start end)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: g (x y z)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: get-level (level)

Get a numeric level from LEVEL.

Package

af.lib.loggy.

Source

af.lib.loggy.lisp.

Function: h (x y z)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: i (x y z)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: look-for-in-package-form (string)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: look-for-in-package-form-in-stream (stream start-position end-position)

Scans the stream between start-position up to end-position for something that looks like an in-package form. If it does find something, the function updates *current-package*. In all cases, the stream is reset to end-position on exit.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: make-recording-read-list (source-map)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: make-source-recorder (fn source-map)

Return a macro character function that does the same as FN, but additionally stores the result together with the stream positions before and after of calling FN in the hashtable SOURCE-MAP.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: make-source-recording-readtable (readtable source-map)

Return a source position recording copy of READTABLE. The source locations are stored in SOURCE-MAP.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Reader: md5-state-amount (instance)
Writer: (setf md5-state-amount) (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

amount.

Reader: md5-state-block (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

block.

Reader: md5-state-buffer (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

buffer.

Reader: md5-state-buffer-index (instance)
Writer: (setf md5-state-buffer-index) (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

buffer-index.

Reader: md5-state-finalized-p (instance)
Writer: (setf md5-state-finalized-p) (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

finalized-p.

Reader: md5-state-regs (instance)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Target Slot

regs.

Function: mod32+ (a b)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: pathname-as-directory (pathname &optional errorp)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: percent (count)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: print-report (html-stream file counts states source)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: read-and-record-source-map (stream)

Read the next object from STREAM.
Return the object together with a hashtable that maps subexpressions of the object to stream positions.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: read-file (filename external-format)

Return the entire contents of FILENAME as a string.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: read-source-form (n stream)

Read the Nth toplevel form number with source location recording. Return the form and the source-map.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: refresh-coverage-info (&optional filename)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: report-file (file html-stream external-format)

Print a code coverage report of FILE into the stream HTML-STREAM.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: rol32 (a s)
Package

af.contrib.sb-md5.

Source

md5.lisp.

Function: source-path-file-position (path filename)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: source-path-source-position (path form source-map)

Return the start position of PATH from FORM and SOURCE-MAP. All subforms along the path are considered and the start and end position of the deepest (i.e. smallest) possible form is returned.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: source-path-stream-position (path stream)

Search the source-path PATH in STREAM and return its position.

Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: source-path-string-position (path string)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: starts-with-p (string prefix)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: suppress-sharp-dot (readtable)
Package

af.contrib.sb-cover.

Source

cover.lisp.

Function: test ()

Begin the tests!

Package

af.run.tests.

Source

af.run.tests.lisp.

Function: write-styles (html-stream)
Package

af.contrib.sb-cover.

Source

cover.lisp.


6.2.6 Generic functions

Generic Reader: all-of (object)
Package

af.contrib.sb-cover.

Methods
Reader Method: all-of ((sample-count sample-count))

automatically generated reader method

Source

cover.lisp.

Target Slot

all.

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

af.contrib.sb-cover.

Methods
Writer Method: (setf all-of) ((sample-count sample-count))

automatically generated writer method

Source

cover.lisp.

Target Slot

all.

Generic Reader: mode-of (object)
Package

af.contrib.sb-cover.

Methods
Reader Method: mode-of ((sample-count sample-count))

automatically generated reader method

Source

cover.lisp.

Target Slot

mode.

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

af.contrib.sb-cover.

Methods
Writer Method: (setf mode-of) ((sample-count sample-count))

automatically generated writer method

Source

cover.lisp.

Target Slot

mode.

Generic Reader: ok-of (object)
Package

af.contrib.sb-cover.

Methods
Reader Method: ok-of ((sample-count sample-count))

automatically generated reader method

Source

cover.lisp.

Target Slot

ok.

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

af.contrib.sb-cover.

Methods
Writer Method: (setf ok-of) ((sample-count sample-count))

automatically generated writer method

Source

cover.lisp.

Target Slot

ok.


6.2.7 Classes

Class: sample-count
Package

af.contrib.sb-cover.

Source

cover.lisp.

Direct methods
Direct slots
Slot: mode
Initargs

:mode

Readers

mode-of.

Writers

(setf mode-of).

Slot: all
Initform

0

Readers

all-of.

Writers

(setf all-of).

Slot: ok
Initform

0

Readers

ok-of.

Writers

(setf ok-of).


6.2.8 Types

Type: buffer-index ()
Package

af.contrib.sb-md5.

Source

md5.lisp.

Type: ub32 ()

Corresponds to the 32bit quantity word of the MD5 Spec

Package

af.contrib.sb-md5.

Source

md5.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   L   M   O   P   R   S   T   U   W  
Index Entry  Section

%
%find-coverage-map: Private ordinary functions
%rotate-byte: Private ordinary functions
%rotate-byte-derive-type-optimizer: Private ordinary functions
%unsigned-32-rotate-byte: Private ordinary functions
%unsigned-64-rotate-byte: Private ordinary functions

(
(setf all-of): Private generic functions
(setf all-of): Private generic functions
(setf level): Public generic functions
(setf level): Public generic functions
(setf md5-state-amount): Private ordinary functions
(setf md5-state-buffer-index): Private ordinary functions
(setf md5-state-finalized-p): Private ordinary functions
(setf mode-of): Private generic functions
(setf mode-of): Private generic functions
(setf ok-of): Private generic functions
(setf ok-of): Private generic functions
(setf output): Public generic functions
(setf output): Public generic functions
(setf output-args): Public generic functions
(setf output-args): Public generic functions
(setf output-stream): Public generic functions
(setf output-stream): Public generic functions

A
alist-to-hash: Public ordinary functions
all-of: Private generic functions
all-of: Private generic functions
assemble-ub32: Private macros

C
check-source-path: Private ordinary functions
clear-coverage: Public ordinary functions
clone-project: Public ordinary functions
code-coverage-hashtable: Private macros
code-coverage-hashtable: Private macros
code-coverage-marks: Private ordinary functions
colorize: Public ordinary functions
Compiler Macro, mod32+: Private compiler macros
convert-records: Private ordinary functions
copy-md5-state: Private ordinary functions
copy-to-buffer: Private ordinary functions
coverage: Public ordinary functions

D
desc: Public macros
detabify: Private ordinary functions
directory-p: Public ordinary functions
directory-structure: Public ordinary functions
directory-structure-helper: Private ordinary functions
directory-tree: Public ordinary functions
dotp: Public ordinary functions
dump: Public ordinary functions

E
extract-package: Private ordinary functions
extract-tarball: Private ordinary functions

F
f: Private ordinary functions
file-get-binary-contents: Public ordinary functions
file-get-contents: Public ordinary functions
file-p: Public ordinary functions
file-put-binary-contents: Public ordinary functions
file-put-contents: Public ordinary functions
file-replace-strings: Public ordinary functions
fill-block: Public ordinary functions
fill-block-char: Public ordinary functions
fill-block-ub8: Public ordinary functions
fill-with-state: Private ordinary functions
finalize-md5-state: Public ordinary functions
find-file: Public ordinary functions
find-file-matches: Public ordinary functions
flog: Public ordinary functions
Function, %find-coverage-map: Private ordinary functions
Function, %rotate-byte: Private ordinary functions
Function, %rotate-byte-derive-type-optimizer: Private ordinary functions
Function, %unsigned-32-rotate-byte: Private ordinary functions
Function, %unsigned-64-rotate-byte: Private ordinary functions
Function, (setf md5-state-amount): Private ordinary functions
Function, (setf md5-state-buffer-index): Private ordinary functions
Function, (setf md5-state-finalized-p): Private ordinary functions
Function, alist-to-hash: Public ordinary functions
Function, check-source-path: Private ordinary functions
Function, clear-coverage: Public ordinary functions
Function, clone-project: Public ordinary functions
Function, code-coverage-marks: Private ordinary functions
Function, colorize: Public ordinary functions
Function, convert-records: Private ordinary functions
Function, copy-md5-state: Private ordinary functions
Function, copy-to-buffer: Private ordinary functions
Function, coverage: Public ordinary functions
Function, detabify: Private ordinary functions
Function, directory-p: Public ordinary functions
Function, directory-structure: Public ordinary functions
Function, directory-structure-helper: Private ordinary functions
Function, directory-tree: Public ordinary functions
Function, dotp: Public ordinary functions
Function, dump: Public ordinary functions
Function, extract-package: Private ordinary functions
Function, extract-tarball: Private ordinary functions
Function, f: Private ordinary functions
Function, file-get-binary-contents: Public ordinary functions
Function, file-get-contents: Public ordinary functions
Function, file-p: Public ordinary functions
Function, file-put-binary-contents: Public ordinary functions
Function, file-put-contents: Public ordinary functions
Function, file-replace-strings: Public ordinary functions
Function, fill-block: Public ordinary functions
Function, fill-block-char: Public ordinary functions
Function, fill-block-ub8: Public ordinary functions
Function, fill-with-state: Private ordinary functions
Function, finalize-md5-state: Public ordinary functions
Function, find-file: Public ordinary functions
Function, find-file-matches: Public ordinary functions
Function, flog: Public ordinary functions
Function, g: Private ordinary functions
Function, get-coverage: Public ordinary functions
Function, get-level: Private ordinary functions
Function, h: Private ordinary functions
Function, hash-from-json-file: Public ordinary functions
Function, hash-from-json-string: Public ordinary functions
Function, hash-from-yaml-file: Public ordinary functions
Function, hash-from-yaml-string: Public ordinary functions
Function, i: Private ordinary functions
Function, initial-md5-regs: Public ordinary functions
Function, it: Public ordinary functions
Function, look-for-in-package-form: Private ordinary functions
Function, look-for-in-package-form-in-stream: Private ordinary functions
Function, main: Public ordinary functions
Function, main: Public ordinary functions
Function, make-md5-state: Public ordinary functions
Function, make-recording-read-list: Private ordinary functions
Function, make-skelly-project: Public ordinary functions
Function, make-source-recorder: Private ordinary functions
Function, make-source-recording-readtable: Private ordinary functions
Function, md5-state-amount: Private ordinary functions
Function, md5-state-block: Private ordinary functions
Function, md5-state-buffer: Private ordinary functions
Function, md5-state-buffer-index: Private ordinary functions
Function, md5-state-finalized-p: Private ordinary functions
Function, md5-state-p: Public ordinary functions
Function, md5-state-regs: Private ordinary functions
Function, md5regs-digest: Public ordinary functions
Function, md5sum-file: Public ordinary functions
Function, md5sum-sequence: Public ordinary functions
Function, md5sum-stream: Public ordinary functions
Function, md5sum-string: Public ordinary functions
Function, mod32+: Private ordinary functions
Function, pathname-as-directory: Private ordinary functions
Function, pathname-to-string: Public ordinary functions
Function, percent: Private ordinary functions
Function, print-report: Private ordinary functions
Function, print-usage: Public ordinary functions
Function, read-and-record-source-map: Private ordinary functions
Function, read-file: Private ordinary functions
Function, read-source-form: Private ordinary functions
Function, ref: Public ordinary functions
Function, refresh-coverage-info: Private ordinary functions
Function, rename-path: Public ordinary functions
Function, report: Public ordinary functions
Function, report-cli: Public ordinary functions
Function, report-file: Private ordinary functions
Function, report-json: Public ordinary functions
Function, reset-coverage: Public ordinary functions
Function, restore-coverage: Public ordinary functions
Function, restore-coverage-from-file: Public ordinary functions
Function, rol32: Private ordinary functions
Function, rotate-byte: Public ordinary functions
Function, save-coverage: Public ordinary functions
Function, save-coverage-in-file: Public ordinary functions
Function, source-path-file-position: Private ordinary functions
Function, source-path-source-position: Private ordinary functions
Function, source-path-stream-position: Private ordinary functions
Function, source-path-string-position: Private ordinary functions
Function, starts-with-p: Private ordinary functions
Function, stringify: Public ordinary functions
Function, suppress-sharp-dot: Private ordinary functions
Function, test: Private ordinary functions
Function, update-md5-block: Public ordinary functions
Function, update-md5-state: Public ordinary functions
Function, write-styles: Private ordinary functions

G
g: Private ordinary functions
Generic Function, (setf all-of): Private generic functions
Generic Function, (setf level): Public generic functions
Generic Function, (setf mode-of): Private generic functions
Generic Function, (setf ok-of): Private generic functions
Generic Function, (setf output): Public generic functions
Generic Function, (setf output-args): Public generic functions
Generic Function, (setf output-stream): Public generic functions
Generic Function, all-of: Private generic functions
Generic Function, level: Public generic functions
Generic Function, log->: Public generic functions
Generic Function, mode-of: Private generic functions
Generic Function, ok-of: Private generic functions
Generic Function, output: Public generic functions
Generic Function, output-args: Public generic functions
Generic Function, output-stream: Public generic functions
get-coverage: Public ordinary functions
get-level: Private ordinary functions

H
h: Private ordinary functions
hash-from-json-file: Public ordinary functions
hash-from-json-string: Public ordinary functions
hash-from-yaml-file: Public ordinary functions
hash-from-yaml-string: Public ordinary functions

I
i: Private ordinary functions
initial-md5-regs: Public ordinary functions
it: Public ordinary functions

L
level: Public generic functions
level: Public generic functions
log->: Public generic functions
log->: Public generic functions
look-for-in-package-form: Private ordinary functions
look-for-in-package-form-in-stream: Private ordinary functions

M
Macro, assemble-ub32: Private macros
Macro, code-coverage-hashtable: Private macros
Macro, code-coverage-hashtable: Private macros
Macro, desc: Public macros
Macro, md5-regs-a: Private macros
Macro, md5-regs-b: Private macros
Macro, md5-regs-c: Private macros
Macro, md5-regs-d: Private macros
Macro, suite: Public macros
Macro, test-wrapper: Private macros
Macro, with-color: Public macros
Macro, with-coverage: Public macros
Macro, with-hashy: Public macros
Macro, with-md5-round: Private macros
main: Public ordinary functions
main: Public ordinary functions
make-md5-state: Public ordinary functions
make-recording-read-list: Private ordinary functions
make-skelly-project: Public ordinary functions
make-source-recorder: Private ordinary functions
make-source-recording-readtable: Private ordinary functions
md5-regs-a: Private macros
md5-regs-b: Private macros
md5-regs-c: Private macros
md5-regs-d: Private macros
md5-state-amount: Private ordinary functions
md5-state-block: Private ordinary functions
md5-state-buffer: Private ordinary functions
md5-state-buffer-index: Private ordinary functions
md5-state-finalized-p: Private ordinary functions
md5-state-p: Public ordinary functions
md5-state-regs: Private ordinary functions
md5regs-digest: Public ordinary functions
md5sum-file: Public ordinary functions
md5sum-sequence: Public ordinary functions
md5sum-stream: Public ordinary functions
md5sum-string: Public ordinary functions
Method, (setf all-of): Private generic functions
Method, (setf level): Public generic functions
Method, (setf mode-of): Private generic functions
Method, (setf ok-of): Private generic functions
Method, (setf output): Public generic functions
Method, (setf output-args): Public generic functions
Method, (setf output-stream): Public generic functions
Method, all-of: Private generic functions
Method, level: Public generic functions
Method, log->: Public generic functions
Method, mode-of: Private generic functions
Method, ok-of: Private generic functions
Method, output: Public generic functions
Method, output-args: Public generic functions
Method, output-stream: Public generic functions
mod32+: Private compiler macros
mod32+: Private ordinary functions
mode-of: Private generic functions
mode-of: Private generic functions

O
ok-of: Private generic functions
ok-of: Private generic functions
output: Public generic functions
output: Public generic functions
output-args: Public generic functions
output-args: Public generic functions
output-stream: Public generic functions
output-stream: Public generic functions

P
pathname-as-directory: Private ordinary functions
pathname-to-string: Public ordinary functions
percent: Private ordinary functions
print-report: Private ordinary functions
print-usage: Public ordinary functions

R
read-and-record-source-map: Private ordinary functions
read-file: Private ordinary functions
read-source-form: Private ordinary functions
ref: Public ordinary functions
refresh-coverage-info: Private ordinary functions
rename-path: Public ordinary functions
report: Public ordinary functions
report-cli: Public ordinary functions
report-file: Private ordinary functions
report-json: Public ordinary functions
reset-coverage: Public ordinary functions
restore-coverage: Public ordinary functions
restore-coverage-from-file: Public ordinary functions
rol32: Private ordinary functions
rotate-byte: Public ordinary functions

S
save-coverage: Public ordinary functions
save-coverage-in-file: Public ordinary functions
source-path-file-position: Private ordinary functions
source-path-source-position: Private ordinary functions
source-path-stream-position: Private ordinary functions
source-path-string-position: Private ordinary functions
starts-with-p: Private ordinary functions
stringify: Public ordinary functions
suite: Public macros
suppress-sharp-dot: Private ordinary functions

T
test: Private ordinary functions
test-wrapper: Private macros

U
update-md5-block: Public ordinary functions
update-md5-state: Public ordinary functions

W
with-color: Public macros
with-coverage: Public macros
with-hashy: Public macros
with-md5-round: Private macros
write-styles: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   F   L   M   O   R   S  
Index Entry  Section

*
*base-directory*: Private special variables
*base-directory*: Private special variables
*colorize-p*: Public special variables
*colors*: Private special variables
*counts*: Private special variables
*current-package*: Private special variables
*loggy*: Public special variables
*source-path-mode*: Private special variables
*t*: Private special variables
*yml*: Private special variables

+
+buffer-size+: Private constants
+md5-magic-a+: Private constants
+md5-magic-b+: Private constants
+md5-magic-c+: Private constants
+md5-magic-d+: Private constants

A
all: Private classes
amount: Public structures

B
block: Public structures
buffer: Public structures
buffer-index: Public structures

C
Constant, +buffer-size+: Private constants
Constant, +md5-magic-a+: Private constants
Constant, +md5-magic-b+: Private constants
Constant, +md5-magic-c+: Private constants
Constant, +md5-magic-d+: Private constants

F
finalized-p: Public structures

L
level: Public classes

M
mode: Private classes

O
ok: Private classes
output: Public classes
output-args: Public classes
output-stream: Public classes

R
regs: Public structures

S
Slot, all: Private classes
Slot, amount: Public structures
Slot, block: Public structures
Slot, buffer: Public structures
Slot, buffer-index: Public structures
Slot, finalized-p: Public structures
Slot, level: Public classes
Slot, mode: Private classes
Slot, ok: Private classes
Slot, output: Public classes
Slot, output-args: Public classes
Slot, output-stream: Public classes
Slot, regs: Public structures
Special Variable, *base-directory*: Private special variables
Special Variable, *base-directory*: Private special variables
Special Variable, *colorize-p*: Public special variables
Special Variable, *colors*: Private special variables
Special Variable, *counts*: Private special variables
Special Variable, *current-package*: Private special variables
Special Variable, *loggy*: Public special variables
Special Variable, *source-path-mode*: Private special variables
Special Variable, *t*: Private special variables
Special Variable, *yml*: Private special variables


A.4 Data types

Jump to:   A   B   C   F   L   M   P   R   S   T   U   X  
Index Entry  Section

A
af.contrib.compiler: The ahungry-fleece/af․contrib․compiler module
af.contrib.sb-cover: The ahungry-fleece/af․contrib․sb-cover module
af.contrib.sb-cover: The af․contrib․sb-cover package
af.contrib.sb-md5: The ahungry-fleece/af․contrib․sb-md5 module
af.contrib.sb-md5: The af․contrib․sb-md5 package
af.contrib.sb-rotate-byte: The ahungry-fleece/af․contrib․sb-rotate-byte module
af.contrib.sb-rotate-byte: The af․contrib․sb-rotate-byte package
af.contrib.vm: The ahungry-fleece/af․contrib․vm module
af.lib.ansi-colors: The af․lib․ansi-colors package
af.lib.ansi-colors.lisp: The ahungry-fleece/libs/af․lib․ansi-colors․lisp file
af.lib.clone: The af․lib․clone package
af.lib.clone.lisp: The ahungry-fleece/libs/af․lib․clone․lisp file
af.lib.coverage: The af․lib․coverage package
af.lib.coverage.lisp: The ahungry-fleece/libs/af․lib․coverage․lisp file
af.lib.hashy: The af․lib․hashy package
af.lib.hashy.lisp: The ahungry-fleece/libs/af․lib․hashy․lisp file
af.lib.io: The af․lib․io package
af.lib.io.lisp: The ahungry-fleece/libs/af․lib․io․lisp file
af.lib.loggy: The af․lib․loggy package
af.lib.loggy.lisp: The ahungry-fleece/libs/af․lib․loggy․lisp file
af.lib.testy: The af․lib․testy package
af.lib.testy.lisp: The ahungry-fleece/libs/af․lib․testy․lisp file
af.run.tests: The af․run․tests package
af.run.tests.lisp: The ahungry-fleece/t/af․run․tests․lisp file
ahungry-fleece: The ahungry-fleece system
ahungry-fleece: The ahungry-fleece/ahungry-fleece module
ahungry-fleece: The ahungry-fleece package
ahungry-fleece-asd: The ahungry-fleece-asd package
ahungry-fleece.asd: The ahungry-fleece/ahungry-fleece․asd file
ahungry-fleece.lisp: The ahungry-fleece/ahungry-fleece/ahungry-fleece․lisp file
arm-vm.lisp: The ahungry-fleece/af․contrib․vm/arm-vm․lisp file
arm64-vm.lisp: The ahungry-fleece/af․contrib․vm/arm64-vm․lisp file

B
buffer-index: Private types

C
Class, loggy: Public classes
Class, sample-count: Private classes
compiler.lisp: The ahungry-fleece/af․contrib․compiler/compiler․lisp file
cover.lisp: The ahungry-fleece/af․contrib․sb-cover/cover․lisp file

F
File, af.lib.ansi-colors.lisp: The ahungry-fleece/libs/af․lib․ansi-colors․lisp file
File, af.lib.clone.lisp: The ahungry-fleece/libs/af․lib․clone․lisp file
File, af.lib.coverage.lisp: The ahungry-fleece/libs/af․lib․coverage․lisp file
File, af.lib.hashy.lisp: The ahungry-fleece/libs/af․lib․hashy․lisp file
File, af.lib.io.lisp: The ahungry-fleece/libs/af․lib․io․lisp file
File, af.lib.loggy.lisp: The ahungry-fleece/libs/af․lib․loggy․lisp file
File, af.lib.testy.lisp: The ahungry-fleece/libs/af․lib․testy․lisp file
File, af.run.tests.lisp: The ahungry-fleece/t/af․run․tests․lisp file
File, ahungry-fleece.asd: The ahungry-fleece/ahungry-fleece․asd file
File, ahungry-fleece.lisp: The ahungry-fleece/ahungry-fleece/ahungry-fleece․lisp file
File, arm-vm.lisp: The ahungry-fleece/af․contrib․vm/arm-vm․lisp file
File, arm64-vm.lisp: The ahungry-fleece/af․contrib․vm/arm64-vm․lisp file
File, compiler.lisp: The ahungry-fleece/af․contrib․compiler/compiler․lisp file
File, cover.lisp: The ahungry-fleece/af․contrib․sb-cover/cover․lisp file
File, md5.lisp: The ahungry-fleece/af․contrib․sb-md5/md5․lisp file
File, package.lisp: The ahungry-fleece/af․contrib․compiler/package․lisp file
File, ppc-vm.lisp: The ahungry-fleece/af․contrib․vm/ppc-vm․lisp file
File, rotate-byte.lisp: The ahungry-fleece/af․contrib․sb-rotate-byte/rotate-byte․lisp file
File, x86-64-vm.lisp: The ahungry-fleece/af․contrib․vm/x86-64-vm․lisp file
File, x86-vm.lisp: The ahungry-fleece/af․contrib․vm/x86-vm․lisp file

L
libs: The ahungry-fleece/libs module
loggy: Public classes

M
md5-regs: Public types
md5-state: Public structures
md5.lisp: The ahungry-fleece/af․contrib․sb-md5/md5․lisp file
Module, af.contrib.compiler: The ahungry-fleece/af․contrib․compiler module
Module, af.contrib.sb-cover: The ahungry-fleece/af․contrib․sb-cover module
Module, af.contrib.sb-md5: The ahungry-fleece/af․contrib․sb-md5 module
Module, af.contrib.sb-rotate-byte: The ahungry-fleece/af․contrib․sb-rotate-byte module
Module, af.contrib.vm: The ahungry-fleece/af․contrib․vm module
Module, ahungry-fleece: The ahungry-fleece/ahungry-fleece module
Module, libs: The ahungry-fleece/libs module
Module, t: The ahungry-fleece/t module

P
Package, af.contrib.sb-cover: The af․contrib․sb-cover package
Package, af.contrib.sb-md5: The af․contrib․sb-md5 package
Package, af.contrib.sb-rotate-byte: The af․contrib․sb-rotate-byte package
Package, af.lib.ansi-colors: The af․lib․ansi-colors package
Package, af.lib.clone: The af․lib․clone package
Package, af.lib.coverage: The af․lib․coverage package
Package, af.lib.hashy: The af․lib․hashy package
Package, af.lib.io: The af․lib․io package
Package, af.lib.loggy: The af․lib․loggy package
Package, af.lib.testy: The af․lib․testy package
Package, af.run.tests: The af․run․tests package
Package, ahungry-fleece: The ahungry-fleece package
Package, ahungry-fleece-asd: The ahungry-fleece-asd package
package.lisp: The ahungry-fleece/af․contrib․compiler/package․lisp file
ppc-vm.lisp: The ahungry-fleece/af․contrib․vm/ppc-vm․lisp file

R
rotate-byte.lisp: The ahungry-fleece/af․contrib․sb-rotate-byte/rotate-byte․lisp file

S
sample-count: Private classes
Structure, md5-state: Public structures
System, ahungry-fleece: The ahungry-fleece system

T
t: The ahungry-fleece/t module
Type, buffer-index: Private types
Type, md5-regs: Public types
Type, ub32: Private types

U
ub32: Private types

X
x86-64-vm.lisp: The ahungry-fleece/af․contrib․vm/x86-64-vm․lisp file
x86-vm.lisp: The ahungry-fleece/af․contrib․vm/x86-vm․lisp file