The hu.dwim.delico Reference Manual

Table of Contents

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

The hu.dwim.delico Reference Manual

This is the hu.dwim.delico Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:48:00 2018 GMT+0.


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

1 Introduction

http://dwim.hu/project/hu.dwim.delico


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 hu.dwim.delico

Authors

Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>

License

BSD or Bugroff

Description

Delimited, interpreted shift-reset continuation.

Defsystem Dependency

hu.dwim.asdf

Dependencies
Source

hu.dwim.delico.asd (file)

Component

source (module)


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

3 Modules

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


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

3.1 hu.dwim.delico/source

Parent

hu.dwim.delico (system)

Location

source/

Components

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

3.2 hu.dwim.delico/source/interpreter

Dependencies
Parent

source (module)

Location

source/interpreter/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 hu.dwim.delico.asd

Location

hu.dwim.delico.asd

Systems

hu.dwim.delico (system)


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

4.1.2 hu.dwim.delico/source/package.lisp

Parent

source (module)

Location

source/package.lisp

Packages

hu.dwim.delico


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

4.1.3 hu.dwim.delico/source/duplicates.lisp

Dependency

package.lisp (file)

Parent

source (module)

Location

source/duplicates.lisp

Internal Definitions

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

4.1.4 hu.dwim.delico/source/infrastructure.lisp

Dependencies
Parent

source (module)

Location

source/infrastructure.lisp

Exported Definitions
Internal Definitions

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

4.1.5 hu.dwim.delico/source/interpreter/interpreter.lisp

Parent

interpreter (module)

Location

source/interpreter/interpreter.lisp

Exported Definitions
Internal Definitions

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

4.1.6 hu.dwim.delico/source/interpreter/handler.lisp

Dependency

interpreter.lisp (file)

Parent

interpreter (module)

Location

source/interpreter/handler.lisp

Internal Definitions

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

4.1.7 hu.dwim.delico/source/interpreter/apply.lisp

Dependency

interpreter.lisp (file)

Parent

interpreter (module)

Location

source/interpreter/apply.lisp

Internal Definitions

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

4.1.8 hu.dwim.delico/source/interpreter/generic-function.lisp

Dependency

interpreter.lisp (file)

Parent

interpreter (module)

Location

source/interpreter/generic-function.lisp

Exported Definitions
Internal Definitions

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

4.1.9 hu.dwim.delico/source/interpreter/common-lisp-cc.lisp

Dependencies
Parent

interpreter (module)

Location

source/interpreter/common-lisp-cc.lisp

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 hu.dwim.delico

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: *call/cc-returns*
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Special Variable: *debug-evaluate/cc*

When true the evaluator will print, at each evaluation step, what it’s evaluating and the value passed in from the previous step.

If set to :FULL then at each step we print the form, the environment and the continuation. If set to T we just print the form being evaluated.

Package

hu.dwim.delico

Source

interpreter.lisp (file)

Special Variable: *trace-cc*

Variable which controls the tracing of WITH-CALL/CC code.

When not NIL the interepreter will report what code it is evaluating and what it returns.

Package

hu.dwim.delico

Source

interpreter.lisp (file)


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

6.1.2 Macros

Macro: defgeneric/cc NAME ARGS &rest OPTIONS

Trivial wrapper around defgeneric designed to alert readers that these methods are cc methods.

Package

hu.dwim.delico

Source

generic-function.lisp (file)

Macro: defmethod/cc NAME &rest ARGS
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Macro: defun/cc NAME ARGUMENTS &body BODY
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Macro: let/cc K &body BODY
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Macro: with-call/cc &body BODY

Execute BODY with delimited partial continuations.

Within the code of BODY almost all common lisp forms maintain their normal semantics. The following special forms are allowed:

(call/cc LAMBDA) - LAMBDA, a one argument function, will be passed a continuation. This object may then be passed to the function KALL which will cause execution to resume around the call/cc form.

Package

hu.dwim.delico

Source

interpreter.lisp (file)


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

6.1.3 Functions

Function: continuation? K
Package

hu.dwim.delico

Source

infrastructure.lisp (file)

Function: fdefinition/cc FUNCTION-NAME
Function: (setf fdefinition/cc) CLOSURE-OBJECT FUNCTION-NAME &optional TYPE
Package

hu.dwim.delico

Source

