This is the cl-cont Reference Manual, version 0.3.8, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 03:33:34 2022 GMT+0.
Next: Modules, Previous: The cl-cont Reference Manual, Up: The cl-cont Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
A library that implements continuations by
transforming Common Lisp code to continuation passing style.
Leslie P. Polzer <polzer@gnu.org>
Slava Akhmechet, Stephen Compall <s11@member.fsf.org>
LLGPL
0.3.8
src (module).
Next: Files, Previous: Systems, Up: The cl-cont Reference Manual [Contents][Index]
Modules are listed depth-first from the system components tree.
cl-cont (system).
Next: Packages, Previous: Modules, Up: The cl-cont Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: cl-cont/src/cont.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
cl-cont (system).
Next: cl-cont/src/special-transformers.lisp, Previous: cl-cont/cl-cont.asd, Up: Lisp [Contents][Index]
src (module).
Next: cl-cont/src/helper-transformers.lisp, Previous: cl-cont/src/cont.lisp, Up: Lisp [Contents][Index]
cont.lisp (file).
src (module).
Next: cl-cont/src/walker.lisp, Previous: cl-cont/src/special-transformers.lisp, Up: Lisp [Contents][Index]
src (module).
Previous: cl-cont/src/helper-transformers.lisp, Up: Lisp [Contents][Index]
src (module).
Next: Definitions, Previous: Files, Up: The cl-cont Reference Manual [Contents][Index]
Packages are listed by definition order.
Previous: cl-cont-asd, Up: Packages [Contents][Index]
A library that implements continuations by transforming Common Lisp code to continuation passing style.
cont
common-lisp.
Next: Indexes, Previous: Packages, Up: The cl-cont Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Public Interface, Up: Public Interface [Contents][Index]
A macro that allows defining special case CPS transformers.
A helper macro to define a function that supports CALL/CC.
A helper macro that wraps LAMBDA definitions with WITH-CALL/CC.
A shortcut for CALL/CC.
Gives access to CALL/CC by transforming BODY to continuation passing style.
A macro that allows writing macros to produce non-CPS code uniformly within and without with-call/cc.
Next: Standalone methods, Previous: Macros, Up: Public Interface [Contents][Index]
Implements delimited continuations.
Copies transformation context. This is used for cases when the context has to be ’frozen’ in time and used at a later transformation stage.
Returns a CPS transformer named by a given NAME.
Transforms expression to CPS style.
Converts a list of expressions to be evaluated in order to CPS style.
Previous: Ordinary functions, Up: Public Interface [Contents][Index]
Previous: Public Interface, Up: Definitions [Contents][Index]
A hashtable that maps symbols to functions. Each function acts as a transformer of a special form and must accept three arguments: an s-expression to transform to CPS-style, an an s-expression to continue to, and an environment object.
Next: Ordinary functions, Previous: Special variables, Up: Internals [Contents][Index]
Implements FUNCALL for a CPS converter.
A helper macro that expands forms by considering local macros.
Implements FUNCALL for a CPS converter.
Macroexpands code within a form that sets up a lexical environment and runs a CPS code walker on it.
Runs BODY within a transformation environment in which functions named by NAMES are declared as local.
Next: Generic functions, Previous: Macros, Up: Internals [Contents][Index]
Converts a list of expressions to be evaluated in order to CPS style and collects their results (including multiple values).
Transforms a function application to CPS style.
Transforms APPLY to CPS style.
Transforms an atom to CPS style.
Transforms a cons to CPS style.
Declares function names local in a transformation environment.
Returns true if there are duplicate elements in the sequence, false otherwise.
Returns a list of declarations extracted from the EXPR-LIST.
Converts a function designator to a function/cc.
Transforms FUNCALL to CPS style.
Groups TAGBODY forms into a list where each item is a list with CAR being the go-tag name (or nil for default first tag), and CDR is a list of expressions for the tag.
Converts a LAMBDA expression to CPS style.
Converts a list of variables from a LET* expression to CPS style.
Converts a list of LET vars into name/value cons pairs.
Creates an instance of FUNCALLABLE/CC.
Takes a list of named TAGBODY forms and converts CAR form to CPS.
Removes declarations from the EXPR-LIST.
Converts a list of SETQ pairs to CPS style.
Transforms a local (FLET or LABELS) function to CPS style.
Undeclares function names local in a transformation environment.
Next: Structures, Previous: Ordinary functions, Up: Internals [Contents][Index]
A function object that accepts a continuation argument.
Next: Classes, Previous: Generic functions, Up: Internals [Contents][Index]
A structure that represents a context used during call/cc transformation.
structure-object.
(make-hash-table)
(make-hash-table)
Previous: Structures, Up: Internals [Contents][Index]
A structure that represents a funcallable object
funcallable-standard-object.
A function object that accepts a continuation argument.
common-lisp.
:function
Previous: Definitions, Up: The cl-cont Reference Manual [Contents][Index]
Jump to: | (
A C D E F G L M N R S T U W |
---|
Jump to: | (
A C D E F G L M N R S T U W |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | *
B F G L S |
---|
Jump to: | *
B F G L S |
---|
Jump to: | C F H M P S W |
---|
Jump to: | C F H M P S W |
---|