Package kawa.standard
Class syntax
java.lang.Object
kawa.lang.Syntax
kawa.lang.Quote
kawa.standard.syntax
- All Implemented Interfaces:
gnu.kawa.format.Printable,Named
-
Field Summary
FieldsFields inherited from class kawa.lang.Quote
isQuasi, plainQuote, quasiQuote, QUOTE_DEPTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected Expressionleaf(Object val, Translator tr) protected booleanmatchesQuasiQuote(Object form, SyntaxForm syntax, Translator tr) protected booleanmatchesUnquote(Pair pair, SyntaxForm syntax, Translator tr) protected booleanmatchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr) rewriteForm(Pair form, Translator tr) Methods inherited from class kawa.lang.Quote
append$V, coerceExpression, consX$V, expand, makeSymbol, quote, quote, rewrite
-
Field Details
-
syntax
-
quasiSyntax
-
-
Constructor Details
-
syntax
-
-
Method Details
-
matchesUnquote
- Overrides:
matchesUnquotein classQuote
-
matchesUnquoteSplicing
- Overrides:
matchesUnquoteSplicingin classQuote
-
matchesQuasiQuote
- Overrides:
matchesQuasiQuotein classQuote
-
expandColonForms
protected boolean expandColonForms()- Overrides:
expandColonFormsin classQuote
-
rewriteForm
- Overrides:
rewriteFormin classSyntax
-
leaf
-