Package gnu.kawa.lispexpr

Support classes for compiling and running Lisp languages.

See:
          Description

Class Summary
ClassNamespace  
DefineNamespace  
LangObjType  
LangPrimType Use to implement some special types that convert differently.
LispLanguage Language sub-class for Lisp-like languages (including Scheme).
LispPackage Implementa A Common Lisp "package" value.
LispReader A Lexer for reading S-expressions in generic Lisp-like syntax.
ReaderDispatch  
ReaderDispatchMacro Wrapper for user-supplied reader dispatch macro procedure.
ReaderDispatchMisc  
ReaderIgnoreRestOfLine  
ReaderMacro Wrapper for user-supplied reader macro procedure.
ReaderMisc  
ReaderParens  
ReaderQuote  
ReaderString  
ReaderTypespec Reader table entry for '<' to treat '[' and ']' as constituents.
ReaderVector  
ReadTable  
ReadTableEntry  
 

Package gnu.kawa.lispexpr Description

Support classes for compiling and running Lisp languages.

A number of the classes implement a Common Lisp-style lisp reader based on a programmable read table. This is a fairly flexible table-driven lexer, with initially support for Scheme and Common Lisp syntax.

The LispLanguage class collects language-specific methods for the Lisp family of languages.

A few other helper classes (mostly for compile-time) are also here.