gnu.kawa.lispexpr
public abstract class LispLanguage extends Language
| Field Summary | |
|---|---|
| ReadTable | defaultReadTable The default ReadTable for this language. |
| static String | lookup_sym Used for Kawa infix ':' operator. |
| static String | quasiquote_sym |
| static String | quote_sym |
| static String | unquotesplicing_sym |
| static String | unquote_sym |
| Method Summary | |
|---|---|
| abstract ReadTable | createReadTable() Create a fresh ReadTable appropriate for this language. |
| Declaration | declFromField(ModuleExp mod, Object fvalue, Field fld) |
| protected void | defSntxStFld(String name, String cname, String fname) Declare in the current Environment a Syntax bound to a static field. |
| protected void | defSntxStFld(String name, String cname) |
| protected Symbol | fromLangSymbol(Object sym) |
| Compilation | getCompilation(Lexer lexer, SourceMessages messages) |
| Lexer | getLexer(InPort inp, SourceMessages messages) |
| static Symbol | langSymbolToSymbol(Object sym) Convert the Language's idea of a symbol to a gnu.mapping.Symbol. |
| Expression | makeApply(Expression func, Expression[] args) |
| Expression | makeBody(Expression[] exps) Combine a consisting of a list of expression. |
| boolean | parse(Compilation comp, int options) |
| void | resolve(Compilation comp) Resolve names and other post-parsing processing. |
| boolean | selfEvaluatingSymbol(Object obj) |
ReadTable for this language.ReadTable appropriate for this language.Parameters: name the procedure's source-level name. cname the name of the class containing the field. fname the name of the field, which should be a static final field whose type extends kawa.lang.Syntax.