The fr.epita.lrde.quickref Reference Manual

This is the fr.epita.lrde.quickref Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:24:33 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 fr.epita.lrde.quickref

A documentation website builder for Quicklisp Libraries

Long Name

Quick Lisp Reference Manuals

Maintainers

Didier Verna
Antoine Martin

Author

Antoine Martin

Contact

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref

Source Control

https://gitlab.common-lisp.net/quickref/quickref

License

BSD

Long Description

Quickref is a global documentation project for Common Lisp libraries. It builds a website containing reference manuals for every Quicklisp[1] library available. The reference manuals are generated by Declt[2] in Texinfo[3] format, and then processed by makeinfo. The official Quickref website[4] is kept up-to-date with Quicklisp.

[1] https://www.quicklisp.org
[2] https://github.com/didierverna/declt
[3] https://www.gnu.org/software/texinfo/
[4] http://quickref.common-lisp.net

Dependency

fr.epita.lrde.quickref.core (system).

Source

fr.epita.lrde.quickref.asd.

Child Components

2.2 fr.epita.lrde.quickref.core

Quickref’s core functionality

Long Name

Quick Lisp Reference Manuals, core library

Maintainers

Didier Verna
Antoine Martin

Author

Antoine Martin

Contact

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref

Source Control

https://gitlab.common-lisp.net/quickref/quickref

License

BSD

Long Description

The Quickref core library provides the main functionality of Quickref. For a more complete description of Quickref, see the ‘fr.epita.lrde.quickref’ system.

If Feature

:sbcl

Defsystem Dependency

fr.epita.lrde.quickref.setup/parallel (system).

Dependencies
Source

fr.epita.lrde.quickref.core.asd.

Child Components

2.3 fr.epita.lrde.quickref.setup/parallel

Quickref’s automatic configuration for parallel support

Long Name

Quick Lisp Reference Manuals, parallel setup library

Maintainers

Didier Verna
Antoine Martin

Author

Didier Verna

Contact

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref

Source Control

https://gitlab.common-lisp.net/quickref/quickref

License

BSD

Long Description

This is a virtual subsystem of the Quickref setup one (no actual code). Its purpose is only to autodetect parallel support and update Quickref’s preload configuration on load. For a more complete description of Quickref, see the ‘fr.epita.lrde.quickref’ system.

Dependency

fr.epita.lrde.quickref.setup (system).

Source

fr.epita.lrde.quickref.setup.asd.


2.4 fr.epita.lrde.quickref.setup

Quickref’s preload setup

Long Name

Quick Lisp Reference Manuals, setup library

Maintainers

Didier Verna
Antoine Martin

Author

Didier Verna

Contact

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref

Source Control

https://gitlab.common-lisp.net/quickref/quickref

License

BSD

Long Description

The Quickref setup library provides support for various preload configuration parameters. For a more complete description of Quickref, see the ‘fr.epita.lrde.quickref’ system.

Source

fr.epita.lrde.quickref.setup.asd.

Child Component

setup.lisp (file).


2.5 fr.epita.lrde.quickref.cmark

Quickref’s CMark bindings

Long Name

Quick Lisp Reference Manuals, CMark library

Maintainers

Didier Verna
Antoine Martin

Author

Antoine Martin

Contact

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref

Source Control

https://gitlab.common-lisp.net/quickref/quickref

License

BSD

Long Description

The Quickref CMark library provides bindings to libcmark, the C implementation of CommonMark. CommonMark[1] is itself an attempt at properly specifying the MarkDown[2] format. For a more complete description of Quickref, see the ‘fr.epita.lrde.quickref’ system.

[1] http://commonmark.org/
[2] https://daringfireball.net/projects/markdown/

Dependencies
Source

fr.epita.lrde.quickref.cmark.asd.

Child Component

cmark.lisp (file).


3 Modules

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


3.1 fr.epita.lrde.quickref/bin

Source

fr.epita.lrde.quickref.asd.

Parent Component

fr.epita.lrde.quickref (system).

Child Component

declt (file).


3.2 fr.epita.lrde.quickref/share

Source

fr.epita.lrde.quickref.asd.

Parent Component

fr.epita.lrde.quickref (system).

Child Components

3.3 fr.epita.lrde.quickref/share/css

Source

fr.epita.lrde.quickref.asd.

Parent Component

share (module).

Child Components

3.4 fr.epita.lrde.quickref/share/templates

Source

fr.epita.lrde.quickref.asd.

Parent Component

share (module).

Child Components

3.5 fr.epita.lrde.quickref/share/gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

share (module).

Child Components

3.6 fr.epita.lrde.quickref.core/src

Dependency

package.lisp (file).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

fr.epita.lrde.quickref.core (system).

Child Components

3.7 fr.epita.lrde.quickref.core/src/common

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Child Components

3.8 fr.epita.lrde.quickref.core/src/cohort

Dependency

common (module).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 fr.epita.lrde.quickref/fr.epita.lrde.quickref.asd

Source

fr.epita.lrde.quickref.asd.

Parent Component

fr.epita.lrde.quickref (system).

ASDF Systems

fr.epita.lrde.quickref.


4.1.2 fr.epita.lrde.quickref.core/fr.epita.lrde.quickref.core.asd

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

fr.epita.lrde.quickref.core (system).

ASDF Systems

fr.epita.lrde.quickref.core.


4.1.4 fr.epita.lrde.quickref.cmark/fr.epita.lrde.quickref.cmark.asd

Source

fr.epita.lrde.quickref.cmark.asd.

Parent Component

fr.epita.lrde.quickref.cmark (system).

ASDF Systems

fr.epita.lrde.quickref.cmark.


4.1.5 fr.epita.lrde.quickref.core/package.lisp

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

fr.epita.lrde.quickref.core (system).

Packages

fr.epita.lrde.quickref.

Public Interface

nickname-package (function).


4.1.6 fr.epita.lrde.quickref.core/src/common/util.lisp

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Internals

4.1.7 fr.epita.lrde.quickref.core/src/common/context.lisp

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Public Interface

initialize-instance (method).

Internals

4.1.8 fr.epita.lrde.quickref.core/src/common/declt.lisp

Dependencies
Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Internals

4.1.9 fr.epita.lrde.quickref.core/src/common/makeinfo.lisp

Dependencies
Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Internals

4.1.10 fr.epita.lrde.quickref.core/src/common/readme.lisp

Dependency

util.lisp (file).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Internals

4.1.11 fr.epita.lrde.quickref.core/src/common/build.lisp

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

common (module).

Internals

build-manuals (generic function).


4.1.12 fr.epita.lrde.quickref.core/src/sequential.lisp

Dependency

common (module).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Internals

