Uses of Class
kawa.lang.TemplateScope
-
Packages that use TemplateScope Package Description kawa.lang -
-
Uses of TemplateScope in kawa.lang
Methods in kawa.lang that return TemplateScope Modifier and Type Method Description TemplateScope
SyntaxForm. getScope()
TemplateScope
SyntaxForms.PairSyntaxForm. getScope()
TemplateScope
SyntaxForms.PairWithPositionSyntaxForm. getScope()
TemplateScope
SyntaxForms.SimpleSyntaxForm. getScope()
static TemplateScope
TemplateScope. make()
static TemplateScope
TemplateScope. make(ModuleExp module, String mname)
static TemplateScope
TemplateScope. make(String moduleClassName)
static TemplateScope
TemplateScope. make(Translator tr, ScopeExp savedScope)
Methods in kawa.lang with parameters of type TemplateScope Modifier and Type Method Description protected Declaration
Lambda. addParam(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr)
Declaration
BindDecls. define(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp)
Declaration
Translator. define(Object name, TemplateScope templateScope, ScopeExp defs)
Object
SyntaxTemplate. execute(Object[] vars, TemplateScope templateScope)
Expand this template The compiler translates(syntax template)
to a call to this method.static Object
SyntaxForms. makeForm(Object datum, TemplateScope scope)
Object[]
BindDecls. parsePatternCar(Pair patList, Expression init, TemplateScope templateScope, int scanNesting, ScopeExp scope, Translator comp)
Object[]
Lambda. parsePatternCar(Pair patList, TemplateScope templateScope, LambdaExp lexp, Translator comp)
void
Lambda. rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest)
Higher-level constructor, that does the re-writing.void
Lambda. rewriteFormals(LambdaExp lexp, Object formals, Translator tr, TemplateScope templateScopeRest)
Constructors in kawa.lang with parameters of type TemplateScope Constructor Description PairSyntaxForm(Pair datum, TemplateScope scope)
PairWithPositionSyntaxForm(Pair datum, SourceLocator where, TemplateScope scope)
PairWithPositionSyntaxForm(PairWithPosition datum, TemplateScope scope)
SimpleSyntaxForm(Object datum, TemplateScope scope)
-