The contextl Reference Manual

Table of Contents

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

The contextl Reference Manual

This is the contextl Reference Manual, version 1.0.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:38:40 2018 GMT+0.


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

1 Introduction

ContextL

ContextL is a CLOS extension for Context-oriented Programming (COP), and was the first language extension that explicitly supports COP when it was originally introduced in 2005.

ContextL is also provided by Quicklisp.

Currently, there is no documentation available, but you can find some test cases in the distribution and an overview of ContextL's features in an overview paper. See also this general overview article about COP which also contains some ContextL examples.

ContextL depends on Closer to MOP, and is therefore only supported by the Common Lisp implementations that are supported by that library.

Warning: ContextL currently doesn't work on Embeddable Common Lisp (as of ECL 16.1.2, and already since a couple of versions before). Currently investigating what the issue is. Please stay tuned.

New in version 1.0.0:

New in version 0.61:

Highlights of version 0.6:

Highlights of version 0.51:

Highlights of version 0.5:

Highlights of version 0.4:

Highlights of version 0.31:

Highlights of version 0.3:

This project was partially funded by the Institute for the Promotion of Innovation through Science and Technology in Flanders (IWT-Vlanderen) from 2005-2008.


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

2 Systems

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


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

2.1 contextl

Author

Pascal Costanza

License

MIT-style license

Description

ContextL is a CLOS extension for Context-oriented Programming (COP).

Version

1.0.0

Dependencies
Source

contextl.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 contextl.asd

Location

contextl.asd

Systems

contextl (system)


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

3.1.2 contextl/contextl-packages.lisp

Parent

contextl (system)

Location

contextl-packages.lisp

Packages

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

3.1.3 contextl/cx-threads.lisp

Dependency

contextl-packages.lisp (file)

Parent

contextl (system)

Location

cx-threads.lisp

Internal Definitions

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

3.1.4 contextl/cx-util.lisp

Dependencies
Parent

contextl (system)

Location

cx-util.lisp

Internal Definitions

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

3.1.5 contextl/cx-dynamic-environments.lisp

Dependency

contextl-packages.lisp (file)

Parent

contextl (system)

Location

cx-dynamic-environments.lisp

Exported Definitions
Internal Definitions

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

3.1.6 contextl/cx-dynamic-variables.lisp

Dependencies
Parent

contextl (system)

Location

cx-dynamic-variables.lisp

Exported Definitions
Internal Definitions

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

3.1.7 contextl/cx-dynascope.lisp

Dependencies
Parent

contextl (system)

Location

cx-dynascope.lisp

Exported Definitions
Internal Definitions

prepare-binding (function)


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

3.1.8 contextl/cx-special-class.lisp

Dependency

cx-dynascope.lisp (file)

Parent

contextl (system)

Location

cx-special-class.lisp

Exported Definitions
Internal Definitions

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

3.1.9 contextl/cx-singleton-class.lisp

Dependencies
Parent

contextl (system)

Location

cx-singleton-class.lisp

Exported Definitions
Internal Definitions

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

3.1.10 contextl/cx-layered-function-macros.lisp

Dependencies
Parent

contextl (system)

Location

cx-layered-function-macros.lisp

Exported Definitions
Internal Definitions

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

3.1.11 contextl/cx-layer-metaclasses.lisp

Dependencies
Parent

contextl (system)

Location

cx-layer-metaclasses.lisp

Exported Definitions
Internal Definitions

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

3.1.12 contextl/cx-gc.lisp

Dependencies
Parent

contextl (system)

Location

cx-gc.lisp

Exported Definitions

clear-layer-caches (function)

Internal Definitions

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

3.1.13 contextl/cx-layer.lisp

Dependencies
Parent

contextl (system)

Location

cx-layer.lisp

Exported Definitions
Internal Definitions

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

3.1.14 contextl/cx-partial-class.lisp

Dependency

cx-layer.lisp (file)

Parent

contextl (system)

Location

cx-partial-class.lisp

Exported Definitions

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

3.1.15 contextl/cx-class-in-layer.lisp

Dependency

cx-layer.lisp (file)

Parent

contextl (system)

Location

cx-class-in-layer.lisp

Exported Definitions

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

3.1.16 contextl/cx-layered-function.lisp

Dependencies
Parent

contextl (system)

Location

cx-layered-function.lisp

Exported Definitions

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

3.1.17 contextl/cx-layered-access-class.lisp

Dependency

cx-layered-function.lisp (file)

Parent

contextl (system)

Location

cx-layered-access-class.lisp

Exported Definitions
Internal Definitions

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

3.1.18 contextl/cx-layered-class.lisp

Dependencies
Parent

contextl (system)

Location

cx-layered-class.lisp

Exported Definitions
Internal Definitions

*special-layered-effective-slot-definition-class* (special variable)


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

4 Packages

Packages are listed by definition order.


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

4.1 contextl-user

Source

contextl-packages.lisp (file)

Nickname

cx-user

Use List

contextl-common-lisp


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

4.2 contextl-common-lisp

Source

contextl-packages.lisp (file)

Nickname

cxcl

Use List
Used By List

contextl-user


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

4.3 contextl

Source

contextl-packages.lisp (file)

Use List
Used By List

contextl-common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *symbol-access*

set/get a place’s special symbol instead of its symbol value when this is set to a non-nil value

Package

contextl

Source

cx-dynascope.lisp (file)


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

5.1.2 Symbol macros

Symbol Macro: safe-special-symbol-progv
Package

contextl

Source

cx-dynascope.lisp (file)

Expansion

t


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

5.1.3 Macros

Macro: defdynamic NAME &body FORM
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: define-layered-class NAME &body OPTIONS
Package

contextl

Source

cx-layered-class.lisp (file)