4.1.13 fr.epita.lrde.quickref.core/src/parallel.lisp

If Feature

(:and :sbcl :sb-thread :fr.epita.lrde.quickref.parallel)

Dependency

common (module).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Internals

4.1.14 fr.epita.lrde.quickref.core/src/index.lisp

Dependency

common (module).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Internals

4.1.15 fr.epita.lrde.quickref.core/src/cohort/stats.lisp

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

cohort (module).

Internals

4.1.16 fr.epita.lrde.quickref.core/src/cohort/plots.lisp

Dependency

stats.lisp (file).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

cohort (module).

Internals

generate-cohort-plots (function).


4.1.17 fr.epita.lrde.quickref.core/src/cohort/cohort.lisp

Dependency

plots.lisp (file).

Source

fr.epita.lrde.quickref.core.asd.

Parent Component

cohort (module).

Internals

build-cohort (function).


4.1.18 fr.epita.lrde.quickref.core/src/quickref.lisp

Dependencies
Source

fr.epita.lrde.quickref.core.asd.

Parent Component

src (module).

Public Interface

build (function).

Internals

4.1.19 fr.epita.lrde.quickref.setup/setup.lisp

Source

fr.epita.lrde.quickref.setup.asd.

Parent Component

fr.epita.lrde.quickref.setup (system).

Packages

fr.epita.lrde.quickref.setup.

Public Interface
Internals

4.1.20 fr.epita.lrde.quickref.cmark/cmark.lisp

Source

fr.epita.lrde.quickref.cmark.asd.

Parent Component

fr.epita.lrde.quickref.cmark (system).

Packages

fr.epita.lrde.quickref.cmark.

Public Interface

cmark-markdown-to-html (function).


4.2 Static


4.2.1 fr.epita.lrde.quickref/bin/declt

Source

fr.epita.lrde.quickref.asd.

Parent Component

bin (module).


4.2.2 fr.epita.lrde.quickref/share/css/document.css

Source

fr.epita.lrde.quickref.asd.

Parent Component

css (module).


4.2.3 fr.epita.lrde.quickref/share/css/index.css

Source

fr.epita.lrde.quickref.asd.

Parent Component

css (module).


4.2.4 fr.epita.lrde.quickref/share/templates/index-header.html

Source

fr.epita.lrde.quickref.asd.

Parent Component

templates (module).


4.2.5 fr.epita.lrde.quickref/share/templates/cohort.html

Source

fr.epita.lrde.quickref.asd.

Parent Component

templates (module).


4.2.6 fr.epita.lrde.quickref/share/gp/symbol-lengths.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.7 fr.epita.lrde.quickref/share/gp/symbol-cardinalities.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.8 fr.epita.lrde.quickref/share/gp/symbol-sublengths.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.9 fr.epita.lrde.quickref/share/gp/docstring-lengths.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.10 fr.epita.lrde.quickref/share/gp/docstring-percentages.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.11 fr.epita.lrde.quickref/share/gp/definitions.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


4.2.12 fr.epita.lrde.quickref/share/gp/classoids.gp

Source

fr.epita.lrde.quickref.asd.

Parent Component

gp (module).


5 Packages

Packages are listed by definition order.


5.1 fr.epita.lrde.quickref.setup

The Quickref setup package.

Source

setup.lisp.

Use List

common-lisp.

Used By List

fr.epita.lrde.quickref.

Public Interface
Internals

5.2 fr.epita.lrde.quickref

The Quickref package.

Source

package.lisp.

Use List
Public Interface
Internals

5.3 fr.epita.lrde.quickref.cmark

The Quickref/CMark package.

Source

cmark.lisp.

Use List

common-lisp.

Public Interface

cmark-markdown-to-html (function).


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: *release-major-level*

The major level of this release.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Special Variable: *release-minor-level*

The minor level of this release.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Special Variable: *release-name*

The name of this release.
The general naming theme for Quickref is "Songs from Iron Maiden".

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Special Variable: *release-status*

The status of this release.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Special Variable: *release-status-level*

The status level of this release.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.


6.1.2 Ordinary functions

Function: build (&key cohort update libraries output-directory makeinfo-path cross-reference-validation error-behavior cache-policy empty-cache parallel declt-threads makeinfo-threads)

Build the Quickref website.
The following keyword arguments are available.
- COHORT: whether to create a cohort (NIL by default).
- UPDATE: whether to update Quicklisp before processing. Defaults to T.
- LIBRARIES: Quicklisp libraries to process.
Possible values are :all (the default) and :installed. When :all, process (and hence download) all Quicklisp libraries. Otherwise, only process the libraries that are already installed.
- OUTPUT-DIRECTORY: Quickref’s output directory. Defaults to ~/quickref/. - MAKEINFO-PATH: path to the ’makeinfo’ executable. Defaults to "makeinfo". - CROSS-REFERENCE-VALIDATION: whether to validate cross references. Validation helps catch Declt bugs, but also prevents otherwise usable manuals from being generated. Defaults to T.
- ERROR-BEHAVIOR: behavior to adopt when errors are encountered.
Possible values are :log (the default) and :abort. When :log, just log the errors and continue processing. Otherwise, stop at the first error. Note also that when errors are logged (which is meant to be the non-interactive way of running Quickref), normal output from Declt and Makeinfo is discarded completely.
- CACHE-POLICY: compilation cache handling policy.
Possible values are :global (the default) and :local.
When :global, the usual ASDF cache is used, meaning that compilation caches are shared across Declt calls. Otherwise, every call to Declt uses a different compilation cache. Note that the caching policy will automatically be set to :local if a version 2 parallel build is requested, as this particular algorithm is incompatible with the global ASDF cache.
- EMPTY-CACHE: whether to empty the compilation cache before proceeding. This parameter is only considered for a local cache policy. The global ASDF cache is never emptied. Defaults to T.
- PARALLEL: whether to parallelize the build process.
Possible values are NIL (the default), 1, 2, 3, and 4 (or T). Numerical values correspond to different parallel build algorithms (see the file parallel.lisp for details). The most general one is #4, which is also selected by T.
- DECLT-THREADS: number of threads to use for Declt (Texinfo generation) when using a parallel build algorithm. Defaults to 2.
- MAKEINFO-THREADS: number of threads to use for Makeinfo (HTML generation) when using a parallel build algorithm. Defaults to 2.

Package

fr.epita.lrde.quickref.

Source

quickref.lisp.

Function: cmark-markdown-to-html (md size options)
Package

fr.epita.lrde.quickref.cmark.

Source

cmark.lisp.

Function: configuration (key)

Return KEY’s value in the current Quickref configuration.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: configure (key value)

Set KEY to VALUE in the current Quickref configuration.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: nickname-package (&optional nickname)

