The misc-extensions Reference Manual

Table of Contents

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

The misc-extensions Reference Manual

This is the misc-extensions Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:17:16 2018 GMT+0.


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

1 Systems

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


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

1.1 misc-extensions

Source

misc-extensions.asd (file)

Component

src (module)


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

2 Modules

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


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

2.1 misc-extensions/src

Parent

misc-extensions (system)

Location

src/

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 misc-extensions.asd

Location

misc-extensions.asd

Systems

misc-extensions (system)


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

3.1.2 misc-extensions/src/defs.lisp

Parent

src (module)

Location

src/defs.lisp

Packages

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

3.1.3 misc-extensions/src/new-let.lisp

Dependency

defs.lisp (file)

Parent

src (module)

Location

src/new-let.lisp

Exported Definitions
Internal Definitions

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

3.1.4 misc-extensions/src/gmap.lisp

Dependency

new-let.lisp (file)

Parent

src (module)

Location

src/gmap.lisp

Exported Definitions
Internal Definitions

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

3.1.5 misc-extensions/src/fn.lisp

Dependency

gmap.lisp (file)

Parent

src (module)

Location

src/fn.lisp

Exported Definitions

fn (macro)


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

3.1.6 misc-extensions/src/tests.lisp

Dependency

fn.lisp (file)

Parent

src (module)

Location

src/tests.lisp


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

3.1.7 misc-extensions/src/rev-fun-bind.lisp

Dependency

tests.lisp (file)

Parent

src (module)

Location

src/rev-fun-bind.lisp

Exported Definitions

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

3.1.8 misc-extensions/src/contexts.lisp

Dependency

rev-fun-bind.lisp (file)

Parent

src (module)

Location

src/contexts.lisp

Exported Definitions
Internal Definitions

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

3.1.9 misc-extensions/src/context-tests.lisp

Dependency

contexts.lisp (file)

Parent

src (module)

Location

src/context-tests.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 lexical-contexts

Source

defs.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

4.2 rev-fun-bind

Source

defs.lisp (file)

Use List

common-lisp

Exported Definitions

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

4.3 gmap

Source

defs.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

4.4 new-let

Source

defs.lisp (file)

Use List

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


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

5.1.1 Macros

Macro: bcond &rest CLAUSES

A generalization of CL:COND that makes it convenient to compute a value in the predicate expression of a clause and then use that value in the consequent. If the predicate expression is a LET form, then the scope of the variables bound by the LET is extended to include the consequent expressions. For example:

(cond ((let ((x (foo)))
(bar x))
(baz x)))

Here the X in (BAZ X) is the one bound to the result of (FOO).

Package

new-let

Source

new-let.lisp (file)

Macro: cond &rest CLAUSES

A generalization of CL:COND that makes it convenient to compute a value in the predicate expression of a clause and then use that value in the consequent. If the predicate expression is a LET form, then the scope of the variables bound by the LET is extended to include the consequent expressions. For example:

(cond ((let ((x (foo)))
(bar x))
(baz x)))

Here the X in (BAZ X) is the one bound to the result of (FOO).

Package

new-let

Source

new-let.lisp (file)

Macro: def-gmap-arg-type NAME ARGS &body BODY

Defines a GMap arg-type. Syntax is identical to ‘defun’. The body should return a list of 1 to 5 elements: (0, "init") the initial value of the state variable; (1, "exitp"), if non-nil, a function of one argument which is called on the state variable, a true result causing the iteration to exit; (2, "argfn"), if non-nil, a function of one argument which is called on the state variable to get the value to be used on this iteration; (3, "nextfn"), if non-nil, a function of one argument which is called on the state variable to get the new value of same; and (4, "let-specs") a list of clauses for an ‘nlet’ that will wrapped around the entire expansion.

It is also possible for an arg-type to generate multiple arguments. If element 2, "argfn", is of the form ‘(:values N FN)’, FN should be a function returning N values, which will be passed as separate arguments to the function being mapped.

Package

gmap

Source

gmap.lisp (file)

