Package kawa.lang
Class AutoloadSyntax
- java.lang.Object
-
- kawa.lang.Syntax
-
- kawa.lang.AutoloadSyntax
-
- All Implemented Interfaces:
gnu.kawa.format.Printable
,Named
,Externalizable
,Serializable
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.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AutoloadSyntax()
AutoloadSyntax(String name, String className)
AutoloadSyntax(String name, String className, Environment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
print(PrintWriter ps)
void
readExternal(ObjectInput in)
Expression
rewriteForm(Pair form, Translator tr)
void
scanForm(Pair st, ScopeExp defs, Translator tr)
String
toString()
void
writeExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
AutoloadSyntax
public AutoloadSyntax()
-
AutoloadSyntax
public AutoloadSyntax(String name, String className, Environment env)
-
-
Method Detail
-
print
public void print(PrintWriter ps)
-
scanForm
public void scanForm(Pair st, ScopeExp defs, Translator tr)
-
rewriteForm
public Expression rewriteForm(Pair form, Translator tr)
- Overrides:
rewriteForm
in classSyntax
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
-