kawa.standard
Class syntax_error

java.lang.Object
  extended by kawa.lang.Syntax
      extended by kawa.standard.syntax_error
All Implemented Interfaces:
Named, Printable

public class syntax_error
extends Syntax

Implements the Kawa extension "%syntax-error". Prints out its arguments in an error message.


Field Summary
static syntax_error syntax_error
           
 
Constructor Summary
syntax_error()
           
 
Method Summary
static Expression error(java.lang.Object form, java.lang.Object[] message)
           
 Expression rewrite(java.lang.Object obj, Translator tr)
          Re-write an expression that is an "application" of this Syntax object.
 
Methods inherited from class kawa.lang.Syntax
getName, getSymbol, print, rewriteForm, rewriteForm, scanForDefinitions, scanForm, setName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

syntax_error

public static final syntax_error syntax_error
Constructor Detail

syntax_error

public syntax_error()
Method Detail

rewrite

public Expression rewrite(java.lang.Object obj,
                          Translator tr)
Description copied from class: Syntax
Re-write an expression that is an "application" of this Syntax object.

Overrides:
rewrite in class Syntax
Parameters:
obj - the arguments to this "application" (i.e. the cdr of the macro/builtin invokation)
tr - the Translator that provides context
Returns:
the re-written expression

error

public static Expression error(java.lang.Object form,
                               java.lang.Object[] message)