Macro: def-gmap-res-type NAME ARGS &body BODY

Defines a GMap result-type. Syntax is identical to ‘defun’. The body should return a list of 2 to 5 elements: (0, "init") the initial value of the state variable; (1, "resfn") a function of two arguments which is called on the state variable and the current value of the function being mapped, returning the new value of the state variable; (2, "cleanup"), if non-nil, a function of one argument which is called on the final value of the state variable to get the value of the ‘gmap’ form; (3, "filterp"), if non-nil, a predicate of one argument which is called on the current value of the function being mapped, a false value causing "resfn" not to be called on this iteration (and the state variable to be unchanged); and (4, "let-specs") a list of clauses for an ‘nlet’ that will wrapped around the entire expansion.

It is also possible for a result-type to consume more than one value of the function being mapped. If element 1, "resfn", is of the form ‘(:consume N FN)’, FN should be a function of N + 1 arguments, and will receive N values from the function being mapped.

Package

gmap

Source

gmap.lisp (file)

Macro: defcontext CONTEXT-NAME PARAMETER-LIST &body BODY
Package

lexical-contexts

Source

contexts.lisp (file)

Macro: deflex VAR &optional 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.

Package

lexical-contexts

Source

contexts.lisp (file)

Macro: 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.

Package

lexical-contexts

Source

contexts.lisp (file)

Macro: fn LAMBDA-LIST &body BODY

A variant of the ‘lambda’ with two features: (a) the name is shorter
and (b) it automatically generates an ‘ignore’ declaration for any parameter whose name begins with an underscore.
Note that
#’(fn ...)
doesn’t work, since CL doesn’t have Zetalisp-style lambda macros; you have to say just
(fn ...)
This is the modern style anyway, I think.

Package

new-let

Source

fn.lisp (file)

Macro: gmap RES-SPEC FN &rest ARG-SPECS

A generalized mapping macro. Applies ‘fn’ to the successive values generated by the ‘arg-specs’, analagously to ‘mapcar’; that is, on each iteration, each arg-spec yields one value, and ‘fn’ is called with these values as arguments. The values returned by ‘fn’ are accumulated into a result according to ‘res-spec’. The ‘res-spec’ is either a list whose car is a predefined result type, or a list whose car is ‘nil’ and whose cdr has the same form as the value of a result type expander (see ‘def-gmap-res-type’); or, the ‘res-spec’ can be a symbol, which is shorthand for a list of that symbol; or, it can be a list whose car is ‘:values’ and whose cdr is a list of result-specs. Similarly, each of the ‘arg-specs’ is either a list whose car is a predefined arg type, or a list whose car is ‘nil’ and whose cdr has the same form as the value of an arg type expander (see ‘def-gmap-arg-type’).

Package

gmap

Source

gmap.lisp (file)

Macro: 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!!!

Package

lexical-contexts

Source

contexts.lisp (file)

Macro: let CLAUSES &body BODY

A generalization of CL:LET that better supports nested bindings and multiple values. Syntax: (let (<clause>*) <body>). The <clause> syntax is more general than for CL:LET:
<clause> ::= <symbol> ; binds to NIL
| ( <symbol> ) ; likewise
| <clause1>
<clause1> ::= ( <symbol>+ <form> ) ; binding
| ( <clause1>+ ) ; nesting
When a clause begins with more than one variable name, they are to be bound to successive values of the form. The nesting of clauses indicates sequencing of bindings; more deeply nested clauses may reference bindings of shallower clauses. All bindings at a given depth are done in parallel. This allows arbitrary combinations of parallel and sequential binding. Standard declarations at the head of BODY are handled correctly, though nonstandard ones may not be. If two variables of the same name are bound at different levels, any declaration applies to the inner one.

Package

new-let

Source

new-let.lisp (file)

Macro: nlet CLAUSES &body BODY

