kawa.standard

Class syntax

Implemented Interfaces:
Named, Printable

public class syntax
extends Quote

Field Summary

static syntax
quasiSyntax
static syntax
syntax

Fields inherited from class kawa.lang.Quote

QUOTE_DEPTH, isQuasi, plainQuote, quasiQuote

Constructor Summary

syntax(String name, boolean isQuasi)

Method Summary

protected boolean
expandColonForms()
protected Expression
leaf(Object val, Translator tr)
Expression
rewriteForm(Pair form, Translator tr)

Methods inherited from class kawa.lang.Quote

append$V, coerceExpression, consX$V, expand, expandColonForms, leaf, quote, quote, rewrite

Methods inherited from class kawa.lang.Syntax

getName, getSymbol, print, rewrite, rewriteForm, rewriteForm, scanForDefinitions, scanForm, setName, setName

Field Details

quasiSyntax

public static final syntax quasiSyntax

syntax

public static final syntax syntax

Constructor Details

syntax

public syntax(String name,
              boolean isQuasi)

Method Details

expandColonForms

protected boolean expandColonForms()
Overrides:
expandColonForms in interface Quote

leaf

protected Expression leaf(Object val,
                          Translator tr)
Overrides:
leaf in interface Quote

rewriteForm

public Expression rewriteForm(Pair form,
                              Translator tr)
Overrides:
rewriteForm in interface Syntax