infrastructure.lisp (file)

Function: fmkunbound/cc FUNCTION-NAME
Package

hu.dwim.delico

Source

infrastructure.lisp (file)

Function: kall K &optional PRIMARY-VALUE &rest OTHER-VALUES

Continue the continuation K.

This function can be used within the lexical scope of with-call/cc and outside.

Package

hu.dwim.delico

Source

interpreter.lisp (file)


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

6.1.4 Types

Type: continuation ()
Package

hu.dwim.delico

Source

infrastructure.lisp (file)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +defun-stub-error-message+
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Constant: +toplevel-k+
Package

hu.dwim.delico

Source

interpreter.lisp (file)


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

6.2.2 Special variables

Special Variable: *cc-functions*
Package

hu.dwim.delico

Source

infrastructure.lisp (file)


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

6.2.3 Macros

Macro: apply-key KEY ELEMENT
Package

hu.dwim.delico

Source

common-lisp-cc.lisp (file)

Macro: defk NAME ARGS K-ARGS &body BODY
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Macro: dolist* (ITERATOR LIST &optional RETURN-VALUE) &body BODY

Like DOLIST but destructuring-binds the elements of LIST.

If ITERATOR is a symbol then dolist* is just like dolist EXCEPT that it creates a fresh binding.

Package

hu.dwim.delico

Source

duplicates.lisp (file)

Macro: klambda (&optional VALUE OTHER-VALUES) &body BODY
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Macro: redefun/cc NAME ARGS &body BODY
Package

hu.dwim.delico

Source

common-lisp-cc.lisp (file)

Macro: trace-statement FORMAT-CONTROL &rest FORMAT-ARGS
Package

hu.dwim.delico

Source

interpreter.lisp (file)


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

6.2.4 Functions

Function: apply-lambda/cc/keyword OPERATOR REMAINING-PARAMETERS REMAINING-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: apply-lambda/cc/optional OPERATOR REMAINING-PARAMETERS REMAINING-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: catch-tag-k CATCH LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: clean-argument-list LAMBDA-LIST
Package

hu.dwim.delico

Source

duplicates.lisp (file)

Function: closure-with-afters CLOSURE AFTERS
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Function: closure-with-befores CLOSURE BEFORES
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Function: closure-with-nextmethod CLOSURE NEXT
Package

hu.dwim.delico

Source

generic-function.lisp (file)

Function: convert-to-generic-lambda-list DEFMETHOD-LAMBDA-LIST
Package

hu.dwim.delico

Source

duplicates.lisp (file)

Function: drive-interpreter/cc CODE
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: evaluate-apply/cc REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: evaluate-arguments-then-apply HANDLER REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: evaluate-funcall/cc ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: evaluate-let*/cc BINDINGS BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: evaluate-let/cc REMAINING-BINDINGS EVALUATED-BINDINGS BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: evaluate-m-v-c REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: evaluate-progn/cc BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: export-specials DYN-ENV
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: import-specials MIXIN DYN-ENV
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-apply-lambda/cc/keyword-default-value OPERATOR REMAINING-PARAMETERS REMAINING-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: k-for-apply/cc REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: k-for-apply/cc/optional-argument-default-value OPERATOR REMAINING-PARAMETERS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: k-for-call/cc K
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: k-for-evaluate-arguments-then-apply HANDLER REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: k-for-evaluate-if/cc THEN ELSE LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-evaluate-let*/cc VAR BINDINGS BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-evaluate-let/cc VAR REMAINING-BINDINGS EVALUATED-BINDINGS BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-evaluate-progn/cc REST-OF-BODY LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-free-setq VAR LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-m-v-c REMAINING-ARGUMENTS EVALUATED-ARGUMENTS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-multiple-value-prog1/cc-other-forms OTHER-FORMS LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-multiple-value-prog1/cc-result VALUE OTHER-VALUES LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-unwalked-lexical-setq VAR LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: k-for-walked-lexical-setq VAR LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: kontinue K &optional PRIMARY-VALUE &rest OTHER-VALUES
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: lookup ENVIRONMENT TYPE NAME &key ERROR-P DEFAULT-VALUE
Function: (setf lookup) VALUE ENVIRONMENT TYPE NAME &key ERROR-P
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: make-closure/cc CODE &optional ENVIRONMENT
Package

