Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
kawa.lang.Syntax
kawa.lang.Lambda
Field Summary | |
Expression | |
Object | |
Object | |
Object |
Method Summary | |
void |
|
Expression |
|
void |
|
void |
|
Object |
|
void |
|
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 void rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
public void setKeywords(Object optional, Object rest, Object key)