The in-nomine Reference Manual

This is the in-nomine Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:27:45 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 in-nomine

Utilities for extensible namespaces in Common Lisp.

Authors

Masataro Asai <>
Michał "phoe" Herda <>

Contact

License

LLGPL

Version

1.0

Dependencies
  • alexandria (system).
  • uiop (system).
  • trivial-arguments (system).
Source

in-nomine.asd.

Child Components

3 Modules

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


3.1 in-nomine/define-namespace

Dependency

definers.lisp (file).

Source

in-nomine.asd.

Parent Component

in-nomine (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 in-nomine/in-nomine.asd

Source

in-nomine.asd.

Parent Component

in-nomine (system).

ASDF Systems

in-nomine.


4.1.2 in-nomine/package.lisp

Source

in-nomine.asd.

Parent Component

in-nomine (system).

Packages

in-nomine.


4.1.4 in-nomine/definers.lisp

Dependency

namespace.lisp (file).

Source

in-nomine.asd.

Parent Component

in-nomine (system).

Internals

4.1.5 in-nomine/define-namespace/common.lisp

Source

in-nomine.asd.

Parent Component

define-namespace (module).

Internals

4.1.6 in-nomine/define-namespace/short.lisp

Source

in-nomine.asd.

Parent Component

define-namespace (module).

Internals

%define-namespace-short-form (function).


4.1.7 in-nomine/define-namespace/long.lisp

Source

in-nomine.asd.

Parent Component

define-namespace (module).

Internals

4.1.8 in-nomine/define-namespace/macro.lisp

Source

in-nomine.asd.

Parent Component

define-namespace (module).

Public Interface

4.1.9 in-nomine/methods.lisp

Dependency

define-namespace (module).

Source

in-nomine.asd.

Parent Component

in-nomine (system).

Public Interface

4.1.10 in-nomine/describe-object.lisp

Dependency

methods.lisp (file).

Source

in-nomine.asd.

Parent Component

in-nomine (system).

Internals

4.1.11 in-nomine/documentation.lisp

Dependency

describe-object.lisp (file).

Source

in-nomine.asd.

Parent Component

in-nomine (system).


5 Packages

Packages are listed by definition order.


5.1 in-nomine

Utilities for defining additional namespaces in Common Lisp.

Common Lisp is a Lisp-N, which means that it has a different namespaces for variables, functions, types, and so on. Users can also define their own namespaces, and In Nomine is a toolkit for making that process easier.

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: define-namespace (name &body args)

Defines a new namespace object in the global namespace namespace along with
a series of functions, types, conditions, and type proclamations for accessing
this namespace.

Two forms of this macro are provided:
* short form:
* (DEFINE-NAMESPACE NAME &OPTIONAL VALUE-TYPE BINDING DOCUMENTATION)
* NAME - a symbol naming the namespace,
* VALUE-TYPE - a type specifier for values bound in this namespace,
* BINDING - deprecated, only present for syntax compatibility with
LISP-NAMESPACE; must be NIL when provided,
* DOCUMENTATION - documentation string for the namespace object.
* For name FOO, the following are generated:
* Accessor functions SYMBOL-FOO and (SETF SYMBOL-FOO),
* Makunbound function FOO-MAKUNBOUND,
* Boundp function FOO-BOUNDP,
* Type proclamations for the four functions above,
* Condition type UNBOUND-FOO,
* Type FOO-TYPE denoting the specified VALUE-TYPE,
* Documentation methods with documentation type specialized on (EQL ’FOO).
* long form:
* (DEFINE-NAMESPACE NAME
&KEY NAME-TYPE VALUE-TYPE ACCESSOR CONDITION-NAME TYPE-NAME
MAKUNBOUND-SYMBOL BOUNDP-SYMBOL DOCUMENTATION-TYPE
ERROR-WHEN-NOT-FOUND-P ERRORP-ARG-IN-ACCESSOR-P
DEFAULT-ARG-IN-ACCESSOR-P HASH-TABLE-TEST
BINDING-TABLE-VAR DOCUMENTATION-TABLE-VAR DOCUMENTATION
DEFINER-NAME DEFINER)
* NAME - a symbol naming the namespace,
* NAME-TYPE - a type specifiers for keys bound in this namespace,
* VALUE-TYPE - a type specifier for values bound in this namespace,
* ACCESSOR - a symbol naming the accessor functions, or NIL if no such
accessor should be defined,
* CONDITION-NAME - a symbol naming the condition type signaled when an
attempt is made to access an unbound name, or NIL if no
such accessor should be defined,
* TYPE-NAME - a symbol naming the type for the namespace values, or NIL if
no such type should be defined,
* MAKUNBOUND-SYMBOL - symbol naming the namespace makunbound function, or
NIL if no such function should be defined,
* BOUNDP-SYMBOL - a symbol naming the namespace boundp function, or NIL if
no such function should be defined,
* DOCUMENTATION-TYPE - a symbol naming the documentation type for the
namespace values, or NIL if no such documentation
should be defined,
* ERROR-WHEN-NOT-FOUND-P - a boolean stating whether a reader function
should signal an error if it attempts to access
an unbound name,
* ERRORP-ARG-IN-ACCESSOR-P - a boolean stating whether accessor functions
should have an optional ERRORP argument for
stating whether an unbound condition should be
signaled when an attempt is made to access an
unbound name,
* DEFAULT-ARG-IN-ACCESSOR-P - a boolean stating whether accessor functions
should have an optional DEFAULT argument for
automatic setting of unbound values,
* HASH-TABLE-TEST - a symbol naming the hash table test of the binding and
documentation hash tables of the namespace,
* BINDING-TABLE-VAR - a symbol naming the variable whose value shall be the
binding table of the namespace, or NIL if no such
variable should be defined,
* DOCUMENTATION-TABLE-VAR - a symbol naming the variable whose value shall
be the documentation table of the namespace, or
NIL if no such variable should be defined,
* DOCUMENTATION - documentation string for the namespace object.
* DEFINER-NAME - name of the definer for a definition in the namespace; defaults to DEFINE-[NAME] if a definer is to be defined * DEFINER - can have one of several forms, defines a macro with name
[DEFINER-NAME] whose lambda list always starts with a gensymed
argument BINDING-NAME for the name of the defined binding
* NIL - if no DEFINER-NAME is given, don’t define a definer, otherwise
define a standard definer with argument list BINDING-NAME OBJECT
that binds BINDING-NAME to the result of evaluating OBJECT
* T - like NIL, but also defines a definer if DEFINER-NAME has not been
supplied
* [FUNCTION], ’[FUNCTION], #’[FUNCTION] - define a definer with
argument-list BINDING-NAME [LAMBDA-LIST-OF-FUNCTION],
which binds BINDING-NAME to the result of calling
[FUNCTION] on the rest of the arguments
* (LAMBDA (ARGS) BODY*) - same as with named functions, but with the given
anonymous function
* (LAMBDA-LIST BODY*) - the lambda list can be a generalized lambda list;
body should evaluate to the code executed to
produce the object to bind BINDING-NAME to

The consequences are undefined if a namespace is redefined in an incompatible
way with the previous one.

Package

in-nomine.

Source

macro.lisp.


6.1.2 Ordinary functions

Function: clear-namespace (name)

Removes all bindings in the namespace with the given name.

Package

in-nomine.

Source

macro.lisp.

Reader: namespace-accessor (instance)

Returns the symbol naming the namespace accessor, or NIL if no such accessor is defined.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

accessor.

Reader: namespace-binding-table (instance)

Returns the binding hash table, or NIL if BINDING-TABLE-VAR is defined or no binding mechanism is defined.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

binding-table.

Writer: (setf namespace-binding-table) (instance)
Package

in-nomine.

Source

namespace.lisp.

Target Slot

binding-table.

Reader: namespace-binding-table-var (instance)

Returns the symbol naming the variable whose value is the binding table of the namespace, or NIL if no such variable is defined. Changing the value or dynamically binding this variable will affect the global environment of the namespace.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

binding-table-var.

Function: namespace-boundp (name)

Returns true if a namespace object with the provided name is globally bound, false otherwise.

Package

in-nomine.

Source

macro.lisp.

Reader: namespace-boundp-symbol (instance)

Returns the symbol naming the namespace boundp function, or NIL if no such function exists.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

boundp-symbol.

Reader: namespace-condition-name (instance)

Returns the symbol naming the condition type signaled when an attempt is made to access an unbound name, or NIL if no such condition type is defined

Package

in-nomine.

Source

namespace.lisp.

Target Slot

condition-name.

Reader: namespace-default-arg-in-accessor-p (instance)

Returns a boolean stating whether accessor functions should have an optional DEFAULT argument for automatic setting of unbound values.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

default-arg-in-accessor-p.

Reader: namespace-definer (instance)
Package

in-nomine.

Source

namespace.lisp.

Target Slot

definer.

Reader: namespace-definer-name (instance)
Package

in-nomine.

Source

namespace.lisp.

Target Slot

definer-name.

Reader: namespace-documentation-table (instance)

Returns the documentation hash table, or NIL if no documentation type is defined.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

documentation-table.

Writer: (setf namespace-documentation-table) (instance)
Package

in-nomine.

Source

namespace.lisp.

Target Slot

documentation-table.

Reader: namespace-documentation-table-var (instance)

Returns the symbol naming the variable whose value is the documentation table of the namespace, or NIL if no such variable is defined.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

documentation-table-var.

Reader: namespace-documentation-type (instance)

Returns the symbol naming the documentation type for the namespace values, or NIL if no such documentation type exists.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

documentation-type.

Reader: namespace-error-when-not-found-p (instance)

Returns a boolean stating whether a reader function should signal an error if it attempts to access an unbound name.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

error-when-not-found-p.

Reader: namespace-errorp-arg-in-accessor-p (instance)

Returns a boolean stating whether accessor functions should have an optional ERRORP argument for stating whether an unbound condition should be signaled when an attempt is made to access an unbound name.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

errorp-arg-in-accessor-p.

Reader: namespace-hash-table-test (instance)

Returns the symbol naming the hash table test of the binding and documentation hash tables of the namespace.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

hash-table-test.

Function: namespace-makunbound (name)

Makes the name globally unbound as a namespace regardless of whether the name was previously bound.

Package

in-nomine.

Source

macro.lisp.

Reader: namespace-makunbound-symbol (instance)

Returns the symbol naming the namespace makunbound function, or NIL if no such function exists.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

makunbound-symbol.

Reader: namespace-name (instance)

Returns the symbol naming a namespace.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

name.

Reader: namespace-name-type (instance)

Returns the type of names that are possible to bind in a namespace.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

name-type.

Reader: namespace-type-name (instance)

Returns the symbol naming the type for the namespace values, or NIL if no such type is defined.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

type-name.

Reader: namespace-value-type (instance)

Returns the type of values that are possible to bind in a namespace.

Package

in-nomine.

Source

namespace.lisp.

Target Slot

value-type.

Function: symbol-namespace (name &optional errorp)

Returns a namespace object with the given global name. Signals UNBOUND-NAMESPACE unless ERRORP is set.

Package

in-nomine.

Source

macro.lisp.


6.1.3 Standalone methods

Method: (setf documentation) ((namespace namespace) (type (eql t)))
Source

methods.lisp.

Method: documentation ((namespace namespace) (type (eql t)))
Source

methods.lisp.

Method: print-object ((namespace namespace) stream)
Source

methods.lisp.


6.1.4 Conditions

Condition: unbound-namespace

A subtype of CELL-ERROR signaled when there is an attempt to access a namespace object that does not exist.

Package

in-nomine.

Source

macro.lisp.

Direct superclasses

cell-error.


6.1.5 Structures

Structure: namespace

A class of namespace objects which represent a Common Lisp namespace.

Package

in-nomine.

Source

namespace.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: name
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-name.

Writers

This slot is read-only.

Slot: name-type
Initform

(in-nomine::e)

Readers

namespace-name-type.

Writers

This slot is read-only.

Slot: value-type
Initform

(in-nomine::e)

Readers

namespace-value-type.

Writers

This slot is read-only.

Slot: accessor
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-accessor.

Writers

This slot is read-only.

Slot: condition-name
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-condition-name.

Writers

This slot is read-only.

Slot: type-name
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-type-name.

Writers

This slot is read-only.

Slot: makunbound-symbol
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-makunbound-symbol.

Writers

This slot is read-only.

Slot: boundp-symbol
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-boundp-symbol.

Writers

This slot is read-only.

Slot: documentation-type
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-documentation-type.

Writers

This slot is read-only.

Slot: hash-table-test
Package

common-lisp.

Type

symbol

Initform

(in-nomine::e)

Readers

namespace-hash-table-test.

Writers

This slot is read-only.

Slot: error-when-not-found-p
Type

boolean

Initform

(in-nomine::e)

Readers

namespace-error-when-not-found-p.

Writers

This slot is read-only.

Slot: errorp-arg-in-accessor-p
Type

boolean

Initform

(in-nomine::e)

Readers

namespace-errorp-arg-in-accessor-p.

Writers

This slot is read-only.

Slot: default-arg-in-accessor-p
Type

boolean

Initform

(in-nomine::e)

Readers

namespace-default-arg-in-accessor-p.

Writers

This slot is read-only.

Slot: documentation
Package

common-lisp.

Type

(or null string)

Initform

(in-nomine::e)

Readers

namespace-documentation.

Writers

(setf namespace-documentation).

Slot: binding-table
Type

(or null hash-table)

Initform

(in-nomine::e)

Readers

namespace-binding-table.

Writers

(setf namespace-binding-table).

Slot: documentation-table
Type

(or null hash-table)

Initform

(in-nomine::e)

Readers

namespace-documentation-table.

Writers

(setf namespace-documentation-table).

Slot: binding-table-var
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-binding-table-var.

Writers

This slot is read-only.

Slot: definer-name
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-definer-name.

Writers

This slot is read-only.

Slot: definer
Initform

(in-nomine::e)

Readers

namespace-definer.

Writers

This slot is read-only.

Slot: documentation-table-var
Type

symbol

Initform

(in-nomine::e)

Readers

namespace-documentation-table-var.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Special variables

Special Variable: *describe-object-method*
Package

in-nomine.

Source

describe-object.lisp.

Special Variable: *namespace-args*
Package

in-nomine.

Source

namespace.lisp.

Special Variable: *namespaces*
Package

in-nomine.

Source

namespace.lisp.


6.2.2 Macros

Macro: with-describe-object-method-handling (&body body)
Package

in-nomine.

Source

describe-object.lisp.


6.2.3 Ordinary functions

Function: %define-namespace-long-form (name &rest args)
Package

in-nomine.

Source

long.lisp.

Function: %define-namespace-short-form (name &optional value-type letp documentation)
Package

in-nomine.

Source

short.lisp.

Function: %make-namespace (&key name name-type value-type accessor condition-name type-name makunbound-symbol boundp-symbol documentation-type hash-table-test error-when-not-found-p errorp-arg-in-accessor-p default-arg-in-accessor-p documentation binding-table documentation-table binding-table-var definer-name definer documentation-table-var)
Package

in-nomine.

Source

namespace.lisp.

Function: check-long-form-arglist (arglist)
Package

in-nomine.

Source

long.lisp.

Function: check-name-not-in-cl-package (name)
Package

in-nomine.

Source

common.lisp.

Function: check-namespace-definer-spec (definer)
Package

in-nomine.

Source

namespace.lisp.

Function: check-namespace-parameters (namespace)
Package

in-nomine.

Source

namespace.lisp.

Function: check-redefine-meta-namespace (name)
Package

in-nomine.

Source

common.lisp.

Function: construct-function-definer-form (function name accessor)
Package

in-nomine.

Source

definers.lisp.

Function: copy-namespace (instance)
Package

in-nomine.

Source

namespace.lisp.

Function: ensure-namespace (name &rest args)
Package

in-nomine.

Source

namespace.lisp.

Function: make-binding-table-var-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-boundp-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-definer-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-documentation-forms (namespace documentation)
Package

in-nomine.

Source

definers.lisp.

Function: make-documentation-table-var-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-makunbound-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-namespace (name &key name-type value-type accessor condition-name type-name makunbound-symbol boundp-symbol documentation-type hash-table-test error-when-not-found-p errorp-arg-in-accessor-p default-arg-in-accessor-p binding-table-var definer-name definer documentation-table-var documentation)
Package

in-nomine.

Source

namespace.lisp.

Function: make-proclamations (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-reader-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-type-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-unbound-condition-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Function: make-writer-forms (namespace)
Package

in-nomine.

Source

definers.lisp.

Reader: namespace-documentation (instance)
Writer: (setf namespace-documentation) (instance)
Package

in-nomine.

Source

namespace.lisp.

Target Slot

documentation.

Function: namespace-p (object)
Package

in-nomine.

Source

namespace.lisp.

Function: normalize-arglist (arglist)

Makes sure the argument list contains an &REST parameter for &KEY and &OPTIONAL parameters

Package

in-nomine.

Source

definers.lisp.

Function: parse-long-form-arglist (args)
Package

in-nomine.

Source

long.lisp.

Function: read-evaluated-form ()
Package

in-nomine.

Source

definers.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   E   F   M   N   P   R   S   W  
Index Entry  Section

%
%define-namespace-long-form: Private ordinary functions
%define-namespace-short-form: Private ordinary functions
%make-namespace: Private ordinary functions

(
(setf documentation): Public standalone methods
(setf namespace-binding-table): Public ordinary functions
(setf namespace-documentation): Private ordinary functions
(setf namespace-documentation-table): Public ordinary functions

C
check-long-form-arglist: Private ordinary functions
check-name-not-in-cl-package: Private ordinary functions
check-namespace-definer-spec: Private ordinary functions
check-namespace-parameters: Private ordinary functions
check-redefine-meta-namespace: Private ordinary functions
clear-namespace: Public ordinary functions
construct-function-definer-form: Private ordinary functions
copy-namespace: Private ordinary functions

D
define-namespace: Public macros
documentation: Public standalone methods

E
ensure-namespace: Private ordinary functions

F
Function, %define-namespace-long-form: Private ordinary functions
Function, %define-namespace-short-form: Private ordinary functions
Function, %make-namespace: Private ordinary functions
Function, (setf namespace-binding-table): Public ordinary functions
Function, (setf namespace-documentation): Private ordinary functions
Function, (setf namespace-documentation-table): Public ordinary functions
Function, check-long-form-arglist: Private ordinary functions
Function, check-name-not-in-cl-package: Private ordinary functions
Function, check-namespace-definer-spec: Private ordinary functions
Function, check-namespace-parameters: Private ordinary functions
Function, check-redefine-meta-namespace: Private ordinary functions
Function, clear-namespace: Public ordinary functions
Function, construct-function-definer-form: Private ordinary functions
Function, copy-namespace: Private ordinary functions
Function, ensure-namespace: Private ordinary functions
Function, make-binding-table-var-forms: Private ordinary functions
Function, make-boundp-forms: Private ordinary functions
Function, make-definer-forms: Private ordinary functions
Function, make-documentation-forms: Private ordinary functions
Function, make-documentation-table-var-forms: Private ordinary functions
Function, make-makunbound-forms: Private ordinary functions
Function, make-namespace: Private ordinary functions
Function, make-proclamations: Private ordinary functions
Function, make-reader-forms: Private ordinary functions
Function, make-type-forms: Private ordinary functions
Function, make-unbound-condition-forms: Private ordinary functions
Function, make-writer-forms: Private ordinary functions
Function, namespace-accessor: Public ordinary functions
Function, namespace-binding-table: Public ordinary functions
Function, namespace-binding-table-var: Public ordinary functions
Function, namespace-boundp: Public ordinary functions
Function, namespace-boundp-symbol: Public ordinary functions
Function, namespace-condition-name: Public ordinary functions
Function, namespace-default-arg-in-accessor-p: Public ordinary functions
Function, namespace-definer: Public ordinary functions
Function, namespace-definer-name: Public ordinary functions
Function, namespace-documentation: Private ordinary functions
Function, namespace-documentation-table: Public ordinary functions
Function, namespace-documentation-table-var: Public ordinary functions
Function, namespace-documentation-type: Public ordinary functions
Function, namespace-error-when-not-found-p: Public ordinary functions
Function, namespace-errorp-arg-in-accessor-p: Public ordinary functions
Function, namespace-hash-table-test: Public ordinary functions
Function, namespace-makunbound: Public ordinary functions
Function, namespace-makunbound-symbol: Public ordinary functions
Function, namespace-name: Public ordinary functions
Function, namespace-name-type: Public ordinary functions
Function, namespace-p: Private ordinary functions
Function, namespace-type-name: Public ordinary functions
Function, namespace-value-type: Public ordinary functions
Function, normalize-arglist: Private ordinary functions
Function, parse-long-form-arglist: Private ordinary functions
Function, read-evaluated-form: Private ordinary functions
Function, symbol-namespace: Public ordinary functions

M
Macro, define-namespace: Public macros
Macro, with-describe-object-method-handling: Private macros
make-binding-table-var-forms: Private ordinary functions
make-boundp-forms: Private ordinary functions
make-definer-forms: Private ordinary functions
make-documentation-forms: Private ordinary functions
make-documentation-table-var-forms: Private ordinary functions
make-makunbound-forms: Private ordinary functions
make-namespace: Private ordinary functions
make-proclamations: Private ordinary functions
make-reader-forms: Private ordinary functions
make-type-forms: Private ordinary functions
make-unbound-condition-forms: Private ordinary functions
make-writer-forms: Private ordinary functions
Method, (setf documentation): Public standalone methods
Method, documentation: Public standalone methods
Method, print-object: Public standalone methods

N
namespace-accessor: Public ordinary functions
namespace-binding-table: Public ordinary functions
namespace-binding-table-var: Public ordinary functions
namespace-boundp: Public ordinary functions
namespace-boundp-symbol: Public ordinary functions
namespace-condition-name: Public ordinary functions
namespace-default-arg-in-accessor-p: Public ordinary functions
namespace-definer: Public ordinary functions
namespace-definer-name: Public ordinary functions
namespace-documentation: Private ordinary functions
namespace-documentation-table: Public ordinary functions
namespace-documentation-table-var: Public ordinary functions
namespace-documentation-type: Public ordinary functions
namespace-error-when-not-found-p: Public ordinary functions
namespace-errorp-arg-in-accessor-p: Public ordinary functions
namespace-hash-table-test: Public ordinary functions
namespace-makunbound: Public ordinary functions
namespace-makunbound-symbol: Public ordinary functions
namespace-name: Public ordinary functions
namespace-name-type: Public ordinary functions
namespace-p: Private ordinary functions
namespace-type-name: Public ordinary functions
namespace-value-type: Public ordinary functions
normalize-arglist: Private ordinary functions

P
parse-long-form-arglist: Private ordinary functions
print-object: Public standalone methods

R
read-evaluated-form: Private ordinary functions

S
symbol-namespace: Public ordinary functions

W
with-describe-object-method-handling: Private macros


A.3 Variables

Jump to:   *  
A   B   C   D   E   H   M   N   S   T   V  
Index Entry  Section

*
*describe-object-method*: Private special variables
*namespace-args*: Private special variables
*namespaces*: Private special variables

A
accessor: Public structures

B
binding-table: Public structures
binding-table-var: Public structures
boundp-symbol: Public structures

C
condition-name: Public structures

D
default-arg-in-accessor-p: Public structures
definer: Public structures
definer-name: Public structures
documentation: Public structures
documentation-table: Public structures
documentation-table-var: Public structures
documentation-type: Public structures

E
error-when-not-found-p: Public structures
errorp-arg-in-accessor-p: Public structures

H
hash-table-test: Public structures

M
makunbound-symbol: Public structures

N
name: Public structures
name-type: Public structures

S
Slot, accessor: Public structures
Slot, binding-table: Public structures
Slot, binding-table-var: Public structures
Slot, boundp-symbol: Public structures
Slot, condition-name: Public structures
Slot, default-arg-in-accessor-p: Public structures
Slot, definer: Public structures
Slot, definer-name: Public structures
Slot, documentation: Public structures
Slot, documentation-table: Public structures
Slot, documentation-table-var: Public structures
Slot, documentation-type: Public structures
Slot, error-when-not-found-p: Public structures
Slot, errorp-arg-in-accessor-p: Public structures
Slot, hash-table-test: Public structures
Slot, makunbound-symbol: Public structures
Slot, name: Public structures
Slot, name-type: Public structures
Slot, type-name: Public structures
Slot, value-type: Public structures
Special Variable, *describe-object-method*: Private special variables
Special Variable, *namespace-args*: Private special variables
Special Variable, *namespaces*: Private special variables

T
type-name: Public structures

V
value-type: Public structures


A.4 Data types

Jump to:   C   D   F   I   L   M   N   P   S   U  
Index Entry  Section

C
common.lisp: The in-nomine/define-namespace/common․lisp file
Condition, unbound-namespace: Public conditions

D
define-namespace: The in-nomine/define-namespace module
definers.lisp: The in-nomine/definers․lisp file
describe-object.lisp: The in-nomine/describe-object․lisp file
documentation.lisp: The in-nomine/documentation․lisp file

F
File, common.lisp: The in-nomine/define-namespace/common․lisp file
File, definers.lisp: The in-nomine/definers․lisp file
File, describe-object.lisp: The in-nomine/describe-object․lisp file
File, documentation.lisp: The in-nomine/documentation․lisp file
File, in-nomine.asd: The in-nomine/in-nomine․asd file
File, long.lisp: The in-nomine/define-namespace/long․lisp file
File, macro.lisp: The in-nomine/define-namespace/macro․lisp file
File, methods.lisp: The in-nomine/methods․lisp file
File, namespace.lisp: The in-nomine/namespace․lisp file
File, package.lisp: The in-nomine/package․lisp file
File, short.lisp: The in-nomine/define-namespace/short․lisp file

I
in-nomine: The in-nomine system
in-nomine: The in-nomine package
in-nomine.asd: The in-nomine/in-nomine․asd file

L
long.lisp: The in-nomine/define-namespace/long․lisp file

M
macro.lisp: The in-nomine/define-namespace/macro․lisp file
methods.lisp: The in-nomine/methods․lisp file
Module, define-namespace: The in-nomine/define-namespace module

N
namespace: Public structures
namespace.lisp: The in-nomine/namespace․lisp file

P
Package, in-nomine: The in-nomine package
package.lisp: The in-nomine/package․lisp file

S
short.lisp: The in-nomine/define-namespace/short․lisp file
Structure, namespace: Public structures
System, in-nomine: The in-nomine system

U
unbound-namespace: Public conditions