gnu.jemacs.lang
Class lambda

java.lang.Object
  extended by kawa.lang.Syntax
      extended by kawa.lang.Lambda
          extended by gnu.jemacs.lang.lambda
All Implemented Interfaces:
Named, Printable

public class lambda
extends Lambda

The Syntax transformer that re-writes the lambda builtin.


Field Summary
 
Fields inherited from class kawa.lang.Lambda
defaultDefault, keyKeyword, nameKeyword, optionalKeyword, restKeyword
 
Constructor Summary
lambda()
           
 
Method Summary
 void rewriteBody(LambdaExp lexp, java.lang.Object body, Translator tr)
           
 
Methods inherited from class kawa.lang.Lambda
print, rewrite, rewrite, rewriteAttrs, rewriteForm, rewriteFormals, setKeywords, skipAttrs
 
Methods inherited from class kawa.lang.Syntax
getName, getSymbol, rewriteForm, scanForDefinitions, scanForm, setName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

lambda

public lambda()
Method Detail

rewriteBody

public void rewriteBody(LambdaExp lexp,
                        java.lang.Object body,
                        Translator tr)
Overrides:
rewriteBody in class Lambda