Package kawa.lang

Class Summary

AnyPat A pattern that matches anything.
AutoloadProcedure Implement autoloading of Procedures.
AutoloadSyntax Implement autoloading of Syntax (including macros).
CalledContinuation
CompileFileProcedure 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
GenericError
GetFieldProc
Lambda The Syntax transformer that re-writes the lambda builtin.
ListPatMatch a list whose length in in the range [min_length..max_length].
ListRepeatPat
Macro
NamedExceptionUsed to implement catch/throw named handlers as in Guile: (catch 'key (lambda () ...
PairPat
Pattern A Pattern is used to match against objects.
PatternScopeBindings from a syntax-case/syntax-rules pattern.
PromiseImplement Scheme "promises".
Quote The Syntax transformer that re-writes the "quote" "quasiquote" primitive.
Record
RecordConstructor
SetFieldProc
Syntax Abstract class for "syntax" objects.
SyntaxFormA "syntatic closure" - a syntax form with its compilation environment.
SyntaxPatternThis encodes a pattern from a Scheem syntax-case or syntax-rules.
SyntaxRuleA rule in an R5RS syntax-template.
SyntaxRules
SyntaxTemplateThe translated form of a (syntax template).
TemplateScopeA scope created when expanding a SyntaxTemplate.
TranslatorUsed to translate from source to Expression.
VarListPatA Pattern that will match a list of a given minimum length.