kawa.lang

Class TemplateScope

public class TemplateScope extends LetExp implements Externalizable

A scope created when expanding a SyntaxTemplate. This is used to ensure proper "hygiene".
Constructor Summary
TemplateScope()
TemplateScope(ScopeExp outer)
Method Summary
static TemplateScopemake()
static TemplateScopemake(Translator tr)
voidreadExternal(ObjectInput in)
voidwriteExternal(ObjectOutput out)

Constructor Detail

TemplateScope

public TemplateScope()

TemplateScope

public TemplateScope(ScopeExp outer)

Method Detail

make

public static TemplateScope make()

make

public static TemplateScope make(Translator tr)

readExternal

public void readExternal(ObjectInput in)

writeExternal

public void writeExternal(ObjectOutput out)