The hu.dwim.def Reference Manual

This is the hu.dwim.def Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:42:20 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hu.dwim.def

General purpose, homogenous, extensible definer macro.

Authors

Tamás Borbély <>
Attila Lendvai <>
Levente Mészáros <>

License

BSD or Bugroff

Defsystem Dependency

hu.dwim.asdf (system).

Dependencies
  • alexandria (system).
  • anaphora (system).
  • iterate (system).
  • metabang-bind (system).
Source

hu.dwim.def.asd.

Child Component

source (module).


3 Modules

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


3.1 hu.dwim.def/source

Source

hu.dwim.def.asd.

Parent Component

hu.dwim.def (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 hu.dwim.def/hu.dwim.def.asd

Source

hu.dwim.def.asd.

Parent Component

hu.dwim.def (system).

ASDF Systems

hu.dwim.def.


4.1.2 hu.dwim.def/source/infrastructure.lisp

Dependency

duplicates.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.3 hu.dwim.def/source/definers.lisp

Dependency

definers-early.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Internals

4.1.4 hu.dwim.def/source/definers-early.lisp

Dependency

infrastructure.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Public Interface

function-like-definer-declarations (function).

Internals

4.1.5 hu.dwim.def/source/duplicates.lisp

Dependency

package.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Internals

4.1.6 hu.dwim.def/source/extended-package.lisp

Dependency

namespace.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.7 hu.dwim.def/source/iterator.lisp

Dependencies
Source

hu.dwim.def.asd.

Parent Component

source (module).


4.1.8 hu.dwim.def/source/namespace.lisp

Dependencies
Source

hu.dwim.def.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.9 hu.dwim.def/source/package.lisp

Source

hu.dwim.def.asd.

Parent Component

source (module).

Packages

hu.dwim.def.


4.1.10 hu.dwim.def/source/with-macro.lisp

Dependency

definers.lisp (file).

Source

hu.dwim.def.asd.

Parent Component

source (module).

Internals

5 Packages

Packages are listed by definition order.


5.1 hu.dwim.def

Source

package.lisp.

Use List
  • alexandria.
  • anaphora.
  • common-lisp.
  • hu.dwim.asdf.
  • iterate.
  • metabang.bind.
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: def (name &rest rest)
Package

hu.dwim.def.

Source

infrastructure.lisp.

Macro: do-all-namespaces ((value-var &optional return-value) &body body)
Package

hu.dwim.def.

Source

namespace.lisp.

Macro: do-namespace ((namespace key-var &optional value-var return-value) &body body)
Package

hu.dwim.def.

Source

namespace.lisp.

Macro: with-standard-definer-options (name &body body)
Package

hu.dwim.def.

Source

infrastructure.lisp.


6.1.2 Ordinary functions

Function: collect-namespace-names (namespace)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: collect-namespace-values (namespace)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: find-definer (name &optional errorp)
Package

hu.dwim.def.

Source

infrastructure.lisp.

Function: (setf find-definer) (name &key if-exists)
Package

hu.dwim.def.

Source

infrastructure.lisp.

Function: find-extended-package (name &key otherwise)
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: (setf find-extended-package) (name)
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: find-namespace (name &key otherwise)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: (setf find-namespace) (name)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: function-like-definer-declarations (-options-)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: iterate-namespace (namespace visitor)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: setup-readtable/same-as-package (package-name)
Package

hu.dwim.def.

Source

extended-package.lisp.


6.1.3 Standalone methods

Method: initialize-instance :after ((self definer) &key &allow-other-keys)
Source

infrastructure.lisp.

Method: print-object ((-self- namespace) stream0)
Source

namespace.lisp.

Method: print-object ((self definer) stream0)
Source

infrastructure.lisp.

Method: print-object ((-self- extended-package) stream0)
Source

extended-package.lisp.


6.1.4 Classes

Class: definer
Package

hu.dwim.def.

Source

infrastructure.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: expander
Initargs

:expander

Readers

expander-of.

Writers

(setf expander-of).

Slot: documentation
Package

common-lisp.

Initargs

:documentation

Readers

documentation-of.

Writers

(setf documentation-of).

Slot: available-flags
Initargs

:available-flags

Readers

available-flags-of.

Writers

(setf available-flags-of).

Slot: defined-at-compile-time
Type

boolean

Readers

defined-at-compile-time?.

Writers

(setf defined-at-compile-time?).

Class: namespace
Package

hu.dwim.def.

Source

namespace.lisp.

Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: lock
Initargs

:lock

Readers

lock-of.

Writers

(setf lock-of).

Slot: entries
Initargs

:entries

Readers

entries-of.

Writers

(setf entries-of).


6.2 Internals


6.2.1 Special variables

Special Variable: *definers*
Package

hu.dwim.def.

Source

infrastructure.lisp.

Special Variable: *extended-package-definition-hooks*
Package

hu.dwim.def.

Source

extended-package.lisp.


6.2.2 Macros

Macro: defmethods-like-definer (definer-macro-name)
Package

hu.dwim.def.

Source

definers-early.lisp.

Macro: defprint-object ((self class-name &key identity type with-package muffle-errors) &body body)

Define a print-object method using print-unreadable-object. An example:
(defprint-object (self parenscript-dispatcher)
(when (cachep self)
(princ "cached")
(princ " "))
(princ (parenscript-file self)))

Package

hu.dwim.def.

Source

duplicates.lisp.

Macro: function-like-definer (definer-macro-name &key allow-compound-name method? simple?)
Package

hu.dwim.def.

Source

definers-early.lisp.

Macro: with-class-definer-options (name slots &body body)
Package

hu.dwim.def.

Source

definers.lisp.

Macro: with-lock (lock &body body)
Package

hu.dwim.def.

Source

duplicates.lisp.

Macro: with-lock-held-on-namespace (namespace &body with-body1)
Package

hu.dwim.def.

Source

namespace.lisp.


6.2.3 Ordinary functions

Function: %define-extended-package (name readtable-setup-form standard-options extended-options)
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: %defmethods-like-definer (definer-macro-name -whole- -options-)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: %function-like-definer (definer-macro-name &key whole options allow-compound-name method? simple?)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: %namespace-getter (namespace-name name otherwise otherwise?)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: %namespace-setter (namespace-name name value)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: %reevaluate-constant (name value &key test)
Package

hu.dwim.def.

Source

definers.lisp.

Function: call-extended-package-definition-hooks (extended-package)
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: call-with-lock-held-on-namespace (fn0 namespace)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: compute-arguments-for-function-bridge-macro (args &optional body-invocation-arguments macro-only-arguments)
Package

hu.dwim.def.

Source

with-macro.lisp.

Function: ensure-global-package-nickname (nickname package)
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: ensure-namespace (namespace &key otherwise)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: expand-with-macro (name args body -options- flat? must-have-args?)
Package

hu.dwim.def.

Source

with-macro.lisp.

Function: expand-with-macro/process-body (body-form)
Package

hu.dwim.def.

Source

with-macro.lisp.

Function: find-function-definer-option-transformer (name)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: handle-otherwise/value (otherwise &key default-message)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: integrated-export (symbol other-package)

Export SYMBOL from both its own package and OTHER-PACKAGE

Package

hu.dwim.def.

Source

duplicates.lisp.

Function: make-definer (name expander &rest initargs)
Package

hu.dwim.def.

Source

infrastructure.lisp.

Function: make-lock (&key name)
Package

hu.dwim.def.

Source

duplicates.lisp.

Function: make-namespace-hash-table (test-function weakness)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: make-namespace-lock (namespace-name)
Package

hu.dwim.def.

Source

namespace.lisp.

Function: normalize-debug-level (level)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: parse-definer-name-and-options (whole &optional definer)
Package

hu.dwim.def.

Source

infrastructure.lisp.

Function: print-symbol-with-prefix (stream symbol &optional colon at)
Package

hu.dwim.def.

Source

duplicates.lisp.

Function: supports-local-package-nicknames? ()
Package

hu.dwim.def.

Source

extended-package.lisp.

Function: transform-function-definer-options (options)
Package

hu.dwim.def.

Source

definers-early.lisp.

Function: warn-redefining-definer (name)
Package

hu.dwim.def.

Source

infrastructure.lisp.


6.2.4 Generic functions

Generic Reader: available-flags-of (object)
Package

hu.dwim.def.

Methods
Reader Method: available-flags-of ((definer definer))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

available-flags.

Generic Writer: (setf available-flags-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf available-flags-of) ((definer definer))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

available-flags.

Generic Reader: defined-at-compile-time? (object)
Package

hu.dwim.def.

Methods
Reader Method: defined-at-compile-time? ((definer definer))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

defined-at-compile-time.

Generic Writer: (setf defined-at-compile-time?) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf defined-at-compile-time?) ((definer definer))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