A generalization of CL:LET that better supports nested bindings and multiple values. Syntax: (let (<clause>*) <body>). The <clause> syntax is more general than for CL:LET:
<clause> ::= <symbol> ; binds to NIL
| ( <symbol> ) ; likewise
| <clause1>
<clause1> ::= ( <symbol>+ <form> ) ; binding
| ( <clause1>+ ) ; nesting
When a clause begins with more than one variable name, they are to be bound to successive values of the form. The nesting of clauses indicates sequencing of bindings; more deeply nested clauses may reference bindings of shallower clauses. All bindings at a given depth are done in parallel. This allows arbitrary combinations of parallel and sequential binding. Standard declarations at the head of BODY are handled correctly, though nonstandard ones may not be. If two variables of the same name are bound at different levels, any declaration applies to the inner one.

Package

new-let

Source

new-let.lisp (file)

Macro: rflet VALUE-FORM &body CLAUSES

Just like ‘flet’ except that the first subform is the form that computes the value, and the remaining subforms are the binding clauses.

Package

rev-fun-bind

Source

rev-fun-bind.lisp (file)

Macro: rlabels VALUE-FORM &body CLAUSES

Just like ‘labels’ except that the first subform is the form that computes the value, and the remaining subforms are the binding clauses.

Package

rev-fun-bind

Source

rev-fun-bind.lisp (file)

Macro: rmacrolet VALUE-FORM &body CLAUSES

Just like ‘macrolet’ except that the first subform is the form that computes the value, and the remaining subforms are the binding clauses.

Package

rev-fun-bind

Source

rev-fun-bind.lisp (file)

Macro: with-context CONTEXT-INVOCATION &body BODY
Package

lexical-contexts

Source

contexts.lisp (file)

Macro: with-contexts CONTEXT-INVOCATIONS &body BODY
Package

lexical-contexts

Source

contexts.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: context-instance-default-element

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

Package

lexical-contexts

Source

contexts.lisp (file)


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

5.2.2 Special variables

Special Variable: *gmap-arg-type-list*

A list of all GMAP arg types that have been defined.

Package

gmap

Source

gmap.lisp (file)

Special Variable: *gmap-res-type-list*

A list of all GMAP result types that have been defined.

Package

gmap

Source

gmap.lisp (file)


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

5.2.3 Functions

Function: analyze-decls CLAUSES BODY

Returns two values. The first value is a cons of: (a) for the bound declarations at the head of ‘body’, an alist from variable name to a list of declarations affecting that variable; (b) a list of the remaining (free) declarations. The second value is ‘body’ with the declarations stripped off.

Package

new-let

Source

new-let.lisp (file)

Function: bcond-build-clause LET-SYM LET-CLAUSES PRED CONSEQUENTS BLOCK-NM
Package

new-let

Source

new-let.lisp (file)

Function: bcond-clause CLAUSE BLOCK-NM
Package

new-let

Source

new-let.lisp (file)

Function: bound-decls DECLS VARS
Package

new-let

Source

new-let.lisp (file)

Function: context-all-fns INSTANCE
Function: (setf context-all-fns) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-all-vars INSTANCE
Function: (setf context-all-vars) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-bind-fns INSTANCE
Function: (setf context-bind-fns) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-bind-vars INSTANCE
Function: (setf context-bind-vars) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-constructor INSTANCE
Function: (setf context-constructor) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-macros INSTANCE
Function: (setf context-macros) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-name INSTANCE
Function: (setf context-name) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-p OBJECT
Package

lexical-contexts

Source

contexts.lisp (file)

Function: context-parameter-list INSTANCE
Function: (setf context-parameter-list) VALUE INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: copy-context INSTANCE
Package

lexical-contexts

Source

contexts.lisp (file)

Function: expand-new-let CLAUSES BODY DECLS
Package

new-let

Source

new-let.lisp (file)

Function: gmap>arg-spec-lookup RAW-ARG-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>expand FN RES-SPECS ARG-SPECS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>funcall FUNCTION &rest ARGS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>let-specs ARG-SPECS RES-SPECS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>param ARG-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>param>arg PARAM ARG-SPEC MULTI-VARS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>param>exit-test PARAM ARG-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>param>multi-let-specs PARAM ARG-SPEC MULTI-VARS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>param>multi-vars ARG-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>res-spec-lookup RAW-RES-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>res-spec-lookup-1 RAW-RES-SPEC
Package

