Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

silk
Class Macro  view Macro download Macro.java

java.lang.Object
  extended bysilk.Procedure
      extended bysilk.Closure
          extended bysilk.Macro
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Runnable

public class Macro
extends Closure


Field Summary
 
Fields inherited from class silk.Closure
body, env, parms
 
Fields inherited from class silk.Procedure
maxArgs, minArgs, name
 
Constructor Summary
Macro(java.lang.Object parms, java.lang.Object body, Environment env)
          Make a macro from a parameter list, body, and environment.
 
Method Summary
static java.lang.Object expand(Pair x)
           
 
Methods inherited from class silk.Closure
apply, copy, toString
 
Methods inherited from class silk.Procedure
apply, makeArgArray, makeArgArray, nParms, run, setName, throwObject, throwRuntimeException, toStringArgs, tryCatch, tryFinally
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Macro

public Macro(java.lang.Object parms,
             java.lang.Object body,
             Environment env)
Make a macro from a parameter list, body, and environment.

Method Detail

expand

public static java.lang.Object expand(Pair x)