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

Diff for /OpenXM_contrib2/asir2000/parse/arith.c between version 1.3 and 1.4

version 1.3, 2000/08/22 05:04:25 version 1.4, 2000/11/08 08:02:52
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/arith.c,v 1.2 2000/08/21 08:31:45 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/arith.c,v 1.3 2000/08/22 05:04:25 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 66  ARF addfs, subfs, mulfs, divfs, remfs, pwrfs;
Line 66  ARF addfs, subfs, mulfs, divfs, remfs, pwrfs;
 void divsdc();  void divsdc();
   
 struct oAFUNC afunc[] = {  struct oAFUNC afunc[] = {
 /* ??? */       {0,0,0,0,0,0,0},  /* ???=0 */     {0,0,0,0,0,0,0},
 /* O_N */       {addnum,subnum,mulnum,divnum,pwrnum,chsgnnum,compnum},  /* O_N=1 */     {addnum,subnum,mulnum,divnum,pwrnum,chsgnnum,compnum},
 /* O_P */       {addp,subp,mulp,divr,pwrp,chsgnp,compp},  /* O_P=2 */     {addp,subp,mulp,divr,pwrp,chsgnp,compp},
 /* O_R */       {addr,subr,mulr,divr,pwrr,chsgnr,compr},  /* O_R=3 */     {addr,subr,mulr,divr,pwrr,chsgnr,compr},
 /* O_LIST */    {notdef,notdef,notdef,notdef,notdef,notdef,complist},  /* O_LIST=4 */  {notdef,notdef,notdef,notdef,notdef,notdef,complist},
 /* O_VECT */    {addvect,subvect,mulvect,divvect,notdef,chsgnvect,compvect},  /* O_VECT=5 */  {addvect,subvect,mulvect,divvect,notdef,chsgnvect,compvect},
 /* O_MAT */     {addmat,submat,mulmat,divmat,pwrmat,chsgnmat,compmat},  /* O_MAT=6 */   {addmat,submat,mulmat,divmat,pwrmat,chsgnmat,compmat},
 /* O_STR */     {addstr,notdef,notdef,notdef,notdef,notdef,compstr},  /* O_STR=7 */   {addstr,notdef,notdef,notdef,notdef,notdef,compstr},
 /* O_COMP */    {addcomp,subcomp,mulcomp,divcomp,pwrcomp,chsgncomp,compcomp},  /* O_COMP=8 */  {addcomp,subcomp,mulcomp,divcomp,pwrcomp,chsgncomp,compcomp},
 /* O_DP */   {addd,subd,muld,divsdc,notdef,chsgnd,compd},  /* O_DP=9 */   {addd,subd,muld,divsdc,notdef,chsgnd,compd},
 /* O_UI */      {notdef,notdef,notdef,notdef,notdef,notdef,compui},  /* O_USINT=10 */        {notdef,notdef,notdef,notdef,notdef,notdef,compui},
 /* O_GF2MAT */  {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},  /* O_ERR=11 */  {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},
 /* O_ERR */     {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},  /* O_GF2MAT=12 */       {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},
 /* O_GFMMAT */  {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},  /* O_MATHCAP=13 */      {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},
   /* O_F=14 */    {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},
   /* O_GFMMAT=15 */       {notdef,notdef,notdef,notdef,notdef,notdef,(int(*)())notdef},
   /* O_BYTEARRAY=16 */    {notdef,notdef,notdef,notdef,notdef,notdef,compbytearray},
 };  };
   
 void arf_init() {  void arf_init() {

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

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