Add NICKNAME (:QUICKREF by default) to the :FR.EPITA.LRDE.QUICKREF package.

Package

fr.epita.lrde.quickref.

Source

package.lisp.

Function: setup-parallel ()

Autodetect parallel support.
Update Quickref configuration and *FEATURES* accordingly.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: version (&optional type)

Return the current version of Quickref.
TYPE can be one of :number, :short or :long.

A version number is computed as major*10000 + minor*100 + patchlevel, leaving two digits for each level. Alpha, beta and rc status are ignored in version numbers.

A short version is something like 1.3{a,b,rc}4, or 1.3.4 for patchlevel. Alpha, beta or rc levels start at 1. Patchlevels start at 0 but are ignored in the output, so that 1.3.0 appears as just 1.3.

A long version is something like
1.3 {alpha,beta,release candidate,patchlevel} 4 "The Trooper". As for
the short version, a patchlevel of 0 is ignored in the output.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.


6.1.3 Standalone methods

Method: initialize-instance :after ((context context) &key)

Initialize CONTEXT’s Texinfo version.

Source

context.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *bin-directory*

Quickref’s bin directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Special Variable: *configuration*

The Quickref configuration settings.
This variable contains a property list of configuration options. Current options are:
- :swank-eval-in-emacs (Boolean)
- :restricted (Boolean)

See section A.1 of the user manual for more information.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Special Variable: *css-directory*

Quickref’s CSS directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Special Variable: *declt-script-name*

Quickref’s Declt script.

Package

fr.epita.lrde.quickref.

Source

declt.lisp.

Special Variable: *foreign-system-names*

Non-Quicklisp systems that need to be documented.

Package

fr.epita.lrde.quickref.

Source

quickref.lisp.

Special Variable: *gp-directory*

Quickref’s Gnuplot directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Special Variable: *indexes*

The list of HTML indexes.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Special Variable: *library-queue*

The list of libraries ready to be processed.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Special Variable: *post-declt-queue*

The list of libraries that passed the Declt stage.
These are the same ones that are fed to the Texinfo queue, but this queue is used to dynamically update the dependency graph by looking for potentially new leaves and adding them to the library queue.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Special Variable: *remaining-libraries-count*

The number of libraries still in processing by a Texinfo thread.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Special Variable: *share-directory*

Quickref’s share directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Special Variable: *templates-directory*

Quickref’s templates directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Special Variable: *texinfo-queue*

The list of libraries for which Texinfo files are ready to be processed.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Special Variable: *top-directory*

Quickref’s top directory.

Package

fr.epita.lrde.quickref.

Source

util.lisp.


6.2.2 Macros

Macro: endpush (object place)

Like PUSH, but at the end.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Macro: format-// (stream &rest args)

Like FORMAT, but block until all output is flushed.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Macro: while (test &rest body)

The WHILE loop.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Macro: with-progression ((context message &rest arguments) &body body)

Execute BODY with a progression indicator in CONTEXT. Return BODY’s value. MESSAGE and ARGUMENTS are passed to FORMAT to print the progression. If CONTEXT logs errors, the indicator is then followed by an elision, eventually terminated by either ok or ko upon completion.

Package

fr.epita.lrde.quickref.

Source

sequential.lisp.


6.2.3 Ordinary functions

Function: %version (type major minor status level name)
Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: <pre> (string)

Return STRING as HTML <pre>.

Package

fr.epita.lrde.quickref.

Source

readme.lisp.

Function: author-index-character (entries)

Return the next author index character for ENTRIES.
ENTRIES should be a list of lists of the form (AUTHOR-NAME SYSTEM-NAME...). The next index character is the first (upcased) letter of the first author name if it’s alphabetic, or # otherwise.
This function is used as the INDEX-CHARACTER-GETTER argument to BUILD-INDEX-FILE.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: author-index-entries (db)

Return a sorted list of library authors from DB.
DB is a list of elements of the form (SYSTEM-NAME ... :CONTACTS C ...), where C is a Declt report contacts list (which see).

Each element in the returned list of the form (AUTHOR-NAME SYSTEM-NAME...). The list is sorted by lexicographic order of AUTHOR-NAMES, and for each author, SYSTEM-NAMEs are sorted by lexicographic order of trimmed names.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: build-cohort (context)

Build the Quickref cohort in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

cohort.lisp.

Function: build-html-manuals-//-1 (context total texinfo-queue new-texinfo)

Build *TEXINFO-QUEUE* HTML manuals in CONTEXT, parallel version #1. Return the number of HTML files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: build-html-manuals-//-2 (context thread-number texinfo-queue new-texinfo)

Build *TEXINFO-QUEUE* HTML manuals in CONTEXT, parallel version #2. Return the number of HTML files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: build-index-file (kind time db context)

Build Quickref’s KIND index file for DB generated on TIME in CONTEXT. The index file is called "index-per-KIND.html".

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: build-index-files (context)

Build CONTEXT’s index files.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: build-manual (library context)

Build LIBRARY’s reference manual in CONTEXT.
Return :html, :texi or NIL, indicating how far the process went.

Package

fr.epita.lrde.quickref.

Source

sequential.lisp.

Function: build-texinfo-manuals-//-1 (libraries context texinfo-queue new-texinfo)

Build LIBRARIES Texinfo manuals in CONTEXT, parallel version #1. Return the number of Texinfo files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: build-texinfo-manuals-//-2 (context thread-number library-queue texinfo-queue new-texinfo)

Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #2. Return the number of Texinfo files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: build-texinfo-manuals-//-3 (context thread-number library-queue new-batch empty-batch texinfo-queue new-texinfo)

Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #3. Return the number of Texinfo files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: build-texinfo-manuals-//-4 (context thread-number library-queue new-batch post-declt-queue collect-new-leaves texinfo-queue new-texinfo)

Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #4. Return the number of Texinfo files successfully built.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: cache-directory (context)

Return CONTEXT’s compilation cache root directory.
This is the location used when the cache policy is local. ASDF and Declt get their own subdirectory, every documented system also has its own one, leading to duplicate compilation of every shared dependency.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: cohort-db-directory (context)

Return CONTEXT’s cohort database files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: cohort-directory (context)

Return CONTEXT’s cohort files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: cohort-stats-directory (context)

Return CONTEXT’s cohort statistics files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: column-lengths (number)

Spread NUMBER of entries in 3 different columns as uniformly as possible. Return the column lengths as 3 values.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: copy-style-sheets (context)

Copy Quickref’s style sheets to the HTML output directory in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

quickref.lisp.

Function: cull-standalone-systems (graph)

