Uses of Class
kawa.lang.TemplateScope
Packages that use TemplateScope
-
Uses of TemplateScope in kawa.lang
Methods in kawa.lang that return TemplateScopeModifier and TypeMethodDescriptionSyntaxForm.getScope()
SyntaxForms.PairSyntaxForm.getScope()
SyntaxForms.PairWithPositionSyntaxForm.getScope()
SyntaxForms.SimpleSyntaxForm.getScope()
static TemplateScope
TemplateScope.make()
static TemplateScope
static TemplateScope
static TemplateScope
TemplateScope.make
(Translator tr, ScopeExp savedScope) Methods in kawa.lang with parameters of type TemplateScopeModifier and TypeMethodDescriptionprotected Declaration
Lambda.addParam
(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr) BindDecls.define
(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp) Translator.define
(Object name, TemplateScope templateScope, ScopeExp defs) 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 TemplateScopeModifierConstructorDescriptionPairSyntaxForm
(Pair datum, TemplateScope scope) PairWithPositionSyntaxForm
(Pair datum, SourceLocator where, TemplateScope scope) PairWithPositionSyntaxForm
(PairWithPosition datum, TemplateScope scope) SimpleSyntaxForm
(Object datum, TemplateScope scope)