Common Lisp Package: LEXICAL-CONTEXTS

README:

FUNCTION

Private

CONTEXT-ALL-FNS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-ALL-VARS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-BIND-FNS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-BIND-VARS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-CONSTRUCTOR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-MACROS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CONTEXT-PARAMETER-LIST (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

SETFCONTEXT-ALL-FNS (NEW-VALUE INSTANCE)

SETFCONTEXT-ALL-VARS (NEW-VALUE INSTANCE)

SETFCONTEXT-BIND-FNS (NEW-VALUE INSTANCE)

SETFCONTEXT-BIND-VARS (NEW-VALUE INSTANCE)

SETFCONTEXT-CONSTRUCTOR (NEW-VALUE INSTANCE)

SETFCONTEXT-MACROS (NEW-VALUE INSTANCE)

SETFCONTEXT-NAME (NEW-VALUE INSTANCE)

CONTEXT-P (OBJECT)

SETFCONTEXT-PARAMETER-LIST (NEW-VALUE INSTANCE)

COPY-CONTEXT (INSTANCE)

MAKE-CONTEXT (NAME PARAMETER-LIST CONSTRUCTOR &OPTIONAL (BIND-VARS NIL) (BIND-FNS NIL) (ALL-VARS NIL) (ALL-FNS NIL) (MACROS NIL))

TEST-CONTEXT-0

TEST-CONTEXT-1

TEST-CONTEXT-2

MACRO

Public

DEFLEX (VAR &OPTIONAL (VAL NIL VAL?) DOC)

Declares `var' as a global lexical variable, and if `val' is supplied and `var' is not already bound, initializes it to `val'. `doc', if supplied, is taken as a documentation string. In some implementations (e.g. Scieneer), locally rebinding the same name is not permitted; in most, it is permitted but creates a new lexical variable, with no effect on the global one.

DEFLEX-REINIT (VAR VAL &OPTIONAL DOC)

Declares `var' as a global lexical variable, and initializes it to `val'. `doc', if supplied, is taken as a documentation string. In some implementations (e.g. Scieneer), locally rebinding the same name is not permitted; in most, it is permitted but creates a new lexical variable, with no effect on the global one.

ISETQ (VAR VAL)

"Interactive `setq'": can be used on previously-undeclared variables without getting ugly warnings or causing the variable to be declared special. Not to be used in code!!!

Undocumented

DEFCONTEXT (CONTEXT-NAME PARAMETER-LIST &BODY BODY)

WITH-CONTEXT (CONTEXT-INVOCATION &BODY BODY)

WITH-CONTEXTS (CONTEXT-INVOCATIONS &BODY BODY)

CLASS

Private

Undocumented

CONTEXT

CONSTANT

Private

CONTEXT-INSTANCE-DEFAULT-ELEMENT

An attempt to give the user a clue if they run into this.