defined-at-compile-time.

Generic Reader: documentation-of (object)
Package

hu.dwim.def.

Methods
Reader Method: documentation-of ((definer definer))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

documentation.

Generic Writer: (setf documentation-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf documentation-of) ((definer definer))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

documentation.

Generic Reader: entries-of (object)
Package

hu.dwim.def.

Methods
Reader Method: entries-of ((namespace namespace))

automatically generated reader method

Source

namespace.lisp.

Target Slot

entries.

Generic Writer: (setf entries-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf entries-of) ((namespace namespace))

automatically generated writer method

Source

namespace.lisp.

Target Slot

entries.

Generic Reader: expander-of (object)
Package

hu.dwim.def.

Methods
Reader Method: expander-of ((definer definer))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

expander.

Generic Writer: (setf expander-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf expander-of) ((definer definer))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

expander.

Generic Reader: extended-options-of (object)
Package

hu.dwim.def.

Methods
Reader Method: extended-options-of ((extended-package extended-package))

automatically generated reader method

Source

extended-package.lisp.

Target Slot

extended-options.

Generic Writer: (setf extended-options-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf extended-options-of) ((extended-package extended-package))

automatically generated writer method

Source

extended-package.lisp.

Target Slot

extended-options.

Generic Reader: lock-of (object)
Package

