kawa.standard

Class define_syntax

Implemented Interfaces:
Named, Printable

public class define_syntax
extends Syntax

Field Summary

static define_syntax
define_macro
static define_syntax
define_syntax

Constructor Summary

define_syntax()
define_syntax(Object name, boolean hygienic)

Method Summary

Expression
rewriteForm(Pair form, Translator tr)
void
scanForm(Pair st, ScopeExp defs, Translator tr)

Methods inherited from class kawa.lang.Syntax

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

Field Details

define_macro

public static final define_syntax define_macro

define_syntax

public static final define_syntax define_syntax

Constructor Details

define_syntax

public define_syntax()

define_syntax

public define_syntax(Object name,
                     boolean hygienic)

Method Details

rewriteForm

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

scanForm

public void scanForm(Pair st,
                     ScopeExp defs,
                     Translator tr)
Overrides:
scanForm in interface Syntax