Package kawa.lang
Class SyntaxRule
java.lang.Object
kawa.lang.SyntaxTemplate
kawa.lang.SyntaxRule
- All Implemented Interfaces:
Externalizable,Serializable
A rule in an R5RS
syntax-template. A combination of
a SyntaxPattern and a SyntaxTemplate.- See Also:
-
Field Summary
Fields inherited from class kawa.lang.SyntaxTemplate
dots3Symbol -
Constructor Summary
ConstructorsConstructorDescriptionSyntaxRule(SyntaxPattern pattern, Object template, SyntaxForm template_syntax, Object ellipsis, Translator tr) SyntaxRule(SyntaxPattern pattern, String pattern_nesting, String template_program, Object[] literal_values, int max_nesting) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidMethods inherited from class kawa.lang.SyntaxTemplate
execute, execute
-
Constructor Details
-
SyntaxRule
public SyntaxRule() -
SyntaxRule
public SyntaxRule(SyntaxPattern pattern, String pattern_nesting, String template_program, Object[] literal_values, int max_nesting) -
SyntaxRule
public SyntaxRule(SyntaxPattern pattern, Object template, SyntaxForm template_syntax, Object ellipsis, Translator tr)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSyntaxTemplate- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSyntaxTemplate- Throws:
IOExceptionClassNotFoundException
-