hu.dwim.def.

Methods
Reader Method: lock-of ((namespace namespace))

automatically generated reader method

Source

namespace.lisp.

Target Slot

lock.

Generic Writer: (setf lock-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf lock-of) ((namespace namespace))

automatically generated writer method

Source

namespace.lisp.

Target Slot

lock.

Generic Reader: name-of (object)
Package

hu.dwim.def.

Methods
Reader Method: name-of ((extended-package extended-package))

automatically generated reader method

Source

extended-package.lisp.

Target Slot

name.

Reader Method: name-of ((namespace namespace))

automatically generated reader method

Source

namespace.lisp.

Target Slot

name.

Reader Method: name-of ((definer definer))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

name.

Generic Writer: (setf name-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf name-of) ((extended-package extended-package))

automatically generated writer method

Source

extended-package.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((namespace namespace))

automatically generated writer method

Source

namespace.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((definer definer))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

name.

Generic Reader: readtable-setup-form-of (object)
Package

hu.dwim.def.

Methods
Reader Method: readtable-setup-form-of ((extended-package extended-package))

automatically generated reader method

Source

extended-package.lisp.

Target Slot

readtable-setup-form.

Generic Function: (setf readtable-setup-form-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf readtable-setup-form-of) :after ((extended-package extended-package))
Source

extended-package.lisp.

Target Slot

readtable-setup-form.

Method: (setf readtable-setup-form-of) ((extended-package extended-package))

automatically generated writer method

Source

extended-package.lisp.

Generic Reader: standard-options-of (object)
Package

hu.dwim.def.

Methods
Reader Method: standard-options-of ((extended-package extended-package))

automatically generated reader method

Source

extended-package.lisp.

Target Slot

standard-options.

Generic Writer: (setf standard-options-of) (object)
Package

hu.dwim.def.

Methods
Writer Method: (setf standard-options-of) ((extended-package extended-package))

automatically generated writer method

Source

extended-package.lisp.

Target Slot

standard-options.


6.2.5 Classes

Class: extended-package
Package

hu.dwim.def.

Source

extended-package.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: standard-options
Initargs

:standard-options

Readers

standard-options-of.

Writers

(setf standard-options-of).

Slot: extended-options
Initargs

:extended-options

Readers

extended-options-of.

Writers

(setf extended-options-of).

Slot: readtable-setup-form
Initargs

:readtable-setup-form

Readers

readtable-setup-form-of.

Writers

(setf readtable-setup-form-of).


6.2.6 Types

Type: definer-name ()
Package

hu.dwim.def.

Source

infrastructure.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%define-extended-package: Private ordinary functions
%defmethods-like-definer: Private ordinary functions
%function-like-definer: Private ordinary functions
%namespace-getter: Private ordinary functions
%namespace-setter: Private ordinary functions
%reevaluate-constant: Private ordinary functions

