|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| AnyPat | A pattern that matches anything. |
| AutoloadProcedure | Implement autoloading of Procedures. |
| AutoloadSyntax | Implement autoloading of Syntax (including macros). |
| CompileFile | Procedure to read and compile and entire file. |
| Continuation | A Continuation "represents an entire (default) future for the computation. |
| EqualPat | A pattern that requires an exact match (using equal?). |
| Eval | |
| GetFieldProc | |
| Lambda | The Syntax transformer that re-writes the lambda builtin. |
| ListPat | Match a list whose length in in the range [min_length..max_length]. |
| ListRepeatPat | |
| loadcompiled | |
| Macro | |
| PairPat | |
| Pattern | A Pattern is used to match against objects. |
| PatternScope | Bindings from a syntax-case/syntax-rules pattern. |
| Promise | Implement Scheme "promises". |
| Quote | The Syntax transformer that re-writes the "quote" "quasiquote" primitive. |
| Record | |
| RecordConstructor | |
| SetFieldProc | |
| Syntax | Abstract class for "syntax" objects. |
| SyntaxForm | A "syntatic closure" - a syntax form with its compilation environment. |
| SyntaxPattern | This encodes a pattern from a Scheem syntax-case or syntax-rules. |
| SyntaxRule | A rule in an R5RS syntax-template. |
| SyntaxRules | |
| SyntaxTemplate | The translated form of a (syntax template). |
| TemplateScope | A scope created when expanding a SyntaxTemplate. |
| Translator | Used to translate from source to Expression. |
| VarListPat | A Pattern that will match a list of a given minimum length. |
| Exception Summary | |
|---|---|
| CalledContinuation | |
| GenericError | |
| NamedException | Used to implement catch/throw named handlers as in Guile: (catch 'key (lambda () ... |
Core Kawa classes for Scheme and Lisp compile-time.
Most of these classes default with syntax- and macro-expansion of Scheme and Lisp-like languages.
This package dates back to the original Milowski verson of Kawa.
The classes here could plausibly be moved to lispexpr.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||