Cull standalone systems from dependency GRAPH. Return them.
Standalone systems are systems with no depdendencies.
This function removes standalone systems from depdendency GRAPH and updates all remaining systems’ dependencies accordingly.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: db-directory (context)

Return CONTEXT’s database files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: declt-log-file (system-name context)

Return pathname for ASDF SYSTEM-NAME’s Declt log file in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

declt.lisp.

Function: declt-logs-directory (context)

Return CONTEXT’s Declt logs directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: dependency-graph-size (graph)

Return the number of systems in dependency GRAPH.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: file-contents (file)

Attempt to safely read FILE into a string and return it. Safely means try to detect a proper encoding.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Function: generate-cohort-plots (context)

Generate the Quickref cohort plots in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

plots.lisp.

Function: generate-cohort-statistics (context db)

Generate Quickref cohort statistics in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: generate-definition-statistics (db directory)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: generate-documentation-statistics (db directory)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: generate-symbol-statistics (db directory)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: html-cohort-directory (context)

Return CONTEXT’s generated HTML cohort files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: html-directory (context)

Return CONTEXT’s generated HTML files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: html-file (name context)

Return pathname for NAME.html file in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: index-file-name (kind)

Return "index-per-KIND".

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: insert-readme-file (html-file readme-file)

Insert the contents of README-FILE into HTML-FILE.
README-FILE contents is rendered in HTML and inserted as introduction.

Package

fr.epita.lrde.quickref.

Source

readme.lisp.

Function: library-index-character (entries)

Return the next library index character for ENTRIES.
ENTRIES should be a list of system names.
The next index character is the first (upcased) letter of the first system name in ENTRIES trimmed if it’s alphabetic, or # otherwise.
This function is used as the INDEX-CHARACTER-GETTER argument to BUILD-INDEX-FILE.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: library-index-entries (db)

Return a sorted list of library names from DB.
DB is a list of elements of the form (SYSTEM-NAME ...). Sorting is done on trimmed names.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: logs-directory (context)

Return CONTEXT’s logs directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: make-context (cohort output-directory makeinfo-path cross-reference-validation error-behavior cache-policy empty-cache)

Create and return a new context.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: makeinfo-log-file (system-name context)

Return pathname for ASDF SYSTEM-NAME’s Makeinfo log file in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

makeinfo.lisp.

Function: makeinfo-logs-directory (context)

Return CONTEXT’s Makeinfo logs directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: markdown-to-html (string)

Return Markdown STRING formatted as HTML.
Try our CommonMark FFI first, fall back to 3BMD otherwise.

Package

fr.epita.lrde.quickref.

Source

readme.lisp.

Function: name (item)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: primary-system (release)

Return RELEASE’s primary system.
The primary system is determined heuristically as follows:
- it’s the only system,
- it has the same name as the release,
- it has the same name as the release, with "cl-" prefixed removed, - it has the shortest name.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Function: primary-systems-batches (releases)

Return a list of primary systems batches (also lists) from RELEASES. The list is ordered by dependencies: each batch contains only systems depending on those from the previous ones (thus, the first batfch contains systems having no dependency).

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: primary-systems-dependency-graph (releases)

Return RELEASES’ primary systems dependency graph.
This is a hash table mapping system names to their list of dependencies (also system names). Only internal dependencies (that is, across RELEASES’s primary systems) are preserved.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: quicklisp-distribution ()

Return a Quicklisp distribution object for the "quicklisp" distribution.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Function: readme-file (system-name)

Return the pathname of a README(.*) file for ASDF SYSTEM-NAME, if any. Try the system’s directory first. If that fails and the system is part of a Quicklisp RELEASE, also try the release’s directory (which may be different).

Package

fr.epita.lrde.quickref.

Source

readme.lisp.

Function: readme-to-html (readme-file)

Return contents of README-FILE formatted as HTML.

Package

fr.epita.lrde.quickref.

Source

readme.lisp.

Function: release-status-number (release-status)
Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: remove-dependencies (graph dependencies)

Remove DEPENDENCIES from all GRAPH’s dependency lists. Return DEPENDENCIES.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: remove-standalone-systems (graph)

Remove standalone systems (systems with no dependencies) from GRAPH. Return the list of removed systems names.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Function: render-author-index-entry (entry)

Render an author index ENTRY.
ENTRY should be a list of the form (AUTHOR-NAME SYSTEM-NAME...). Rendering is done on *STANDARD-OUTPUT*.
This function is used as the RENDERER argument to RENDER-INDEX-ENTRY.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: render-index-entry (character entries number renderer)

Render index file’s first NUMBER ENTRIES under CHARACTER.
This function arranges ENTRIES to be rendered in 3 columns, vertically from left to right, but taking care of vertical justification as much as possible: the heights of the 3 columns may only differ by one, meaning that only the last row may have less than 3 entries.

RENDERER is the function used to render the entries.
Rendering is done on *STANDARD-OUTPUT*.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: render-index-header (cohort manuals-number time texinfo-version index-name)

Render index file’s header to standard output.
The header also advertise MANUALS-NUMBER and INDEX-NAME.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: render-library-index-entry (entry)

Render a library index ENTRY.
ENTRY should be a manual name. Rendering is done on *STANDARD-OUTPUT*. This function is used as the RENDERER argument to RENDER-INDEX-ENTRY.

Package

fr.epita.lrde.quickref.

Source

index.lisp.

Function: renew-directories (&rest directories)

Ensure DIRECTORIES exist and empty them.

Package

fr.epita.lrde.quickref.

Source

quickref.lisp.

Function: restrict-because (reason)

Put Quickref in restricted mode because of REASON.

Package

fr.epita.lrde.quickref.setup.

Source

setup.lisp.

Function: run-declt (system-name context)

Run Declt on ASDF SYSTEM-NAME in CONTEXT. Return T on success.

Package

fr.epita.lrde.quickref.

Source

declt.lisp.

Function: run-makeinfo (system-name context)

Run Makeinfo on ASDF SYSTEM-NAME in CONTEXT. Return T on success.

Package

fr.epita.lrde.quickref.

Source

makeinfo.lisp.

Function: symbol-definition-p (item)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: texinfo-directory (context)

Return CONTEXT’s Texinfo files directory.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Function: texinfo-file (system-name context)

Return pathname for ASDF SYSTEM-NAME’s Texinfo file in CONTEXT.

Package

fr.epita.lrde.quickref.

Source

makeinfo.lisp.

Function: unique-p (item)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.

Function: unique-symbol-definition-p (item)
Package

fr.epita.lrde.quickref.

Source

stats.lisp.


6.2.4 Generic functions

Generic Function: build-manuals (libraries context parallel)

Build LIBRARIES reference manuals in CONTEXT, possibly in PARALLEL.

Package

fr.epita.lrde.quickref.

