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 TemplateScopeTemplateScope.make()static TemplateScopestatic TemplateScopestatic TemplateScopeTemplateScope.make(Translator tr, ScopeExp savedScope) Methods in kawa.lang with parameters of type TemplateScopeModifier and TypeMethodDescriptionprotected DeclarationLambda.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 ObjectSyntaxForms.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) voidLambda.rewrite(LambdaExp lexp, Object formals, Object body, Translator tr, TemplateScope templateScopeRest) Higher-level constructor, that does the re-writing.voidLambda.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)