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

Diff for /OpenXM_contrib2/asir2000/parse/eval.c between version 1.80 and 1.82

version 1.80, 2018/03/29 01:32:54 version 1.82, 2020/10/04 03:14:09
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/parse/eval.c,v 1.79 2018/03/28 05:27:22 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/eval.c,v 1.81 2019/11/12 10:52:05 kondoh Exp $
 */  */
 #include <ctype.h>  #include <ctype.h>
 #include "ca.h"  #include "ca.h"
Line 69  int show_crossref;
Line 69  int show_crossref;
 int at_root;  int at_root;
 void gen_searchf_searchonly(char *name,FUNC *r,int global);  void gen_searchf_searchonly(char *name,FUNC *r,int global);
 LIST eval_arg(FNODE a,unsigned int quote);  LIST eval_arg(FNODE a,unsigned int quote);
   void nodetodpm(NODE node,Obj pos,DPM *dp);
   void *GC_get_main_stack_base();
   
 pointer eval(FNODE f)  pointer eval(FNODE f)
 {  {
Line 745  pointer evalstat(SNODE f)
Line 747  pointer evalstat(SNODE f)
         makevar(buf,&u); a[i] = VR(u);          makevar(buf,&u); a[i] = VR(u);
         substr(CO,0,(Obj)s,VR((P)t),(Obj)u,(Obj *)&s1); s = s1;          substr(CO,0,(Obj)s,VR((P)t),(Obj)u,(Obj *)&s1); s = s1;
       }        }
   #if defined(INTERVAL)
         mkpf((char *)FA0(f),(Obj)s,ac,a,0,0,0,0,(PF *)&val); val = 0;
   #else
       mkpf((char *)FA0(f),(Obj)s,ac,a,0,0,0,(PF *)&val); val = 0;        mkpf((char *)FA0(f),(Obj)s,ac,a,0,0,0,(PF *)&val); val = 0;
   #endif
       v = searchvar((char *)FA0(f));        v = searchvar((char *)FA0(f));
       if ( v ) {        if ( v ) {
         searchpf((char *)FA0(f),&func);          searchpf((char *)FA0(f),&func);

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.82

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