gmap

Source

gmap.lisp (file)

Function: gmap>res>cleanup RES-SPECS RESULT-LIST ONE-VALUE-P
Package

gmap

Source

gmap.lisp (file)

Function: gmap>res>init-clauses RES-SPECS
Package

gmap

Source

gmap.lisp (file)

Function: gmap>res>next RES-SPEC RESULT FNVALS
Package

gmap

Source

gmap.lisp (file)

Function: make-context NAME PARAMETER-LIST CONSTRUCTOR &optional BIND-VARS BIND-FNS ALL-VARS ALL-FNS MACROS
Package

lexical-contexts

Source

contexts.lisp (file)

Function: new-let-bound-vars CLAUSES
Package

new-let

Source

new-let.lisp (file)

Function: prune-decls DECLS VARS
Package

new-let

Source

new-let.lisp (file)

Function: split-level CLAUSES THIS-LEVEL-SINGLE THIS-LEVEL-MULTIPLE NEXT-LEVEL
Package

new-let

Source

new-let.lisp (file)

Function: test-context-0 ()
Package

lexical-contexts

Source

context-tests.lisp (file)

Function: test-context-1 ()
Package

lexical-contexts

Source

context-tests.lisp (file)

Function: test-context-2 ()
Package

lexical-contexts

Source

context-tests.lisp (file)

Function: type-specifier-name? X
Package

new-let

Source

new-let.lisp (file)


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

5.2.4 Structures

Structure: context ()
Package

lexical-contexts

Source

contexts.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: name
Readers

context-name (function)

Writers

(setf context-name) (function)

Slot: parameter-list
Readers

context-parameter-list (function)

Writers

(setf context-parameter-list) (function)

Slot: constructor
Readers

context-constructor (function)

Writers

(setf context-constructor) (function)

Slot: bind-vars
Readers

context-bind-vars (function)

Writers

(setf context-bind-vars) (function)

Slot: bind-fns
Readers

context-bind-fns (function)

Writers

(setf context-bind-fns) (function)

Slot: all-vars
Readers

context-all-vars (function)

Writers

(setf context-all-vars) (function)

Slot: all-fns
Readers

context-all-fns (function)

Writers

(setf context-all-fns) (function)

Slot: macros
Readers

context-macros (function)

Writers

(setf context-macros) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, misc-extensions.asd: The misc-extensions<dot>asd file
File, Lisp, misc-extensions/src/context-tests.lisp: The misc-extensions/src/context-tests<dot>lisp file
File, Lisp, misc-extensions/src/contexts.lisp: The misc-extensions/src/contexts<dot>lisp file
File, Lisp, misc-extensions/src/defs.lisp: The misc-extensions/src/defs<dot>lisp file
File, Lisp, misc-extensions/src/fn.lisp: The misc-extensions/src/fn<dot>lisp file
File, Lisp, misc-extensions/src/gmap.lisp: The misc-extensions/src/gmap<dot>lisp file
File, Lisp, misc-extensions/src/new-let.lisp: The misc-extensions/src/new-let<dot>lisp file
File, Lisp, misc-extensions/src/rev-fun-bind.lisp: The misc-extensions/src/rev-fun-bind<dot>lisp file
File, Lisp, misc-extensions/src/tests.lisp: The misc-extensions/src/tests<dot>lisp file

L
Lisp File, misc-extensions.asd: The misc-extensions<dot>asd file
Lisp File, misc-extensions/src/context-tests.lisp: The misc-extensions/src/context-tests<dot>lisp file
Lisp File, misc-extensions/src/contexts.lisp: The misc-extensions/src/contexts<dot>lisp file
Lisp File, misc-extensions/src/defs.lisp: The misc-extensions/src/defs<dot>lisp file
Lisp File, misc-extensions/src/fn.lisp: The misc-extensions/src/fn<dot>lisp file
Lisp File, misc-extensions/src/gmap.lisp: The misc-extensions/src/gmap<dot>lisp file
Lisp File, misc-extensions/src/new-let.lisp: The misc-extensions/src/new-let<dot>lisp file
Lisp File, misc-extensions/src/rev-fun-bind.lisp: The misc-extensions/src/rev-fun-bind<dot>lisp file
Lisp File, misc-extensions/src/tests.lisp: The misc-extensions/src/tests<dot>lisp file

