[BACK]Return to pf.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / builtin

Diff for /OpenXM_contrib2/asir2000/builtin/pf.c between version 1.3 and 1.4

version 1.3, 2000/08/22 05:03:59 version 1.4, 2001/04/20 02:34:21
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/builtin/pf.c,v 1.2 2000/08/21 08:31:20 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/builtin/pf.c,v 1.3 2000/08/22 05:03:59 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "math.h"  #include "math.h"
Line 65  void simplify_pow(PFINS,Obj *);
Line 65  void simplify_pow(PFINS,Obj *);
   
 void Pfunctor(),Pargs(),Pfunargs(),Pvtype(),Pcall(),Pdeval();  void Pfunctor(),Pargs(),Pfunargs(),Pvtype(),Pcall(),Pdeval();
 void Pregister_handler();  void Pregister_handler();
   void Peval_quote();
   
 struct ftab puref_tab[] = {  struct ftab puref_tab[] = {
         {"functor",Pfunctor,1},          {"functor",Pfunctor,1},
Line 74  struct ftab puref_tab[] = {
Line 75  struct ftab puref_tab[] = {
         {"call",Pcall,2},          {"call",Pcall,2},
         {"vtype",Pvtype,1},          {"vtype",Pvtype,1},
         {"deval",Pdeval,1},          {"deval",Pdeval,1},
           {"eval_quote",Peval_quote,1},
         {0,0,0},          {0,0,0},
 };  };
   
Line 438  Obj *rp;
Line 440  Obj *rp;
         devalr(CO,(Obj)ARG0(arg),rp);          devalr(CO,(Obj)ARG0(arg),rp);
 }  }
   
   void Peval_quote(arg,rp)
   NODE arg;
   Obj *rp;
   {
           asir_assert(ARG0(arg),O_QUOTE,"eval_quote");
           *rp = eval((FNODE)BDY((QUOTE)ARG0(arg)));
   }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>