Package | Description |
---|---|
gnu.commonlisp.lang | |
kawa.lang |
Modifier and Type | Method and Description |
---|---|
void |
OrdinaryLambda.rewrite(LambdaExp lexp,
java.lang.Object formals,
java.lang.Object body,
Translator tr,
TemplateScope templateScopeRest)
Top-level rewriter of lambda expressions.
|
void |
OrdinaryLambda.rewriteFormals(LambdaExp lexp,
java.lang.Object formals,
Translator tr,
TemplateScope templateScopeRest)
Rewrite the formal parameters in a lambda expression.
|
Modifier and Type | Method and Description |
---|---|
TemplateScope |
SyntaxForm.getScope() |
static TemplateScope |
TemplateScope.make() |
static TemplateScope |
TemplateScope.make(Translator tr) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
SyntaxTemplate.execute(java.lang.Object[] vars,
TemplateScope templateScope)
Expand this template
The compiler translates
(syntax template)
to a call to this method. |
java.lang.Object |
SyntaxTemplate.execute(java.lang.Object[] vars,
Translator tr,
TemplateScope templateScope) |
static java.lang.Object |
SyntaxForms.makeForm(java.lang.Object datum,
TemplateScope scope) |
void |
Lambda.rewrite(LambdaExp lexp,
java.lang.Object formals,
java.lang.Object body,
Translator tr,
TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.
|
void |
Lambda.rewriteFormals(LambdaExp lexp,
java.lang.Object formals,
Translator tr,
TemplateScope templateScopeRest) |