Package kawa.lang

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 ..
ListRepeatPat  
loadcompiled  
Macro  
method  
PairPat  
Pattern A Pattern is used to match against objects.
Promise Implement Scheme "promises".
Quote The Syntax transformer that re-writes the "quote" Scheme primitive.
Record  
RecordConstructor  
ScmRead A class to read Scheme forms (S-expressions).
SetFieldProc  
SpecialType Use to implement some special types that convert differently.
Syntax Abstract class for "syntax" objects.
SyntaxForm A "syntatic closure" - a syntax form with its compilation environment.
SyntaxRule  
SyntaxRules  
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 () ...