Macro: define-layered-function NAME (&rest ARGS) &body OPTIONS
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Macro: define-layered-method NAME &body BODY
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Macro: deflayer NAME &optional SUPERLAYERS &body OPTIONS
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Macro: dlet (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dlet* (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dletf BINDINGS &body BODY

bind places to new values with dynamic scope in parallel, and execute body in that new dynamic environment

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: dletf* BINDINGS &body BODY

sequentially bind places to new values with dynamic scope, and execute body in that new dynamic environment

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: drelet (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: drelet* (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dreletf BINDINGS &body BODY

bind places to new values with dynamic scope in parallel, and execute body in that new dynamic environment

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: dreletf* BINDINGS &body BODY

sequentially bind places to new values with dynamic scope, and execute body in that new dynamic environment

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: dynamic VAR
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-let (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-let* (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-progv SYMBOLS VALUES &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-relet (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-relet* (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-reprogv SYMBOLS VALUES &body BODY
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: dynamic-wind &body BODY
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Macro: set-dynamic FORM VAR
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Macro: special-symbol-progv SYMBOLS VALUES &body BODY

like dynamic-progv, only that symbols must all be special symbols

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: special-symbol-reprogv SYMBOLS VALUES &body BODY

like dynamic-reprogv, only that symbols must all be special symbols

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: with-active-layers (&rest LAYER-NAMES) &body BODY
Package

contextl

Source

cx-layer.lisp (file)

Macro: with-active-layers* (&rest LAYER-NAMES) &body BODY
Package

contextl

Source

cx-layer.lisp (file)

Macro: with-dynamic-environment (ENVIRONMENT) &body BODY
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Macro: with-dynamic-mark (MARK-VARIABLE) &body BODY
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Macro: with-inactive-layers (&rest LAYER-NAMES) &body BODY
Package

contextl

Source

cx-layer.lisp (file)

Macro: with-special-initargs (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-special-class.lisp (file)

Macro: with-special-initargs* (&rest BINDINGS) &body BODY
Package

contextl

Source

cx-special-class.lisp (file)

Macro: with-symbol-access &body BODY

executes body in an environment with *symbol-access* set to t

Package

contextl

Source

cx-dynascope.lisp (file)

Macro: without-symbol-access &body BODY

executes body in an environment with *symbol-access* set to nil

Package

contextl

Source

cx-dynascope.lisp (file)


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

5.1.4 Functions

Function: active-layers &optional CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Function: adjoin-layer ()
Package

contextl

Source

cx-layer.lisp (file)

Function: adjoin-layer-using-class ()
Package

contextl

Source

cx-layer.lisp (file)

Function: apply-with-layer-context LAYER-CONTEXT FUNCTION &rest ARGS
Package

contextl

Source

cx-layer.lisp (file)

Function: capture-dynamic-environment &optional MARK
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Function: clear-layer-caches ()
Package

contextl

Source

cx-gc.lisp (file)

Function: current-layer-context ()
Function: (setf current-layer-context) NEW-LAYER-CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Function: dynamic-symbol SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: dynamic-symbol-boundp SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: dynamic-symbol-makunbound SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: dynamic-symbol-p SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: dynamic-symbol-value SYMBOL
Function: (setf dynamic-symbol-value) VALUE SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: ensure-active-layer LAYER-NAME
Package

contextl

Source

cx-layer.lisp (file)

Function: ensure-inactive-layer LAYER-NAME
Package

contextl

Source

cx-layer.lisp (file)

Function: ensure-layer LAYER-NAME &rest INITARGS &key METACLASS &allow-other-keys
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: ensure-layered-function NAME &rest INITARGS &key LAMBDA-LIST ARGUMENT-PRECEDENCE-ORDER DOCUMENTATION GENERIC-FUNCTION-CLASS &allow-other-keys
Package

contextl

Source

cx-layered-function.lisp (file)

Function: ensure-layered-method LAYERED-FUNCTION-DESIGNATOR LAMBDA-EXPRESSION &key METHOD-CLASS IN-LAYER QUALIFIERS LAMBDA-LIST SPECIALIZERS
Package

contextl

Source

cx-layered-function.lisp (file)

Function: find-singleton NAME &optional ERRORP ENVIRONMENT
Package

contextl

Source

cx-singleton-class.lisp (file)

Function: funcall-with-layer-context LAYER-CONTEXT FUNCTION &rest ARGS
Package

contextl

Source

cx-layer.lisp (file)

Function: layer-active-p LAYER &optional CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Function: layered-function-definer NAME
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: lfmakunbound NAME
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: make-dynamic-symbol &optional X
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: make-special-symbol ()

creates a fresh unique special symbol

Package

contextl

Source

cx-dynascope.lisp (file)

Function: remove-layer ()
Package

contextl

Source

cx-layer.lisp (file)

Function: remove-layer-using-class ()
Package

contextl

Source

cx-layer.lisp (file)

Function: slot-boundp-using-layer ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Function: slot-makunbound-using-layer ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Function: slot-value-using-layer ()
Function: (setf slot-value-using-layer) ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Function: special-symbol-p SYMBOL

checks whether a symbol is special, as created by make-special-symbol

Package

contextl

Source

cx-dynascope.lisp (file)


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

5.1.5 Generic functions

Generic Function: call-with-dynamic-environment ENVIRONMENT THUNK
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Methods
Method: call-with-dynamic-environment (ENVIRONMENT dynamic-environment) (THUNK function)
Generic Function: class-layer CLASS
Package

contextl

Source

cx-class-in-layer.lisp (file)

Methods
Method: class-layer (STANDARD-CLASS-IN-LAYER standard-class-in-layer)

automatically generated reader method

Method: class-layer (CLASS class)
Generic Function: find-layer LAYER &optional ERRORP ENVIRONMENT
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Methods
Method: find-layer (LAYER (eql t)) &optional ERRORP ENVIRONMENT
Method: find-layer (LAYER (eql #<system-class common-lisp:t>)) &optional ERRORP ENVIRONMENT
Method: find-layer (LAYER symbol) &optional ERRORP ENVIRONMENT
Method: find-layer (LAYER standard-layer-object) &optional ERRORP ENVIRONMENT
Method: find-layer (LAYER standard-layer-class) &optional ERRORP ENVIRONMENT
Generic Function: find-layer-class LAYER &optional ERRORP ENVIRONMENT
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Methods
Method: find-layer-class (LAYER (eql t)) &optional ERRORP ENVIRONMENT
Method: find-layer-class (LAYER (eql #<system-class common-lisp:t>)) &optional ERRORP ENVIRONMENT
Method: find-layer-class (LAYER symbol) &optional ERRORP ENVIRONMENT
Method: find-layer-class (LAYER standard-layer-object) &optional ERRORP ENVIRONMENT
Method: find-layer-class (LAYER standard-layer-class) &optional ERRORP ENVIRONMENT
Generic Function: layer-makunbound LAYER
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Methods
Method: layer-makunbound (LAYER symbol)
Method: layer-makunbound (LAYER standard-layer-object)
Method: layer-makunbound (LAYER standard-layer-class)
Generic Function: layer-name LAYER
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Methods
Method: layer-name (STANDARD-LAYER-CLASS standard-layer-class)

automatically generated reader method

Method: layer-name (LAYER symbol)
Method: layer-name (LAYER (eql #<system-class common-lisp:t>))
Method: layer-name (LAYER standard-layer-object)
Generic Function: layered-function-argument-precedence-order FUNCTION
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Methods
Method: layered-function-argument-precedence-order (FUNCTION layered-function)
Generic Function: layered-function-lambda-list FUNCTION
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Methods
Method: layered-function-lambda-list (FUNCTION layered-function)
Generic Function: layered-method-lambda-list METHOD
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Methods
Method: layered-method-lambda-list (METHOD layered-method)
Generic Function: layered-method-layer METHOD
Package

contextl

Source

cx-layered-function.lisp (file)

Methods
Method: layered-method-layer (METHOD layered-method)
Generic Function: layered-method-specializers METHOD
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Methods
Method: layered-method-specializers (METHOD layered-method)
Generic Function: partial-class-base-initargs CLASS
Package

contextl

Source

cx-partial-class.lisp (file)

Method Combination

append (short method combination)

Options: :most-specific-first

Methods
Method: partial-class-base-initargs (CLASS partial-class) append
Generic Function: partial-class-defining-classes OBJECT
Package

contextl

Methods
Method: partial-class-defining-classes (PARTIAL-CLASS partial-class)

automatically generated reader method

Source

cx-partial-class.lisp (file)

Generic Function: partial-class-defining-metaclass OBJECT
Package

contextl

Methods
Method: partial-class-defining-metaclass (PARTIAL-CLASS partial-class)

automatically generated reader method

Source

cx-partial-class.lisp (file)

Generic Function: slot-definition-layer SLOT
Package

contextl

Source

cx-class-in-layer.lisp (file)

Methods
Method: slot-definition-layer (STANDARD-DIRECT-SLOT-DEFINITION-IN-LAYER standard-direct-slot-definition-in-layer)

automatically generated reader method

Method: slot-definition-layer (SLOT direct-slot-definition)
Generic Function: slot-definition-layered-readers OBJECT
Package

contextl

Methods
Method: slot-definition-layered-readers (LAYERED-DIRECT-SLOT-DEFINITION layered-direct-slot-definition)

automatically generated reader method

Source

cx-layered-access-class.lisp (file)

Generic Function: slot-definition-layered-writers OBJECT
Package

contextl

Methods
Method: slot-definition-layered-writers (LAYERED-DIRECT-SLOT-DEFINITION layered-direct-slot-definition)

automatically generated reader method

Source

cx-layered-access-class.lisp (file)

Generic Function: slot-definition-layeredp SLOT
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: slot-definition-layeredp (SLOT layered-effective-slot-definition)
Method: slot-definition-layeredp (LAYERED-DIRECT-SLOT-DEFINITION layered-direct-slot-definition)

automatically generated reader method

Method: slot-definition-layeredp (SLOT slot-definition)
Generic Function: slot-definition-layers SLOT
Package

contextl

Source

cx-class-in-layer.lisp (file)

Methods
Method: slot-definition-layers (STANDARD-EFFECTIVE-SLOT-DEFINITION-IN-LAYERS standard-effective-slot-definition-in-layers)

automatically generated reader method

Method: slot-definition-layers (SLOT effective-slot-definition)
Generic Function: slot-definition-specialp SLOT
Package

contextl

Source

cx-special-class.lisp (file)

Methods
Method: slot-definition-specialp (SLOT special-effective-slot-definition)
Method: slot-definition-specialp (SPECIAL-DIRECT-SLOT-DEFINITION special-direct-slot-definition)

automatically generated reader method

Method: slot-definition-specialp (SLOT slot-definition)

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

5.1.6 Structures

Structure: dynamic-mark ()
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: name
Readers

dynamic-mark-name (function)

Writers

(setf dynamic-mark-name) (function)


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

5.1.7 Classes

Class: dynamic-environment ()
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: dynamic-winds
Initargs

:dynamic-winds

Readers

dynamic-winds (generic function)

Class: layered-access-class ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses

special-layered-access-class (class)

Direct methods
  • reinitialize-instance (method)
  • initialize-instance (method)
  • remove-layered-accessors (method)
  • add-layered-accessors (method)
  • slot-makunbound-using-class (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • validate-superclass (method)
Class: layered-class ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Direct methods

shared-initialize (method)

Direct Default Initargs
InitargValue
:defining-metaclass(quote contextl:special-layered-access-class)
Class: layered-direct-slot-definition ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct subclasses

special-layered-direct-slot-definition (class)

Direct methods
Direct slots
Slot: layeredp
Initargs

:layered

Readers

slot-definition-layeredp (generic function)

Slot: layered-readers
Initargs

:layered-readers

Readers

slot-definition-layered-readers (generic function)

Slot: layered-writers
Initargs

:layered-writers

Readers

slot-definition-layered-writers (generic function)

Slot: layered-accessor-methods
Readers

layered-accessor-methods (generic function)

Writers

(setf layered-accessor-methods) (generic function)

Class: layered-effective-slot-definition ()
Package

contextl

Source

cx-layered-access-class.lisp (file)

Direct superclasses

standard-effective-slot-definition (class)

Direct subclasses

layered-effective-slot-definition-in-layers (class)

Direct methods
  • slot-makunbound-using-class (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-definition-layeredp (method)
Class: layered-effective-slot-definition-in-layers ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Direct subclasses

special-layered-effective-slot-definition (class)

Class: layered-function ()
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Direct superclasses

standard-generic-function (class)

Direct methods
Direct Default Initargs
InitargValue
:method-class(find-class (quote contextl:layered-method))
Class: layered-method ()
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Direct superclasses

standard-method (class)

Direct methods
Class: partial-class ()
Package

contextl

Source

cx-partial-class.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses

layered-class (class)

Direct methods
Direct slots
Slot: defining-classes
Initargs

contextl::defining-classes

Readers

partial-class-defining-classes (generic function)

Slot: defining-metaclass
Initargs

:defining-metaclass

Readers

partial-class-defining-metaclass (generic function)

Direct Default Initargs
InitargValue
:defining-metaclass(quote standard-class)
Class: partial-object ()
Package

contextl

Source

cx-partial-class.lisp (file)

Direct superclasses

standard-object (class)

Direct Default Initargs
InitargValue
:allow-other-keyst
Class: singleton-class ()
Package

contextl

Source

cx-singleton-class.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses

standard-layer-class (class)

Direct methods
  • finalize-inheritance (method)
  • reinitialize-instance (method)
  • reinitialize-instance (method)
  • direct-slot-definition-class (method)
  • reinitialize-instance (method)
  • make-instance (method)
  • validate-superclass (method)
Class: special-class ()
Package

contextl

Source

cx-special-class.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses
Direct methods
  • finalize-inheritance (method)
  • compute-slots (method)
  • finalize-inheritance (method)
  • slot-makunbound-using-class (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-unbound (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • reinitialize-instance (method)
  • initialize-instance (method)
  • validate-superclass (method)
  • special-class-lock (method)
Direct slots
Slot: old-slot-definitions
Slot: lock
Initform

(contextl::make-lock :name "special class lock")

Readers

special-class-lock (generic function)

Direct Default Initargs
InitargValue
:direct-superclasses(list (find-class (quote contextl:special-object)))
Class: special-direct-slot-definition ()
Package

contextl

Source

cx-special-class.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct subclasses
Direct methods

slot-definition-specialp (method)

Direct slots
Slot: specialp
Initargs

:special

Readers

slot-definition-specialp (generic function)

Class: special-effective-slot-definition ()
Package

contextl

Source

cx-special-class.lisp (file)

Direct superclasses

standard-effective-slot-definition (class)

Direct subclasses

special-effective-slot-definition-in-layers (class)

Direct methods
  • slot-makunbound-using-class (method)
  • slot-boundp-using-class (method)
  • slot-value-using-class (method)
  • slot-value-using-class (method)
  • slot-definition-specialp (method)
Class: special-effective-slot-definition-in-layers ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Direct subclasses

special-layered-effective-slot-definition (class)

Class: special-layered-access-class ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Direct subclasses

layered-class (class)

Direct methods
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
Class: special-layered-direct-slot-definition ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Class: special-layered-effective-slot-definition ()
Package

contextl

Source

cx-layered-class.lisp (file)

Direct superclasses
Class: special-object ()
Package

contextl

Source

cx-special-class.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

standard-layer-object (class)

Direct methods

shared-initialize (method)

Class: standard-class-in-layer ()
Package

contextl

Source

cx-class-in-layer.lisp (file)

Direct superclasses

standard-class (class)

Direct subclasses

special-layered-access-class (class)

Direct methods
  • reinitialize-instance (method)
  • initialize-instance (method)
  • compute-effective-slot-definition (method)
  • effective-slot-definition-class (method)
  • direct-slot-definition-class (method)
  • validate-superclass (method)
  • class-layer (method)
Direct slots
Slot: layer
Initargs

:in, :in-layer

Initform

(quote t)

Readers

class-layer (generic function)

Class: standard-direct-slot-definition-in-layer ()
Package

contextl

Source

cx-class-in-layer.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct subclasses

special-layered-direct-slot-definition (class)

Direct methods

slot-definition-layer (method)

Direct slots
Slot: layer
Initargs

:in, :in-layer

Initform

(quote t)

Readers

slot-definition-layer (generic function)

Class: standard-effective-slot-definition-in-layers ()
Package

contextl

Source

cx-class-in-layer.lisp (file)

Direct superclasses

standard-effective-slot-definition (class)

Direct subclasses
Direct methods

slot-definition-layers (method)

Direct slots
Slot: layers
Initform

(quote (t))

Readers

slot-definition-layers (generic function)

Class: standard-layer-class ()
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: layer-name
Initargs

contextl::original-name

Readers

layer-name (generic function)

Direct Default Initargs
InitargValue
:direct-superclasses(list (find-class (quote contextl:standard-layer-object)))
Class: standard-layer-object ()
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Direct superclasses

special-object (class)

Direct subclasses

root-specializer (class)

Direct methods

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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: %unbound
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Special Variable: *active-context*
Package

contextl

Source

cx-layer.lisp (file)

Special Variable: *atomic-operation-lock*
Package

contextl

Source

cx-threads.lisp (file)

Special Variable: *dynamic-symbol*
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Special Variable: *dynamic-wind-stack*
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Special Variable: *layer-class-definer*
Package

contextl

Source

cx-util.lisp (file)

Special Variable: *layered-effective-slot-definition-class*
Package

contextl

Source

cx-layered-access-class.lisp (file)

Special Variable: *layered-function-definer*
Package

contextl

Source

cx-util.lisp (file)

Special Variable: *reinitialize-singleton-class*
Package

contextl

Source

cx-singleton-class.lisp (file)

Special Variable: *root-context*
Package

contextl

Source

cx-layer.lisp (file)

Special Variable: *special-effective-slot-definition-class*
Package

contextl

Source

cx-special-class.lisp (file)

Special Variable: *special-layered-effective-slot-definition-class*
Package

contextl

Source

cx-layered-class.lisp (file)


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

5.2.2 Macros

Macro: %with-active-layers (&rest LAYER-NAMES) &body BODY
Package

contextl

Source

cx-layer.lisp (file)

Macro: %with-inactive-layers (&rest LAYER-NAMES) &body BODY
Package

contextl

Source

cx-layer.lisp (file)

Macro: as-atomic-operation &body BODY
Package

contextl

Source

cx-threads.lisp (file)

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

contextl

Source

cx-threads.lisp (file)


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

5.2.3 Compiler macros

Compiler Macro: make-lock &key NAME
Package

contextl

Source

cx-threads.lisp (file)


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

5.2.4 Functions

Function: %dynamic-symbol SYMBOL
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: all-layer-contexts ()
Package

contextl

Source

cx-gc.lisp (file)

Function: atomic-ensure-symbol-mapping SYMBOL MAPPER GENERATE
Package

contextl

Source

cx-threads.lisp (file)

Function: bind-lf-names NAME

Takes the name of a layered function caller and ensures that it can be retrieved again from the name of a corresponding definer.

Package

contextl

Source

cx-util.lisp (file)

Function: clear-layer-active-caches TEST &optional ALL-LAYER-CONTEXTS
Package

contextl

Source

cx-gc.lisp (file)

Function: clear-layer-inactive-caches TEST &optional ALL-LAYER-CONTEXTS
Package

contextl

Source

cx-gc.lisp (file)

Function: compute-bindings SYMBOLS VALUES
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: copy-dbox INSTANCE
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: copy-dynamic-mark INSTANCE
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Function: copy-layer-context INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: copy-symbol-mapper INSTANCE
Package

contextl

Source

cx-threads.lisp (file)

Function: dbox-p OBJECT
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: dbox-value INSTANCE
Function: (setf dbox-value) VALUE INSTANCE
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: defining-layer NAME

Takes the name of a layer and returns its internal name.

Package

contextl

Source

cx-util.lisp (file)

Function: dynamic-mark-name INSTANCE
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Function: dynamic-mark-p OBJECT
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Function: funcall-with-special-initargs BINDINGS THUNK
Package

contextl

Source

cx-special-class.lisp (file)

Function: layer-context-children/ensure-active INSTANCE
Function: (setf layer-context-children/ensure-active) VALUE INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: layer-context-children/ensure-inactive INSTANCE
Function: (setf layer-context-children/ensure-inactive) VALUE INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: layer-context-lock INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: layer-context-p OBJECT
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: layer-context-prototype INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: layer-context-specializer INSTANCE
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: lf-caller-name NAME

Takes the name of a layered function definer
and returns the name of the corresponding caller.

Package

contextl

Source

cx-util.lisp (file)

Function: lf-definer-name NAME

Takes the name of a layered function caller
and returns the name of the corresponding definer.

Package

contextl

Source

cx-util.lisp (file)

Function: make-dbox VALUE
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Function: make-dynamic-mark NAME
Package

contextl

Source

cx-dynamic-environments.lisp (file)

Function: make-layer-context &key (PROTOTYPE PROTOTYPE) (SPECIALIZER SPECIALIZER) (CHILDREN/ENSURE-ACTIVE CHILDREN/ENSURE-ACTIVE) (CHILDREN/ENSURE-INACTIVE CHILDREN/ENSURE-INACTIVE) (LOCK LOCK)
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Function: make-lock &key NAME
Package

contextl

Source

cx-threads.lisp (file)

Function: make-symbol-mapper NAME
Package

contextl

Source

cx-threads.lisp (file)

Function: parse-gf-lambda-list LAMBDA-LIST
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: parse-method-body FORM BODY
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: plain-function-name NAME
Package

contextl

Source

cx-util.lisp (file)

Function: plain-function-name-p NAME
Package

contextl

Source

cx-util.lisp (file)

Function: prepare-binding BINDING ENV

ensure that a binding form is ’well-formed’ to ease further processing

Package

contextl

Source

cx-dynascope.lisp (file)

Function: prepare-layer LAYER
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: prepare-layered-method-body NAME FORM LAYER-ARG BODY
Package

contextl

Source

cx-layered-function-macros.lisp (file)

Function: safe-adjoin-layer LAYER ACTIVE-CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Function: safe-remove-layer LAYER ACTIVE-CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Function: setf-function-name-p NAME
Package

contextl

Source

cx-util.lisp (file)

Function: shift-slot OBJECT SLOT-NAME
Package

contextl

Source

cx-special-class.lisp (file)

Function: symbol-mapper-map INSTANCE
Package

contextl

Source

cx-threads.lisp (file)

Function: symbol-mapper-name INSTANCE
Package

contextl

Source

cx-threads.lisp (file)

Function: symbol-mapper-p OBJECT
Package

contextl

Source

cx-threads.lisp (file)


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

5.2.5 Generic functions

Generic Function: =layered-function-definer-for-adjoin-layer-using-class= LAYER-ARG0 LAYER-CLASS ACTIVE-CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Methods
Method: =layered-function-definer-for-adjoin-layer-using-class= LAYER-ARG-2 (LAYER-CLASS (eql #<system-class common-lisp:t>)) ACTIVE-CONTEXT
Method: =layered-function-definer-for-adjoin-layer-using-class= LAYER-ARG-3 (LAYER-CLASS standard-layer-class) ACTIVE-CONTEXT
Generic Function: =layered-function-definer-for-remove-layer-using-class= LAYER-ARG0 LAYER-CLASS ACTIVE-CONTEXT
Package

contextl

Source

cx-layer.lisp (file)

Methods
Method: =layered-function-definer-for-remove-layer-using-class= LAYER-ARG-2 (LAYER-CLASS (eql #<system-class common-lisp:t>)) ACTIVE-CONTEXT
Method: =layered-function-definer-for-remove-layer-using-class= LAYER-ARG-3 (LAYER-CLASS standard-layer-class) ACTIVE-CONTEXT
Generic Function: =layered-function-definer-for-slot-boundp-using-layer= LAYER-ARG0 CLASS OBJECT SLOT READER
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: =layered-function-definer-for-slot-boundp-using-layer= LAYER-ARG-2 CLASS OBJECT SLOT READER
Generic Function: =layered-function-definer-for-slot-makunbound-using-layer= LAYER-ARG0 CLASS OBJECT SLOT WRITER
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: =layered-function-definer-for-slot-makunbound-using-layer= LAYER-ARG-2 CLASS OBJECT SLOT WRITER
Generic Function: =layered-function-definer-for-slot-value-using-layer= LAYER-ARG0 CLASS OBJECT SLOT READER
Generic Function: (setf =layered-function-definer-for-slot-value-using-layer=) LAYER-ARG0 NEW-VALUE CLASS OBJECT SLOT WRITER
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: =layered-function-definer-for-slot-value-using-layer= LAYER-ARG-2 CLASS OBJECT SLOT READER
Method: (setf =layered-function-definer-for-slot-value-using-layer=) LAYER-ARG-2 NEW-VALUE CLASS OBJECT SLOT WRITER
Generic Function: add-layered-accessors CLASS
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: add-layered-accessors (CLASS layered-access-class)
Generic Function: clear-activation-method-caches GF METHOD
Package

contextl

Source

cx-gc.lisp (file)

Methods
Method: clear-activation-method-caches GF METHOD
Method: clear-activation-method-caches (GF (eql =layered-function-definer-for-adjoin-layer-using-class=)) METHOD
Method: clear-activation-method-caches (GF (eql =layered-function-definer-for-remove-layer-using-class=)) METHOD
Generic Function: clear-layer-context-caches LAYER
Package

contextl

Source

cx-gc.lisp (file)

Methods
Method: clear-layer-context-caches (LAYER symbol)
Method: clear-layer-context-caches (LAYER standard-layer-object)
Method: clear-layer-context-caches (LAYER-CLASS class)
Generic Function: dynamic-winds OBJECT
Package

contextl

Methods
Method: dynamic-winds (DYNAMIC-ENVIRONMENT dynamic-environment)

automatically generated reader method

Source

cx-dynamic-environments.lisp (file)

Generic Function: layered-accessor-methods OBJECT
Generic Function: (setf layered-accessor-methods) NEW-VALUE OBJECT
Package

contextl

Methods
Method: layered-accessor-methods (LAYERED-DIRECT-SLOT-DEFINITION layered-direct-slot-definition)

automatically generated reader method

Source

cx-layered-access-class.lisp (file)

Method: (setf layered-accessor-methods) NEW-VALUE (LAYERED-DIRECT-SLOT-DEFINITION layered-direct-slot-definition)

automatically generated writer method

Source

cx-layered-access-class.lisp (file)

Generic Function: map-symbol MAPPER SYMBOL &optional GENERATE
Package

contextl

Source

cx-threads.lisp (file)

Methods
Method: map-symbol (MAPPER symbol-mapper) (SYMBOL symbol) &optional GENERATE
Generic Function: process-layered-access-slot-specification SLOT-SPEC
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: process-layered-access-slot-specification (SLOT-SPEC symbol)
Method: process-layered-access-slot-specification (SLOT-SPEC cons)
Generic Function: remove-layered-accessors CLASS
Package

contextl

Source

cx-layered-access-class.lisp (file)

Methods
Method: remove-layered-accessors (CLASS layered-access-class)
Generic Function: slot-definition-reinitializep OBJECT
Generic Function: (setf slot-definition-reinitializep) NEW-VALUE OBJECT
Package

contextl

Methods
Method: slot-definition-reinitializep (SINGLETON-DIRECT-SLOT-DEFINITION singleton-direct-slot-definition)

automatically generated reader method

Source

cx-singleton-class.lisp (file)

Method: (setf slot-definition-reinitializep) NEW-VALUE (SINGLETON-DIRECT-SLOT-DEFINITION singleton-direct-slot-definition)

automatically generated writer method

Source

cx-singleton-class.lisp (file)

Generic Function: special-class-lock OBJECT
Package

contextl

Methods
Method: special-class-lock (SPECIAL-CLASS special-class)

automatically generated reader method

Source

cx-special-class.lisp (file)


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

5.2.6 Structures

Structure: dbox ()
Package

contextl

Source

cx-dynamic-variables.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: value
Readers

dbox-value (function)

Writers

(setf dbox-value) (function)

Structure: layer-context ()
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: prototype
Type

standard-object

Initform

(error "no layer-context-prototype specified.")

Readers

layer-context-prototype (function)

Writers

(setf layer-context-prototype) (function)

Slot: specializer
Type

contextl:standard-layer-class

Initform

(error "no layer-context-specializer specified.")

Readers

layer-context-specializer (function)

Writers

(setf layer-context-specializer) (function)

Slot: children/ensure-active
Type

list

Initform

(quote nil)

Readers

layer-context-children/ensure-active (function)

Writers

(setf layer-context-children/ensure-active) (function)

Slot: children/ensure-inactive
Type

list

Initform

(quote nil)

Readers

layer-context-children/ensure-inactive (function)

Writers

(setf layer-context-children/ensure-inactive) (function)

Slot: lock
Initform

(contextl::make-lock :name "layer context")

Readers

layer-context-lock (function)

Writers

(setf layer-context-lock) (function)

Structure: symbol-mapper ()
Package

contextl

Source

cx-threads.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

map-symbol (method)

Direct slots
Slot: name
Readers

symbol-mapper-name (function)

Writers

(setf symbol-mapper-name) (function)

Slot: map
Initform

(make-hash-table :test (function eq) :weakness :key)

Readers

symbol-mapper-map (function)

Writers

(setf symbol-mapper-map) (function)


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

5.2.7 Classes

Class: layer-direct-slot-definition ()
Package

contextl

Source

cx-layer-metaclasses.lisp (file)

Direct superclasses
Class: root-specializer ()
Package

contextl

Source

cx-layer.lisp (file)

Direct superclasses

standard-layer-object (class)

Class: singleton-direct-slot-definition ()
Package

contextl

Source

cx-singleton-class.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct subclasses

layer-direct-slot-definition (class)

Direct methods
Direct slots
Slot: reinitializep
Initargs

:reinitialize

Readers

slot-definition-reinitializep (generic function)

Writers

(setf slot-definition-reinitializep) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
contextl.asd: The contextl<dot>asd file
contextl/contextl-packages.lisp: The contextl/contextl-packages<dot>lisp file
contextl/cx-class-in-layer.lisp: The contextl/cx-class-in-layer<dot>lisp file
contextl/cx-dynamic-environments.lisp: The contextl/cx-dynamic-environments<dot>lisp file
contextl/cx-dynamic-variables.lisp: The contextl/cx-dynamic-variables<dot>lisp file
contextl/cx-dynascope.lisp: The contextl/cx-dynascope<dot>lisp file
contextl/cx-gc.lisp: The contextl/cx-gc<dot>lisp file
contextl/cx-layer-metaclasses.lisp: The contextl/cx-layer-metaclasses<dot>lisp file
contextl/cx-layer.lisp: The contextl/cx-layer<dot>lisp file
contextl/cx-layered-access-class.lisp: The contextl/cx-layered-access-class<dot>lisp file
contextl/cx-layered-class.lisp: The contextl/cx-layered-class<dot>lisp file
contextl/cx-layered-function-macros.lisp: The contextl/cx-layered-function-macros<dot>lisp file
contextl/cx-layered-function.lisp: The contextl/cx-layered-function<dot>lisp file
contextl/cx-partial-class.lisp: The contextl/cx-partial-class<dot>lisp file
contextl/cx-singleton-class.lisp: The contextl/cx-singleton-class<dot>lisp file
contextl/cx-special-class.lisp: The contextl/cx-special-class<dot>lisp file
contextl/cx-threads.lisp: The contextl/cx-threads<dot>lisp file
contextl/cx-util.lisp: The contextl/cx-util<dot>lisp file

F
File, Lisp, contextl.asd: The contextl<dot>asd file
File, Lisp, contextl/contextl-packages.lisp: The contextl/contextl-packages<dot>lisp file
File, Lisp, contextl/cx-class-in-layer.lisp: The contextl/cx-class-in-layer<dot>lisp file
File, Lisp, contextl/cx-dynamic-environments.lisp: The contextl/cx-dynamic-environments<dot>lisp file
File, Lisp, contextl/cx-dynamic-variables.lisp: The contextl/cx-dynamic-variables<dot>lisp file
File, Lisp, contextl/cx-dynascope.lisp: The contextl/cx-dynascope<dot>lisp file
File, Lisp, contextl/cx-gc.lisp: The contextl/cx-gc<dot>lisp file
File, Lisp, contextl/cx-layer-metaclasses.lisp: The contextl/cx-layer-metaclasses<dot>lisp file
File, Lisp, contextl/cx-layer.lisp: The contextl/cx-layer<dot>lisp file
File, Lisp, contextl/cx-layered-access-class.lisp: The contextl/cx-layered-access-class<dot>lisp file
File, Lisp, contextl/cx-layered-class.lisp: The contextl/cx-layered-class<dot>lisp file
File, Lisp, contextl/cx-layered-function-macros.lisp: The contextl/cx-layered-function-macros<dot>lisp file
File, Lisp, contextl/cx-layered-function.lisp: The contextl/cx-layered-function<dot>lisp file
File, Lisp, contextl/cx-partial-class.lisp: The contextl/cx-partial-class<dot>lisp file
File, Lisp, contextl/cx-singleton-class.lisp: The contextl/cx-singleton-class<dot>lisp file
File, Lisp, contextl/cx-special-class.lisp: The contextl/cx-special-class<dot>lisp file
File, Lisp, contextl/cx-threads.lisp: The contextl/cx-threads<dot>lisp file
File, Lisp, contextl/cx-util.lisp: The contextl/cx-util<dot>lisp file

L
Lisp File, contextl.asd: The contextl<dot>asd file
Lisp File, contextl/contextl-packages.lisp: The contextl/contextl-packages<dot>lisp file
Lisp File, contextl/cx-class-in-layer.lisp: The contextl/cx-class-in-layer<dot>lisp file
Lisp File, contextl/cx-dynamic-environments.lisp: The contextl/cx-dynamic-environments<dot>lisp file
Lisp File, contextl/cx-dynamic-variables.lisp: The contextl/cx-dynamic-variables<dot>lisp file
Lisp File, contextl/cx-dynascope.lisp: The contextl/cx-dynascope<dot>lisp file
Lisp File, contextl/cx-gc.lisp: The contextl/cx-gc<dot>lisp file
Lisp File, contextl/cx-layer-metaclasses.lisp: The contextl/cx-layer-metaclasses<dot>lisp file
Lisp File, contextl/cx-layer.lisp: The contextl/cx-layer<dot>lisp file
Lisp File, contextl/cx-layered-access-class.lisp: The contextl/cx-layered-access-class<dot>lisp file
Lisp File, contextl/cx-layered-class.lisp: The contextl/cx-layered-class<dot>lisp file
Lisp File, contextl/cx-layered-function-macros.lisp: The contextl/cx-layered-function-macros<dot>lisp file
Lisp File, contextl/cx-layered-function.lisp: The contextl/cx-layered-function<dot>lisp file
Lisp File, contextl/cx-partial-class.lisp: The contextl/cx-partial-class<dot>lisp file
Lisp File, contextl/cx-singleton-class.lisp: The contextl/cx-singleton-class<dot>lisp file
Lisp File, contextl/cx-special-class.lisp: The contextl/cx-special-class<dot>lisp file
Lisp File, contextl/cx-threads.lisp: The contextl/cx-threads<dot>lisp file
Lisp File, contextl/cx-util.lisp: The contextl/cx-util<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   %   (   =  
A   B   C   D   E   F   G   L   M   P   R   S   W  
Index Entry  Section

%
%dynamic-symbol: Internal functions
%with-active-layers: Internal macros
%with-inactive-layers: Internal macros

(
(setf =layered-function-definer-for-slot-value-using-layer=): Internal generic functions
(setf =layered-function-definer-for-slot-value-using-layer=): Internal generic functions
(setf current-layer-context): Exported functions
(setf dbox-value): Internal functions
(setf dynamic-symbol-value): Exported functions
(setf layer-context-children/ensure-active): Internal functions
(setf layer-context-children/ensure-inactive): Internal functions
(setf layered-accessor-methods): Internal generic functions
(setf layered-accessor-methods): Internal generic functions
(setf slot-definition-reinitializep): Internal generic functions
(setf slot-definition-reinitializep): Internal generic functions
(setf slot-value-using-layer): Exported functions

=
=layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
=layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
=layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
=layered-function-definer-for-remove-layer-using-class=: Internal generic functions
=layered-function-definer-for-remove-layer-using-class=: Internal generic functions
=layered-function-definer-for-remove-layer-using-class=: Internal generic functions
=layered-function-definer-for-slot-boundp-using-layer=: Internal generic functions
=layered-function-definer-for-slot-boundp-using-layer=: Internal generic functions
=layered-function-definer-for-slot-makunbound-using-layer=: Internal generic functions
=layered-function-definer-for-slot-makunbound-using-layer=: Internal generic functions
=layered-function-definer-for-slot-value-using-layer=: Internal generic functions
=layered-function-definer-for-slot-value-using-layer=: Internal generic functions

A
active-layers: Exported functions
add-layered-accessors: Internal generic functions
add-layered-accessors: Internal generic functions
adjoin-layer: Exported functions
adjoin-layer-using-class: Exported functions
all-layer-contexts: Internal functions
apply-with-layer-context: Exported functions
as-atomic-operation: Internal macros
atomic-ensure-symbol-mapping: Internal functions

B
bind-lf-names: Internal functions

C
call-with-dynamic-environment: Exported generic functions
call-with-dynamic-environment: Exported generic functions
capture-dynamic-environment: Exported functions
class-layer: Exported generic functions
class-layer: Exported generic functions
class-layer: Exported generic functions
clear-activation-method-caches: Internal generic functions
clear-activation-method-caches: Internal generic functions
clear-activation-method-caches: Internal generic functions
clear-activation-method-caches: Internal generic functions
clear-layer-active-caches: Internal functions
clear-layer-caches: Exported functions
clear-layer-context-caches: Internal generic functions
clear-layer-context-caches: Internal generic functions
clear-layer-context-caches: Internal generic functions
clear-layer-context-caches: Internal generic functions
clear-layer-inactive-caches: Internal functions
Compiler Macro, make-lock: Internal compiler macros
compute-bindings: Internal functions
copy-dbox: Internal functions
copy-dynamic-mark: Internal functions
copy-layer-context: Internal functions
copy-symbol-mapper: Internal functions
current-layer-context: Exported functions

D
dbox-p: Internal functions
dbox-value: Internal functions
defdynamic: Exported macros
define-layered-class: Exported macros
define-layered-function: Exported macros
define-layered-method: Exported macros
defining-layer: Internal functions
deflayer: Exported macros
dlet: Exported macros
dlet*: Exported macros
dletf: Exported macros
dletf*: Exported macros
drelet: Exported macros
drelet*: Exported macros
dreletf: Exported macros
dreletf*: Exported macros
dynamic: Exported macros
dynamic-let: Exported macros
dynamic-let*: Exported macros
dynamic-mark-name: Internal functions
dynamic-mark-p: Internal functions
dynamic-progv: Exported macros
dynamic-relet: Exported macros
dynamic-relet*: Exported macros
dynamic-reprogv: Exported macros
dynamic-symbol: Exported functions
dynamic-symbol-boundp: Exported functions
dynamic-symbol-makunbound: Exported functions
dynamic-symbol-p: Exported functions
dynamic-symbol-value: Exported functions
dynamic-wind: Exported macros
dynamic-winds: Internal generic functions
dynamic-winds: Internal generic functions

E
ensure-active-layer: Exported functions
ensure-inactive-layer: Exported functions
ensure-layer: Exported functions
ensure-layered-function: Exported functions
ensure-layered-method: Exported functions

F
find-layer: Exported generic functions
find-layer: Exported generic functions
find-layer: Exported generic functions
find-layer: Exported generic functions
find-layer: Exported generic functions
find-layer: Exported generic functions
find-layer-class: Exported generic functions
find-layer-class: Exported generic functions
find-layer-class: Exported generic functions
find-layer-class: Exported generic functions
find-layer-class: Exported generic functions
find-layer-class: Exported generic functions
find-singleton: Exported functions
funcall-with-layer-context: Exported functions
funcall-with-special-initargs: Internal functions
Function, %dynamic-symbol: Internal functions
Function, (setf current-layer-context): Exported functions
Function, (setf dbox-value): Internal functions
Function, (setf dynamic-symbol-value): Exported functions
Function, (setf layer-context-children/ensure-active): Internal functions
Function, (setf layer-context-children/ensure-inactive): Internal functions
Function, (setf slot-value-using-layer): Exported functions
Function, active-layers: Exported functions
Function, adjoin-layer: Exported functions
Function, adjoin-layer-using-class: Exported functions
Function, all-layer-contexts: Internal functions
Function, apply-with-layer-context: Exported functions
Function, atomic-ensure-symbol-mapping: Internal functions
Function, bind-lf-names: Internal functions
Function, capture-dynamic-environment: Exported functions
Function, clear-layer-active-caches: Internal functions
Function, clear-layer-caches: Exported functions
Function, clear-layer-inactive-caches: Internal functions
Function, compute-bindings: Internal functions
Function, copy-dbox: Internal functions
Function, copy-dynamic-mark: Internal functions
Function, copy-layer-context: Internal functions
Function, copy-symbol-mapper: Internal functions
Function, current-layer-context: Exported functions
Function, dbox-p: Internal functions
Function, dbox-value: Internal functions
Function, defining-layer: Internal functions
Function, dynamic-mark-name: Internal functions
Function, dynamic-mark-p: Internal functions
Function, dynamic-symbol: Exported functions
Function, dynamic-symbol-boundp: Exported functions
Function, dynamic-symbol-makunbound: Exported functions
Function, dynamic-symbol-p: Exported functions
Function, dynamic-symbol-value: Exported functions
Function, ensure-active-layer: Exported functions
Function, ensure-inactive-layer: Exported functions
Function, ensure-layer: Exported functions
Function, ensure-layered-function: Exported functions
Function, ensure-layered-method: Exported functions
Function, find-singleton: Exported functions
Function, funcall-with-layer-context: Exported functions
Function, funcall-with-special-initargs: Internal functions
Function, layer-active-p: Exported functions
Function, layer-context-children/ensure-active: Internal functions
Function, layer-context-children/ensure-inactive: Internal functions
Function, layer-context-lock: Internal functions
Function, layer-context-p: Internal functions
Function, layer-context-prototype: Internal functions
Function, layer-context-specializer: Internal functions
Function, layered-function-definer: Exported functions
Function, lf-caller-name: Internal functions
Function, lf-definer-name: Internal functions
Function, lfmakunbound: Exported functions
Function, make-dbox: Internal functions
Function, make-dynamic-mark: Internal functions
Function, make-dynamic-symbol: Exported functions
Function, make-layer-context: Internal functions
Function, make-lock: Internal functions
Function, make-special-symbol: Exported functions
Function, make-symbol-mapper: Internal functions
Function, parse-gf-lambda-list: Internal functions
Function, parse-method-body: Internal functions
Function, plain-function-name: Internal functions
Function, plain-function-name-p: Internal functions
Function, prepare-binding: Internal functions
Function, prepare-layer: Internal functions
Function, prepare-layered-method-body: Internal functions
Function, remove-layer: Exported functions
Function, remove-layer-using-class: Exported functions
Function, safe-adjoin-layer: Internal functions
Function, safe-remove-layer: Internal functions
Function, setf-function-name-p: Internal functions
Function, shift-slot: Internal functions
Function, slot-boundp-using-layer: Exported functions
Function, slot-makunbound-using-layer: Exported functions
Function, slot-value-using-layer: Exported functions
Function, special-symbol-p: Exported functions
Function, symbol-mapper-map: Internal functions
Function, symbol-mapper-name: Internal functions
Function, symbol-mapper-p: Internal functions

G
Generic Function, (setf =layered-function-definer-for-slot-value-using-layer=): Internal generic functions
Generic Function, (setf layered-accessor-methods): Internal generic functions
Generic Function, (setf slot-definition-reinitializep): Internal generic functions
Generic Function, =layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
Generic Function, =layered-function-definer-for-remove-layer-using-class=: Internal generic functions
Generic Function, =layered-function-definer-for-slot-boundp-using-layer=: Internal generic functions
Generic Function, =layered-function-definer-for-slot-makunbound-using-layer=: Internal generic functions
Generic Function, =layered-function-definer-for-slot-value-using-layer=: Internal generic functions
Generic Function, add-layered-accessors: Internal generic functions
Generic Function, call-with-dynamic-environment: Exported generic functions
Generic Function, class-layer: Exported generic functions
Generic Function, clear-activation-method-caches: Internal generic functions
Generic Function, clear-layer-context-caches: Internal generic functions
Generic Function, dynamic-winds: Internal generic functions
Generic Function, find-layer: Exported generic functions
Generic Function, find-layer-class: Exported generic functions
Generic Function, layer-makunbound: Exported generic functions
Generic Function, layer-name: Exported generic functions
Generic Function, layered-accessor-methods: Internal generic functions
Generic Function, layered-function-argument-precedence-order: Exported generic functions
Generic Function, layered-function-lambda-list: Exported generic functions
Generic Function, layered-method-lambda-list: Exported generic functions
Generic Function, layered-method-layer: Exported generic functions
Generic Function, layered-method-specializers: Exported generic functions
Generic Function, map-symbol: Internal generic functions
Generic Function, partial-class-base-initargs: Exported generic functions
Generic Function, partial-class-defining-classes: Exported generic functions
Generic Function, partial-class-defining-metaclass: Exported generic functions
Generic Function, process-layered-access-slot-specification: Internal generic functions
Generic Function, remove-layered-accessors: Internal generic functions
Generic Function, slot-definition-layer: Exported generic functions
Generic Function, slot-definition-layered-readers: Exported generic functions
Generic Function, slot-definition-layered-writers: Exported generic functions
Generic Function, slot-definition-layeredp: Exported generic functions
Generic Function, slot-definition-layers: Exported generic functions
Generic Function, slot-definition-reinitializep: Internal generic functions
Generic Function, slot-definition-specialp: Exported generic functions
Generic Function, special-class-lock: Internal generic functions

L
layer-active-p: Exported functions
layer-context-children/ensure-active: Internal functions
layer-context-children/ensure-inactive: Internal functions
layer-context-lock: Internal functions
layer-context-p: Internal functions
layer-context-prototype: Internal functions
layer-context-specializer: Internal functions
layer-makunbound: Exported generic functions
layer-makunbound: Exported generic functions
layer-makunbound: Exported generic functions
layer-makunbound: Exported generic functions
layer-name: Exported generic functions
layer-name: Exported generic functions
layer-name: Exported generic functions
layer-name: Exported generic functions
layer-name: Exported generic functions
layered-accessor-methods: Internal generic functions
layered-accessor-methods: Internal generic functions
layered-function-argument-precedence-order: Exported generic functions
layered-function-argument-precedence-order: Exported generic functions
layered-function-definer: Exported functions
layered-function-lambda-list: Exported generic functions
layered-function-lambda-list: Exported generic functions
layered-method-lambda-list: Exported generic functions
layered-method-lambda-list: Exported generic functions
layered-method-layer: Exported generic functions
layered-method-layer: Exported generic functions
layered-method-specializers: Exported generic functions
layered-method-specializers: Exported generic functions
lf-caller-name: Internal functions
lf-definer-name: Internal functions
lfmakunbound: Exported functions

M
Macro, %with-active-layers: Internal macros
Macro, %with-inactive-layers: Internal macros
Macro, as-atomic-operation: Internal macros
Macro, defdynamic: Exported macros
Macro, define-layered-class: Exported macros
Macro, define-layered-function: Exported macros
Macro, define-layered-method: Exported macros
Macro, deflayer: Exported macros
Macro, dlet: Exported macros
Macro, dlet*: Exported macros
Macro, dletf: Exported macros
Macro, dletf*: Exported macros
Macro, drelet: Exported macros
Macro, drelet*: Exported macros
Macro, dreletf: Exported macros
Macro, dreletf*: Exported macros
Macro, dynamic: Exported macros
Macro, dynamic-let: Exported macros
Macro, dynamic-let*: Exported macros
Macro, dynamic-progv: Exported macros
Macro, dynamic-relet: Exported macros
Macro, dynamic-relet*: Exported macros
Macro, dynamic-reprogv: Exported macros
Macro, dynamic-wind: Exported macros
Macro, set-dynamic: Exported macros
Macro, special-symbol-progv: Exported macros
Macro, special-symbol-reprogv: Exported macros
Macro, with-active-layers: Exported macros
Macro, with-active-layers*: Exported macros
Macro, with-dynamic-environment: Exported macros
Macro, with-dynamic-mark: Exported macros
Macro, with-inactive-layers: Exported macros
Macro, with-lock: Internal macros
Macro, with-special-initargs: Exported macros
Macro, with-special-initargs*: Exported macros
Macro, with-symbol-access: Exported macros
Macro, without-symbol-access: Exported macros
make-dbox: Internal functions
make-dynamic-mark: Internal functions
make-dynamic-symbol: Exported functions
make-layer-context: Internal functions
make-lock: Internal compiler macros
make-lock: Internal functions
make-special-symbol: Exported functions
make-symbol-mapper: Internal functions
map-symbol: Internal generic functions
map-symbol: Internal generic functions
Method, (setf =layered-function-definer-for-slot-value-using-layer=): Internal generic functions
Method, (setf layered-accessor-methods): Internal generic functions
Method, (setf slot-definition-reinitializep): Internal generic functions
Method, =layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
Method, =layered-function-definer-for-adjoin-layer-using-class=: Internal generic functions
Method, =layered-function-definer-for-remove-layer-using-class=: Internal generic functions
Method, =layered-function-definer-for-remove-layer-using-class=: Internal generic functions
Method, =layered-function-definer-for-slot-boundp-using-layer=: Internal generic functions
Method, =layered-function-definer-for-slot-makunbound-using-layer=: Internal generic functions
Method, =layered-function-definer-for-slot-value-using-layer=: Internal generic functions
Method, add-layered-accessors: Internal generic functions
Method, call-with-dynamic-environment: Exported generic functions
Method, class-layer: Exported generic functions
Method, class-layer: Exported generic functions
Method, clear-activation-method-caches: Internal generic functions
Method, clear-activation-method-caches: Internal generic functions
Method, clear-activation-method-caches: Internal generic functions
Method, clear-layer-context-caches: Internal generic functions
Method, clear-layer-context-caches: Internal generic functions
Method, clear-layer-context-caches: Internal generic functions
Method, dynamic-winds: Internal generic functions
Method, find-layer: Exported generic functions
Method, find-layer: Exported generic functions
Method, find-layer: Exported generic functions
Method, find-layer: Exported generic functions
Method, find-layer: Exported generic functions
Method, find-layer-class: Exported generic functions
Method, find-layer-class: Exported generic functions
Method, find-layer-class: Exported generic functions
Method, find-layer-class: Exported generic functions
Method, find-layer-class: Exported generic functions
Method, layer-makunbound: Exported generic functions
Method, layer-makunbound: Exported generic functions
Method, layer-makunbound: Exported generic functions
Method, layer-name: Exported generic functions
Method, layer-name: Exported generic functions
Method, layer-name: Exported generic functions
Method, layer-name: Exported generic functions
Method, layered-accessor-methods: Internal generic functions
Method, layered-function-argument-precedence-order: Exported generic functions
Method, layered-function-lambda-list: Exported generic functions
Method, layered-method-lambda-list: Exported generic functions
Method, layered-method-layer: Exported generic functions
Method, layered-method-specializers: Exported generic functions
Method, map-symbol: Internal generic functions
Method, partial-class-base-initargs: Exported generic functions
Method, partial-class-defining-classes: Exported generic functions
Method, partial-class-defining-metaclass: Exported generic functions
Method, process-layered-access-slot-specification: Internal generic functions
Method, process-layered-access-slot-specification: Internal generic functions
Method, remove-layered-accessors: Internal generic functions
Method, slot-definition-layer: Exported generic functions
Method, slot-definition-layer: Exported generic functions
Method, slot-definition-layered-readers: Exported generic functions
Method, slot-definition-layered-writers: Exported generic functions
Method, slot-definition-layeredp: Exported generic functions
Method, slot-definition-layeredp: Exported generic functions
Method, slot-definition-layeredp: Exported generic functions
Method, slot-definition-layers: Exported generic functions
Method, slot-definition-layers: Exported generic functions
Method, slot-definition-reinitializep: Internal generic functions
Method, slot-definition-specialp: Exported generic functions
Method, slot-definition-specialp: Exported generic functions
Method, slot-definition-specialp: Exported generic functions
Method, special-class-lock: Internal generic functions

P
parse-gf-lambda-list: Internal functions
parse-method-body: Internal functions
partial-class-base-initargs: Exported generic functions
partial-class-base-initargs: Exported generic functions
partial-class-defining-classes: Exported generic functions
partial-class-defining-classes: Exported generic functions
partial-class-defining-metaclass: Exported generic functions
partial-class-defining-metaclass: Exported generic functions
plain-function-name: Internal functions
plain-function-name-p: Internal functions
prepare-binding: Internal functions
prepare-layer: Internal functions
prepare-layered-method-body: Internal functions
process-layered-access-slot-specification: Internal generic functions
process-layered-access-slot-specification: Internal generic functions
process-layered-access-slot-specification: Internal generic functions

R
remove-layer: Exported functions
remove-layer-using-class: Exported functions
remove-layered-accessors: Internal generic functions
remove-layered-accessors: Internal generic functions

S
safe-adjoin-layer: Internal functions
safe-remove-layer: Internal functions
set-dynamic: Exported macros
setf-function-name-p: Internal functions
shift-slot: Internal functions
slot-boundp-using-layer: Exported functions
slot-definition-layer: Exported generic functions
slot-definition-layer: Exported generic functions
slot-definition-layer: Exported generic functions
slot-definition-layered-readers: Exported generic functions
slot-definition-layered-readers: Exported generic functions
slot-definition-layered-writers: Exported generic functions
slot-definition-layered-writers: Exported generic functions
slot-definition-layeredp: Exported generic functions
slot-definition-layeredp: Exported generic functions
slot-definition-layeredp: Exported generic functions
slot-definition-layeredp: Exported generic functions
slot-definition-layers: Exported generic functions
slot-definition-layers: Exported generic functions
slot-definition-layers: Exported generic functions
slot-definition-reinitializep: Internal generic functions
slot-definition-reinitializep: Internal generic functions
slot-definition-specialp: Exported generic functions
slot-definition-specialp: Exported generic functions
slot-definition-specialp: Exported generic functions
slot-definition-specialp: Exported generic functions
slot-makunbound-using-layer: Exported functions
slot-value-using-layer: Exported functions
special-class-lock: Internal generic functions
special-class-lock: Internal generic functions
special-symbol-p: Exported functions
special-symbol-progv: Exported macros
special-symbol-reprogv: Exported macros
symbol-mapper-map: Internal functions
symbol-mapper-name: Internal functions
symbol-mapper-p: Internal functions

W
with-active-layers: Exported macros
with-active-layers*: Exported macros
with-dynamic-environment: Exported macros
with-dynamic-mark: Exported macros
with-inactive-layers: Exported macros
with-lock: Internal macros
with-special-initargs: Exported macros
with-special-initargs*: Exported macros
with-symbol-access: Exported macros
without-symbol-access: Exported macros

Jump to:   %   (   =  
A   B   C   D   E   F   G   L   M   P   R   S   W  

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

A.3 Variables

Jump to:   %   *  
C   D   L   M   N   O   P   R   S   V  
Index Entry  Section

%
%unbound: Internal special variables

*
*active-context*: Internal special variables
*atomic-operation-lock*: Internal special variables
*dynamic-symbol*: Internal special variables
*dynamic-wind-stack*: Internal special variables
*layer-class-definer*: Internal special variables
*layered-effective-slot-definition-class*: Internal special variables
*layered-function-definer*: Internal special variables
*reinitialize-singleton-class*: Internal special variables
*root-context*: Internal special variables
*special-effective-slot-definition-class*: Internal special variables
*special-layered-effective-slot-definition-class*: Internal special variables
*symbol-access*: Exported special variables

C
children/ensure-active: Internal structures
children/ensure-inactive: Internal structures

D
defining-classes: Exported classes
defining-metaclass: Exported classes
dynamic-winds: Exported classes

L
layer: Exported classes
layer: Exported classes
layer-name: Exported classes
layered-accessor-methods: Exported classes
layered-readers: Exported classes
layered-writers: Exported classes
layeredp: Exported classes
layers: Exported classes
lock: Exported classes
lock: Internal structures

M
map: Internal structures

N
name: Exported structures
name: Internal structures

O
old-slot-definitions: Exported classes

P
prototype: Internal structures

R
reinitializep: Internal classes

S
safe-special-symbol-progv: Exported symbol macros
Slot, children/ensure-active: Internal structures
Slot, children/ensure-inactive: Internal structures
Slot, defining-classes: Exported classes
Slot, defining-metaclass: Exported classes
Slot, dynamic-winds: Exported classes
Slot, layer: Exported classes
Slot, layer: Exported classes
Slot, layer-name: Exported classes
Slot, layered-accessor-methods: Exported classes
Slot, layered-readers: Exported classes
Slot, layered-writers: Exported classes
Slot, layeredp: Exported classes
Slot, layers: Exported classes
Slot, lock: Exported classes
Slot, lock: Internal structures
Slot, map: Internal structures
Slot, name: Exported structures
Slot, name: Internal structures
Slot, old-slot-definitions: Exported classes
Slot, prototype: Internal structures
Slot, reinitializep: Internal classes
Slot, specializer: Internal structures
Slot, specialp: Exported classes
Slot, value: Internal structures
Special Variable, %unbound: Internal special variables
Special Variable, *active-context*: Internal special variables
Special Variable, *atomic-operation-lock*: Internal special variables
Special Variable, *dynamic-symbol*: Internal special variables
Special Variable, *dynamic-wind-stack*: Internal special variables
Special Variable, *layer-class-definer*: Internal special variables
Special Variable, *layered-effective-slot-definition-class*: Internal special variables
Special Variable, *layered-function-definer*: Internal special variables
Special Variable, *reinitialize-singleton-class*: Internal special variables
Special Variable, *root-context*: Internal special variables
Special Variable, *special-effective-slot-definition-class*: Internal special variables
Special Variable, *special-layered-effective-slot-definition-class*: Internal special variables
Special Variable, *symbol-access*: Exported special variables
specializer: Internal structures
specialp: Exported classes
Symbol Macro, safe-special-symbol-progv: Exported symbol macros

V
value: Internal structures

Jump to:   %   *  
C   D   L   M   N   O   P   R   S   V  

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

A.4 Data types

Jump to:   C   D   L   P   R   S  
Index Entry  Section

C
Class, dynamic-environment: Exported classes
Class, layer-direct-slot-definition: Internal classes
Class, layered-access-class: Exported classes
Class, layered-class: Exported classes
Class, layered-direct-slot-definition: Exported classes
Class, layered-effective-slot-definition: Exported classes
Class, layered-effective-slot-definition-in-layers: Exported classes
Class, layered-function: Exported classes
Class, layered-method: Exported classes
Class, partial-class: Exported classes
Class, partial-object: Exported classes
Class, root-specializer: Internal classes
Class, singleton-class: Exported classes
Class, singleton-direct-slot-definition: Internal classes
Class, special-class: Exported classes
Class, special-direct-slot-definition: Exported classes
Class, special-effective-slot-definition: Exported classes
Class, special-effective-slot-definition-in-layers: Exported classes
Class, special-layered-access-class: Exported classes
Class, special-layered-direct-slot-definition: Exported classes
Class, special-layered-effective-slot-definition: Exported classes
Class, special-object: Exported classes
Class, standard-class-in-layer: Exported classes
Class, standard-direct-slot-definition-in-layer: Exported classes
Class, standard-effective-slot-definition-in-layers: Exported classes
Class, standard-layer-class: Exported classes
Class, standard-layer-object: Exported classes
contextl: The contextl system
contextl: The contextl package
contextl-common-lisp: The contextl-common-lisp package
contextl-user: The contextl-user package

D
dbox: Internal structures
dynamic-environment: Exported classes
dynamic-mark: Exported structures

L
layer-context: Internal structures
layer-direct-slot-definition: Internal classes
layered-access-class: Exported classes
layered-class: Exported classes
layered-direct-slot-definition: Exported classes
layered-effective-slot-definition: Exported classes
layered-effective-slot-definition-in-layers: Exported classes
layered-function: Exported classes
layered-method: Exported classes

P
Package, contextl: The contextl package
Package, contextl-common-lisp: The contextl-common-lisp package
Package, contextl-user: The contextl-user package
partial-class: Exported classes
partial-object: Exported classes

R
root-specializer: Internal classes

S
singleton-class: Exported classes
singleton-direct-slot-definition: Internal classes
special-class: Exported classes
special-direct-slot-definition: Exported classes
special-effective-slot-definition: Exported classes
special-effective-slot-definition-in-layers: Exported classes
special-layered-access-class: Exported classes
special-layered-direct-slot-definition: Exported classes
special-layered-effective-slot-definition: Exported classes
special-object: Exported classes
standard-class-in-layer: Exported classes
standard-direct-slot-definition-in-layer: Exported classes
standard-effective-slot-definition-in-layers: Exported classes
standard-layer-class: Exported classes
standard-layer-object: Exported classes
Structure, dbox: Internal structures
Structure, dynamic-mark: Exported structures
Structure, layer-context: Internal structures
Structure, symbol-mapper: Internal structures
symbol-mapper: Internal structures
System, contextl: The contextl system

Jump to:   C   D   L   P   R   S