| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectkawa.lang.Syntaxkawa.lang.Lambdapublic class Lambdaextends SyntaxField Summary | |
Expression | |
Object | |
static Keyword | |
Object | |
Object | |
Method Summary | |
void | |
Expression |
|
void |
|
Object |
|
void |
|
Expression |
|
void |
|
void |
|
Object |
|
Methods inherited from class kawa.lang.Syntax | |
getName, getSymbol, print, rewrite, rewriteForm, rewriteForm, scanForDefinitions, scanForm, setName, setName | |
public Object keyKeyword
public Object optionalKeyword
public Object restKeyword
public void rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.
- Parameters:
formals- the formal parameter list (or symbol)body- the body of the proceduretr- the (Scheme) Translator
public Expression rewriteForm(Pair form, Translator tr)
- Overrides:
- rewriteForm in interface Syntax
public void rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
public void setKeywords(Object optional,
Object rest,
Object key)