[BACK]Return to OM2OXM.java CVS log [TXT][DIR] Up to [local] / OpenXM / src / OpenMath

Diff for /OpenXM/src/OpenMath/OM2OXM.java between version 1.17 and 1.21

version 1.17, 2000/01/21 12:17:49 version 1.21, 2000/03/14 05:10:37
Line 1 
Line 1 
 /**  /**
  * $OpenXM: OpenXM/src/OpenMath/OM2OXM.java,v 1.16 2000/01/20 18:14:32 tam Exp $   * $OpenXM: OpenXM/src/OpenMath/OM2OXM.java,v 1.20 2000/03/14 05:02:34 tam Exp $
  *   *
  * $B$3$N%/%i%9$G$O0J2<$N(B BNF $B$GI=$5$l$k9=J82r@O$r<BAu$7$F$$$k(B   * $B$3$N%/%i%9$G$O0J2<$N(B BNF $B$GI=$5$l$k9=J82r@O$r<BAu$7$F$$$k(B
  * expr -> stag [expr | immediate]* etag   * expr -> stag [expr | immediate]* etag
Line 77  final class OM2OXM implements Runnable{
Line 77  final class OM2OXM implements Runnable{
     String ret = "";      String ret = "";
   
     switch(cmo.getDISCRIMINATOR()){      switch(cmo.getDISCRIMINATOR()){
     case CMO.CMO_NULL:      case CMO.NULL:
       return "<OMI>0</OMI>";        return "<OMI>0</OMI>";
   
     case CMO.CMO_INT32:      case CMO.INT32:
       return "<OMI>"+ ((CMO_INT32)cmo).intValue() +"</OMI>";        return "<OMI>"+ ((CMO_INT32)cmo).intValue() +"</OMI>";
   
       // case CMO.CMO_DATUM:        // case CMO.CMO_DATUM:
   
     case CMO.CMO_STRING:      case CMO.STRING:
       return "<OMSTR>"+ ((CMO_STRING)cmo).getString() +"</OMSTR>";        return "<OMSTR>"+ ((CMO_STRING)cmo).getString() +"</OMSTR>";
   
     case CMO.CMO_LIST:      case CMO.LIST:
       ret += "<OMA><OMS name=\"list\" cd=\"basic\"/>";        ret += "<OMA><OMS name=\"list\" cd=\"basic\"/>";
       {        {
         CMO ob[] = ((CMO_LIST)cmo).getElements();          CMO ob[] = ((CMO_LIST)cmo).getElements();
Line 142  final class OM2OXM implements Runnable{
Line 142  final class OM2OXM implements Runnable{
       ret += "</OMA></OMA>";        ret += "</OMA></OMA>";
       return ret;        return ret;
   
       //case CMO.CMO_POLYNOMIAL_IN_ONE_VARIABLE:        //case CMO.POLYNOMIAL_IN_ONE_VARIABLE:
   
     case CMO.CMO_BIGFLOAT:      case CMO.CMO_BIGFLOAT:
       ret += "<OMA><OMS name=\"times\" cd=\"basic\"/>";        ret += "<OMA><OMS name=\"times\" cd=\"basic\"/>";
Line 373  final class OM2OXM implements Runnable{
Line 373  final class OM2OXM implements Runnable{
                  && leaves[1] instanceof CMO_ZZ){                   && leaves[1] instanceof CMO_ZZ){
           ret = new CMO_QQ((CMO_ZZ)leaves[0],(CMO_ZZ)leaves[1]);            ret = new CMO_QQ((CMO_ZZ)leaves[0],(CMO_ZZ)leaves[1]);
         }else{          }else{
           ret = new CMO_TREE(name,"Basic",new CMO_LIST(leaves));            ret = new CMO_TREE(name,"basic",new CMO_LIST(leaves));
         }          }
       }        }
   

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.21

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