kawa.standard
Class define_syntax

java.lang.Object
  extended by kawa.lang.Syntax
      extended by kawa.standard.define_syntax
All 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(java.lang.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, scanForDefinitions, setName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

define_macro

public static final define_syntax define_macro

define_syntax

public static final define_syntax define_syntax
Constructor Detail

define_syntax

public define_syntax()

define_syntax

public define_syntax(java.lang.Object name,
                     boolean hygienic)
Method Detail

rewriteForm

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

scanForm

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