Source

build.lisp.

Methods
Method: build-manuals (libraries context (parallel (eql 4)))

Parallel version #4.

Source

parallel.lisp.

Method: build-manuals (libraries context (parallel (eql 3)))

Parallel version #3.

Source

parallel.lisp.

Method: build-manuals (libraries context (parallel (eql 2)))

Parallel version #2.

Source

parallel.lisp.

Method: build-manuals (libraries context (parallel (eql 1)))

Parallel version #1.

Source

parallel.lisp.

Method: build-manuals (libraries context (parallel (eql nil)))

Sequential version.

Source

sequential.lisp.

Generic Reader: cache-policy (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: cache-policy ((context context))

Compilation cache handling policy.
If :global, the usual ASDF cache is used, meaning that compilation caches are shared across Declt calls. Otherwise, every Declt call uses a different compilation cache.

Source

context.lisp.

Target Slot

cache-policy.

Generic Reader: cohort (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: cohort ((context context))

Whether to create a cohort.

Source

context.lisp.

Target Slot

cohort.

Generic Reader: cross-reference-validation (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: cross-reference-validation ((context context))

Whether to validate cross references.

Source

context.lisp.

Target Slot

cross-reference-validation.

Generic Reader: declt-threads (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: declt-threads ((context-// context-//))

The number of Declt threads.

Source

parallel.lisp.

Target Slot

declt-threads.

Generic Reader: empty-cache (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: empty-cache ((context context))

Whether to empty the compilation cache before proceeding.
This parameter is only considered for a local cache policy. The global ASDF cache is never emptied.

Source

context.lisp.

Target Slot

empty-cache.

Generic Reader: error-behavior (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: error-behavior ((context context))

Behavior to adopt when errors are encountered.
If :log, just log the errors and continue processing. Otherwise, stop at the first error. Note also that when errors are logged (which is meant to be the non-interactive way of running Quickref), normal output from Declt and Makeinfo is discarded completely.

Source

context.lisp.

Target Slot

error-behavior.

Generic Function: library-name (library)

Return LIBRARY’s name.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Methods
Method: library-name ((system-name string))

Return ASDF SYSTEM-NAME.

Method: library-name ((system system))

Return Quicklisp SYSTEM’s name.

Method: library-name ((release release))

Return Quicklisp RELEASE’s primary system’s name.

Generic Reader: makeinfo-path (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: makeinfo-path ((context context))

Path to the ’makeinfo’ executable.

Source

context.lisp.

Target Slot

makeinfo-path.

Generic Reader: makeinfo-threads (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: makeinfo-threads ((context-// context-//))

The number of Makeinfo threads.

Source

parallel.lisp.

Target Slot

makeinfo-threads.

Generic Reader: output-directory (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: output-directory ((context context))

Quickref’s output directory.

Source

context.lisp.

Target Slot

output-directory.

Generic Reader: texinfo-version (object)
Package

fr.epita.lrde.quickref.

Methods
Reader Method: texinfo-version ((context context))

Texinfo version.

Source

context.lisp.

Target Slot

texinfo-version.

Generic Function: trim (object)

Remove potential CL- prefix from OBJECT’s name.

Package

fr.epita.lrde.quickref.

Source

util.lisp.

Methods
Method: trim ((string string))

Remove potential CL- prefix from STRING.

Method: trim ((system system))

Remove potential CL- prefix from SYSTEM’s name.

Method: trim ((release release))

Remove potential CL- prefix from RELEASE’s name.


6.2.5 Classes

Class: context

The Context class.

Package

fr.epita.lrde.quickref.

Source

context.lisp.

Direct subclasses

context-//.

Direct methods
Direct slots
Slot: cohort

Whether to create a cohort.

Initargs

:cohort

Readers

cohort.

Writers

This slot is read-only.

Slot: output-directory

Quickref’s output directory.

Initargs

:output-directory

Readers

output-directory.

Writers

This slot is read-only.

Slot: makeinfo-path

Path to the ’makeinfo’ executable.

Initargs

:makeinfo-path

Readers

makeinfo-path.

Writers

This slot is read-only.

Slot: texinfo-version

Texinfo version.

Readers

texinfo-version.

Writers

This slot is read-only.

Slot: cross-reference-validation

Whether to validate cross references.

Initargs

:cross-reference-validation

Readers

cross-reference-validation.

Writers

This slot is read-only.

Slot: error-behavior

Behavior to adopt when errors are encountered.
If :log, just log the errors and continue processing. Otherwise, stop at the first error. Note also that when errors are logged (which is meant to be the non-interactive way of running Quickref), normal output from Declt and Makeinfo is discarded completely.

Initargs

:error-behavior

Readers

error-behavior.

Writers

This slot is read-only.

Slot: cache-policy

Compilation cache handling policy.
If :global, the usual ASDF cache is used, meaning that compilation caches are shared across Declt calls. Otherwise, every Declt call uses a different compilation cache.

Initargs

:cache-policy

Readers

cache-policy.

Writers

This slot is read-only.

Slot: empty-cache

Whether to empty the compilation cache before proceeding.
This parameter is only considered for a local cache policy. The global ASDF cache is never emptied.

Initargs

:empty-cache

Readers

empty-cache.

Writers

This slot is read-only.

Class: context-//

The context-// class.

Package

fr.epita.lrde.quickref.

Source

parallel.lisp.

Direct superclasses

context.

Direct methods
Direct slots
Slot: declt-threads

The number of Declt threads.

Initargs

:declt-threads

Readers

declt-threads.

Writers

This slot is read-only.

Slot: makeinfo-threads

The number of Makeinfo threads.

Initargs

:makeinfo-threads

Readers

makeinfo-threads.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%version: Private ordinary functions

<
<pre>: Private ordinary functions

A
author-index-character: Private ordinary functions
author-index-entries: Private ordinary functions

B
build: Public ordinary functions
build-cohort: Private ordinary functions
build-html-manuals-//-1: Private ordinary functions
build-html-manuals-//-2: Private ordinary functions
build-index-file: Private ordinary functions
build-index-files: Private ordinary functions
build-manual: Private ordinary functions
build-manuals: Private generic functions
build-manuals: Private generic functions
build-manuals: Private generic functions
build-manuals: Private generic functions
build-manuals: Private generic functions
build-manuals: Private generic functions
build-texinfo-manuals-//-1: Private ordinary functions
build-texinfo-manuals-//-2: Private ordinary functions
build-texinfo-manuals-//-3: Private ordinary functions
build-texinfo-manuals-//-4: Private ordinary functions

C
cache-directory: Private ordinary functions
cache-policy: Private generic functions
cache-policy: Private generic functions
cmark-markdown-to-html: Public ordinary functions
cohort: Private generic functions
cohort: Private generic functions
cohort-db-directory: Private ordinary functions
cohort-directory: Private ordinary functions
cohort-stats-directory: Private ordinary functions
column-lengths: Private ordinary functions
configuration: Public ordinary functions
configure: Public ordinary functions
copy-style-sheets: Private ordinary functions
cross-reference-validation: Private generic functions
cross-reference-validation: Private generic functions
cull-standalone-systems: Private ordinary functions

D
db-directory: Private ordinary functions
declt-log-file: Private ordinary functions
declt-logs-directory: Private ordinary functions
declt-threads: Private generic functions
declt-threads: Private generic functions
dependency-graph-size: Private ordinary functions

E
empty-cache: Private generic functions
empty-cache: Private generic functions
endpush: Private macros
error-behavior: Private generic functions
error-behavior: Private generic functions

F
file-contents: Private ordinary functions
format-//: Private macros
Function, %version: Private ordinary functions
Function, <pre>: Private ordinary functions
Function, author-index-character: Private ordinary functions
Function, author-index-entries: Private ordinary functions
Function, build: Public ordinary functions
Function, build-cohort: Private ordinary functions
Function, build-html-manuals-//-1: Private ordinary functions
Function, build-html-manuals-//-2: Private ordinary functions
Function, build-index-file: Private ordinary functions
Function, build-index-files: Private ordinary functions
Function, build-manual: Private ordinary functions
Function, build-texinfo-manuals-//-1: Private ordinary functions
Function, build-texinfo-manuals-//-2: Private ordinary functions
Function, build-texinfo-manuals-//-3: Private ordinary functions
Function, build-texinfo-manuals-//-4: Private ordinary functions
Function, cache-directory: Private ordinary functions
Function, cmark-markdown-to-html: Public ordinary functions
Function, cohort-db-directory: Private ordinary functions
Function, cohort-directory: Private ordinary functions
Function, cohort-stats-directory: Private ordinary functions
Function, column-lengths: Private ordinary functions
Function, configuration: Public ordinary functions
Function, configure: Public ordinary functions
Function, copy-style-sheets: Private ordinary functions
Function, cull-standalone-systems: Private ordinary functions
Function, db-directory: Private ordinary functions
Function, declt-log-file: Private ordinary functions
Function, declt-logs-directory: Private ordinary functions
Function, dependency-graph-size: Private ordinary functions
Function, file-contents: Private ordinary functions
Function, generate-cohort-plots: Private ordinary functions
Function, generate-cohort-statistics: Private ordinary functions
Function, generate-definition-statistics: Private ordinary functions
Function, generate-documentation-statistics: Private ordinary functions
Function, generate-symbol-statistics: Private ordinary functions
Function, html-cohort-directory: Private ordinary functions
Function, html-directory: Private ordinary functions
Function, html-file: Private ordinary functions
Function, index-file-name: Private ordinary functions
Function, insert-readme-file: Private ordinary functions
Function, library-index-character: Private ordinary functions
Function, library-index-entries: Private ordinary functions
Function, logs-directory: Private ordinary functions
Function, make-context: Private ordinary functions
Function, makeinfo-log-file: Private ordinary functions
Function, makeinfo-logs-directory: Private ordinary functions
Function, markdown-to-html: Private ordinary functions
Function, name: Private ordinary functions
Function, nickname-package: Public ordinary functions
Function, primary-system: Private ordinary functions
Function, primary-systems-batches: Private ordinary functions
Function, primary-systems-dependency-graph: Private ordinary functions
Function, quicklisp-distribution: Private ordinary functions
Function, readme-file: Private ordinary functions
Function, readme-to-html: Private ordinary functions
Function, release-status-number: Private ordinary functions
Function, remove-dependencies: Private ordinary functions
Function, remove-standalone-systems: Private ordinary functions
Function, render-author-index-entry: Private ordinary functions
Function, render-index-entry: Private ordinary functions
Function, render-index-header: Private ordinary functions
Function, render-library-index-entry: Private ordinary functions
Function, renew-directories: Private ordinary functions
Function, restrict-because: Private ordinary functions
Function, run-declt: Private ordinary functions
Function, run-makeinfo: Private ordinary functions
Function, setup-parallel: Public ordinary functions
Function, symbol-definition-p: Private ordinary functions
Function, texinfo-directory: Private ordinary functions
Function, texinfo-file: Private ordinary functions
Function, unique-p: Private ordinary functions
Function, unique-symbol-definition-p: Private ordinary functions
Function, version: Public ordinary functions

G
generate-cohort-plots: Private ordinary functions
generate-cohort-statistics: Private ordinary functions
generate-definition-statistics: Private ordinary functions
generate-documentation-statistics: Private ordinary functions
generate-symbol-statistics: Private ordinary functions
Generic Function, build-manuals: Private generic functions
Generic Function, cache-policy: Private generic functions
Generic Function, cohort: Private generic functions
Generic Function, cross-reference-validation: Private generic functions
Generic Function, declt-threads: Private generic functions
Generic Function, empty-cache: Private generic functions
Generic Function, error-behavior: Private generic functions
Generic Function, library-name: Private generic functions
Generic Function, makeinfo-path: Private generic functions
Generic Function, makeinfo-threads: Private generic functions
Generic Function, output-directory: Private generic functions
Generic Function, texinfo-version: Private generic functions
Generic Function, trim: Private generic functions

H
html-cohort-directory: Private ordinary functions
html-directory: Private ordinary functions
html-file: Private ordinary functions

I
index-file-name: Private ordinary functions
initialize-instance: Public standalone methods
insert-readme-file: Private ordinary functions

L
library-index-character: Private ordinary functions
library-index-entries: Private ordinary functions
library-name: Private generic functions
library-name: Private generic functions
library-name: Private generic functions
library-name: Private generic functions
logs-directory: Private ordinary functions

M
Macro, endpush: Private macros
Macro, format-//: Private macros
Macro, while: Private macros
Macro, with-progression: Private macros
make-context: Private ordinary functions
makeinfo-log-file: Private ordinary functions
makeinfo-logs-directory: Private ordinary functions
makeinfo-path: Private generic functions
makeinfo-path: Private generic functions
makeinfo-threads: Private generic functions
makeinfo-threads: Private generic functions
markdown-to-html: Private ordinary functions
Method, build-manuals: Private generic functions
Method, build-manuals: Private generic functions
Method, build-manuals: Private generic functions
Method, build-manuals: Private generic functions
Method, build-manuals: Private generic functions
Method, cache-policy: Private generic functions
Method, cohort: Private generic functions
Method, cross-reference-validation: Private generic functions
Method, declt-threads: Private generic functions
Method, empty-cache: Private generic functions
Method, error-behavior: Private generic functions
Method, initialize-instance: Public standalone methods
Method, library-name: Private generic functions
Method, library-name: Private generic functions
Method, library-name: Private generic functions
Method, makeinfo-path: Private generic functions
Method, makeinfo-threads: Private generic functions
Method, output-directory: Private generic functions
Method, texinfo-version: Private generic functions
Method, trim: Private generic functions
Method, trim: Private generic functions
Method, trim: Private generic functions

N
name: Private ordinary functions
nickname-package: Public ordinary functions

O
output-directory: Private generic functions
output-directory: Private generic functions

P
primary-system: Private ordinary functions
primary-systems-batches: Private ordinary functions
primary-systems-dependency-graph: Private ordinary functions

Q
quicklisp-distribution: Private ordinary functions

R
readme-file: Private ordinary functions
readme-to-html: Private ordinary functions
release-status-number: Private ordinary functions
remove-dependencies: Private ordinary functions
remove-standalone-systems: Private ordinary functions
render-author-index-entry: Private ordinary functions
render-index-entry: Private ordinary functions
render-index-header: Private ordinary functions
render-library-index-entry: Private ordinary functions
renew-directories: Private ordinary functions
restrict-because: Private ordinary functions
run-declt: Private ordinary functions
run-makeinfo: Private ordinary functions

S
setup-parallel: Public ordinary functions
symbol-definition-p: Private ordinary functions

T
texinfo-directory: Private ordinary functions
texinfo-file: Private ordinary functions
texinfo-version: Private generic functions
texinfo-version: Private generic functions
trim: Private generic functions
trim: Private generic functions
trim: Private generic functions
trim: Private generic functions

U
unique-p: Private ordinary functions
unique-symbol-definition-p: Private ordinary functions

V
version: Public ordinary functions

W
while: Private macros
with-progression: Private macros


A.3 Variables

Jump to:   *  
C   D   E   M   O   S   T  
Index Entry  Section

*
*bin-directory*: Private special variables
*configuration*: Private special variables
*css-directory*: Private special variables
*declt-script-name*: Private special variables
*foreign-system-names*: Private special variables
*gp-directory*: Private special variables
*indexes*: Private special variables
*library-queue*: Private special variables
*post-declt-queue*: Private special variables
*release-major-level*: Public special variables
*release-minor-level*: Public special variables
*release-name*: Public special variables
*release-status*: Public special variables
*release-status-level*: Public special variables
*remaining-libraries-count*: Private special variables
*share-directory*: Private special variables
*templates-directory*: Private special variables
*texinfo-queue*: Private special variables
*top-directory*: Private special variables

C
cache-policy: Private classes
cohort: Private classes
cross-reference-validation: Private classes

D
declt-threads: Private classes

E
empty-cache: Private classes
error-behavior: Private classes

M
makeinfo-path: Private classes
makeinfo-threads: Private classes

O
output-directory: Private classes

S
Slot, cache-policy: Private classes
Slot, cohort: Private classes
Slot, cross-reference-validation: Private classes
Slot, declt-threads: Private classes
Slot, empty-cache: Private classes
Slot, error-behavior: Private classes
Slot, makeinfo-path: Private classes
Slot, makeinfo-threads: Private classes
Slot, output-directory: Private classes
Slot, texinfo-version: Private classes
Special Variable, *bin-directory*: Private special variables
Special Variable, *configuration*: Private special variables
Special Variable, *css-directory*: Private special variables
Special Variable, *declt-script-name*: Private special variables
Special Variable, *foreign-system-names*: Private special variables
Special Variable, *gp-directory*: Private special variables
Special Variable, *indexes*: Private special variables
Special Variable, *library-queue*: Private special variables
Special Variable, *post-declt-queue*: Private special variables
Special Variable, *release-major-level*: Public special variables
Special Variable, *release-minor-level*: Public special variables
Special Variable, *release-name*: Public special variables
Special Variable, *release-status*: Public special variables
Special Variable, *release-status-level*: Public special variables
Special Variable, *remaining-libraries-count*: Private special variables
Special Variable, *share-directory*: Private special variables
Special Variable, *templates-directory*: Private special variables
Special Variable, *texinfo-queue*: Private special variables
Special Variable, *top-directory*: Private special variables

T
texinfo-version: Private classes


A.4 Data types

Jump to:   B   C   D   F   G   I   M   P   Q   R   S   T   U  
Index Entry  Section

B
bin: The fr․epita․lrde․quickref/bin module
build.lisp: The fr․epita․lrde․quickref․core/src/common/build․lisp file

C
Class, context: Private classes
Class, context-//: Private classes
classoids.gp: The fr․epita․lrde․quickref/share/gp/classoids․gp file
cmark.lisp: The fr․epita․lrde․quickref․cmark/cmark․lisp file
cohort: The fr․epita․lrde․quickref․core/src/cohort module
cohort.html: The fr․epita․lrde․quickref/share/templates/cohort․html file
cohort.lisp: The fr․epita․lrde․quickref․core/src/cohort/cohort․lisp file
common: The fr․epita․lrde․quickref․core/src/common module
context: Private classes
context-//: Private classes
context.lisp: The fr․epita․lrde․quickref․core/src/common/context․lisp file
css: The fr․epita․lrde․quickref/share/css module

D
declt: The fr․epita․lrde․quickref/bin/declt file
declt.lisp: The fr․epita․lrde․quickref․core/src/common/declt․lisp file
definitions.gp: The fr․epita․lrde․quickref/share/gp/definitions․gp file
docstring-lengths.gp: The fr․epita․lrde․quickref/share/gp/docstring-lengths․gp file
docstring-percentages.gp: The fr․epita․lrde․quickref/share/gp/docstring-percentages․gp file
document.css: The fr․epita․lrde․quickref/share/css/document․css file

F
File, build.lisp: The fr․epita․lrde․quickref․core/src/common/build․lisp file
File, classoids.gp: The fr․epita․lrde․quickref/share/gp/classoids․gp file
File, cmark.lisp: The fr․epita․lrde․quickref․cmark/cmark․lisp file
File, cohort.html: The fr․epita․lrde․quickref/share/templates/cohort․html file
File, cohort.lisp: The fr․epita․lrde․quickref․core/src/cohort/cohort․lisp file
File, context.lisp: The fr․epita․lrde․quickref․core/src/common/context․lisp file
File, declt: The fr․epita․lrde․quickref/bin/declt file
File, declt.lisp: The fr․epita․lrde․quickref․core/src/common/declt․lisp file
File, definitions.gp: The fr․epita․lrde․quickref/share/gp/definitions․gp file
File, docstring-lengths.gp: The fr․epita․lrde․quickref/share/gp/docstring-lengths․gp file
File, docstring-percentages.gp: The fr․epita․lrde․quickref/share/gp/docstring-percentages․gp file
File, document.css: The fr․epita․lrde․quickref/share/css/document․css file
File, fr.epita.lrde.quickref.asd: The fr․epita․lrde․quickref/fr․epita․lrde․quickref․asd file
File, fr.epita.lrde.quickref.cmark.asd: The fr․epita․lrde․quickref․cmark/fr․epita․lrde․quickref․cmark․asd file
File, fr.epita.lrde.quickref.core.asd: The fr․epita․lrde․quickref․core/fr․epita․lrde․quickref․core․asd file
File, fr.epita.lrde.quickref.setup.asd: The fr․epita․lrde․quickref․setup/parallel/fr․epita․lrde․quickref․setup․asd file
File, index-header.html: The fr․epita․lrde․quickref/share/templates/index-header․html file
File, index.css: The fr․epita․lrde․quickref/share/css/index․css file
File, index.lisp: The fr․epita․lrde․quickref․core/src/index․lisp file
File, makeinfo.lisp: The fr․epita․lrde․quickref․core/src/common/makeinfo․lisp file
File, package.lisp: The fr․epita․lrde․quickref․core/package․lisp file
File, parallel.lisp: The fr․epita․lrde․quickref․core/src/parallel․lisp file
File, plots.lisp: The fr․epita․lrde․quickref․core/src/cohort/plots․lisp file
File, quickref.lisp: The fr․epita․lrde․quickref․core/src/quickref․lisp file
File, readme.lisp: The fr․epita․lrde․quickref․core/src/common/readme․lisp file
File, sequential.lisp: The fr․epita․lrde․quickref․core/src/sequential․lisp file
File, setup.lisp: The fr․epita․lrde․quickref․setup/setup․lisp file
File, stats.lisp: The fr․epita․lrde․quickref․core/src/cohort/stats․lisp file
File, symbol-cardinalities.gp: The fr․epita․lrde․quickref/share/gp/symbol-cardinalities․gp file
File, symbol-lengths.gp: The fr․epita․lrde․quickref/share/gp/symbol-lengths․gp file
File, symbol-sublengths.gp: The fr․epita․lrde․quickref/share/gp/symbol-sublengths․gp file
File, util.lisp: The fr․epita․lrde․quickref․core/src/common/util․lisp file
fr.epita.lrde.quickref: The fr․epita․lrde․quickref system
fr.epita.lrde.quickref: The fr․epita․lrde․quickref package
fr.epita.lrde.quickref.asd: The fr․epita․lrde․quickref/fr․epita․lrde․quickref․asd file
fr.epita.lrde.quickref.cmark: The fr․epita․lrde․quickref․cmark system
fr.epita.lrde.quickref.cmark: The fr․epita․lrde․quickref․cmark package
fr.epita.lrde.quickref.cmark.asd: The fr․epita․lrde․quickref․cmark/fr․epita․lrde․quickref․cmark․asd file
fr.epita.lrde.quickref.core: The fr․epita․lrde․quickref․core system
fr.epita.lrde.quickref.core.asd: The fr․epita․lrde․quickref․core/fr․epita․lrde․quickref․core․asd file
fr.epita.lrde.quickref.setup: The fr․epita․lrde․quickref․setup system
fr.epita.lrde.quickref.setup: The fr․epita․lrde․quickref․setup package
fr.epita.lrde.quickref.setup.asd: The fr․epita․lrde․quickref․setup/parallel/fr․epita․lrde․quickref․setup․asd file
fr.epita.lrde.quickref.setup/parallel: The fr․epita․lrde․quickref․setup/parallel system

G
gp: The fr․epita․lrde․quickref/share/gp module

I
index-header.html: The fr․epita․lrde․quickref/share/templates/index-header․html file
index.css: The fr․epita․lrde․quickref/share/css/index․css file
index.lisp: The fr․epita․lrde․quickref․core/src/index․lisp file

M
makeinfo.lisp: The fr․epita․lrde․quickref․core/src/common/makeinfo․lisp file
Module, bin: The fr․epita․lrde․quickref/bin module
Module, cohort: The fr․epita․lrde․quickref․core/src/cohort module
Module, common: The fr․epita․lrde․quickref․core/src/common module
Module, css: The fr․epita․lrde․quickref/share/css module
Module, gp: The fr․epita․lrde․quickref/share/gp module
Module, share: The fr․epita․lrde․quickref/share module
Module, src: The fr․epita․lrde․quickref․core/src module
Module, templates: The fr․epita․lrde․quickref/share/templates module

P
Package, fr.epita.lrde.quickref: The fr․epita․lrde․quickref package
Package, fr.epita.lrde.quickref.cmark: The fr․epita․lrde․quickref․cmark package
Package, fr.epita.lrde.quickref.setup: The fr․epita․lrde․quickref․setup package
package.lisp: The fr․epita․lrde․quickref․core/package․lisp file
parallel.lisp: The fr․epita․lrde․quickref․core/src/parallel․lisp file
plots.lisp: The fr․epita․lrde․quickref․core/src/cohort/plots․lisp file

Q
quickref.lisp: The fr․epita․lrde․quickref․core/src/quickref․lisp file

R
readme.lisp: The fr․epita․lrde․quickref․core/src/common/readme․lisp file

S
sequential.lisp: The fr․epita․lrde․quickref․core/src/sequential․lisp file
setup.lisp: The fr․epita․lrde․quickref․setup/setup․lisp file
share: The fr․epita․lrde․quickref/share module
src: The fr․epita․lrde․quickref․core/src module
stats.lisp: The fr․epita․lrde․quickref․core/src/cohort/stats․lisp file
symbol-cardinalities.gp: The fr․epita․lrde․quickref/share/gp/symbol-cardinalities․gp file
symbol-lengths.gp: The fr․epita․lrde․quickref/share/gp/symbol-lengths․gp file
symbol-sublengths.gp: The fr․epita․lrde․quickref/share/gp/symbol-sublengths․gp file
System, fr.epita.lrde.quickref: The fr․epita․lrde․quickref system
System, fr.epita.lrde.quickref.cmark: The fr․epita․lrde․quickref․cmark system
System, fr.epita.lrde.quickref.core: The fr․epita․lrde․quickref․core system
System, fr.epita.lrde.quickref.setup: The fr․epita․lrde․quickref․setup system
System, fr.epita.lrde.quickref.setup/parallel: The fr․epita․lrde․quickref․setup/parallel system

T
templates: The fr․epita․lrde․quickref/share/templates module

U
util.lisp: The fr․epita․lrde․quickref․core/src/common/util․lisp file