This is the fr.epita.lrde.quickref Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:06:38 2024 GMT+0.
fr.epita.lrde.quickref/bin
fr.epita.lrde.quickref/share
fr.epita.lrde.quickref/share/css
fr.epita.lrde.quickref/share/templates
fr.epita.lrde.quickref/share/gp
fr.epita.lrde.quickref.core/src
fr.epita.lrde.quickref.core/src/common
fr.epita.lrde.quickref.core/src/cohort
fr.epita.lrde.quickref/fr.epita.lrde.quickref.asd
fr.epita.lrde.quickref.core/fr.epita.lrde.quickref.core.asd
fr.epita.lrde.quickref.setup/parallel/fr.epita.lrde.quickref.setup.asd
fr.epita.lrde.quickref.cmark/fr.epita.lrde.quickref.cmark.asd
fr.epita.lrde.quickref.core/package.lisp
fr.epita.lrde.quickref.core/src/common/util.lisp
fr.epita.lrde.quickref.core/src/common/context.lisp
fr.epita.lrde.quickref.core/src/common/declt.lisp
fr.epita.lrde.quickref.core/src/common/makeinfo.lisp
fr.epita.lrde.quickref.core/src/common/readme.lisp
fr.epita.lrde.quickref.core/src/common/build.lisp
fr.epita.lrde.quickref.core/src/sequential.lisp
fr.epita.lrde.quickref.core/src/parallel.lisp
fr.epita.lrde.quickref.core/src/index.lisp
fr.epita.lrde.quickref.core/src/cohort/stats.lisp
fr.epita.lrde.quickref.core/src/cohort/plots.lisp
fr.epita.lrde.quickref.core/src/cohort/cohort.lisp
fr.epita.lrde.quickref.core/src/quickref.lisp
fr.epita.lrde.quickref.setup/setup.lisp
fr.epita.lrde.quickref.cmark/cmark.lisp
fr.epita.lrde.quickref/bin/declt
fr.epita.lrde.quickref/share/css/document.css
fr.epita.lrde.quickref/share/css/index.css
fr.epita.lrde.quickref/share/templates/index-header.html
fr.epita.lrde.quickref/share/templates/cohort.html
fr.epita.lrde.quickref/share/gp/symbol-lengths.gp
fr.epita.lrde.quickref/share/gp/symbol-cardinalities.gp
fr.epita.lrde.quickref/share/gp/symbol-sublengths.gp
fr.epita.lrde.quickref/share/gp/docstring-lengths.gp
fr.epita.lrde.quickref/share/gp/docstring-percentages.gp
fr.epita.lrde.quickref/share/gp/definitions.gp
fr.epita.lrde.quickref/share/gp/classoids.gp
The main system appears first, followed by any subsystem dependency.
fr.epita.lrde.quickref
fr.epita.lrde.quickref.core
fr.epita.lrde.quickref.setup/parallel
fr.epita.lrde.quickref.setup
fr.epita.lrde.quickref.cmark
fr.epita.lrde.quickref
A documentation website builder for Quicklisp Libraries
Quick Lisp Reference Manuals
Didier Verna
Antoine Martin
Antoine Martin
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref
BSD
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
fr.epita.lrde.quickref.core
(system).
fr.epita.lrde.quickref.core
Quickref’s core functionality
Quick Lisp Reference Manuals, core library
Didier Verna
Antoine Martin
Antoine Martin
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref
BSD
The Quickref core library provides the main functionality of Quickref. For a more complete description of Quickref, see the ‘fr.epita.lrde.quickref’ system.
:sbcl
fr.epita.lrde.quickref.setup/parallel
(system).
quicklisp
(system).
cl-ppcre
(system).
3bmd
(system).
net.didierverna.declt
(system).
fr.epita.lrde.quickref.setup
(system).
fr.epita.lrde.quickref.cmark
(system).
package.lisp
(file).
src
(module).
fr.epita.lrde.quickref.setup/parallel
Quickref’s automatic configuration for parallel support
Quick Lisp Reference Manuals, parallel setup library
Didier Verna
Antoine Martin
Didier Verna
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref
BSD
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.
fr.epita.lrde.quickref.setup
(system).
fr.epita.lrde.quickref.setup
Quickref’s preload setup
Quick Lisp Reference Manuals, setup library
Didier Verna
Antoine Martin
Didier Verna
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref
BSD
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.
setup.lisp
(file).
fr.epita.lrde.quickref.cmark
Quickref’s CMark bindings
Quick Lisp Reference Manuals, CMark library
Didier Verna
Antoine Martin
Antoine Martin
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#quickref
BSD
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/
fr.epita.lrde.quickref.setup
(system).
cffi
(system).
cmark.lisp
(file).
Modules are listed depth-first from the system components tree.
fr.epita.lrde.quickref/bin
fr.epita.lrde.quickref/share
fr.epita.lrde.quickref/share/css
fr.epita.lrde.quickref/share/templates
fr.epita.lrde.quickref/share/gp
fr.epita.lrde.quickref.core/src
fr.epita.lrde.quickref.core/src/common
fr.epita.lrde.quickref.core/src/cohort
fr.epita.lrde.quickref/bin
fr.epita.lrde.quickref
(system).
declt
(file).
fr.epita.lrde.quickref.core/src
package.lisp
(file).
fr.epita.lrde.quickref.core
(system).
common
(module).
sequential.lisp
(file).
parallel.lisp
(file).
index.lisp
(file).
cohort
(module).
quickref.lisp
(file).
fr.epita.lrde.quickref.core/src/common
src
(module).
util.lisp
(file).
context.lisp
(file).
declt.lisp
(file).
makeinfo.lisp
(file).
readme.lisp
(file).
build.lisp
(file).
fr.epita.lrde.quickref.core/src/cohort
common
(module).
src
(module).
stats.lisp
(file).
plots.lisp
(file).
cohort.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
fr.epita.lrde.quickref/fr.epita.lrde.quickref.asd
fr.epita.lrde.quickref.core/fr.epita.lrde.quickref.core.asd
fr.epita.lrde.quickref.setup/parallel/fr.epita.lrde.quickref.setup.asd
fr.epita.lrde.quickref.cmark/fr.epita.lrde.quickref.cmark.asd
fr.epita.lrde.quickref.core/package.lisp
fr.epita.lrde.quickref.core/src/common/util.lisp
fr.epita.lrde.quickref.core/src/common/context.lisp
fr.epita.lrde.quickref.core/src/common/declt.lisp
fr.epita.lrde.quickref.core/src/common/makeinfo.lisp
fr.epita.lrde.quickref.core/src/common/readme.lisp
fr.epita.lrde.quickref.core/src/common/build.lisp
fr.epita.lrde.quickref.core/src/sequential.lisp
fr.epita.lrde.quickref.core/src/parallel.lisp
fr.epita.lrde.quickref.core/src/index.lisp
fr.epita.lrde.quickref.core/src/cohort/stats.lisp
fr.epita.lrde.quickref.core/src/cohort/plots.lisp
fr.epita.lrde.quickref.core/src/cohort/cohort.lisp
fr.epita.lrde.quickref.core/src/quickref.lisp
fr.epita.lrde.quickref.setup/setup.lisp
fr.epita.lrde.quickref.cmark/cmark.lisp
fr.epita.lrde.quickref/fr.epita.lrde.quickref.asd
fr.epita.lrde.quickref
(system).
fr.epita.lrde.quickref.core/fr.epita.lrde.quickref.core.asd
fr.epita.lrde.quickref.core
(system).
fr.epita.lrde.quickref.setup/parallel/fr.epita.lrde.quickref.setup.asd
fr.epita.lrde.quickref.setup/parallel
(system).
fr.epita.lrde.quickref.cmark/fr.epita.lrde.quickref.cmark.asd
fr.epita.lrde.quickref.cmark
(system).
fr.epita.lrde.quickref.core/package.lisp
fr.epita.lrde.quickref.core
(system).
nickname-package
(function).
fr.epita.lrde.quickref.core/src/common/util.lisp
common
(module).
*bin-directory*
(special variable).
*css-directory*
(special variable).
*gp-directory*
(special variable).
*share-directory*
(special variable).
*templates-directory*
(special variable).
*top-directory*
(special variable).
file-contents
(function).
library-name
(generic function).
primary-system
(function).
quicklisp-distribution
(function).
trim
(generic function).
while
(macro).
fr.epita.lrde.quickref.core/src/common/context.lisp
common
(module).
initialize-instance
(method).
cache-directory
(function).
cache-policy
(reader method).
cohort
(reader method).
cohort-db-directory
(function).
cohort-directory
(function).
cohort-stats-directory
(function).
context
(class).
cross-reference-validation
(reader method).
db-directory
(function).
declt-logs-directory
(function).
empty-cache
(reader method).
error-behavior
(reader method).
html-cohort-directory
(function).
html-directory
(function).
html-file
(function).
logs-directory
(function).
make-context
(function).
makeinfo-logs-directory
(function).
makeinfo-path
(reader method).
output-directory
(reader method).
texinfo-directory
(function).
texinfo-version
(reader method).
fr.epita.lrde.quickref.core/src/common/declt.lisp
util.lisp
(file).
context.lisp
(file).
common
(module).
*declt-script-name*
(special variable).
declt-log-file
(function).
run-declt
(function).
fr.epita.lrde.quickref.core/src/common/makeinfo.lisp
util.lisp
(file).
context.lisp
(file).
common
(module).
makeinfo-log-file
(function).
run-makeinfo
(function).
texinfo-file
(function).
fr.epita.lrde.quickref.core/src/common/readme.lisp
util.lisp
(file).
common
(module).
<pre>
(function).
insert-readme-file
(function).
markdown-to-html
(function).
readme-file
(function).
readme-to-html
(function).
fr.epita.lrde.quickref.core/src/common/build.lisp
common
(module).
build-manuals
(generic function).
fr.epita.lrde.quickref.core/src/sequential.lisp
common
(module).
src
(module).
build-manual
(function).
build-manuals
(method).
with-progression
(macro).
fr.epita.lrde.quickref.core/src/parallel.lisp
(:and :sbcl :sb-thread :fr.epita.lrde.quickref.parallel)
common
(module).
src
(module).
*library-queue*
(special variable).
*post-declt-queue*
(special variable).
*remaining-libraries-count*
(special variable).
*texinfo-queue*
(special variable).
build-html-manuals-//-1
(function).
build-html-manuals-//-2
(function).
build-manuals
(method).
build-manuals
(method).
build-manuals
(method).
build-manuals
(method).
build-texinfo-manuals-//-1
(function).
build-texinfo-manuals-//-2
(function).
build-texinfo-manuals-//-3
(function).
build-texinfo-manuals-//-4
(function).
context-//
(class).
cull-standalone-systems
(function).
declt-threads
(reader method).
dependency-graph-size
(function).
endpush
(macro).
format-//
(macro).
makeinfo-threads
(reader method).
primary-systems-batches
(function).
primary-systems-dependency-graph
(function).
remove-dependencies
(function).
remove-standalone-systems
(function).
fr.epita.lrde.quickref.core/src/index.lisp
common
(module).
src
(module).
*indexes*
(special variable).
author-index-character
(function).
author-index-entries
(function).
build-index-file
(function).
build-index-files
(function).
column-lengths
(function).
index-file-name
(function).
library-index-character
(function).
library-index-entries
(function).
render-author-index-entry
(function).
render-index-entry
(function).
render-index-header
(function).
render-library-index-entry
(function).
fr.epita.lrde.quickref.core/src/cohort/stats.lisp
cohort
(module).
generate-cohort-statistics
(function).
generate-definition-statistics
(function).
generate-documentation-statistics
(function).
generate-symbol-statistics
(function).
name
(function).
symbol-definition-p
(function).
unique-p
(function).
unique-symbol-definition-p
(function).
fr.epita.lrde.quickref.core/src/cohort/plots.lisp
stats.lisp
(file).
cohort
(module).
generate-cohort-plots
(function).
fr.epita.lrde.quickref.core/src/cohort/cohort.lisp
plots.lisp
(file).
cohort
(module).
build-cohort
(function).
fr.epita.lrde.quickref.core/src/quickref.lisp
common
(module).
sequential.lisp
(file).
parallel.lisp
(file)., for feature (:and :sbcl :sb-thread :fr.epita.lrde.quickref.parallel)
index.lisp
(file).
cohort
(module).
src
(module).
build
(function).
*foreign-system-names*
(special variable).
copy-style-sheets
(function).
renew-directories
(function).
fr.epita.lrde.quickref.setup/setup.lisp
fr.epita.lrde.quickref.setup
(system).
*release-major-level*
(special variable).
*release-minor-level*
(special variable).
*release-name*
(special variable).
*release-status*
(special variable).
*release-status-level*
(special variable).
configuration
(function).
configure
(function).
setup-parallel
(function).
version
(function).
%version
(function).
*configuration*
(special variable).
release-status-number
(function).
restrict-because
(function).
fr.epita.lrde.quickref.cmark/cmark.lisp
fr.epita.lrde.quickref.cmark
(system).
cmark-markdown-to-html
(function).
fr.epita.lrde.quickref/bin/declt
fr.epita.lrde.quickref/share/css/document.css
fr.epita.lrde.quickref/share/css/index.css
fr.epita.lrde.quickref/share/templates/index-header.html
fr.epita.lrde.quickref/share/templates/cohort.html
fr.epita.lrde.quickref/share/gp/symbol-lengths.gp
fr.epita.lrde.quickref/share/gp/symbol-cardinalities.gp
fr.epita.lrde.quickref/share/gp/symbol-sublengths.gp
fr.epita.lrde.quickref/share/gp/docstring-lengths.gp
fr.epita.lrde.quickref/share/gp/docstring-percentages.gp
fr.epita.lrde.quickref/share/gp/definitions.gp
fr.epita.lrde.quickref/share/gp/classoids.gp
Packages are listed by definition order.
fr.epita.lrde.quickref.setup
The Quickref setup package.
common-lisp
.
*release-major-level*
(special variable).
*release-minor-level*
(special variable).
*release-name*
(special variable).
*release-status*
(special variable).
*release-status-level*
(special variable).
configuration
(function).
configure
(function).
setup-parallel
(function).
version
(function).
%version
(function).
*configuration*
(special variable).
release-status-number
(function).
restrict-because
(function).
fr.epita.lrde.quickref
The Quickref package.
common-lisp
.
fr.epita.lrde.quickref.setup
.
build
(function).
nickname-package
(function).
*bin-directory*
(special variable).
*css-directory*
(special variable).
*declt-script-name*
(special variable).
*foreign-system-names*
(special variable).
*gp-directory*
(special variable).
*indexes*
(special variable).
*library-queue*
(special variable).
*post-declt-queue*
(special variable).
*remaining-libraries-count*
(special variable).
*share-directory*
(special variable).
*templates-directory*
(special variable).
*texinfo-queue*
(special variable).
*top-directory*
(special variable).
<pre>
(function).
author-index-character
(function).
author-index-entries
(function).
build-cohort
(function).
build-html-manuals-//-1
(function).
build-html-manuals-//-2
(function).
build-index-file
(function).
build-index-files
(function).
build-manual
(function).
build-manuals
(generic function).
build-texinfo-manuals-//-1
(function).
build-texinfo-manuals-//-2
(function).
build-texinfo-manuals-//-3
(function).
build-texinfo-manuals-//-4
(function).
cache-directory
(function).
cache-policy
(generic reader).
cohort
(generic reader).
cohort-db-directory
(function).
cohort-directory
(function).
cohort-stats-directory
(function).
column-lengths
(function).
context
(class).
context-//
(class).
copy-style-sheets
(function).
cross-reference-validation
(generic reader).
cull-standalone-systems
(function).
db-directory
(function).
declt-log-file
(function).
declt-logs-directory
(function).
declt-threads
(generic reader).
dependency-graph-size
(function).
empty-cache
(generic reader).
endpush
(macro).
error-behavior
(generic reader).
file-contents
(function).
format-//
(macro).
generate-cohort-plots
(function).
generate-cohort-statistics
(function).
generate-definition-statistics
(function).
generate-documentation-statistics
(function).
generate-symbol-statistics
(function).
html-cohort-directory
(function).
html-directory
(function).
html-file
(function).
index-file-name
(function).
insert-readme-file
(function).
library-index-character
(function).
library-index-entries
(function).
library-name
(generic function).
logs-directory
(function).
make-context
(function).
makeinfo-log-file
(function).
makeinfo-logs-directory
(function).
makeinfo-path
(generic reader).
makeinfo-threads
(generic reader).
markdown-to-html
(function).
name
(function).
output-directory
(generic reader).
primary-system
(function).
primary-systems-batches
(function).
primary-systems-dependency-graph
(function).
quicklisp-distribution
(function).
readme-file
(function).
readme-to-html
(function).
remove-dependencies
(function).
remove-standalone-systems
(function).
render-author-index-entry
(function).
render-index-entry
(function).
render-index-header
(function).
render-library-index-entry
(function).
renew-directories
(function).
run-declt
(function).
run-makeinfo
(function).
symbol-definition-p
(function).
texinfo-directory
(function).
texinfo-file
(function).
texinfo-version
(generic reader).
trim
(generic function).
unique-p
(function).
unique-symbol-definition-p
(function).
while
(macro).
with-progression
(macro).
fr.epita.lrde.quickref.cmark
The Quickref/CMark package.
common-lisp
.
cmark-markdown-to-html
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The major level of this release.
The minor level of this release.
The name of this release.
The general naming theme for Quickref is "Songs from Iron Maiden".
The status of this release.
The status level of this release.
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.
Return KEY’s value in the current Quickref configuration.
Set KEY to VALUE in the current Quickref configuration.
Add NICKNAME (:QUICKREF by default) to the :FR.EPITA.LRDE.QUICKREF package.
Autodetect parallel support.
Update Quickref configuration and *FEATURES* accordingly.
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.
Quickref’s bin directory.
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.
Quickref’s CSS directory.
Quickref’s Declt script.
Non-Quicklisp systems that need to be documented.
Quickref’s Gnuplot directory.
The list of HTML indexes.
The list of libraries ready to be processed.
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.
The number of libraries still in processing by a Texinfo thread.
Quickref’s templates directory.
The list of libraries for which Texinfo files are ready to be processed.
Quickref’s top directory.
Like PUSH, but at the end.
Like FORMAT, but block until all output is flushed.
The WHILE loop.
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.
Return STRING as HTML <pre>.
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.
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.
Build the Quickref cohort in CONTEXT.
Build *TEXINFO-QUEUE* HTML manuals in CONTEXT, parallel version #1. Return the number of HTML files successfully built.
Build *TEXINFO-QUEUE* HTML manuals in CONTEXT, parallel version #2. Return the number of HTML files successfully built.
Build Quickref’s KIND index file for DB generated on TIME in CONTEXT. The index file is called "index-per-KIND.html".
Build CONTEXT’s index files.
Build LIBRARY’s reference manual in CONTEXT.
Return :html, :texi or NIL, indicating how far the process went.
Build LIBRARIES Texinfo manuals in CONTEXT, parallel version #1. Return the number of Texinfo files successfully built.
Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #2. Return the number of Texinfo files successfully built.
Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #3. Return the number of Texinfo files successfully built.
Build *LIBRARY-QUEUE* Texinfo manuals in CONTEXT, parallel version #4. Return the number of Texinfo files successfully built.
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.
Return CONTEXT’s cohort database files directory.
Return CONTEXT’s cohort files directory.
Return CONTEXT’s cohort statistics files directory.
Spread NUMBER of entries in 3 different columns as uniformly as possible. Return the column lengths as 3 values.
Copy Quickref’s style sheets to the HTML output directory in CONTEXT.
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.
Return CONTEXT’s database files directory.
Return pathname for ASDF SYSTEM-NAME’s Declt log file in CONTEXT.
Return CONTEXT’s Declt logs directory.
Return the number of systems in dependency GRAPH.
Attempt to safely read FILE into a string and return it. Safely means try to detect a proper encoding.
Generate the Quickref cohort plots in CONTEXT.
Generate Quickref cohort statistics in CONTEXT.
Return CONTEXT’s generated HTML cohort files directory.
Return CONTEXT’s generated HTML files directory.
Return pathname for NAME.html file in CONTEXT.
Return "index-per-KIND".
Insert the contents of README-FILE into HTML-FILE.
README-FILE contents is rendered in HTML and inserted as introduction.
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.
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.
Return CONTEXT’s logs directory.
Create and return a new context.
Return pathname for ASDF SYSTEM-NAME’s Makeinfo log file in CONTEXT.
Return CONTEXT’s Makeinfo logs directory.
Return Markdown STRING formatted as HTML.
Try our CommonMark FFI first, fall back to 3BMD otherwise.
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.
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).
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.
Return a Quicklisp distribution object for the "quicklisp" distribution.
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).
Return contents of README-FILE formatted as HTML.
Remove DEPENDENCIES from all GRAPH’s dependency lists. Return DEPENDENCIES.
Remove standalone systems (systems with no dependencies) from GRAPH. Return the list of removed systems names.
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.
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*.
Render index file’s header to standard output.
The header also advertise MANUALS-NUMBER and INDEX-NAME.
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.
Ensure DIRECTORIES exist and empty them.
Put Quickref in restricted mode because of REASON.
Run Declt on ASDF SYSTEM-NAME in CONTEXT. Return T on success.
Run Makeinfo on ASDF SYSTEM-NAME in CONTEXT. Return T on success.
Return CONTEXT’s Texinfo files directory.
Return pathname for ASDF SYSTEM-NAME’s Texinfo file in CONTEXT.
Build LIBRARIES reference manuals in CONTEXT, possibly in PARALLEL.
(eql 4)
)) ¶Parallel version #4.
(eql 3)
)) ¶Parallel version #3.
(eql 2)
)) ¶Parallel version #2.
(eql 1)
)) ¶Parallel version #1.
(eql nil)
)) ¶Sequential version.
context-//
)) ¶The number of Declt threads.
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.
Return LIBRARY’s name.
context-//
)) ¶The number of Makeinfo threads.
Remove potential CL- prefix from OBJECT’s name.
The Context class.
Whether to create a cohort.
:cohort
This slot is read-only.
Quickref’s output directory.
:output-directory
This slot is read-only.
Path to the ’makeinfo’ executable.
:makeinfo-path
This slot is read-only.
Texinfo version.
This slot is read-only.
Whether to validate cross references.
:cross-reference-validation
This slot is read-only.
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.
:error-behavior
This slot is read-only.
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.
:cache-policy
This slot is read-only.
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.
:empty-cache
This slot is read-only.
The context-// class.
The number of Declt threads.
:declt-threads
This slot is read-only.
The number of Makeinfo threads.
:makeinfo-threads
This slot is read-only.
Jump to: | %
<
A B C D E F G H I L M N O P Q R S T U V W |
---|
Jump to: | %
<
A B C D E F G H I L M N O P Q R S T U V W |
---|
Jump to: | *
C D E M O S T |
---|
Jump to: | *
C D E M O S T |
---|
Jump to: | B C D F G I M P Q R S T U |
---|
Jump to: | B C D F G I M P Q R S T U |
---|