Next: Method combinations, Previous: Ordinary functions, Up: Internals [Contents][Index]
Return DEFINITION’s category name.
Return "system"
Return "module"
Return "file"
Return "package".
Return the category name of alias DEFINITION’s referee.
Return "slot".
Return "class".
Return "condition".
Return "structure".
Return "writer method".
Return "reader method".
Return "method".
Return "method combination".
Return "generic writer".
Return "generic reader".
Return "generic function".
Return "writer".
Return "reader".
Return "function".
Return "setf expander".
Return "type".
Return "compiler macro".
Return "macro".
Return "symbol macro".
Return "special variable".
Return "constant".
Render DEFINITION’s documentation in CONTEXT.
Render DEFINITION’s system-specific bits in CONTEXT.
Render module DEFINITION’s references in CONTEXT.
Render lisp file DEFINITION’s references in CONTEXT.
Render ASDF component DEFINITION’s documentation in CONTEXT.
Anchor, index and document component DEFINITION in CONTEXT. Documentation is done in a @table environment.
Render package DEFINITION’s documentation in context.
Render alias DEFINITION’s documentation in CONTEXT.
Render typed structure slot DEFINITION’s documentation in CONTEXT. More specifically, render DEFINITION’s reader and writer references.
Render CLOS slot DEFINITION’s documentation in CONTEXT.
More specifically, render DEFINITION’s reader and writer references.
Render slot DEFINITION’s documentation in context.
More specifically, render DEFINITION’s value type, and for CLOS slots render
allocation, initform, and initargs.
Render typed structure DEFINITION’s type documentation in CONTEXT.
Render CLOS classoid mixin DEFINITION’s documentation in CONTEXT. More specifically, render DEFINITION’s direct superclasses, subclasses, methods, and initargs references.
Close classoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- close the @table environment,
- close the @deftp environment.
Render classoid DEFINITION’s direct slots references in CONTEXT.
Open classoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- open a @deftp environment,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment,
- render DEFINITIONS’s core documentation.
Open method DEFINITION’s documentation in CONTEXT.
More specifically:
- open a @deffn environment, possibly merging a WRITER method,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment,
- render DEFINITION’s source file.
When INLINE, the method definition is documented within its owner’s
documentation. In such a case, the package reference is not rendered (as it is
the same as the owner’s), and the source file is only referenced if different
from that of the owner’s.
Render short method combination DEFINITION’s documentation in CONTEXT.
Render method combination DEFINITION’s client references in CONTEXT.
Prevent generic writer DEFINITION from being documented when merging.
Check for potential writer merging with generic reader DEFINITION.
Close generic function DEFINITION’s documentation.
More specifically:
- render DEFINITION’s method references, possibly merging readers and writers,
- close the @table environment,
- close the @deffn environment.
Render generic function DEFINITION’s combination reference in CONTEXT.
Prevent ordinary writer DEFINITION from being documented when merging.
Check for potential writer merging with ordinary reader DEFINITION.
Render short expander DEFINITION’s standalone writer reference in CONTEXT.
Render setf expander DEFINITION’s standalone reader reference in CONTEXT.
Prevent long expander DEFINITION from being documented when merging.
Close type DEFINITION’s documentation environment in CONTEXT.
More specifically:
- close the @table environment,
- close the @deftp environment.
Open type DEFINITION’s documentation environment in CONTEXT.
More specifically:
- open a @deftp environment,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment,
- render DEFINITION’s core.
Render accessor mixin DEFINITION’s target slot reference in CONTEXT.
Render setfable funcoid DEFINITION’s expanders information in CONTEXT.
More specifically:
- render a reference to a set expander for DEFINITION, unless the definitions
are merged,
- render references to all setf expanders expanding to DEFINITION.
Open setfable funcoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- open a @deffn environment, possibly merging a related setf expander or
writer,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment,
- render DEFINITION’s core documentation.
Check for potential expander merging of setfable funcoid DEFINITION.
Close funcoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- close the @table environment,
- close the @deffn environment.
Open funcoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- open a @deffn environment,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment,
- render DEFINITION’s core documentation.
This is the default method.
Close varoid DEFINITION’s documentation environment in CONTEXT.
More specifically:
- close the @table environment,
- close the @defvr environment.
Render varoid DEFINITION’s documentation in CONTEXT.
More specifically, render DEFINITION’s package and source file references.
As a special exception, slots don’t reference their package, unless it differs
from the slot’s owner package, and never reference their source file, which is
the same as their owner.
Open varoid DEFINITIONS’s documentation environment in CONTEXT.
More specifically:
- open a @defvr environment,
- anchor and index DEFINITION,
- render DEFINITION’s docstring,
- open a @table environment.
Check whether to render foreign DEFINITIONs.
The list of corresponding external symbols.
Return DEFINITION’s index command name.
Return "systemindex"
Return "moduleindex"
Return "fileindex"
Return "packageindex".
Return the index command name of alias DEFINITION’s referee.
Return "slotsubindex".
Return "classsubindex".
Return "conditionsubindex".
Return "structuresubindex".
Return "methodsubindex".
Return "combinationsubindex".
Return "genericsubindex".
Return "functionsubindex".
Return "expandersubindex".
Return "typesubindex".
Return "compilermacrosubindex".
Return "macrosubindex".
Return "symbolmacrosubindex".
Return "specialsubindex".
Return "constantsubindex".
The list of corresponding internal symbols.
Return DEFINITION’s safe name, possibly QUALIFIED.
Safe names have blank characters replaced with visible Unicode symbols.
See ‘reveal’ for more information.
Append DEFINITION’s file extension at the end, when applicable.
Reveal component DEFINITION’s name, possibly QUALIFIED.
A QUALIFIED component’s name is of the form "path/to/component", each
element being the name of a component’s parent.
When QUALIFIED, prepend slot DEFINITION’s classoid safe name.
When QUALIFIED, append method DEFINITION’s qualifiers and specializers.
Reveal symbol DEFINITION’s name, possibly QUALIFIED.
A QUALIFIED name is of the form "package:[:]symbol", maybe in a setf list.
Uninterned symbols are denoted by the ∅ package.
Reveal unqualifiable DEFINITION’s name. This is the default method.
Return DEFINITION’s source pathname.
Return component DEFINITION’s source pathname.
This actually is the corresponding system’s source file.
Return NIL.
Aliases are defined dynamically so it’s impossible to locate the code
being executed.
Return slot DEFINITION’s owner source pathname.
Return method combination DEFINITION’s source pathname.
Return setf expander DEFINITION’s source pathname.
Return type DEFINITION’s source pathname.
Return symbol macro DEFINITION’s source pathname.
Return special DEFINITION’s source pathname.
Return constant DEFINITION’s source pathname.
Return DEFINITION’s object source pathname (this is the default method).
Stabilize DEFINITION in DEFINITIONS and domestic PACKAGES and PATHNAMES.
progn.
:most-specific-first
Compute system DEFINITION’s defsystem dependency definitions. Those definitions are guaranteed to be in the original system’s order.
Compute module DEFINITION’s child definitions.
Those definitions are guaranteed to be in the module’s original order.
Compute Lisp file DEFINITION’s definitions list.
Compute component DEFINITION’s parent and dependency definitions. Those definitions are guaranteed to be in the original component’s order.
Compute package DEFINITION’s use, used-by, and definitions lists. New foreign package definitions may be created and added at the end of DEFINITIONS in the process.
Compute simple function alias DEFINITION’s referee.
Compute compiler macro alias DEFINITION’s referee.
Compute macro alias DEFINITION’s referee.
Compute typed structure slot DEFINITION’s reader and writer definitions.
Compute CLOS slot DEFINITION’s reader and writer definitions.
Compute classoid DEFINITION’s super/sub classoids, and method definitions.
Compute method DEFINITION’s owner, and specializer references.
Compute short combination DEFINITION’s standalone combinator definition.
Compute method combination DEFINITION’s users.
Compute generic function DEFINITION’s methods, and combination definition.
Compute short setf expander DEFINITION’s standalone writer definition.
Compute setf expander DEFINTIION’s standalone reader definition.
Compute DEFINITION’s expander-for and expanders-to references.
Compute symbol DEFINITION’s home package definition.
New foreign package definitions may be created and added at the end of
DEFINITIONS in the process.
Compute DEFINITION’s source file definition.
Next: Method combinations, Previous: Ordinary functions, Up: Internals [Contents][Index]