(
(setf available-flags-of): Private generic functions
(setf available-flags-of): Private generic functions
(setf defined-at-compile-time?): Private generic functions
(setf defined-at-compile-time?): Private generic functions
(setf documentation-of): Private generic functions
(setf documentation-of): Private generic functions
(setf entries-of): Private generic functions
(setf entries-of): Private generic functions
(setf expander-of): Private generic functions
(setf expander-of): Private generic functions
(setf extended-options-of): Private generic functions
(setf extended-options-of): Private generic functions
(setf find-definer): Public ordinary functions
(setf find-extended-package): Public ordinary functions
(setf find-namespace): Public ordinary functions
(setf lock-of): Private generic functions
(setf lock-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf readtable-setup-form-of): Private generic functions
(setf readtable-setup-form-of): Private generic functions
(setf readtable-setup-form-of): Private generic functions
(setf standard-options-of): Private generic functions
(setf standard-options-of): Private generic functions

A
available-flags-of: Private generic functions
available-flags-of: Private generic functions

C
call-extended-package-definition-hooks: Private ordinary functions
call-with-lock-held-on-namespace: Private ordinary functions
collect-namespace-names: Public ordinary functions
collect-namespace-values: Public ordinary functions
compute-arguments-for-function-bridge-macro: Private ordinary functions

D
def: Public macros
defined-at-compile-time?: Private generic functions
defined-at-compile-time?: Private generic functions
defmethods-like-definer: Private macros
defprint-object: Private macros
do-all-namespaces: Public macros
do-namespace: Public macros
documentation-of: Private generic functions
documentation-of: Private generic functions

E
ensure-global-package-nickname: Private ordinary functions
ensure-namespace: Private ordinary functions
entries-of: Private generic functions
entries-of: Private generic functions
expand-with-macro: Private ordinary functions
expand-with-macro/process-body: Private ordinary functions
expander-of: Private generic functions
expander-of: Private generic functions
extended-options-of: Private generic functions
extended-options-of: Private generic functions

F
find-definer: Public ordinary functions
find-extended-package: Public ordinary functions
find-function-definer-option-transformer: Private ordinary functions
find-namespace: Public ordinary functions
Function, %define-extended-package: Private ordinary functions
Function, %defmethods-like-definer: Private ordinary functions
Function, %function-like-definer: Private ordinary functions
Function, %namespace-getter: Private ordinary functions
Function, %namespace-setter: Private ordinary functions
Function, %reevaluate-constant: Private ordinary functions
Function, (setf find-definer): Public ordinary functions
Function, (setf find-extended-package): Public ordinary functions
Function, (setf find-namespace): Public ordinary functions
Function, call-extended-package-definition-hooks: Private ordinary functions
Function, call-with-lock-held-on-namespace: Private ordinary functions
Function, collect-namespace-names: Public ordinary functions
Function, collect-namespace-values: Public ordinary functions
Function, compute-arguments-for-function-bridge-macro: Private ordinary functions
Function, ensure-global-package-nickname: Private ordinary functions
Function, ensure-namespace: Private ordinary functions
Function, expand-with-macro: Private ordinary functions
Function, expand-with-macro/process-body: Private ordinary functions
Function, find-definer: Public ordinary functions
Function, find-extended-package: Public ordinary functions
Function, find-function-definer-option-transformer: Private ordinary functions
Function, find-namespace: Public ordinary functions
Function, function-like-definer-declarations: Public ordinary functions
Function, handle-otherwise/value: Private ordinary functions
Function, integrated-export: Private ordinary functions
Function, iterate-namespace: Public ordinary functions
Function, make-definer: Private ordinary functions
Function, make-lock: Private ordinary functions
Function, make-namespace-hash-table: Private ordinary functions
Function, make-namespace-lock: Private ordinary functions
Function, normalize-debug-level: Private ordinary functions
Function, parse-definer-name-and-options: Private ordinary functions
Function, print-symbol-with-prefix: Private ordinary functions
Function, setup-readtable/same-as-package: Public ordinary functions
Function, supports-local-package-nicknames?: Private ordinary functions
Function, transform-function-definer-options: Private ordinary functions
Function, warn-redefining-definer: Private ordinary functions
function-like-definer: Private macros
function-like-definer-declarations: Public ordinary functions

G
Generic Function, (setf available-flags-of): Private generic functions
Generic Function, (setf defined-at-compile-time?): Private generic functions
Generic Function, (setf documentation-of): Private generic functions
Generic Function, (setf entries-of): Private generic functions
Generic Function, (setf expander-of): Private generic functions
Generic Function, (setf extended-options-of): Private generic functions
Generic Function, (setf lock-of): Private generic functions
Generic Function, (setf name-of): Private generic functions
Generic Function, (setf readtable-setup-form-of): Private generic functions
Generic Function, (setf standard-options-of): Private generic functions
Generic Function, available-flags-of: Private generic functions
Generic Function, defined-at-compile-time?: Private generic functions
Generic Function, documentation-of: Private generic functions
Generic Function, entries-of: Private generic functions
Generic Function, expander-of: Private generic functions
Generic Function, extended-options-of: Private generic functions
Generic Function, lock-of: Private generic functions
Generic Function, name-of: Private generic functions
Generic Function, readtable-setup-form-of: Private generic functions
Generic Function, standard-options-of: Private generic functions

H
handle-otherwise/value: Private ordinary functions

I
initialize-instance: Public standalone methods
integrated-export: Private ordinary functions
iterate-namespace: Public ordinary functions

L
lock-of: Private generic functions
lock-of: Private generic functions

M
Macro, def: Public macros
Macro, defmethods-like-definer: Private macros
Macro, defprint-object: Private macros
Macro, do-all-namespaces: Public macros
Macro, do-namespace: Public macros
Macro, function-like-definer: Private macros
Macro, with-class-definer-options: Private macros
Macro, with-lock: Private macros
Macro, with-lock-held-on-namespace: Private macros
Macro, with-standard-definer-options: Public macros
make-definer: Private ordinary functions
make-lock: Private ordinary functions
make-namespace-hash-table: Private ordinary functions
make-namespace-lock: Private ordinary functions
Method, (setf available-flags-of): Private generic functions
Method, (setf defined-at-compile-time?): Private generic functions
Method, (setf documentation-of): Private generic functions
Method, (setf entries-of): Private generic functions
Method, (setf expander-of): Private generic functions
Method, (setf extended-options-of): Private generic functions
Method, (setf lock-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf readtable-setup-form-of): Private generic functions
Method, (setf readtable-setup-form-of): Private generic functions
Method, (setf standard-options-of): Private generic functions
Method, available-flags-of: Private generic functions
Method, defined-at-compile-time?: Private generic functions
Method, documentation-of: Private generic functions
Method, entries-of: Private generic functions
Method, expander-of: Private generic functions
Method, extended-options-of: Private generic functions
Method, initialize-instance: Public standalone methods
Method, lock-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, readtable-setup-form-of: Private generic functions
Method, standard-options-of: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions
normalize-debug-level: Private ordinary functions

P
parse-definer-name-and-options: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-symbol-with-prefix: Private ordinary functions

R
readtable-setup-form-of: Private generic functions
readtable-setup-form-of: Private generic functions

S
setup-readtable/same-as-package: Public ordinary functions
standard-options-of: Private generic functions
standard-options-of: Private generic functions
supports-local-package-nicknames?: Private ordinary functions

T
transform-function-definer-options: Private ordinary functions

W
warn-redefining-definer: Private ordinary functions
with-class-definer-options: Private macros
with-lock: Private macros
with-lock-held-on-namespace: Private macros
with-standard-definer-options: Public macros


A.4 Data types

Jump to:   C   D   E   F   H   I   M   N   P   S   T   W  
Index Entry  Section

C
Class, definer: Public classes
Class, extended-package: Private classes
Class, namespace: Public classes

D
definer: Public classes
definer-name: Private types
definers-early.lisp: The hu․dwim․def/source/definers-early․lisp file
definers.lisp: The hu․dwim․def/source/definers․lisp file
duplicates.lisp: The hu․dwim․def/source/duplicates․lisp file

E
extended-package: Private classes
extended-package.lisp: The hu․dwim․def/source/extended-package․lisp file

F
File, definers-early.lisp: The hu․dwim․def/source/definers-early․lisp file
File, definers.lisp: The hu․dwim․def/source/definers․lisp file
File, duplicates.lisp: The hu․dwim․def/source/duplicates․lisp file
File, extended-package.lisp: The hu․dwim․def/source/extended-package․lisp file
File, hu.dwim.def.asd: The hu․dwim․def/hu․dwim․def․asd file
File, infrastructure.lisp: The hu․dwim․def/source/infrastructure․lisp file
File, iterator.lisp: The hu․dwim․def/source/iterator․lisp file
File, namespace.lisp: The hu․dwim․def/source/namespace․lisp file
File, package.lisp: The hu․dwim․def/source/package․lisp file
File, with-macro.lisp: The hu․dwim․def/source/with-macro․lisp file

H
hu.dwim.def: The hu․dwim․def system
hu.dwim.def: The hu․dwim․def package
hu.dwim.def.asd: The hu․dwim․def/hu․dwim․def․asd file

I
infrastructure.lisp: The hu․dwim․def/source/infrastructure․lisp file
iterator.lisp: The hu․dwim․def/source/iterator․lisp file

M
Module, source: The hu․dwim․def/source module

N
namespace: Public classes
namespace.lisp: The hu․dwim․def/source/namespace․lisp file

P
Package, hu.dwim.def: The hu․dwim․def package
package.lisp: The hu․dwim․def/source/package․lisp file

S
source: The hu․dwim․def/source module
System, hu.dwim.def: The hu․dwim․def system

T
Type, definer-name: Private types

W
with-macro.lisp: The hu․dwim․def/source/with-macro․lisp file