hu.dwim.delico

Source

apply.lisp (file)

Function: print-debug-step FORM LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: register ENVIRONMENT TYPE NAME DATUM &rest OTHER-DATUM
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: special-variable? VAR DECLARES-MIXIN
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: tagbody-k K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: throw-tag-k THROW LEX-ENV DYN-ENV K
Package

hu.dwim.delico

Source

handler.lisp (file)

Function: toplevel-k ()
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Function: walk-form/delico FORM &rest ARGS
Package

hu.dwim.delico

Source

infrastructure.lisp (file)


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

6.2.5 Generic functions

Generic Function: apply-lambda/cc OPERATOR EFFECTIVE-ARGUMENTS DYN-ENV K
Package

hu.dwim.delico

Source

apply.lisp (file)

Methods
Method: apply-lambda/cc (OPERATOR symbol) EFFECTIVE-ARGUMENTS DYN-ENV K

Method used when we’re applying a regular, non cc, function object.

Method: apply-lambda/cc (OPERATOR function) EFFECTIVE-ARGUMENTS DYN-ENV K

Method used when we’re applying a regular, non cc, function object.

Method: apply-lambda/cc (OPERATOR closure/cc) EFFECTIVE-ARGUMENTS DYN-ENV K
Generic Function: code-of OBJECT
Generic Function: (setf code-of) NEW-VALUE OBJECT
Package

hu.dwim.delico

Methods
Method: code-of (CLOSURE/CC closure/cc)

automatically generated reader method

Source

apply.lisp (file)

Method: (setf code-of) NEW-VALUE (CLOSURE/CC closure/cc)

automatically generated writer method

Source

apply.lisp (file)

Generic Function: environment-of OBJECT
Generic Function: (setf environment-of) NEW-VALUE OBJECT
Package

hu.dwim.delico

Methods
Method: environment-of (CLOSURE/CC closure/cc)

automatically generated reader method

Source

apply.lisp (file)

Method: (setf environment-of) NEW-VALUE (CLOSURE/CC closure/cc)

automatically generated writer method

Source

apply.lisp (file)

Generic Function: evaluate/cc FORM LEXICAL-ENVIRONMENT DYNAMIC-ENVIRONMENT K
Package

hu.dwim.delico

Source

interpreter.lisp (file)

