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 TypeMethodDescriptionvoid
void
Methods 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:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classSyntaxTemplate
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classSyntaxTemplate
- Throws:
IOException
ClassNotFoundException
-