Package kawa.lang
package kawa.lang
-
ClassDescriptionA pattern that matches anything.Implement autoloading of Procedures.Implement autoloading of Syntax (including macros).Methods for parsing patterns.Procedure to read and compile and entire file.A Continuation "represents an entire (default) future for the computation.A pattern that requires an exact match (using equal?).The Syntax transformer that re-writes the lambda builtin.Match a list whose length in in the range [min_length..max_length].Used to implement R7RS "error object" as created by the error procedure.A Pattern is used to match against objects.Bindings from a
syntax-case
/syntax-rules
pattern.The Syntax transformer that re-writes the "quote" "quasiquote" primitive.Abstract class for "syntax" objects.A "syntactic closure" - a syntax datum with its compilation environment.Helper method and implementation classes for SyntaxForm.This encodes a pattern from a Scheem syntax-case or syntax-rules.A rule in an R5RSsyntax-template
.The translated form of a(syntax template)
.A scope created when expanding a SyntaxTemplate.Used to translate from source to Expression.A list of "forms" to be further processed.An implementationof Values using a linked list.A Pattern that will match a list of a given minimum length.