Methods
Method: evaluate/cc (NODE lambda-application-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE unwalked-lexical-application-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE walked-lexical-application-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE free-application-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (LAMBDA lambda-function-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE walked-lexical-function-object-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE free-function-object-form) LEX-ENV DYN-ENV K
Source

apply.lisp (file)

Method: evaluate/cc (NODE load-time-value-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE the-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE go-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE go-tag-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE tagbody-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE symbol-macrolet-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE setq-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE multiple-value-prog1-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE progn-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE multiple-value-call-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE macrolet-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE locally-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE if-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE let*-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE let-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE labels-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE flet-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE throw-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE catch-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE return-from-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE block-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE constant-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE special-variable-reference-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE unwalked-lexical-variable-reference-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc (NODE walked-lexical-variable-reference-form) LEX-ENV DYN-ENV K
Source

handler.lisp (file)

Method: evaluate/cc FORM LEX-ENV DYN-ENV K before
Method: evaluate/cc (FORM walked-form) LEX-ENV DYN-ENV K around
Method: evaluate/cc FORM LEX-ENV DYN-ENV K

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

6.2.6 Method combinations

Long Method Combination: cc-standard ()
Package

hu.dwim.delico

Source

generic-function.lisp (file)


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

6.2.7 Classes

Class: =layer-class-definer-for-delico= ()
Package

hu.dwim.delico

Source

infrastructure.lisp (file)

Direct superclasses

=layer-class-definer-for-ignore-undefined-references= (class)

Direct subclasses

nil (class)

Direct methods
  • =layered-function-definer-for-function-name?= (method)
  • =layered-function-definer-for-function-name?= (method)
  • =layered-function-definer-for-handle-undefined-reference= (method)
Class: closure/cc ()
Package

hu.dwim.delico

Source

apply.lisp (file)

Direct superclasses

funcallable-standard-object (class)

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

code-of (generic function)

Writers

(setf code-of) (generic function)

Slot: env
Initargs

:environment

Readers

environment-of (generic function)

Writers

(setf environment-of) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   H   L   M  
Index Entry  Section

F
File, Lisp, hu.dwim.delico.asd: The hu<dot>dwim<dot>delico<dot>asd file
File, Lisp, hu.dwim.delico/source/duplicates.lisp: The hu<dot>dwim<dot>delico/source/duplicates<dot>lisp file
File, Lisp, hu.dwim.delico/source/infrastructure.lisp: The hu<dot>dwim<dot>delico/source/infrastructure<dot>lisp file
File, Lisp, hu.dwim.delico/source/interpreter/apply.lisp: The hu<dot>dwim<dot>delico/source/interpreter/apply<dot>lisp file
File, Lisp, hu.dwim.delico/source/interpreter/common-lisp-cc.lisp: The hu<dot>dwim<dot>delico/source/interpreter/common-lisp-cc<dot>lisp file
File, Lisp, hu.dwim.delico/source/interpreter/generic-function.lisp: The hu<dot>dwim<dot>delico/source/interpreter/generic-function<dot>lisp file
File, Lisp, hu.dwim.delico/source/interpreter/handler.lisp: The hu<dot>dwim<dot>delico/source/interpreter/handler<dot>lisp file
File, Lisp, hu.dwim.delico/source/interpreter/interpreter.lisp: The hu<dot>dwim<dot>delico/source/interpreter/interpreter<dot>lisp file
File, Lisp, hu.dwim.delico/source/package.lisp: The hu<dot>dwim<dot>delico/source/package<dot>lisp file

H
hu.dwim.delico.asd: The hu<dot>dwim<dot>delico<dot>asd file
hu.dwim.delico/source: The hu<dot>dwim<dot>delico/source module
hu.dwim.delico/source/duplicates.lisp: The hu<dot>dwim<dot>delico/source/duplicates<dot>lisp file
hu.dwim.delico/source/infrastructure.lisp: The hu<dot>dwim<dot>delico/source/infrastructure<dot>lisp file
hu.dwim.delico/source/interpreter: The hu<dot>dwim<dot>delico/source/interpreter module
hu.dwim.delico/source/interpreter/apply.lisp: The hu<dot>dwim<dot>delico/source/interpreter/apply<dot>lisp file
hu.dwim.delico/source/interpreter/common-lisp-cc.lisp: The hu<dot>dwim<dot>delico/source/interpreter/common-lisp-cc<dot>lisp file
hu.dwim.delico/source/interpreter/generic-function.lisp: The hu<dot>dwim<dot>delico/source/interpreter/generic-function<dot>lisp file
hu.dwim.delico/source/interpreter/handler.lisp: The hu<dot>dwim<dot>delico/source/interpreter/handler<dot>lisp file
hu.dwim.delico/source/interpreter/interpreter.lisp: The hu<dot>dwim<dot>delico/source/interpreter/interpreter<dot>lisp file
hu.dwim.delico/source/package.lisp: The hu<dot>dwim<dot>delico/source/package<dot>lisp file

L
Lisp File, hu.dwim.delico.asd: The hu<dot>dwim<dot>delico<dot>asd file
Lisp File, hu.dwim.delico/source/duplicates.lisp: The hu<dot>dwim<dot>delico/source/duplicates<dot>lisp file
Lisp File, hu.dwim.delico/source/infrastructure.lisp: The hu<dot>dwim<dot>delico/source/infrastructure<dot>lisp file
Lisp File, hu.dwim.delico/source/interpreter/apply.lisp: The hu<dot>dwim<dot>delico/source/interpreter/apply<dot>lisp file
Lisp File, hu.dwim.delico/source/interpreter/common-lisp-cc.lisp: The hu<dot>dwim<dot>delico/source/interpreter/common-lisp-cc<dot>lisp file
Lisp File, hu.dwim.delico/source/interpreter/generic-function.lisp: The hu<dot>dwim<dot>delico/source/interpreter/generic-function<dot>lisp file
Lisp File, hu.dwim.delico/source/interpreter/handler.lisp: The hu<dot>dwim<dot>delico/source/interpreter/handler<dot>lisp file
Lisp File, hu.dwim.delico/source/interpreter/interpreter.lisp: The hu<dot>dwim<dot>delico/source/interpreter/interpreter<dot>lisp file
Lisp File, hu.dwim.delico/source/package.lisp: The hu<dot>dwim<dot>delico/source/package<dot>lisp file

M
Module, hu.dwim.delico/source: The hu<dot>dwim<dot>delico/source module
Module, hu.dwim.delico/source/interpreter: The hu<dot>dwim<dot>delico/source/interpreter module

Jump to:   F   H   L   M  

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

A.2 Functions

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

(
(setf code-of): Internal generic functions
(setf code-of): Internal generic functions
(setf environment-of): Internal generic functions
(setf environment-of): Internal generic functions
(setf fdefinition/cc): Exported functions
(setf lookup): Internal functions

A
apply-key: Internal macros
apply-lambda/cc: Internal generic functions
apply-lambda/cc: Internal generic functions
apply-lambda/cc: Internal generic functions
apply-lambda/cc: Internal generic functions
apply-lambda/cc/keyword: Internal functions
apply-lambda/cc/optional: Internal functions

C
catch-tag-k: Internal functions
clean-argument-list: Internal functions
closure-with-afters: Internal functions
closure-with-befores: Internal functions
closure-with-nextmethod: Internal functions
code-of: Internal generic functions
code-of: Internal generic functions
continuation?: Exported functions
convert-to-generic-lambda-list: Internal functions

D
defgeneric/cc: Exported macros
defk: Internal macros
defmethod/cc: Exported macros
defun/cc: Exported macros
dolist*: Internal macros
drive-interpreter/cc: Internal functions

E
environment-of: Internal generic functions
environment-of: Internal generic functions
evaluate-apply/cc: Internal functions
evaluate-arguments-then-apply: Internal functions
evaluate-funcall/cc: Internal functions
evaluate-let*/cc: Internal functions
evaluate-let/cc: Internal functions
evaluate-m-v-c: Internal functions
evaluate-progn/cc: Internal functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
evaluate/cc: Internal generic functions
export-specials: Internal functions

F
fdefinition/cc: Exported functions
fmkunbound/cc: Exported functions
Function, (setf fdefinition/cc): Exported functions
Function, (setf lookup): Internal functions
Function, apply-lambda/cc/keyword: Internal functions
Function, apply-lambda/cc/optional: Internal functions
Function, catch-tag-k: Internal functions
Function, clean-argument-list: Internal functions
Function, closure-with-afters: Internal functions
Function, closure-with-befores: Internal functions
Function, closure-with-nextmethod: Internal functions
Function, continuation?: Exported functions
Function, convert-to-generic-lambda-list: Internal functions
Function, drive-interpreter/cc: Internal functions
Function, evaluate-apply/cc: Internal functions
Function, evaluate-arguments-then-apply: Internal functions
Function, evaluate-funcall/cc: Internal functions
Function, evaluate-let*/cc: Internal functions
Function, evaluate-let/cc: Internal functions
Function, evaluate-m-v-c: Internal functions
Function, evaluate-progn/cc: Internal functions
Function, export-specials: Internal functions
Function, fdefinition/cc: Exported functions
Function, fmkunbound/cc: Exported functions
Function, import-specials: Internal functions
Function, k-for-apply-lambda/cc/keyword-default-value: Internal functions
Function, k-for-apply/cc: Internal functions
Function, k-for-apply/cc/optional-argument-default-value: Internal functions
Function, k-for-call/cc: Internal functions
Function, k-for-evaluate-arguments-then-apply: Internal functions
Function, k-for-evaluate-if/cc: Internal functions
Function, k-for-evaluate-let*/cc: Internal functions
Function, k-for-evaluate-let/cc: Internal functions
Function, k-for-evaluate-progn/cc: Internal functions
Function, k-for-free-setq: Internal functions
Function, k-for-m-v-c: Internal functions
Function, k-for-multiple-value-prog1/cc-other-forms: Internal functions
Function, k-for-multiple-value-prog1/cc-result: Internal functions
Function, k-for-unwalked-lexical-setq: Internal functions
Function, k-for-walked-lexical-setq: Internal functions
Function, kall: Exported functions
Function, kontinue: Internal functions
Function, lookup: Internal functions
Function, make-closure/cc: Internal functions
Function, print-debug-step: Internal functions
Function, register: Internal functions
Function, special-variable?: Internal functions
Function, tagbody-k: Internal functions
Function, throw-tag-k: Internal functions
Function, toplevel-k: Internal functions
Function, walk-form/delico: Internal functions

G
Generic Function, (setf code-of): Internal generic functions
Generic Function, (setf environment-of): Internal generic functions
Generic Function, apply-lambda/cc: Internal generic functions
Generic Function, code-of: Internal generic functions
Generic Function, environment-of: Internal generic functions
Generic Function, evaluate/cc: Internal generic functions

I
import-specials: Internal functions

K
k-for-apply-lambda/cc/keyword-default-value: Internal functions
k-for-apply/cc: Internal functions
k-for-apply/cc/optional-argument-default-value: Internal functions
k-for-call/cc: Internal functions
k-for-evaluate-arguments-then-apply: Internal functions
k-for-evaluate-if/cc: Internal functions
k-for-evaluate-let*/cc: Internal functions
k-for-evaluate-let/cc: Internal functions
k-for-evaluate-progn/cc: Internal functions
k-for-free-setq: Internal functions
k-for-m-v-c: Internal functions
k-for-multiple-value-prog1/cc-other-forms: Internal functions
k-for-multiple-value-prog1/cc-result: Internal functions
k-for-unwalked-lexical-setq: Internal functions
k-for-walked-lexical-setq: Internal functions
kall: Exported functions
klambda: Internal macros
kontinue: Internal functions

L
let/cc: Exported macros
lookup: Internal functions

M
Macro, apply-key: Internal macros
Macro, defgeneric/cc: Exported macros
Macro, defk: Internal macros
Macro, defmethod/cc: Exported macros
Macro, defun/cc: Exported macros
Macro, dolist*: Internal macros
Macro, klambda: Internal macros
Macro, let/cc: Exported macros
Macro, redefun/cc: Internal macros
Macro, trace-statement: Internal macros
Macro, with-call/cc: Exported macros
make-closure/cc: Internal functions
Method, (setf code-of): Internal generic functions
Method, (setf environment-of): Internal generic functions
Method, apply-lambda/cc: Internal generic functions
Method, apply-lambda/cc: Internal generic functions
Method, apply-lambda/cc: Internal generic functions
Method, code-of: Internal generic functions
Method, environment-of: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions
Method, evaluate/cc: Internal generic functions

P
print-debug-step: Internal functions

R
redefun/cc: Internal macros
register: Internal functions

S
special-variable?: Internal functions

T
tagbody-k: Internal functions
throw-tag-k: Internal functions
toplevel-k: Internal functions
trace-statement: Internal macros

W
walk-form/delico: Internal functions
with-call/cc: Exported macros

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

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

A.3 Variables

Jump to:   *   +  
C   E   S  
Index Entry  Section

*
*call/cc-returns*: Exported special variables
*cc-functions*: Internal special variables
*debug-evaluate/cc*: Exported special variables
*trace-cc*: Exported special variables

+
+defun-stub-error-message+: Internal constants
+toplevel-k+: Internal constants

C
code: Internal classes
Constant, +defun-stub-error-message+: Internal constants
Constant, +toplevel-k+: Internal constants

E
env: Internal classes

S
Slot, code: Internal classes
Slot, env: Internal classes
Special Variable, *call/cc-returns*: Exported special variables
Special Variable, *cc-functions*: Internal special variables
Special Variable, *debug-evaluate/cc*: Exported special variables
Special Variable, *trace-cc*: Exported special variables

Jump to:   *   +  
C   E   S  

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

A.4 Data types

Jump to:   =  
C   H   L   M   P   S   T  
Index Entry  Section

=
=layer-class-definer-for-delico=: Internal classes

C
cc-standard: Internal method combinations
Class, =layer-class-definer-for-delico=: Internal classes
Class, closure/cc: Internal classes
closure/cc: Internal classes
continuation: Exported types

H
hu.dwim.delico: The hu<dot>dwim<dot>delico system
hu.dwim.delico: The hu<dot>dwim<dot>delico package

L
Long Method Combination, cc-standard: Internal method combinations

M
Method Combination, Long, cc-standard: Internal method combinations

P
Package, hu.dwim.delico: The hu<dot>dwim<dot>delico package

S
System, hu.dwim.delico: The hu<dot>dwim<dot>delico system

T
Type, continuation: Exported types

Jump to:   =  
C   H   L   M   P   S   T