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, rewrite
public static final syntax syntax
public static final syntax quasiSyntax
protected boolean matchesUnquote(Pair pair, SyntaxForm syntax, Translator tr)
matchesUnquote
in class Quote
protected boolean matchesUnquoteSplicing(Pair pair, SyntaxForm syntax, Translator tr)
matchesUnquoteSplicing
in class Quote
protected boolean matchesQuasiQuote(java.lang.Object form, SyntaxForm syntax, Translator tr)
matchesQuasiQuote
in class Quote
protected boolean expandColonForms()
expandColonForms
in class Quote
public Expression rewriteForm(Pair form, Translator tr)
rewriteForm
in class Syntax
protected Expression leaf(java.lang.Object val, Translator tr)