| Modifier and Type | Field and Description |
|---|---|
static syntax |
quasiSyntax |
static syntax |
syntax |
isQuasi, plainQuote, quasiQuote, QUOTE_DEPTH| Constructor and Description |
|---|
syntax(java.lang.String name,
boolean isQuasi) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
expandColonForms() |
protected Expression |
leaf(java.lang.Object val,
Translator tr) |
protected boolean |
matchesQuasiQuote(java.lang.Object form,
SyntaxForm syntax,
Translator tr) |
protected boolean |
matchesUnquote(Pair pair,
SyntaxForm syntax,
Translator tr) |
protected boolean |
matchesUnquoteSplicing(Pair pair,
SyntaxForm syntax,
Translator tr) |
Expression |
rewriteForm(Pair form,
Translator tr) |
append$V, coerceExpression, consX$V, expand, makeSymbol, quote, quote, rewritepublic static final syntax syntax
public static final syntax quasiSyntax
protected boolean matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr)
matchesUnquote in class Quoteprotected boolean matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr)
matchesUnquoteSplicing in class Quoteprotected boolean matchesQuasiQuote(java.lang.Object form,
SyntaxForm syntax,
Translator tr)
matchesQuasiQuote in class Quoteprotected boolean expandColonForms()
expandColonForms in class Quotepublic Expression rewriteForm(Pair form, Translator tr)
rewriteForm in class Syntaxprotected Expression leaf(java.lang.Object val, Translator tr)