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 TemplateScopeSyntaxForm. getScope()TemplateScopeSyntaxForms.PairSyntaxForm. getScope()TemplateScopeSyntaxForms.PairWithPositionSyntaxForm. getScope()TemplateScopeSyntaxForms.SimpleSyntaxForm. getScope()static TemplateScopeTemplateScope. make()static TemplateScopeTemplateScope. make(ModuleExp module, String mname)static TemplateScopeTemplateScope. make(String moduleClassName)static TemplateScopeTemplateScope. make(Translator tr, ScopeExp savedScope)Methods in kawa.lang with parameters of type TemplateScope Modifier and Type Method Description protected DeclarationLambda. addParam(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr)DeclarationBindDecls. define(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp)DeclarationTranslator. define(Object name, TemplateScope templateScope, ScopeExp defs)ObjectSyntaxTemplate. 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 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)
-