M
misc-extensions.asd: The misc-extensions<dot>asd file
misc-extensions/src: The misc-extensions/src module
misc-extensions/src/context-tests.lisp: The misc-extensions/src/context-tests<dot>lisp file
misc-extensions/src/contexts.lisp: The misc-extensions/src/contexts<dot>lisp file
misc-extensions/src/defs.lisp: The misc-extensions/src/defs<dot>lisp file
misc-extensions/src/fn.lisp: The misc-extensions/src/fn<dot>lisp file
misc-extensions/src/gmap.lisp: The misc-extensions/src/gmap<dot>lisp file
misc-extensions/src/new-let.lisp: The misc-extensions/src/new-let<dot>lisp file
misc-extensions/src/rev-fun-bind.lisp: The misc-extensions/src/rev-fun-bind<dot>lisp file
misc-extensions/src/tests.lisp: The misc-extensions/src/tests<dot>lisp file
Module, misc-extensions/src: The misc-extensions/src module

Jump to:   F   L   M  

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

A.2 Functions

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

(
(setf context-all-fns): Internal functions
(setf context-all-vars): Internal functions
(setf context-bind-fns): Internal functions
(setf context-bind-vars): Internal functions
(setf context-constructor): Internal functions
(setf context-macros): Internal functions
(setf context-name): Internal functions
(setf context-parameter-list): Internal functions

A
analyze-decls: Internal functions

B
bcond: Exported macros
bcond-build-clause: Internal functions
bcond-clause: Internal functions
bound-decls: Internal functions

C
cond: Exported macros
context-all-fns: Internal functions
context-all-vars: Internal functions
context-bind-fns: Internal functions
context-bind-vars: Internal functions
context-constructor: Internal functions
context-macros: Internal functions
context-name: Internal functions
context-p: Internal functions
context-parameter-list: Internal functions
copy-context: Internal functions

D
def-gmap-arg-type: Exported macros
def-gmap-res-type: Exported macros
defcontext: Exported macros
deflex: Exported macros
deflex-reinit: Exported macros

E
expand-new-let: Internal functions

F
fn: Exported macros
Function, (setf context-all-fns): Internal functions
Function, (setf context-all-vars): Internal functions
Function, (setf context-bind-fns): Internal functions
Function, (setf context-bind-vars): Internal functions
Function, (setf context-constructor): Internal functions
Function, (setf context-macros): Internal functions
Function, (setf context-name): Internal functions
Function, (setf context-parameter-list): Internal functions
Function, analyze-decls: Internal functions
Function, bcond-build-clause: Internal functions
Function, bcond-clause: Internal functions
Function, bound-decls: Internal functions
Function, context-all-fns: Internal functions
Function, context-all-vars: Internal functions
Function, context-bind-fns: Internal functions
Function, context-bind-vars: Internal functions
Function, context-constructor: Internal functions
Function, context-macros: Internal functions
Function, context-name: Internal functions
Function, context-p: Internal functions
Function, context-parameter-list: Internal functions
Function, copy-context: Internal functions
Function, expand-new-let: Internal functions
Function, gmap>arg-spec-lookup: Internal functions
Function, gmap>expand: Internal functions
Function, gmap>funcall: Internal functions
Function, gmap>let-specs: Internal functions
Function, gmap>param: Internal functions
Function, gmap>param>arg: Internal functions
Function, gmap>param>exit-test: Internal functions
Function, gmap>param>multi-let-specs: Internal functions
Function, gmap>param>multi-vars: Internal functions
Function, gmap>res-spec-lookup: Internal functions
Function, gmap>res-spec-lookup-1: Internal functions
Function, gmap>res>cleanup: Internal functions
Function, gmap>res>init-clauses: Internal functions
Function, gmap>res>next: Internal functions
Function, make-context: Internal functions
Function, new-let-bound-vars: Internal functions
Function, prune-decls: Internal functions
Function, split-level: Internal functions
Function, test-context-0: Internal functions
Function, test-context-1: Internal functions
Function, test-context-2: Internal functions
Function, type-specifier-name?: Internal functions

G
gmap: Exported macros
gmap>arg-spec-lookup: Internal functions
gmap>expand: Internal functions
gmap>funcall: Internal functions
gmap>let-specs: Internal functions
gmap>param: Internal functions
gmap>param>arg: Internal functions
gmap>param>exit-test: Internal functions
gmap>param>multi-let-specs: Internal functions
gmap>param>multi-vars: Internal functions
gmap>res-spec-lookup: Internal functions
gmap>res-spec-lookup-1: Internal functions
gmap>res>cleanup: Internal functions
gmap>res>init-clauses: Internal functions
gmap>res>next: Internal functions

I
isetq: Exported macros

L
let: Exported macros

M
Macro, bcond: Exported macros
Macro, cond: Exported macros
Macro, def-gmap-arg-type: Exported macros
Macro, def-gmap-res-type: Exported macros
Macro, defcontext: Exported macros
Macro, deflex: Exported macros
Macro, deflex-reinit: Exported macros
Macro, fn: Exported macros
Macro, gmap: Exported macros
Macro, isetq: Exported macros
Macro, let: Exported macros
Macro, nlet: Exported macros
Macro, rflet: Exported macros
Macro, rlabels: Exported macros
Macro, rmacrolet: Exported macros
Macro, with-context: Exported macros
Macro, with-contexts: Exported macros
make-context: Internal functions

N
new-let-bound-vars: Internal functions
nlet: Exported macros

P
prune-decls: Internal functions

R
rflet: Exported macros
rlabels: Exported macros
rmacrolet: Exported macros

S
split-level: Internal functions

T
test-context-0: Internal functions
test-context-1: Internal functions
test-context-2: Internal functions
type-specifier-name?: Internal functions

W
with-context: Exported macros
with-contexts: Exported macros

Jump to:   (  
A   B   C   D   E   F   G   I   L   M   N   P   R   S   T   W  

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

A.3 Variables

Jump to:   *  
A   B   C   M   N   P   S  
Index Entry  Section

*
*gmap-arg-type-list*: Internal special variables
*gmap-res-type-list*: Internal special variables

A
all-fns: Internal structures
all-vars: Internal structures

B
bind-fns: Internal structures
bind-vars: Internal structures

C
Constant, context-instance-default-element: Internal constants
constructor: Internal structures
context-instance-default-element: Internal constants

M
macros: Internal structures

N
name: Internal structures

P
parameter-list: Internal structures

S
Slot, all-fns: Internal structures
Slot, all-vars: Internal structures
Slot, bind-fns: Internal structures
Slot, bind-vars: Internal structures
Slot, constructor: Internal structures
Slot, macros: Internal structures
Slot, name: Internal structures
Slot, parameter-list: Internal structures
Special Variable, *gmap-arg-type-list*: Internal special variables
Special Variable, *gmap-res-type-list*: Internal special variables

Jump to:   *  
A   B   C   M   N   P   S  

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

A.4 Data types

Jump to:   C   G   L   M   N   P   R   S  
Index Entry  Section

C
context: Internal structures

G
gmap: The gmap package

L
lexical-contexts: The lexical-contexts package

M
misc-extensions: The misc-extensions system

N
new-let: The new-let package

P
Package, gmap: The gmap package
Package, lexical-contexts: The lexical-contexts package
Package, new-let: The new-let package
Package, rev-fun-bind: The rev-fun-bind package

R
rev-fun-bind: The rev-fun-bind package

S
Structure, context: Internal structures
System, misc-extensions: The misc-extensions system

Jump to:   C   G   L   M   N   P   R   S