The net.didierverna.declt Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The net.didierverna.declt Reference Manual

This is the net.didierverna.declt Reference Manual, version 2.4, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:40:46 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Declt

Declt (pronounce dec'let) is a reference manual generator for Common Lisp. It extracts and formats documentation from ASDF systems, including the system itself, its local dependencies (subsystems), components, packages and an extensive list of definitions (variables, functions etc.). The formatted documentation comes with full indexing and cross-references.

Reference manuals are generated in Texinfo, which can subsequently be converted into info, HTML, DVI, PostScript or PDF.

Quick Start

In your favorite Lisp REPL, type this:

(asdf:load-system :net.didierverna.declt)
(net.didierverna.declt:nickname-package)
(declt:declt :my.asdf.system)

You will end up with a file named my.asdf.system.texi in the current directory. This is a Texinfo file that can further be compiled into various formats, such as Info, HTML, or PDF. For example, in order to get a PDF, type this in the same directory:

makeinfo --pdf my.asdf.system.texi

And enjoy reading the resulting my.asdf.system.pdf...

More information

The DECLT function accepts a number of keyword parameters for tweaking the output. Please refer to the docstring for more information.

A typical example of a Declt-generated reference manual is that of Declt itself.

Declt also comes with a user manual. Please see the projet's homepage.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 net.didierverna.declt

Long Name

Documentation Extractor from Common Lisp to Texinfo

Author

Didier Verna

Contact

didier@didierverna.net

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/misc.php#declt

Source Control

https://github.com/didierverna/declt

License

BSD

Description

A reference manual generator for Common Lisp libraries

Long Description

Declt (pronounce dec’let) is a reference manual generator for Common Lisp. It extracts and formats documentation from ASDF systems, including the system itself, its local dependencies (subsystems), components, packages and an extensive list of definitions (variables, functions etc.). The formatted documentation comes with full indexing and cross-references.

Reference manuals are generated in Texinfo format which can subsequently be converted into info, HTML, DVI, PostScript or PDF.

Version

2.4

If Feature

sbcl

Dependencies
Source

net.didierverna.declt.asd (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 net.didierverna.declt.core

Long Name

Documentation Extractor from Common Lisp to Texinfo, core library

Author

Didier Verna

Contact

didier@didierverna.net

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/misc.php#declt

Source Control

https://github.com/didierverna/declt

License

BSD

Description

A reference manual generator for Common Lisp libraries

Long Description

Declt’s core functionality. For a more complete description of Declt, see the net.didierverna.declt system.

Version

2.4

If Feature

sbcl

Dependencies
Source

net.didierverna.declt.core.asd (file)

Components

Previous: , Up: Systems   [Contents][Index]

2.3 net.didierverna.declt.setup

Long Name

Documentation Extractor from Common Lisp to Texinfo, setup library

Author

Didier Verna

Contact

didier@didierverna.net

Home Page

http://www.lrde.epita.fr/~didier/software/lisp/misc.php#declt

Source Control

https://github.com/didierverna/declt

License

BSD

Description

Declt’s preload setup library

Long Description

Declt’s setup library provides support for various preload configuration parameters. For a more complete description of Declt, see the net.didierverna.declt system.

Source

net.didierverna.declt.setup.asd (file)

Component

setup.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 net.didierverna.declt.core/src

Dependency

meta.lisp (file)

Parent

net.didierverna.declt.core (system)

Location

core/src/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 net.didierverna.declt.core/src/util

Parent

src (module)

Location

core/src/util/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.3 net.didierverna.declt.core/src/item

Dependency

util (module)

Parent

src (module)

Location

core/src/item/

Components

Previous: , Up: Modules   [Contents][Index]

3.4 net.didierverna.declt.core/src/doc

Dependency

item (module)

Parent

src (module)

Location

core/src/doc/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 net.didierverna.declt.asd

Location

net.didierverna.declt.asd

Systems

net.didierverna.declt (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 net.didierverna.declt.core.asd

Location

core/net.didierverna.declt.core.asd

Systems

net.didierverna.declt.core (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 net.didierverna.declt.setup.asd

Location

setup/net.didierverna.declt.setup.asd

Systems

net.didierverna.declt.setup (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 net.didierverna.declt.core/quickutil.lisp

Parent

net.didierverna.declt.core (system)

Location

core/quickutil.lisp

Packages

quickutil

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 net.didierverna.declt.core/meta.lisp

Dependency

quickutil.lisp (file)

Parent

net.didierverna.declt.core (system)

Location

core/meta.lisp

Packages

net.didierverna.declt

Exported Definitions

nickname-package (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 net.didierverna.declt.core/src/util/misc.lisp

Parent

util (module)

Location

core/src/util/misc.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 net.didierverna.declt.core/src/util/asdf.lisp

Dependency

misc.lisp (file)

Parent

util (module)

Location

core/src/util/asdf.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 net.didierverna.declt.core/src/util/texi.lisp

Dependency

asdf.lisp (file)

Parent

util (module)

Location

core/src/util/texi.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 net.didierverna.declt.core/src/item/item.lisp

Parent

item (module)

Location

core/src/item/item.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 net.didierverna.declt.core/src/item/symbol.lisp

Dependency

item.lisp (file)

Parent

item (module)

Location

core/src/item/symbol.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 net.didierverna.declt.core/src/item/package.lisp

Dependency

symbol.lisp (file)

Parent

item (module)

Location

core/src/item/package.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 net.didierverna.declt.core/src/item/asdf.lisp

Dependency

package.lisp (file)

Parent

item (module)

Location

core/src/item/asdf.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 net.didierverna.declt.core/src/doc/doc.lisp

Parent

doc (module)

Location

core/src/doc/doc.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 net.didierverna.declt.core/src/doc/symbol.lisp

Dependency

doc.lisp (file)

Parent

doc (module)

Location

core/src/doc/symbol.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 net.didierverna.declt.core/src/doc/package.lisp

Dependency

symbol.lisp (file)

Parent

doc (module)

Location

core/src/doc/package.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 net.didierverna.declt.core/src/doc/asdf.lisp

Dependency

package.lisp (file)

Parent

doc (module)

Location

core/src/doc/asdf.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 net.didierverna.declt.core/src/declt.lisp

Dependency

doc (module)

Parent

src (module)

Location

core/src/declt.lisp

Exported Definitions

declt (function)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.18 net.didierverna.declt.setup/setup.lisp

Parent

net.didierverna.declt.setup (system)

Location

setup/setup.lisp

Packages

net.didierverna.declt.setup

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 quickutil

Package that contains the actual utility functions.

Source

quickutil.lisp (file)

Nickname

qtl

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 net.didierverna.declt

The Documentation Extractor from Common Lisp to Texinfo package.

Source

meta.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.3 net.didierverna.declt.setup

Documentation Extractor from Common Lisp to Texinfo.

Source

setup.lisp (file)

Use List

common-lisp

Used By List

net.didierverna.declt

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *release-major-level*

The major level of this release.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Special Variable: *release-minor-level*

The minor level of this release.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Special Variable: *release-name*

The name of this release.
The general naming theme for Declt is "Star Trek characters".

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Special Variable: *release-status*

The status of this release.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Special Variable: *release-status-level*

The status level of this release.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: when-let BINDINGS &body FORMS

Creates new variable bindings, and conditionally executes FORMS.

BINDINGS must be either single binding of the form:

(variable initial-form)

or a list of bindings of the form:

((variable-1 initial-form-1)
(variable-2 initial-form-2)
...
(variable-n initial-form-n))

All initial-forms are executed sequentially in the specified order. Then all the variables are bound to the corresponding values.

If all variables were bound to true values, then FORMS are executed as an implicit PROGN.

Package

quickutil

Source

quickutil.lisp (file)

Macro: when-let* BINDINGS &body FORMS

Creates new variable bindings, and conditionally executes FORMS.

BINDINGS must be either single binding of the form:

(variable initial-form)

or a list of bindings of the form:

((variable-1 initial-form-1)
(variable-2 initial-form-2)
...
(variable-n initial-form-n))

Each initial-form is executed in turn, and the variable bound to the corresponding value. Initial-form expressions can refer to variables previously bound by the WHEN-LET*.

Execution of WHEN-LET* stops immediately if any initial-form evaluates to NIL. If all initial-forms evaluate to true, then FORMS are executed as an implicit PROGN.

Package

quickutil

Source

quickutil.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: configuration KEY

Return KEY’s value in the current Declt configuration.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Function: configure KEY VALUE

Set KEY to VALUE in the current Declt configuration.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Function: declt SYSTEM-NAME &key LIBRARY-NAME TAGLINE VERSION CONTACT COPYRIGHT-YEARS LICENSE INTRODUCTION CONCLUSION TEXI-NAME TEXI-DIRECTORY INFO-NAME HYPERLINKS DECLT-NOTICE &aux SYSTEM CURRENT-TIME-STRING CONTACT-NAMES CONTACT-EMAILS

Generate a reference manual in Texinfo format for ASDF SYSTEM-NAME. SYSTEM-NAME is an ASDF system designator.

The following keyword arguments are available.
- LIBRARY-NAME: name of the library being documented. Defaults to the system name.
- TAGLINE: small text to be used as the manual’s subtitle. Defaults to the system long name or description.
- VERSION: version information. Defaults to the system version.
- CONTACT: contact information. Defaults to the system maintainer(s) and author(s), or "John Doe". Accepts an author string of the form
"My Name[ <my@address>]", or a list of such.

- COPYRIGHT-YEARS: copyright years information or NIL. Defaults to the current year.
- LICENSE: license information. Defaults to NIL. Also accepts :mit, :boost, :bsd, :gpl, and :lgpl.
- INTRODUCTION: introduction chapter contents or NIL. Defaults to NIL.
- CONCLUSION: conclusion chapter contents or NIL. Defaults to NIL.

- TEXI-NAME: Texinfo file basename sans extension. Defaults to the system name.
- TEXI-DIRECTORY: Texinfo file directory. Defaults to the current directory. - INFO-NAME: Info file basename sans extension. Defaults to TEXI-NAME.
- HYPERLINKS: create hyperlinks to files or directories. Defaults to NIL. - DECLT-NOTICE: small credit paragraph to Declt, or NIL. Defaults to :long. Also accepts :short.

INTRODUCTION and CONCLUSION are currently expected to be in Texinfo format.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: nickname-package &optional NICKNAME

Add NICKNAME (:DECLT by default) to the :NET.DIDIERVERNA.DECLT package.

Package

net.didierverna.declt

Source

meta.lisp (file)

Function: version &optional TYPE

Return the current version of Declt.
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 "James T. Kirk". As for the short version, a patchlevel of 0 is ignored in the output.

Package

net.didierverna.declt.setup

Source

setup.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *categories*

The list of definition categories.
Each category is of type (:KEYWORD DESCRIPTION-STRING).

Package

net.didierverna.declt

Source

symbol.lisp (file)

Special Variable: *configuration*

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

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

Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Special Variable: *licenses*
Package

net.didierverna.declt

Source

declt.lisp (file)

Special Variable: *readtable*

The Declt readtable.

Package

net.didierverna.declt

Source

meta.lisp (file)

Special Variable: *section-names*

The numbered, unumbered and appendix section names sorted by level.

Package

net.didierverna.declt

Source

texi.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: @defclass NAME &body BODY

Execute BODY within a @deftp Class NAME environment. NAME is escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcombination NAME KIND &body BODY

Execute BODY within a @deftp {KIND Method Combination} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcompilermacro NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Compiler Macro} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defcond NAME &body BODY

Execute BODY within a @deftp Condition NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defconstant NAME &body BODY

Execute BODY within a @defvr {Constant} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deffn (CATEGORY NAME LAMBDA-LIST &optional SPECIALIZERS QUALIFIERS) &body BODY

Execute BODY within a @deffn CATEGORY NAME LAMBDA-LIST environment. CATEGORY, NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defgeneric NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Generic Function} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defmacro NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn Macro NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defmethod NAME LAMBDA-LIST SPECIALIZERS QUALIFIERS &body BODY

Execute BODY within a @deffn Method NAME LAMBDA-LIST environment.
NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defsetf NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn {Setf Expander} NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defslot NAME &body BODY

Execute BODY within a @defvr {Slot} Name environment. NAME is escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defspecial NAME &body BODY

Execute BODY within a @defvr {Special Variable} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defstruct NAME &body BODY

Execute BODY within a @deftp Structure NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defsymbolmacro NAME &body BODY

Execute BODY within a @defvr {Symbol Macro} NAME environment. NAME is escaped for Texinfo prior to rendering.
BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deftp (CATEGORY NAME &optional LAMBDA-LIST) &body BODY

Execute BODY within a @deftp CATEGORY NAME [LAMBDA-LIST] environment. CATEGORY, NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @deftype (NAME &optional LAMBDA-LIST) &body BODY

Execute BODY within a @deftp Type NAME [LAMBDA-LIST] environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defun NAME LAMBDA-LIST &body BODY

Execute BODY within a @deffn Function NAME LAMBDA-LIST environment. NAME and LAMBDA-LIST are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @defvr CATEGORY NAME &body BODY

Execute BODY within a @defvr {CATEGORY} NAME environment. CATEGORY and NAME are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @item &body BODY

Execute BODY within an itemize @item. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @itemize (&optional KIND) &body BODY

Execute BODY within an @itemize KIND environment. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @multitable (&rest FRACTIONS) &body BODY

Execute BODY within a @multitable environment. FRACTIONS is the list of column fractions to use. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @table (&optional KIND) &body BODY

Execute BODY within a @table KIND environment. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: @tableitem TITLE &body BODY

Execute BODY within a table @item TITLE. BODY should render on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: defindent SYMBOL INDENT

Set SYMBOL’s indentation to INDENT in (X)Emacs. SYMBOL and INDENT need not be quoted.
See CLINDENT for more information.

Package

net.didierverna.declt

Source

meta.lisp (file)

Macro: endpush OBJECT PLACE

Push OBJECT at the end of PLACE.

Package

net.didierverna.declt

Source

misc.lisp (file)

Macro: in-readtable NAME

Set the current readtable to the value of NAME::*READTABLE*.

Package

net.didierverna.declt

Source

meta.lisp (file)

Macro: render-classoid KIND CLASSOID CONTEXT &body BODY

Render CLASSOID’s definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-combination KIND COMBINATION CONTEXT &body BODY

Render method COMBINATION’s definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-funcoid KIND funcoid(s) CONTEXT &body BODY

Render FUNCOID(S) definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-method method(s) CONTEXT GENERIC-SOURCE

Render METHOD(S) definition in CONTEXT.
GENERIC-SOURCE is the source of the generic function. METHOD(S) sources are not advertised if they are the same as GENERIC-SOURCE.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Macro: render-to-string &body BODY

Execute BODY with *standard-output* redirected to a string. Return that string.

Package

net.didierverna.declt

Source

texi.lisp (file)

Macro: render-varoid KIND VAROID CONTEXT &body BODY

Render VAROID definition of KIND in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: %version TYPE MAJOR MINOR STATUS LEVEL NAME
Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Function: @anchor ANCHOR

Render ANCHOR as an @anchor.
ANCHOR is escaped for Texinfo prior to rendering. Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @deffnx CATEGORY NAME LAMBDA-LIST &optional SPECIALIZERS QUALIFIERS

Render @deffnx CATEGORY NAME LAMBDA-LIST on *standard-output*. CATEGORY, NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @defgenericx NAME LAMBDA-LIST

Render @deffnx {Generic Function} NAME LAMBDA-LIST on *standard-output*

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @defmethodx NAME LAMBDA-LIST SPECIALIZERS QUALIFIERS

Render @deffnx Method NAME LAMBDA-LIST on *standard-output*.
NAME, LAMBDA-LIST, SPECIALIZERS and QUALIFIERS are escaped for Texinfo prior to rendering.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @defsetfx NAME LAMBDA-LIST

Render @deffnx {Setf Expander} NAME LAMBDA-LIST on *standard-output*

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @defunx NAME LAMBDA-LIST

Render @deffnx Function NAME LAMBDA-LIST on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @itemize-list LIST &key RENDERER KIND FORMAT KEY

Render a LIST of items within an @itemize KIND environment.
If RENDERER is non-nil, it must be a function of one argument (every LIST element) that performs the rendering on *standard-output* directly. Otherwise, the rendering is done by calling format, as explained below.

- FORMAT is the format string to use for every LIST element.
- KEY is a function of one argument (every LIST element) used to provide the necessary arguments to the FORMAT string. If multiple arguments are needed, they should be returned by KEY as multiple values.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: @ref ANCHOR LABEL

Render ANCHOR as an @ref with online and printed LABEL.
Both ANCHOR and LABEL are escaped for Texinfo prior to rendering. LABEL is rendered in teletype.
Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: accessor-definition-access-expander INSTANCE
Function: (setf accessor-definition-access-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-foreignp INSTANCE
Function: (setf accessor-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-function INSTANCE
Function: (setf accessor-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-symbol INSTANCE
Function: (setf accessor-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-update-expander INSTANCE
Function: (setf accessor-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-definition-writer INSTANCE
Function: (setf accessor-definition-writer) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-method-definition-foreignp INSTANCE
Function: (setf accessor-method-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-method-definition-method INSTANCE
Function: (setf accessor-method-definition-method) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-method-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-method-definition-symbol INSTANCE
Function: (setf accessor-method-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: accessor-method-definition-writer INSTANCE
Function: (setf accessor-method-definition-writer) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-categories-node PARENT CONTEXT STATUS DEFINITIONS

Add the STATUS DEFINITIONS categories nodes to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-category-node PARENT CONTEXT STATUS CATEGORY DEFINITIONS

Add the STATUS CATEGORY node to PARENT for DEFINITIONS in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-child PARENT CHILD &aux PREVIOUS

Add CHILD node to PARENT node and return CHILD.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: add-definition SYMBOL CATEGORY DEFINITION POOL

Add CATEGORY kind of DEFINITION for SYMBOL to POOL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-definitions CONTEXT

Add all definitions to CONTEXT.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: add-definitions-node PARENT CONTEXT &aux EXTERNAL-DEFINITIONS EXTERNAL-DEFINITIONS-NUMBER INTERNAL-DEFINITIONS INTERNAL-DEFINITIONS-NUMBER

Add the definitions node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-external-definitions CONTEXT

Add all external definitions to CONTEXT.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: add-files-node PARENT CONTEXT &aux SYSTEMS LISP-FILES OTHER-FILES FILES-NODE LISP-FILES-NODE

Add the files node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: add-internal-definitions CONTEXT

Add all internal definitions to CONTEXT.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: add-modules-node PARENT CONTEXT &aux MODULES

Add the modules node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: add-packages CONTEXT

Add all package definitions to CONTEXT.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: add-packages-node PARENT CONTEXT &aux PACKAGES

Add the packages node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

package.lisp (file)

Function: add-status-definitions-node PARENT CONTEXT STATUS DEFINITIONS

Add the STATUS DEFINITIONS node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-symbol-definition SYMBOL CATEGORY POOL

Add and return the CATEGORY kind of definition for SYMBOL to pool, if any.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-symbol-definitions SYMBOL POOL

Add all categorized definitions for SYMBOL to POOL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: add-systems-node PARENT CONTEXT &aux SYSTEMS-NODE

Add the systems node to PARENT in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: anchor ITEM

Render ITEM’s anchor.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: anchor-and-index ITEM

Anchor and index ITEM.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: boolean-to-feature-expression VALUE

Convert boolean VALUE to a form suitable for feature testing.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-children INSTANCE
Function: (setf class-definition-children) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-foreignp INSTANCE
Function: (setf class-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-methods INSTANCE
Function: (setf class-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-parents INSTANCE
Function: (setf class-definition-parents) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-slots INSTANCE
Function: (setf class-definition-slots) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: class-definition-symbol INSTANCE
Function: (setf class-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-children INSTANCE
Function: (setf classoid-definition-children) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-foreignp INSTANCE
Function: (setf classoid-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-methods INSTANCE
Function: (setf classoid-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-parents INSTANCE
Function: (setf classoid-definition-parents) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-slots INSTANCE
Function: (setf classoid-definition-slots) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: classoid-definition-symbol INSTANCE
Function: (setf classoid-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: clindent SYMBOL INDENT

Set SYMBOL’s indentation to INDENT in (X)Emacs.
This function sets SYMBOL’s common-lisp-indent-function property. If INDENT is a symbol, use its indentation definition. Otherwise, INDENT is considered as an indentation definition.

Package

net.didierverna.declt

Source

meta.lisp (file)

Function: combination-definition-combination INSTANCE
Function: (setf combination-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: combination-definition-foreignp INSTANCE
Function: (setf combination-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: combination-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: combination-definition-symbol INSTANCE
Function: (setf combination-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: combination-definition-users INSTANCE
Function: (setf combination-definition-users) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: compiler-macro-definition-foreignp INSTANCE
Function: (setf compiler-macro-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: compiler-macro-definition-function INSTANCE
Function: (setf compiler-macro-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: compiler-macro-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: compiler-macro-definition-symbol INSTANCE
Function: (setf compiler-macro-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: components MODULE TYPE

Return the list of all components of (sub)TYPE from ASDF MODULE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: condition-definition-children INSTANCE
Function: (setf condition-definition-children) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-foreignp INSTANCE
Function: (setf condition-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-methods INSTANCE
Function: (setf condition-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-parents INSTANCE
Function: (setf condition-definition-parents) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-slots INSTANCE
Function: (setf condition-definition-slots) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: condition-definition-symbol INSTANCE
Function: (setf condition-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: constant-definition-foreignp INSTANCE
Function: (setf constant-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: constant-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: constant-definition-symbol INSTANCE
Function: (setf constant-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: context-directory CONTEXT

Return CONTEXT’s main system directory.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-external-definitions INSTANCE
Function: (setf context-external-definitions) VALUE INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-hyperlinksp INSTANCE
Function: (setf context-hyperlinksp) VALUE INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-internal-definitions INSTANCE
Function: (setf context-internal-definitions) VALUE INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-p OBJECT
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-packages INSTANCE
Function: (setf context-packages) VALUE INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: context-systems INSTANCE
Function: (setf context-systems) VALUE INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: copy-accessor-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-accessor-method-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-class-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-classoid-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-combination-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-compiler-macro-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-condition-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-constant-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-context INSTANCE
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: copy-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-funcoid-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-function-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-generic-accessor-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-generic-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-generic-writer-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-long-combination-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-macro-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-method-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-node INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: copy-setf-expander-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-short-combination-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-slot-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-special-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-structure-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-symbol-macro-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-type-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-writer-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: copy-writer-method-definition INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: current-time-string ()

Return the current time as a string.

Package

net.didierverna.declt

Source

misc.lisp (file)

Function: definition-foreignp INSTANCE
Function: (setf definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-package DEFINITION

Return DEFINITION’s symbol home package.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-package-name DEFINITION

Return DEFINITION’s symbol home package name.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-source OBJECT

Return OBJECT’s definition source.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-source-by-name DEFINITION TYPE &key NAME

Return DEFINITION’s source for TYPE.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definition-symbol INSTANCE
Function: (setf definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: definitions-pool-size POOL

Return the number of elements in definitions POOL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: defsystem-dependencies SYSTEM

Return ASDF SYSTEM’s defsystem dependencies.

Package

net.didierverna.declt

Source

misc.lisp (file)

Function: escape OBJECT &optional OTHER-CHARS

When OBJECT, escape its name for Texinfo.
The escaped characters are @, {, } and optionally a list of OTHER-CHARS.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: escape-anchor OBJECT &optional OTHER-CHARS

When OBJECT, escape its name for use as a Texinfo anchor.
The escaped characters are @, {, } and optionally a list of OTHER-CHARS. Additionally, periods, commas and colons are wrapped inside special <> constructs.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: file-definitions FILE DEFINITIONS

Return the subset of DEFINITIONS that belong to FILE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: file-node FILE CONTEXT

Create and return a FILE node in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: file-packages FILE

Return the list of all packages defined in FILE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: finalize-definitions POOL1 POOL2

Finalize the definitions in POOL1 and POOL2.
Currently, this means resolving:
- classes subclasses,
- classes superclasses,
- classes direct methods,
- slots readers,
- slots writers,
- generic functions method combinations,
- method combinations operators (for short ones) and users (for both), - heterogeneous accessors,
- (generic) functions and macros (short form) setf expanders definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: find-method-definition METHOD POOL

Find a method definition for METHOD in POOL. Return NIL if not found.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: first-word-length STRING

Return the length of the first word in STRING. Initial whitespace characters are skipped.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: funcoid-definition-foreignp INSTANCE
Function: (setf funcoid-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: funcoid-definition-function INSTANCE
Function: (setf funcoid-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: funcoid-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: funcoid-definition-symbol INSTANCE
Function: (setf funcoid-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: function-definition-foreignp INSTANCE
Function: (setf function-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: function-definition-function INSTANCE
Function: (setf function-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: function-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: function-definition-symbol INSTANCE
Function: (setf function-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: function-definition-update-expander INSTANCE
Function: (setf function-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generate-quickutils ()

Generate the offline quickutil file.

Package

net.didierverna.declt

Source

meta.lisp (file)

Function: generic-accessor-definition-access-expander INSTANCE
Function: (setf generic-accessor-definition-access-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-combination INSTANCE
Function: (setf generic-accessor-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-foreignp INSTANCE
Function: (setf generic-accessor-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-function INSTANCE
Function: (setf generic-accessor-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-methods INSTANCE
Function: (setf generic-accessor-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-symbol INSTANCE
Function: (setf generic-accessor-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-update-expander INSTANCE
Function: (setf generic-accessor-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-accessor-definition-writer INSTANCE
Function: (setf generic-accessor-definition-writer) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-combination INSTANCE
Function: (setf generic-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-foreignp INSTANCE
Function: (setf generic-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-function INSTANCE
Function: (setf generic-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-methods INSTANCE
Function: (setf generic-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-symbol INSTANCE
Function: (setf generic-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-definition-update-expander INSTANCE
Function: (setf generic-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-combination INSTANCE
Function: (setf generic-writer-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-foreignp INSTANCE
Function: (setf generic-writer-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-function INSTANCE
Function: (setf generic-writer-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-methods INSTANCE
Function: (setf generic-writer-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-reader INSTANCE
Function: (setf generic-writer-definition-reader) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-symbol INSTANCE
Function: (setf generic-writer-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: generic-writer-definition-update-expander INSTANCE
Function: (setf generic-writer-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: i-reader STREAM SUBCHAR ARG

Read an argument list for the DEFINDENT macro.

Package

net.didierverna.declt

Source

meta.lisp (file)

Function: lisp-components MODULE

Return the list of all Lisp source file components from ASDF MODULE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: lisp-pathnames SYSTEM &aux FILE LISP-PATHNAMES

Return the list of all ASDF SYSTEM’s Lisp source file pathnames. The list includes the system definition file.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: long-combination-definition-combination INSTANCE
Function: (setf long-combination-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: long-combination-definition-foreignp INSTANCE
Function: (setf long-combination-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: long-combination-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: long-combination-definition-symbol INSTANCE
Function: (setf long-combination-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: long-combination-definition-users INSTANCE
Function: (setf long-combination-definition-users) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-access-expander INSTANCE
Function: (setf macro-definition-access-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-foreignp INSTANCE
Function: (setf macro-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-function INSTANCE
Function: (setf macro-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-symbol INSTANCE
Function: (setf macro-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: macro-definition-update-expander INSTANCE
Function: (setf macro-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-accessor-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER) (WRITER WRITER) (ACCESS-EXPANDER ACCESS-EXPANDER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-accessor-method-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (METHOD METHOD) (WRITER WRITER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-class-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (PARENTS PARENTS) (CHILDREN CHILDREN) (METHODS METHODS) (SLOTS SLOTS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-classoid-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (PARENTS PARENTS) (CHILDREN CHILDREN) (METHODS METHODS) (SLOTS SLOTS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-combination-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (COMBINATION COMBINATION) (USERS USERS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-compiler-macro-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-condition-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (PARENTS PARENTS) (CHILDREN CHILDREN) (METHODS METHODS) (SLOTS SLOTS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-constant-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-context &key (SYSTEMS SYSTEMS) (PACKAGES PACKAGES) (EXTERNAL-DEFINITIONS EXTERNAL-DEFINITIONS) (INTERNAL-DEFINITIONS INTERNAL-DEFINITIONS) (HYPERLINKSP HYPERLINKSP)
Package

net.didierverna.declt

Source

doc.lisp (file)

Function: make-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-definitions-pool ()

Create and return a new definitions pool.
A definitions pool is a hash table of categorized definitions. Keys must be of the form (NAME :CATEGORY).
- NAME is the symbol naming the definition,
- :CATEGORY is one listed in *CATEGORIES*.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-funcoid-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-function-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-generic-accessor-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER) (COMBINATION COMBINATION) (METHODS METHODS) (WRITER WRITER) (ACCESS-EXPANDER ACCESS-EXPANDER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-generic-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER) (COMBINATION COMBINATION) (METHODS METHODS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-generic-writer-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER) (COMBINATION COMBINATION) (METHODS METHODS) (READER READER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-long-combination-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (COMBINATION COMBINATION) (USERS USERS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-macro-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (ACCESS-EXPANDER ACCESS-EXPANDER) (UPDATE-EXPANDER UPDATE-EXPANDER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-method-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (METHOD METHOD)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-node &key (NAME NAME) (SYNOPSIS SYNOPSIS) (SECTION-TYPE SECTION-TYPE) (SECTION-NAME SECTION-NAME) (NEXT NEXT) (PREVIOUS PREVIOUS) (UP UP) (CHILDREN CHILDREN) (BEFORE-MENU-CONTENTS BEFORE-MENU-CONTENTS) (AFTER-MENU-CONTENTS AFTER-MENU-CONTENTS)
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: make-setf-expander-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (ACCESS ACCESS) (UPDATE UPDATE)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-short-combination-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (COMBINATION COMBINATION) (USERS USERS) (OPERATOR OPERATOR)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-slot-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (SLOT SLOT) (READERS READERS) (WRITERS WRITERS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-slot-definitions CLASS

Return a list of direct slot definitions for CLASS.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-special-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-structure-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (PARENTS PARENTS) (CHILDREN CHILDREN) (METHODS METHODS) (SLOTS SLOTS)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-symbol-macro-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-type-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-writer-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (FUNCTION FUNCTION) (UPDATE-EXPANDER UPDATE-EXPANDER) (READER READER)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: make-writer-method-definition &key (SYMBOL SYMBOL) (FOREIGNP FOREIGNP) (METHOD METHOD)
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: mapcan-definitions-pool FUNCTION POOL

Like MAPCAN, but work on a definitions POOL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: method-definition-foreignp INSTANCE
Function: (setf method-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: method-definition-method INSTANCE
Function: (setf method-definition-method) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: method-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: method-definition-symbol INSTANCE
Function: (setf method-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: method-name METHOD &aux NAME

Return METHOD’s name.
Return a second value of T if METHOD is a writer method.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: module-components MODULE

Return the list of all module components from ASDF MODULE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: module-node MODULE CONTEXT

Create and return a MODULE node in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: node-after-menu-contents INSTANCE
Function: (setf node-after-menu-contents) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-before-menu-contents INSTANCE
Function: (setf node-before-menu-contents) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-children INSTANCE
Function: (setf node-children) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-name INSTANCE
Function: (setf node-name) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-next INSTANCE
Function: (setf node-next) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-p OBJECT
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-previous INSTANCE
Function: (setf node-previous) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-section-name INSTANCE
Function: (setf node-section-name) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-section-type INSTANCE
Function: (setf node-section-type) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-synopsis INSTANCE
Function: (setf node-synopsis) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: node-up INSTANCE
Function: (setf node-up) VALUE INSTANCE
Package

net.didierverna.declt

Source

texi.lisp (file)

Function: package-definitions PACKAGE DEFINITIONS

Return the subset of DEFINITIONS that belong to PACKAGE.

Package

net.didierverna.declt

Source

package.lisp (file)

Function: package-external-symbols PACKAGE &aux EXTERNAL-SYMBOLS

Return the list of external symbols from PACKAGE.

Package

net.didierverna.declt

Source

package.lisp (file)

Function: package-internal-symbols PACKAGE &aux EXTERNAL-SYMBOLS INTERNAL-SYMBOLS

Return the list of internal definitions from PACKAGE.

Package

net.didierverna.declt

Source

package.lisp (file)

Function: parse-contact(s) contact(s)

Parse CONTACT(S) as either a contact string, or a list of such. Return a list of name(s) an email(s) as two values.
See ‘PARSE-CONTACT-STRING’ for more information.

Package

net.didierverna.declt

Source

misc.lisp (file)

Function: parse-contact-string STRING &aux POS-< POS->

Parse STRING as "NAME <EMAIL>". Return NAME and EMAIL as two values.

Package

net.didierverna.declt

Source

misc.lisp (file)

Function: pool-combination-users POOL COMBINATION

Return a list of all generic definitions in POOL using method COMBINATION.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: qualifiers METHOD

Return METHOD’s qualifiers.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: read-next-line STREAM

Read one line from STREAM.
Return a list of two values:
- the line itself, or STREAM,
- whether a newline character is missing at the end of the line.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: reference-component COMPONENT

Render COMPONENT’s reference.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: relative-location COMPONENT RELATIVE-TO

Return COMPONENT’s location RELATIVE-TO.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: release-status-number RELEASE-STATUS
Package

net.didierverna.declt.setup

Source

setup.lisp (file)

Function: render-definition-core DEFINITION CONTEXT

Render DEFINITION’s documentation core in CONTEXT.
The documentation core includes all common definition attributes: - package,
- source location.

Each element is rendered as a table item.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-dependencies DEPENDENCIES COMPONENT RELATIVE-TO &optional PREFIX &aux LENGTH

Render COMPONENT’s DEPENDENCIES RELATIVE-TO. Optionally PREFIX the title.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: render-docstring ITEM

Render ITEM’s documentation string. Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: render-external-definitions-references DEFINITIONS

Render references to a list of external DEFINITIONS.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-header LIBRARY-NAME TAGLINE VERSION CONTACT-NAMES CONTACT-EMAILS COPYRIGHT-YEARS LICENSE TEXI-NAME INFO-NAME DECLT-NOTICE CURRENT-TIME-STRING

Render the header of the Texinfo file.

Package

net.didierverna.declt

Source

declt.lisp (file)

Function: render-headline DEFINITION

Render a headline for DEFINITION. Also anchor and index it.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-initargs CLASSOID

Render CLASSOID’s direct default initargs.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-internal-definitions-references DEFINITIONS

Render references to a list of internal DEFINITIONS.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-lambda-list LAMBDA-LIST &optional SPECIALIZERS &aux FIRSTP AFTER-REQUIRED-ARGS-P

Render LAMBDA-LIST with potential SPECIALIZERS.
LAMBDA-LIST and SPECIALIZERS are escaped for Texinfo prior to rendering. Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: render-location PATHNAME CONTEXT &optional TITLE &aux PROBED-PATHNAME RELATIVE-TO HYPERLINKP

Render an itemized location line for PATHNAME in CONTEXT. Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: render-method-combination GENERIC &aux COMBINATION

Render GENERIC definition’s method combination documentation. The standard method combination is not rendered.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-node NODE LEVEL &aux NODE-NAME SAFE-NODE-NAME

Render NODE at LEVEL and all its children at LEVEL+1.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: render-packages-references PACKAGES

Render a list of PACKAGES references.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: render-references LIST TITLE &aux LENGTH

Render references to a LIST of items.
References are rendered in a table item named TITLE as a list, unless there is only one item in LIST.

Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: render-slot SLOT

Render SLOT’s documentation.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-slot-property SLOT PROPERTY &key RENDERER &aux VALUE

Render SLOT definition’s PROPERTY value as a table item.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-slots CLASSOID

Render CLASSOID’s direct slots documentation.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: render-source ITEM CONTEXT

Render an itemized source line for ITEM in CONTEXT. Rendering is done on *standard-output*.

Package

net.didierverna.declt

Source

doc.lisp (file)

Function: render-text TEXT

Render TEXT for Texinfo.
Rendering is done on *standard-output*.
The rendering takes care of escaping the text for Texinfo, and attempts to embellish the output by detecting potential paragraphs from standalone lines.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: render-top-node NODE

Render the whole nodes hierarchy starting at toplevel NODE.

Package

net.didierverna.declt

Source

texi.lisp (file)

Function: render-use-list LIST TITLE CONTEXT

Render a package use/used-by LIST with TITLE in CONTEXT.

Package

net.didierverna.declt

Source

package.lisp (file)

Function: sbcl-has-setf-inverse-meta-info ()
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-definition-access INSTANCE
Function: (setf setf-expander-definition-access) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-definition-foreignp INSTANCE
Function: (setf setf-expander-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-definition-symbol INSTANCE
Function: (setf setf-expander-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-definition-update INSTANCE
Function: (setf setf-expander-definition-update) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: setf-expander-p SYMBOL

Return whether SYMBOL defines a setf-expander.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-combination INSTANCE
Function: (setf short-combination-definition-combination) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-foreignp INSTANCE
Function: (setf short-combination-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-operator INSTANCE
Function: (setf short-combination-definition-operator) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-symbol INSTANCE
Function: (setf short-combination-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: short-combination-definition-users INSTANCE
Function: (setf short-combination-definition-users) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-foreignp INSTANCE
Function: (setf slot-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-readers INSTANCE
Function: (setf slot-definition-readers) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-slot INSTANCE
Function: (setf slot-definition-slot) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-symbol INSTANCE
Function: (setf slot-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-definition-writers INSTANCE
Function: (setf slot-definition-writers) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: slot-property SLOT PROPERTY

Return SLOT definition’s PROPERTY value.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: special-definition-foreignp INSTANCE
Function: (setf special-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: special-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: special-definition-symbol INSTANCE
Function: (setf special-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: specializers METHOD

Return METHOD’s specializers.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-children INSTANCE
Function: (setf structure-definition-children) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-foreignp INSTANCE
Function: (setf structure-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-methods INSTANCE
Function: (setf structure-definition-methods) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-parents INSTANCE
Function: (setf structure-definition-parents) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-slots INSTANCE
Function: (setf structure-definition-slots) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: structure-definition-symbol INSTANCE
Function: (setf structure-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: sub-component-p COMPONENT RELATIVE-TO &aux COMPONENT-PATHNAME

Return T if COMPONENT can be found under RELATIVE-TO.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: subsystems SYSTEM RELATIVE-TO

Return the list of SYSTEM subsystems RELATIVE-TO. This function recursively descends all found subsystems.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: symbol-macro-definition-foreignp INSTANCE
Function: (setf symbol-macro-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: symbol-macro-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: symbol-macro-definition-symbol INSTANCE
Function: (setf symbol-macro-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: system-base-name SYSTEM &aux FILE

Return the basename part of ASDF SYSTEM’s definition file.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-dependencies SYSTEM

Return all SYSTEM dependencies.
This includes both :defsystem-depends-on and :depends-on.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-directory SYSTEM

Return ASDF SYSTEM’s directory.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-external-symbols SYSTEM

Return the list of ASDF SYSTEM’s external symbols.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-file-name SYSTEM &aux FILE

Return the name part of ASDF SYSTEM’s definition file.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-file-type SYSTEM &aux FILE

Return the type part of ASDF SYSTEM’s definition file.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-internal-symbols SYSTEM

Return the list of ASDF SYSTEM’s internal symbols.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-located-packages SYSTEM

Return the list of located packages defined in ASDF SYSTEM.
These are the packages for which source location is available via introspection. We can hence verify that the file defining them indeed belongs to SYSTEM.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-node SYSTEM CONTEXT

Create and return a SYSTEM node in CONTEXT.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-packages SYSTEM

Return the list of packages defined in ASDF SYSTEM.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: system-unlocated-packages SYSTEM &aux PREFIX LENGTH

Return the list of unlocated packages defined in ASDF SYSTEM.
These are the packages for which source location is unavailable via introspection. We thus need to guess. The current heuristic considers packages named SYSTEM/foobar, regardless of case.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Function: tilde-reader STREAM CHAR

Read a series of ~"string" to be concatenated together.

Package

net.didierverna.declt

Source

meta.lisp (file)

Function: type-definition-foreignp INSTANCE
Function: (setf type-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: type-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: type-definition-symbol INSTANCE
Function: (setf type-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-foreignp INSTANCE
Function: (setf writer-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-function INSTANCE
Function: (setf writer-definition-function) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-reader INSTANCE
Function: (setf writer-definition-reader) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-symbol INSTANCE
Function: (setf writer-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-definition-update-expander INSTANCE
Function: (setf writer-definition-update-expander) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-method-definition-foreignp INSTANCE
Function: (setf writer-method-definition-foreignp) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-method-definition-method INSTANCE
Function: (setf writer-method-definition-method) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-method-definition-p OBJECT
Package

net.didierverna.declt

Source

symbol.lisp (file)

Function: writer-method-definition-symbol INSTANCE
Function: (setf writer-method-definition-symbol) VALUE INSTANCE
Package

net.didierverna.declt

Source

symbol.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: anchor-name ITEM

Return ITEM’s anchor name.

Package

net.didierverna.declt

Source

doc.lisp (file)

Methods
Method: anchor-name (COMPONENT component)

Return COMPONENT’s anchor name.

Source

asdf.lisp (file)

Method: anchor-name (PACKAGE package)

Return PACKAGE’s anchor name.

Source

package.lisp (file)

Method: anchor-name (METHOD method-definition)

Return METHOD’s qualified symbol name, specializers and qualifiers .

Source

symbol.lisp (file)

Method: anchor-name DEFINITION

Return DEFINITION’s qualified symbol name. This is the default method for most definitions.

Source

symbol.lisp (file)

Method: anchor-name ITEM around

Surround ITEM’s anchor name with "go to the [...] <type>".

Generic Function: category-definitions CATEGORY POOL

Return all CATEGORY definitions from POOL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: category-definitions CATEGORY POOL

Default method used for root CATEGORYs.

Method: category-definitions (CATEGORY (eql accessor)) POOL

Method used for ordinary accessors.

Method: category-definitions (CATEGORY (eql writer)) POOL

Method used for ordinary writers.
Note that this only returns standalone (toplevel) writers.

Method: category-definitions (CATEGORY (eql generic-accessor)) POOL

Method used for generic accessors.

Method: category-definitions (CATEGORY (eql generic-writer)) POOL

Method used for generic writers.
Note that this only returns standalone (toplevel) generic writers.

Method: category-definitions (CATEGORY (eql short-combination)) POOL

Method used for short method combinations.

Method: category-definitions (CATEGORY (eql long-combination)) POOL

Method used for long method combinations.

Method: category-definitions (CATEGORY (eql setf-expander)) POOL

Method used for setf expanders.

Generic Function: definition-combination-users DEFINITION COMBINATION

Return a list of definitions using method COMBINATION.
The list may boil down to a generic function definition, but may also contain both a reader and a writer.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: definition-combination-users DEFINITION COMBINATION

Default method, for non generic function definitions. Return nil.

Method: definition-combination-users (DEFINITION generic-definition) COMBINATION

Method for simple generic and writer definitions.

Method: definition-combination-users (DEFINITION generic-accessor-definition) COMBINATION

Method for generic accessor definitions.

Generic Function: definition-file-definitions DEFINITION FILE

Return the list of definitions from DEFINITION that belong to FILE.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Methods
Method: definition-file-definitions DEFINITION FILE

Default method for definitions not containing sub-definitions.

Method: definition-file-definitions (MACRO macro-definition) FILE

Handle MACRO and its setf expander.

Method: definition-file-definitions (ACCESSOR accessor-definition) FILE

Handle ACCESSOR, its writer and its setf expander.

Method: definition-file-definitions (ACCESSOR-METHOD accessor-method-definition) FILE

Handle ACCESSOR-METHOD and its writer method.

Method: definition-file-definitions (GENERIC generic-definition) FILE

Handle GENERIC function and its methods.

Method: definition-file-definitions (GENERIC-ACCESSOR generic-accessor-definition) FILE

Handle GENERIC-ACCESSOR, its generic writer and its setf expander.

Generic Function: definition-package-definitions DEFINITION PACKAGE

Return the list of definitions from DEFINITION that belong to PACKAGE.

Package

net.didierverna.declt

Source

package.lisp (file)

Methods
Method: definition-package-definitions DEFINITION PACKAGE

Default method for definitions not containing sub-definitions.

Method: definition-package-definitions (MACRO macro-definition) PACKAGE

Handle MACRO and its setf expander.

Method: definition-package-definitions (ACCESSOR accessor-definition) PACKAGE

Handle ACCESSOR, its writer and its setf expander.

Method: definition-package-definitions (ACCESSOR-METHOD accessor-method-definition) PACKAGE

Handle ACCESSOR-METHOD and its writer method.

Method: definition-package-definitions (GENERIC generic-definition) PACKAGE

Handle GENERIC function and its methods.

Method: definition-package-definitions (GENERIC-ACCESSOR generic-accessor-definition) PACKAGE

Handle GENERIC-ACCESSOR, its generic writer and its setf expander.

Generic Function: docstring ITEM

Return ITEM’s docstring (Lisp documentation).

Package

net.didierverna.declt

Source

item.lisp (file)

Methods
Method: docstring (PACKAGE package)

Return PACKAGE’s docstring.

Source

package.lisp (file)

Method: docstring (TYPE type-definition)

Return TYPE’s docstring.

Source

symbol.lisp (file)

Method: docstring (CLASSOID classoid-definition)

Return CLASSOID’s docstring.

Source

symbol.lisp (file)

Method: docstring (COMBINATION combination-definition)

Return method COMBINATION’s docstring.

Source

symbol.lisp (file)

Method: docstring (SLOT slot-definition)

Return SLOT’s docstring.

Source

symbol.lisp (file)

Method: docstring (EXPANDER setf-expander-definition)

Return setf EXPANDER’s docstring.

Source

symbol.lisp (file)

Method: docstring (WRITER generic-writer-definition)

Return generic WRITER’s docstring.

Source

symbol.lisp (file)

Method: docstring (METHOD method-definition)

Return METHOD’s docstring.

Source

symbol.lisp (file)

Method: docstring (WRITER writer-definition)

Return WRITER’s docstring.

Source

symbol.lisp (file)

Method: docstring (COMPILER-MACRO compiler-macro-definition)

Return COMPILER-MACRO’s docstring.

Source

symbol.lisp (file)

Method: docstring (FUNCOID funcoid-definition)

Return FUNCOID’s docstring.

Source

symbol.lisp (file)

Method: docstring (SYMBOL-MACRO symbol-macro-definition)

Return NIL because symbol macros don’t have a docstring.

Source

symbol.lisp (file)

Method: docstring (SPECIAL special-definition)

Return SPECIAL variable’s docstring.

Source

symbol.lisp (file)

Method: docstring (CONSTANT constant-definition)

Return CONSTANT’s docstring.

Source

symbol.lisp (file)

Generic Function: document ITEM CONTEXT &key ADDITIONAL-METHODS DOCUMENT-WRITERS GENERIC-SOURCE &allow-other-keys

Render ITEM’s documentation in CONTEXT.

Package

net.didierverna.declt

Source

doc.lisp (file)

Methods
Method: document (SYSTEM system) CONTEXT &key

Render SYSTEM’s documentation in CONTEXT.

Source

asdf.lisp (file)

Method: document (MODULE module) CONTEXT &key

Render MODULE’s documentation in CONTEXT.

Source

asdf.lisp (file)

Method: document (FILE cl-source-file) CONTEXT &key &aux PATHNAME

Render lisp FILE’s documentation in CONTEXT.

Source

asdf.lisp (file)

Method: document (COMPONENT component) CONTEXT &key &aux RELATIVE-TO

Render COMPONENT’s documentation in CONTEXT.

Source

asdf.lisp (file)

Method: document (COMPONENT component) CONTEXT &key around

Anchor and index COMPONENT in CONTEXT. Document it in a @table environment.

Source

asdf.lisp (file)

Method: document (PACKAGE package) CONTEXT &key

Render PACKAGE’s documentation in CONTEXT.

Source

package.lisp (file)

Method: document (TYPE type-definition) CONTEXT &key

Render TYPE’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (CLASS class-definition) CONTEXT &key

Render CLASS’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (STRUCTURE structure-definition) CONTEXT &key

Render STRUCTURE’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (CONDITION condition-definition) CONTEXT &key

Render CONDITION’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (COMBINATION long-combination-definition) CONTEXT &key

Render long method COMBINATION’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (COMBINATION short-combination-definition) CONTEXT &key

Render short method COMBINATION’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (EXPANDER setf-expander-definition) CONTEXT &key

Render setf EXPANDER’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (ACCESSOR generic-accessor-definition) CONTEXT &key &aux ACCESS-EXPANDER UPDATE-EXPANDER WRITER

Render generic ACCESSOR’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (WRITER generic-writer-definition) CONTEXT &key ADDITIONAL-METHODS

Render generic WRITER’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (GENERIC generic-definition) CONTEXT &key

Render GENERIC’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (METHOD accessor-method-definition) CONTEXT &key DOCUMENT-WRITERS GENERIC-SOURCE

Render accessor METHOD’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (METHOD method-definition) CONTEXT &key GENERIC-SOURCE

Render METHOD’s documentation in CONTEXT. GENERIC-SOURCE is the source of METHOD’s generic function.

Source

symbol.lisp (file)

Method: document (ACCESSOR accessor-definition) CONTEXT &key &aux ACCESS-EXPANDER UPDATE-EXPANDER WRITER MERGE-EXPANDER MERGE-WRITER MERGE-SETTERS

Render ACCESSOR’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (WRITER writer-definition) CONTEXT &key

Render WRITER’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (FUNCTION function-definition) CONTEXT &key

Render FUNCTION’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (COMPILER-MACRO compiler-macro-definition) CONTEXT &key

Render COMPILER-MACRO’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (MACRO macro-definition) CONTEXT &key &aux ACCESS-EXPANDER UPDATE-EXPANDER MERGE

Render MACRO’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (SYMBOL-MACRO symbol-macro-definition) CONTEXT &key

Render SYMBOL-MACRO’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (SPECIAL special-definition) CONTEXT &key

Render SPECIAL variable’s documentation in CONTEXT.

Source

symbol.lisp (file)

Method: document (CONSTANT constant-definition) CONTEXT &key

Render CONSTANT’s documentation in CONTEXT.

Source

symbol.lisp (file)

Generic Function: find-definition NAME CATEGORY POOL &optional ERRORP

Find a CATEGORY definition for NAME in POOL.
If ERRORP, throw an error if not found. Otherwise, just return NIL.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: find-definition NAME CATEGORY POOL &optional ERRORP &aux DEFINITION

Default method used for root CATEGORYs

Method: find-definition NAME (CATEGORY (eql accessor)) POOL &optional ERRORP &aux DEFINITION

Method used to find accessor definitions.

Method: find-definition NAME (CATEGORY (eql writer)) POOL &optional ERRORP &aux DEFINITION

Method used to find writer definitions.
Name must be that of the reader (not the SETF form).

Method: find-definition NAME (CATEGORY (eql generic-accessor)) POOL &optional ERRORP &aux DEFINITION

Method used to find generic accessor definitions.

Method: find-definition NAME (CATEGORY (eql generic-writer)) POOL &optional ERRORP &aux DEFINITION

Method used to find generic writer definitions. Name must be that of the reader (not the SETF form).

Generic Function: headline-function DEFINITION

Return a suitable headline function for DEFINITION.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: headline-function (FUNCTION function-definition)

Return #’@DEFUNX.

Method: headline-function (GENERIC generic-definition)

Return #’@DEFGENERICX.

Method: headline-function (EXPANDER setf-expander-definition)

Return #’@DEFSETFX.

Generic Function: index ITEM

Render ITEM’s indexing command.

Package

net.didierverna.declt

Source

doc.lisp (file)

Methods
Method: index (SYSTEM system)

Render SYSTEM’s indexing command.

Source

asdf.lisp (file)

Method: index (MODULE module)

Render MODULE’s indexing command.

Source

asdf.lisp (file)

Method: index (HTML-FILE html-file)

Render HTML-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (DOC-FILE doc-file)

Render DOC-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (STATIC-FILE static-file)

Render STATIC-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (JAVA-FILE java-source-file)

Render JAVA-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (C-FILE c-source-file)

Render C-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (LISP-FILE cl-source-file)

Render LISP-FILE’s indexing command.

Source

asdf.lisp (file)

Method: index (PACKAGE package)

Render PACKAGE’s indexing command.

Source

package.lisp (file)

Method: index (TYPE type-definition)

Render TYPE’s indexing command.

Source

symbol.lisp (file)

Method: index (CLASS class-definition)

Render CLASS’s indexing command.

Source

symbol.lisp (file)

Method: index (STRUCTURE structure-definition)

Render STRUCTURE’s indexing command.

Source

symbol.lisp (file)

Method: index (CONDITION condition-definition)

Render CONDITION’s indexing command.

Source

symbol.lisp (file)

Method: index (COMBINATION long-combination-definition)

Render long method COMBINATION’s indexing command.

Source

symbol.lisp (file)

Method: index (COMBINATION short-combination-definition)

Render short method COMBINATION’s indexing command.

Source

symbol.lisp (file)

Method: index (SLOT slot-definition)

Render SLOT’s indexing command.

Source

symbol.lisp (file)

Method: index (EXPANDER setf-expander-definition)

Render setf EXPANDER’s indexing command.

Source

symbol.lisp (file)

Method: index (GENERIC generic-definition)

Render GENERIC’s indexing command.

Source

symbol.lisp (file)

Method: index (METHOD method-definition)

Render METHOD’s indexing command.

Source

symbol.lisp (file)

Method: index (FUNCTION function-definition)

Render FUNCTION’s indexing command.

Source

symbol.lisp (file)

Method: index (COMPILER-MACRO compiler-macro-definition)

Render COMPILER-MACRO’s indexing command.

Source

symbol.lisp (file)

Method: index (MACRO macro-definition)

Render MACRO’s indexing command.

Source

symbol.lisp (file)

Method: index (SYMBOL-MACRO symbol-macro-definition)

Render SYMBOL-MACRO’s indexing command.

Source

symbol.lisp (file)

Method: index (SPECIAL special-definition)

Render SPECIAL’s indexing command.

Source

symbol.lisp (file)

Method: index (CONSTANT constant-definition)

Render CONSTANT’s indexing command.

Source

symbol.lisp (file)

Generic Function: lambda-list OBJECT

Return OBJECT’s lambda-list.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: lambda-list (FUNCTION function)

Return FUNCTION’s lambda-list.

Method: lambda-list (FUNCOID funcoid-definition)

Return FUNCOID’s lambda-list.

Method: lambda-list (EXPANDER setf-expander-definition) &aux UPDATE

Return setf EXPANDER’s lambda-list.

Method: lambda-list (METHOD method-definition)

Return METHOD’s lambda-list.

Method: lambda-list (TYPE type-definition)

Return TYPE’s lambda-list.

Generic Function: name OBJECT

Return OBJECT’s name as a string.

Package

net.didierverna.declt

Source

texi.lisp (file)

Methods
Method: name (SOURCE-FILE source-file) &aux NAME EXTENSION

Return SOURCE-FILE’s name, possibly adding its extension.

Source

asdf.lisp (file)

Method: name (COMPONENT component)

Return COMPONENT’s name.

Source

asdf.lisp (file)

Method: name (PACKAGE package)

Return PACKAGE’s name.

Source

package.lisp (file)

Method: name (EXPANDER setf-expander-definition)

Return setf EXPANDER’s name, that is (setf <name>).

Source

symbol.lisp (file)

Method: name (GENERIC-WRITER generic-writer-definition)

Return GENERIC-WRITER’s name, that is (setf <name>).

Source

symbol.lisp (file)

Method: name (WRITER-METHOD writer-method-definition)

Return WRITER-METHOD’s name, that is (setf <name>).

Source

symbol.lisp (file)

Method: name (WRITER writer-definition)

Return WRITER’s name, that is (setf <name>).

Source

symbol.lisp (file)

Method: name (DEFINITION definition)

Return DEFINITION’s symbol name.

Source

symbol.lisp (file)

Method: name OBJECT

Princ object to a string.

Method: name (SYMBOL symbol)

Return SYMBOL’s name.

Method: name (CHAR character)

Return revealed CHAR.

Method: name (STRING string)

Return STRING.

Method: name (PATHNAME pathname)

Return PATHNAME’s name.

Generic Function: pretty-specializer SPECIALIZER &optional QUALIFY

Return a printable form of SPECIALIZER. If QUALIFY, also qualify the symbols.

Package

net.didierverna.declt

Source

texi.lisp (file)

Methods
Method: pretty-specializer SPECIALIZER &optional QUALIFY

Return either SPECIALIZER itself, or its class name when appropriate.

Method: pretty-specializer (SPECIALIZER eql-specializer) &optional QUALIFY

Return the (eql object) list corresponding to SPECIALIZER in a string.

Generic Function: reader-definitions SLOT POOL1 POOL2

Return a list of reader definitions for SLOT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: reader-definitions SLOT POOL1 POOL2

Defaut method for class and condition slots.

Method: reader-definitions (SLOT structure-direct-slot-definition) POOL1 POOL2

Method for structure slots.

Generic Function: reference ITEM

Render ITEM’s reference.

Package

net.didierverna.declt

Source

doc.lisp (file)

Methods
Method: reference (SYSTEM system)

Render SYSTEM’s reference.

Source

asdf.lisp (file)

Method: reference (MODULE module)

Render MODULE’s reference.

Source

asdf.lisp (file)

Method: reference (SOURCE-FILE source-file)

Render SOURCE-FILE’s reference.

Source

asdf.lisp (file)

Method: reference (COMPONENT component)

Render unreferenced COMPONENT.

Source

asdf.lisp (file)

Method: reference (PACKAGE package)

Render PACKAGE’s reference.

Source

package.lisp (file)

Method: reference (DEFINITION definition)

Render DEFINITION’s reference.

Source

symbol.lisp (file)

Generic Function: render-dependency DEPENDENCY-DEF COMPONENT RELATIVE-TO

Render COMPONENT’s DEPENDENCY-DEF RELATIVE-TO.
Dependencies are referenced only if they are RELATIVE-TO the system being documented. Otherwise, they are just listed.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Methods
Method: render-dependency SIMPLE-COMPONENT-NAME COMPONENT RELATIVE-TO &aux DEPENDENCY

Render COMPONENT’s SIMPLE-COMPONENT-NAME dependency RELATIVE-TO.

Method: render-dependency (DEPENDENCY-DEF list) COMPONENT RELATIVE-TO

Render COMPONENT’s DEPENDENCY-DEF (a list) RELATIVE-TO.

Generic Function: reveal OBJECT

Replace invisible characters in OBJECT with unicode symbols.

Package

net.didierverna.declt

Source

texi.lisp (file)

Methods
Method: reveal (CHAR character)
Method: reveal (STRING string)
Generic Function: source ITEM

Return ITEM’s definition source pathname.

Package

net.didierverna.declt

Source

item.lisp (file)

Methods
Method: source (PACKAGE package)

Return PACKAGE’s definition source.

Source

package.lisp (file)

Method: source (TYPE type-definition)

Return TYPE’s definition source.

Source

symbol.lisp (file)

Method: source (CLASS class-definition)

Return CLASS’s definition source.

Source

symbol.lisp (file)

Method: source (STRUCTURE structure-definition)

Return STRUCTURE’s definition source.

Source

symbol.lisp (file)

Method: source (CONDITION condition-definition)

Return CONDITION’s definition source.

Source

symbol.lisp (file)

Method: source (COMBINATION combination-definition)

Return method COMBINATION’s definition source.

Source

symbol.lisp (file)

Method: source (METHOD method-definition)

Return METHOD’s definition source.

Source

symbol.lisp (file)

Method: source (EXPANDER setf-expander-definition) &aux UPDATE
Source

symbol.lisp (file)

Method: source (FUNCOID funcoid-definition)

Return FUNCOID’s definition source.

Source

symbol.lisp (file)

Method: source (SYMBOL-MACRO symbol-macro-definition)

Return SYMBOL-MACRO’s definition source.

Source

symbol.lisp (file)

Method: source (SPECIAL special-definition)

Return SPECIAL’s definition source.

Source

symbol.lisp (file)

Method: source (CONSTANT constant-definition)

Return CONSTANT’s definition source.

Source

symbol.lisp (file)

Generic Function: system-dependency-subsystem DEPENDENCY-DEF SYSTEM RELATIVE-TO

Return SYSTEM’s subsystem from DEPENDENCY-DEF or nil.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Methods
Method: system-dependency-subsystem SIMPLE-COMPONENT-NAME SYSTEM RELATIVE-TO &aux DEPENDENCY

Return SYSTEM’s subsystem named SIMPLE-COMPONENT-NAME or nil.

Method: system-dependency-subsystem (DEPENDENCY-DEF list) SYSTEM RELATIVE-TO

Return SYSTEM’s subsystem from DEPENDENCY-DEF or nil.

Generic Function: title ITEM

Return ITEM’s title.

Package

net.didierverna.declt

Source

doc.lisp (file)

Methods
Method: title (COMPONENT component)

Return COMPONENT’s title.

Source

asdf.lisp (file)

Method: title (PACKAGE package)

Return PACKAGE’s title.

Source

package.lisp (file)

Method: title ITEM around

Surround ITEM’s title with "the [...] <type>".

Generic Function: type-name ITEM

Return ITEM’s type name.

Package

net.didierverna.declt

Source

item.lisp (file)

Methods
Method: type-name (SYSTEM system)

Return "system"

Source

asdf.lisp (file)

Method: type-name (MODULE module)

Return "module"

Source

asdf.lisp (file)

Method: type-name (SOURCE-FILE source-file)

Return "file"

Source

asdf.lisp (file)

Method: type-name (PACKAGE package)

Return "package".

Source

package.lisp (file)

Method: type-name (TYPE type-definition)

Return "type"

Source

symbol.lisp (file)

Method: type-name (CLASS class-definition)

Return "class"

Source

symbol.lisp (file)

Method: type-name (STRUCTURE structure-definition)

Return "structure"

Source

symbol.lisp (file)

Method: type-name (CONDITION condition-definition)

Return "condition"

Source

symbol.lisp (file)

Method: type-name (COMBINATION long-combination-definition)

Return "long method combination".

Source

symbol.lisp (file)

Method: type-name (COMBINATION short-combination-definition)

Return "short method combination".

Source

symbol.lisp (file)

Method: type-name (EXPANDER setf-expander-definition)

Return "setf expander"

Source

symbol.lisp (file)

Method: type-name (METHOD method-definition)

Return "method"

Source

symbol.lisp (file)

Method: type-name (GENERIC generic-definition)

Return "generic function"

Source

symbol.lisp (file)

Method: type-name (FUNCTION function-definition)

Return "function"

Source

symbol.lisp (file)

Method: type-name (COMPILER-MACRO compiler-macro-definition)

Return "compiler macro"

Source

symbol.lisp (file)

Method: type-name (MACRO macro-definition)

Return "macro"

Source

symbol.lisp (file)

Method: type-name (SYMBOL-MACRO symbol-macro-definition)

Return "symbol macro"

Source

symbol.lisp (file)

Method: type-name (SPECIAL special-definition)

Return "special variable"

Source

symbol.lisp (file)

Method: type-name (CONSTANT constant-definition)

Return "constant"

Source

symbol.lisp (file)

Generic Function: virtual-path COMPONENT

Return CONMPONENT’s virtual path.
This is the string of successive component names to access COMPONENT from the toplevel system, separated by slashes. File components also get their extension at the end.

Package

net.didierverna.declt

Source

asdf.lisp (file)

Methods
Method: virtual-path COMPONENT

Default method for all components.

Method: virtual-path (SOURCE-FILE source-file) &aux VIRTUAL-PATH EXTENSION around

Potentially add SOURCE-FILE’s extension at the end of the virtual path.

Generic Function: writer-definitions SLOT POOL1 POOL2

Return a list of writer definitions for SLOT.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Methods
Method: writer-definitions SLOT POOL1 POOL2

Default method for class and condition slots.

Method: writer-definitions (SLOT structure-direct-slot-definition) POOL1 POOL2

Method for structure slots.


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Structures

Structure: accessor-definition ()

Structure for accessor function definitions.
This structure holds a writer and a setf expander definition that expands this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

function-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

accessor-definition-writer (function)

Writers

(setf accessor-definition-writer) (function)

Slot: access-expander
Readers

accessor-definition-access-expander (function)

Writers

(setf accessor-definition-access-expander) (function)

Structure: accessor-method-definition ()

Structure for accessor method definitions. This structure holds the writer method definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

method-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

accessor-method-definition-writer (function)

Writers

(setf accessor-method-definition-writer) (function)

Structure: class-definition ()

Structure for class definitions.
This structure holds the direct superclasses and direct subclasses definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: classoid-definition ()

Base structure for class-like (supporting inheritance) values. This structure holds links to the direct ancestors and descendants definitions, direct methods definitions and direct slots.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods

docstring (method)

Direct slots
Slot: parents
Readers

classoid-definition-parents (function)

Writers

(setf classoid-definition-parents) (function)

Slot: children
Readers

classoid-definition-children (function)

Writers

(setf classoid-definition-children) (function)

Slot: methods
Readers

classoid-definition-methods (function)

Writers

(setf classoid-definition-methods) (function)

Slot: slots
Readers

classoid-definition-slots (function)

Writers

(setf classoid-definition-slots) (function)

Structure: combination-definition ()

Structure for method combination definitions.
This structure holds the method combination object and a list of users, that is, generic functions using this method combination.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: combination
Readers

combination-definition-combination (function)

Writers

(setf combination-definition-combination) (function)

Slot: users
Readers

combination-definition-users (function)

Writers

(setf combination-definition-users) (function)

Structure: compiler-macro-definition ()

Structure for compiler macro definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct methods
Structure: condition-definition ()

Structure for condition definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: constant-definition ()

Structure for constant definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: context ()

The documentation context structure.

Package

net.didierverna.declt

Source

doc.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: systems
Readers

context-systems (function)

Writers

(setf context-systems) (function)

Slot: packages
Readers

context-packages (function)

Writers

(setf context-packages) (function)

Slot: external-definitions
Readers

context-external-definitions (function)

Writers

(setf context-external-definitions) (function)

Slot: internal-definitions
Readers

context-internal-definitions (function)

Writers

(setf context-internal-definitions) (function)

Slot: hyperlinksp
Readers

context-hyperlinksp (function)

Writers

(setf context-hyperlinksp) (function)

Structure: definition ()

Base structure for definitions named by symbols.
This structure holds the symbol naming the definition and a slot for marking foreign definitions, i.e. those which do not pertain to the system being documented.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct methods
Direct slots
Slot: symbol
Readers

definition-symbol (function)

Writers

(setf definition-symbol) (function)

Slot: foreignp
Readers

definition-foreignp (function)

Writers

(setf definition-foreignp) (function)

Structure: funcoid-definition ()

Base structure for definitions of functional values.
This structure holds the generic, ordinary or macro function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: function
Readers

funcoid-definition-function (function)

Writers

(setf funcoid-definition-function) (function)

Structure: function-definition ()

Structure for ordinary function definitions.
This structure holds a setf expander definition that expands to this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: update-expander
Readers

function-definition-update-expander (function)

Writers

(setf function-definition-update-expander) (function)

Structure: generic-accessor-definition ()

Structure for generic accessor function definitions.
This structure holds a generic writer and a setf expander definition that expands this function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

generic-definition (structure)

Direct methods
Direct slots
Slot: writer
Readers

generic-accessor-definition-writer (function)

Writers

(setf generic-accessor-definition-writer) (function)

Slot: access-expander
Readers

generic-accessor-definition-access-expander (function)

Writers

(setf generic-accessor-definition-access-expander) (function)

Structure: generic-definition ()

Structure for generic function definitions.
This structure holds a setf expander definition that expands to this function, the combination definition and the list of method definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: update-expander
Readers

generic-definition-update-expander (function)

Writers

(setf generic-definition-update-expander) (function)

Slot: combination
Readers

generic-definition-combination (function)

Writers

(setf generic-definition-combination) (function)

Slot: methods
Readers

generic-definition-methods (function)

Writers

(setf generic-definition-methods) (function)

Structure: generic-writer-definition ()

Structure for generic writer function definitions. This structure holds the corresponding reader definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

generic-definition (structure)

Direct methods
Direct slots
Slot: reader
Readers

generic-writer-definition-reader (function)

Writers

(setf generic-writer-definition-reader) (function)

Structure: long-combination-definition ()

Structure for long method combination definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

combination-definition (structure)

Direct methods
Structure: macro-definition ()

Structure for macro definitions.
This structure holds a setf expander definition that expands this macro and a setf expander definition that expands to this macro.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

funcoid-definition (structure)

Direct methods
Direct slots
Slot: access-expander
Readers

macro-definition-access-expander (function)

Writers

(setf macro-definition-access-expander) (function)

Slot: update-expander
Readers

macro-definition-update-expander (function)

Writers

(setf macro-definition-update-expander) (function)

Structure: method-definition ()

Base structure for method definitions. This structure holds the method object.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct subclasses
Direct methods
Direct slots
Slot: method
Readers

method-definition-method (function)

Writers

(setf method-definition-method) (function)

Structure: node ()

The NODE structure.
This structure holds Texinfo nodes.

Package

net.didierverna.declt

Source

texi.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

node-name (function)

Writers

(setf node-name) (function)

Slot: synopsis
Readers

node-synopsis (function)

Writers

(setf node-synopsis) (function)

Slot: section-type
Initform

:numbered

Readers

node-section-type (function)

Writers

(setf node-section-type) (function)

Slot: section-name
Readers

node-section-name (function)

Writers

(setf node-section-name) (function)

Slot: next
Readers

node-next (function)

Writers

(setf node-next) (function)

Slot: previous
Readers

node-previous (function)

Writers

(setf node-previous) (function)

Slot: up
Readers

node-up (function)

Writers

(setf node-up) (function)

Slot: children
Readers

node-children (function)

Writers

(setf node-children) (function)

Slot: before-menu-contents
Readers

node-before-menu-contents (function)

Writers

(setf node-before-menu-contents) (function)

Slot: after-menu-contents
Readers

node-after-menu-contents (function)

Writers

(setf node-after-menu-contents) (function)

Structure: setf-expander-definition ()

Structure for setf expander definitions.
This structure holds the access definition and the update object. For short forms, this object is a macro or (generic) function definition. For long forms, it’s a function.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Direct slots
Slot: access
Readers

setf-expander-definition-access (function)

Writers

(setf setf-expander-definition-access) (function)

Slot: update
Readers

setf-expander-definition-update (function)

Writers

(setf setf-expander-definition-update) (function)

Structure: short-combination-definition ()

Structure for short method combination definitions. This structure holds the operator definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

combination-definition (structure)

Direct methods
Direct slots
Slot: operator
Readers

short-combination-definition-operator (function)

Writers

(setf short-combination-definition-operator) (function)

Structure: slot-definition ()

Structure for slot definitions.
This structure holds the slot object and the readers and writers definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Direct slots
Slot: slot
Readers

slot-definition-slot (function)

Writers

(setf slot-definition-slot) (function)

Slot: readers
Readers

slot-definition-readers (function)

Writers

(setf slot-definition-readers) (function)

Slot: writers
Readers

slot-definition-writers (function)

Writers

(setf slot-definition-writers) (function)

Structure: special-definition ()

Structure for special variables definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: structure-definition ()

Structure for structure definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

classoid-definition (structure)

Direct methods
Structure: symbol-macro-definition ()

Structure for symbol macro definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: type-definition ()

Structure for type definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

definition (structure)

Direct methods
Structure: writer-definition ()

Structure for ordinary writer function definitions. This structure holds the corresponding reader definition.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

function-definition (structure)

Direct methods
Direct slots
Slot: reader
Readers

writer-definition-reader (function)

Writers

(setf writer-definition-reader) (function)

Structure: writer-method-definition ()

Structure for writer method definitions.

Package

net.didierverna.declt

Source

symbol.lisp (file)

Direct superclasses

method-definition (structure)

Direct methods

name (method)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   N  
Index Entry  Section

F
File, Lisp, net.didierverna.declt.asd: The net<dot>didierverna<dot>declt<dot>asd file
File, Lisp, net.didierverna.declt.core.asd: The net<dot>didierverna<dot>declt<dot>core<dot>asd file
File, Lisp, net.didierverna.declt.core/meta.lisp: The net<dot>didierverna<dot>declt<dot>core/meta<dot>lisp file
File, Lisp, net.didierverna.declt.core/quickutil.lisp: The net<dot>didierverna<dot>declt<dot>core/quickutil<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/declt.lisp: The net<dot>didierverna<dot>declt<dot>core/src/declt<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/doc/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/asdf<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/doc/doc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/doc<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/doc/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/package<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/doc/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/symbol<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/item/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/asdf<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/item/item.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/item<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/item/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/package<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/item/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/symbol<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/util/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/asdf<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/util/misc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/misc<dot>lisp file
File, Lisp, net.didierverna.declt.core/src/util/texi.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/texi<dot>lisp file
File, Lisp, net.didierverna.declt.setup.asd: The net<dot>didierverna<dot>declt<dot>setup<dot>asd file
File, Lisp, net.didierverna.declt.setup/setup.lisp: The net<dot>didierverna<dot>declt<dot>setup/setup<dot>lisp file

L
Lisp File, net.didierverna.declt.asd: The net<dot>didierverna<dot>declt<dot>asd file
Lisp File, net.didierverna.declt.core.asd: The net<dot>didierverna<dot>declt<dot>core<dot>asd file
Lisp File, net.didierverna.declt.core/meta.lisp: The net<dot>didierverna<dot>declt<dot>core/meta<dot>lisp file
Lisp File, net.didierverna.declt.core/quickutil.lisp: The net<dot>didierverna<dot>declt<dot>core/quickutil<dot>lisp file
Lisp File, net.didierverna.declt.core/src/declt.lisp: The net<dot>didierverna<dot>declt<dot>core/src/declt<dot>lisp file
Lisp File, net.didierverna.declt.core/src/doc/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/asdf<dot>lisp file
Lisp File, net.didierverna.declt.core/src/doc/doc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/doc<dot>lisp file
Lisp File, net.didierverna.declt.core/src/doc/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/package<dot>lisp file
Lisp File, net.didierverna.declt.core/src/doc/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/symbol<dot>lisp file
Lisp File, net.didierverna.declt.core/src/item/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/asdf<dot>lisp file
Lisp File, net.didierverna.declt.core/src/item/item.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/item<dot>lisp file
Lisp File, net.didierverna.declt.core/src/item/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/package<dot>lisp file
Lisp File, net.didierverna.declt.core/src/item/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/symbol<dot>lisp file
Lisp File, net.didierverna.declt.core/src/util/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/asdf<dot>lisp file
Lisp File, net.didierverna.declt.core/src/util/misc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/misc<dot>lisp file
Lisp File, net.didierverna.declt.core/src/util/texi.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/texi<dot>lisp file
Lisp File, net.didierverna.declt.setup.asd: The net<dot>didierverna<dot>declt<dot>setup<dot>asd file
Lisp File, net.didierverna.declt.setup/setup.lisp: The net<dot>didierverna<dot>declt<dot>setup/setup<dot>lisp file

M
Module, net.didierverna.declt.core/src: The net<dot>didierverna<dot>declt<dot>core/src module
Module, net.didierverna.declt.core/src/doc: The net<dot>didierverna<dot>declt<dot>core/src/doc module
Module, net.didierverna.declt.core/src/item: The net<dot>didierverna<dot>declt<dot>core/src/item module
Module, net.didierverna.declt.core/src/util: The net<dot>didierverna<dot>declt<dot>core/src/util module

N
net.didierverna.declt.asd: The net<dot>didierverna<dot>declt<dot>asd file
net.didierverna.declt.core.asd: The net<dot>didierverna<dot>declt<dot>core<dot>asd file
net.didierverna.declt.core/meta.lisp: The net<dot>didierverna<dot>declt<dot>core/meta<dot>lisp file
net.didierverna.declt.core/quickutil.lisp: The net<dot>didierverna<dot>declt<dot>core/quickutil<dot>lisp file
net.didierverna.declt.core/src: The net<dot>didierverna<dot>declt<dot>core/src module
net.didierverna.declt.core/src/declt.lisp: The net<dot>didierverna<dot>declt<dot>core/src/declt<dot>lisp file
net.didierverna.declt.core/src/doc: The net<dot>didierverna<dot>declt<dot>core/src/doc module
net.didierverna.declt.core/src/doc/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/asdf<dot>lisp file
net.didierverna.declt.core/src/doc/doc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/doc<dot>lisp file
net.didierverna.declt.core/src/doc/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/package<dot>lisp file
net.didierverna.declt.core/src/doc/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/doc/symbol<dot>lisp file
net.didierverna.declt.core/src/item: The net<dot>didierverna<dot>declt<dot>core/src/item module
net.didierverna.declt.core/src/item/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/asdf<dot>lisp file
net.didierverna.declt.core/src/item/item.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/item<dot>lisp file
net.didierverna.declt.core/src/item/package.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/package<dot>lisp file
net.didierverna.declt.core/src/item/symbol.lisp: The net<dot>didierverna<dot>declt<dot>core/src/item/symbol<dot>lisp file
net.didierverna.declt.core/src/util: The net<dot>didierverna<dot>declt<dot>core/src/util module
net.didierverna.declt.core/src/util/asdf.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/asdf<dot>lisp file
net.didierverna.declt.core/src/util/misc.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/misc<dot>lisp file
net.didierverna.declt.core/src/util/texi.lisp: The net<dot>didierverna<dot>declt<dot>core/src/util/texi<dot>lisp file
net.didierverna.declt.setup.asd: The net<dot>didierverna<dot>declt<dot>setup<dot>asd file
net.didierverna.declt.setup/setup.lisp: The net<dot>didierverna<dot>declt<dot>setup/setup<dot>lisp file

Jump to:   F   L   M   N  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

%
%version: Internal functions

(
(setf accessor-definition-access-expander): Internal functions
(setf accessor-definition-foreignp): Internal functions
(setf accessor-definition-function): Internal functions
(setf accessor-definition-symbol): Internal functions
(setf accessor-definition-update-expander): Internal functions
(setf accessor-definition-writer): Internal functions
(setf accessor-method-definition-foreignp): Internal functions
(setf accessor-method-definition-method): Internal functions
(setf accessor-method-definition-symbol): Internal functions
(setf accessor-method-definition-writer): Internal functions
(setf class-definition-children): Internal functions
(setf class-definition-foreignp): Internal functions
(setf class-definition-methods): Internal functions
(setf class-definition-parents): Internal functions
(setf class-definition-slots): Internal functions
(setf class-definition-symbol): Internal functions
(setf classoid-definition-children): Internal functions
(setf classoid-definition-foreignp): Internal functions
(setf classoid-definition-methods): Internal functions
(setf classoid-definition-parents): Internal functions
(setf classoid-definition-slots): Internal functions
(setf classoid-definition-symbol): Internal functions
(setf combination-definition-combination): Internal functions
(setf combination-definition-foreignp): Internal functions
(setf combination-definition-symbol): Internal functions
(setf combination-definition-users): Internal functions
(setf compiler-macro-definition-foreignp): Internal functions
(setf compiler-macro-definition-function): Internal functions
(setf compiler-macro-definition-symbol): Internal functions
(setf condition-definition-children): Internal functions
(setf condition-definition-foreignp): Internal functions
(setf condition-definition-methods): Internal functions
(setf condition-definition-parents): Internal functions
(setf condition-definition-slots): Internal functions
(setf condition-definition-symbol): Internal functions
(setf constant-definition-foreignp): Internal functions
(setf constant-definition-symbol): Internal functions
(setf context-external-definitions): Internal functions
(setf context-hyperlinksp): Internal functions
(setf context-internal-definitions): Internal functions
(setf context-packages): Internal functions
(setf context-systems): Internal functions
(setf definition-foreignp): Internal functions
(setf definition-symbol): Internal functions
(setf funcoid-definition-foreignp): Internal functions
(setf funcoid-definition-function): Internal functions
(setf funcoid-definition-symbol): Internal functions
(setf function-definition-foreignp): Internal functions
(setf function-definition-function): Internal functions
(setf function-definition-symbol): Internal functions
(setf function-definition-update-expander): Internal functions
(setf generic-accessor-definition-access-expander): Internal functions
(setf generic-accessor-definition-combination): Internal functions
(setf generic-accessor-definition-foreignp): Internal functions
(setf generic-accessor-definition-function): Internal functions
(setf generic-accessor-definition-methods): Internal functions
(setf generic-accessor-definition-symbol): Internal functions
(setf generic-accessor-definition-update-expander): Internal functions
(setf generic-accessor-definition-writer): Internal functions
(setf generic-definition-combination): Internal functions
(setf generic-definition-foreignp): Internal functions
(setf generic-definition-function): Internal functions
(setf generic-definition-methods): Internal functions
(setf generic-definition-symbol): Internal functions
(setf generic-definition-update-expander): Internal functions
(setf generic-writer-definition-combination): Internal functions
(setf generic-writer-definition-foreignp): Internal functions
(setf generic-writer-definition-function): Internal functions
(setf generic-writer-definition-methods): Internal functions
(setf generic-writer-definition-reader): Internal functions
(setf generic-writer-definition-symbol): Internal functions
(setf generic-writer-definition-update-expander): Internal functions
(setf long-combination-definition-combination): Internal functions
(setf long-combination-definition-foreignp): Internal functions
(setf long-combination-definition-symbol): Internal functions
(setf long-combination-definition-users): Internal functions
(setf macro-definition-access-expander): Internal functions
(setf macro-definition-foreignp): Internal functions
(setf macro-definition-function): Internal functions
(setf macro-definition-symbol): Internal functions
(setf macro-definition-update-expander): Internal functions
(setf method-definition-foreignp): Internal functions
(setf method-definition-method): Internal functions
(setf method-definition-symbol): Internal functions
(setf node-after-menu-contents): Internal functions
(setf node-before-menu-contents): Internal functions
(setf node-children): Internal functions
(setf node-name): Internal functions
(setf node-next): Internal functions
(setf node-previous): Internal functions
(setf node-section-name): Internal functions
(setf node-section-type): Internal functions
(setf node-synopsis): Internal functions
(setf node-up): Internal functions
(setf setf-expander-definition-access): Internal functions
(setf setf-expander-definition-foreignp): Internal functions
(setf setf-expander-definition-symbol): Internal functions
(setf setf-expander-definition-update): Internal functions
(setf short-combination-definition-combination): Internal functions
(setf short-combination-definition-foreignp): Internal functions
(setf short-combination-definition-operator): Internal functions
(setf short-combination-definition-symbol): Internal functions
(setf short-combination-definition-users): Internal functions
(setf slot-definition-foreignp): Internal functions
(setf slot-definition-readers): Internal functions
(setf slot-definition-slot): Internal functions
(setf slot-definition-symbol): Internal functions
(setf slot-definition-writers): Internal functions
(setf special-definition-foreignp): Internal functions
(setf special-definition-symbol): Internal functions
(setf structure-definition-children): Internal functions
(setf structure-definition-foreignp): Internal functions
(setf structure-definition-methods): Internal functions
(setf structure-definition-parents): Internal functions
(setf structure-definition-slots): Internal functions
(setf structure-definition-symbol): Internal functions
(setf symbol-macro-definition-foreignp): Internal functions
(setf symbol-macro-definition-symbol): Internal functions
(setf type-definition-foreignp): Internal functions
(setf type-definition-symbol): Internal functions
(setf writer-definition-foreignp): Internal functions
(setf writer-definition-function): Internal functions
(setf writer-definition-reader): Internal functions
(setf writer-definition-symbol): Internal functions
(setf writer-definition-update-expander): Internal functions
(setf writer-method-definition-foreignp): Internal functions
(setf writer-method-definition-method): Internal functions
(setf writer-method-definition-symbol): Internal functions

@
@anchor: Internal functions
@defclass: Internal macros
@defcombination: Internal macros
@defcompilermacro: Internal macros
@defcond: Internal macros
@defconstant: Internal macros
@deffn: Internal macros
@deffnx: Internal functions
@defgeneric: Internal macros
@defgenericx: Internal functions
@defmacro: Internal macros
@defmethod: Internal macros