gnu.kawa.lispexpr
Class DefineNamespace

java.lang.Object
  extended by kawa.lang.Syntax
      extended by gnu.kawa.lispexpr.DefineNamespace
All Implemented Interfaces:
Named, Printable

public class DefineNamespace
extends Syntax


Field Summary
static DefineNamespace define_namespace
           
static DefineNamespace define_private_namespace
           
static DefineNamespace define_xml_namespace
           
static java.lang.String XML_NAMESPACE_MAGIC
           
 
Constructor Summary
DefineNamespace()
           
 
Method Summary
 Expression rewriteForm(Pair form, Translator tr)
           
 boolean scanForDefinitions(Pair st, java.util.Vector forms, ScopeExp defs, Translator tr)
          Check if a statement is a definition, for initial pass.
 
Methods inherited from class kawa.lang.Syntax
getName, getSymbol, print, rewrite, rewriteForm, scanForm, setName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

define_namespace

public static final DefineNamespace define_namespace

define_private_namespace

public static final DefineNamespace define_private_namespace

define_xml_namespace

public static final DefineNamespace define_xml_namespace

XML_NAMESPACE_MAGIC

public static final java.lang.String XML_NAMESPACE_MAGIC
See Also:
Constant Field Values
Constructor Detail

DefineNamespace

public DefineNamespace()
Method Detail

scanForDefinitions

public boolean scanForDefinitions(Pair st,
                                  java.util.Vector forms,
                                  ScopeExp defs,
                                  Translator tr)
Description copied from class: Syntax
Check if a statement is a definition, for initial pass. Semi-deprecated - should convert calls to use scanForm.

Overrides:
scanForDefinitions in class Syntax
Parameters:
st - the statement to check
forms - where to append the (possibly-modified) statement
defs - where to add Declarations for found definitions
tr - the compilation state
Returns:
true on success

rewriteForm

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