kawa.lang

Class AutoloadSyntax

public class AutoloadSyntax extends Syntax implements Externalizable

Implement autoloading of Syntax (including macros). A named class is loaded, and apply requests are forwarded to it.
Constructor Summary
AutoloadSyntax()
AutoloadSyntax(String name, String className)
AutoloadSyntax(String name, String className, Environment env)
Method Summary
voidprint(PrintWriter ps)
voidreadExternal(ObjectInput in)
ExpressionrewriteForm(Pair form, Translator tr)
voidscanForm(Pair st, ScopeExp defs, Translator tr)
StringtoString()
voidwriteExternal(ObjectOutput out)

Constructor Detail

AutoloadSyntax

public AutoloadSyntax()

AutoloadSyntax

public AutoloadSyntax(String name, String className)

AutoloadSyntax

public AutoloadSyntax(String name, String className, Environment env)

Method Detail

print

public void print(PrintWriter ps)

readExternal

public void readExternal(ObjectInput in)

rewriteForm

public Expression rewriteForm(Pair form, Translator tr)

scanForm

public void scanForm(Pair st, ScopeExp defs, Translator tr)

toString

public String toString()

writeExternal

public void writeExternal(ObjectOutput out)