Changeset 9b12fce in git
- Timestamp:
- Jul 22, 2014, 7:16:59 PM (9 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 9a6f8c15b898f962115ce36f094aaa7f9dc0be1f
- Parents:
- 39ed94e4ba176b9cdda63c31fb26f14e2627ad3c
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/Makefile.am
r39ed94 r9b12fce 48 48 links/ndbm.cc\ 49 49 newstruct.cc\ 50 number2.cc\ 50 51 pcv.cc\ 51 52 links/pipeLink.cc\ … … 96 97 mmalloc.h \ 97 98 mod_lib.h \ 99 number2.h \ 98 100 omSingularConfig.h \ 99 101 links/ndbm.h \ -
Singular/gentable.cc
r39ed94 r9b12fce 141 141 //if (tok==PRINT_EXPR) return "print_expr"; 142 142 if (tok==IDHDL) return "identifier"; 143 if (tok==CRING_CMD) return "ring(cf)"; 143 144 // we do not blackbox objects during table generation: 144 145 //if (tok>MAX_TOK) return getBlackboxName(tok); -
Singular/iparith.cc
r39ed94 r9b12fce 127 127 128 128 static BOOLEAN check_valid(const int p, const int op); 129 130 #ifdef SINGULAR_4_1 131 // helper routine to catch all library/test parts which need to be changed 132 // shall go away after the transition 133 static void iiReWrite(const char *s) 134 { 135 Print("please rewrite the use of >>%s<< in >>%s<<\n" 136 "%s is depreciated or changed in Singular 4-1\n",s,my_yylinebuf,s); 137 } 138 #endif 129 139 130 140 /*=============== types =====================*/ … … 5094 5104 switch (t) 5095 5105 { 5106 case CRING_CMD: 5096 5107 case INT_CMD: 5097 5108 case POLY_CMD: … … 5306 5317 static BOOLEAN jjrCharStr(leftv res, leftv v) 5307 5318 { 5319 #ifdef SINGULAR_4_1 5320 iiReWrite("charstr"); 5321 #endif 5308 5322 res->data = rCharStr((ring)v->Data()); 5309 5323 return FALSE; … … 5346 5360 static BOOLEAN jjrOrdStr(leftv res, leftv v) 5347 5361 { 5362 #ifdef SINGULAR_4_1 5363 iiReWrite("ordstr"); 5364 #endif 5348 5365 res->data = rOrdStr((ring)v->Data()); 5349 5366 return FALSE; … … 5351 5368 static BOOLEAN jjrVarStr(leftv res, leftv v) 5352 5369 { 5370 #ifdef SINGULAR_4_1 5371 iiReWrite("varstr"); 5372 #endif 5353 5373 res->data = rVarStr((ring)v->Data()); 5354 5374 return FALSE; … … 5356 5376 static BOOLEAN jjrParStr(leftv res, leftv v) 5357 5377 { 5378 #ifdef SINGULAR_4_1 5379 iiReWrite("varstr"); 5380 #endif 5358 5381 res->data = rParStr((ring)v->Data()); 5359 5382 return FALSE; … … 8508 8531 //if (tok==PRINT_EXPR) return "print_expr"; 8509 8532 if (tok==IDHDL) return "identifier"; 8533 if (tok==CRING_CMD) return "ring(cf)"; 8510 8534 if (tok>MAX_TOK) return getBlackboxName(tok); 8511 8535 for(i=0; i<sArithBase.nCmdUsed; i++) -
Singular/ipassign.cc
r39ed94 r9b12fce 872 872 return FALSE; 873 873 } 874 #ifdef SINGULAR_4_1 875 static BOOLEAN jiA_CRING(leftv res, leftv a, Subexpr e) 876 { 877 res->data=(void *)a->CopyD(CRING_CMD); 878 jiAssignAttr(res,a); 879 return FALSE; 880 } 881 #endif 882 874 883 /*=================== table =================*/ 875 884 #define IPASSIGN -
Singular/ipid.cc
r39ed94 r9b12fce 172 172 return (void *)omAlloc0(sizeof(ssyStrategy)); 173 173 //other types: without init (int,script,poly,def,package) 174 case CRING_CMD: 174 175 case INT_CMD: 175 176 case DEF_CMD: -
Singular/ipshell.cc
r39ed94 r9b12fce 455 455 while (h!=NULL) 456 456 { 457 if ((all && (IDTYP(h)!=PROC_CMD) &&(IDTYP(h)!=PACKAGE_CMD)) 457 if ((all 458 && (IDTYP(h)!=PROC_CMD) 459 &&(IDTYP(h)!=PACKAGE_CMD) 460 && (IDTYP(h)!=CRING_CMD)) 458 461 || (typ == IDTYP(h)) 462 || ((typ==RING_CMD) &&(IDTYP(h)==CRING_CMD)) 459 463 || ((IDTYP(h)==QRING_CMD) && (typ==RING_CMD))) 460 464 { … … 1206 1210 switch(pp->typ) 1207 1211 { 1212 #ifdef SINGULAR_4_1 1213 case CRING_CMD: 1214 nKillChar((coeffs)pp); 1215 break; 1216 #endif 1208 1217 case INT_CMD: 1209 1218 break; … … 1755 1764 // ---------------------------------------- 1756 1765 // 0: char/ cf - ring 1766 #ifdef SINGULAR_4_1 1767 // 0: char/ cf - ring 1768 L->m[0].rtyp=CRING_CMD; 1769 L->m[0].data=(char*)r->cf; r->cf->ref++; 1770 #else 1757 1771 if (rField_is_numeric(r)) 1758 1772 { … … 1812 1826 L->m[0].data=(void *)(long)r->cf->ch; 1813 1827 } 1828 #endif 1814 1829 // ---------------------------------------- 1815 1830 // 1: list (var) … … 2111 2126 // ------------------------------------------------------------------ 2112 2127 // 0: char: 2128 #ifdef SINGULAR_4_1 2129 if (L->m[0].Typ()==CRING_CMD) 2130 { 2131 R->cf=(coeffs)L->m[0].Data(); 2132 R->cf->ref++; 2133 } 2134 else 2135 #endif 2113 2136 if (L->m[0].Typ()==INT_CMD) 2114 2137 { … … 5027 5050 const int P = pn->listLength(); 5028 5051 5029 if (pn->Typ()==INT_CMD) 5052 if ((pn->Typ()==CRING_CMD)&&(P==1)) 5053 { 5054 cf=(coeffs)pn->CopyD(); 5055 assume( cf != NULL ); 5056 } 5057 else if (pn->Typ()==INT_CMD) 5030 5058 { 5031 5059 int ch = (int)(long)pn->Data(); … … 5884 5912 { 5885 5913 int t=arg->Typ(); 5914 char* ring_name=(char*)r->Name(); 5915 ring_name=omStrDup(ring_name); 5886 5916 if ((t==RING_CMD) ||(t==QRING_CMD)) 5887 5917 { 5888 char* ring_name=omStrDup(r->Name());5889 5918 sleftv tmp; 5890 5919 memset(&tmp,0,sizeof(tmp)); … … 5902 5931 return TRUE; 5903 5932 } 5904 //Print("create %s\n",r->Name()); 5905 //Print("from %s(%d)\n",Tok2Cmdname(arg->Typ()),arg->Typ()); 5933 else if (t==CRING_CMD) 5934 { 5935 sleftv tmp; 5936 sleftv n; 5937 memset(&n,0,sizeof(n)); 5938 n.name=ring_name; 5939 if (iiDeclCommand(&tmp,&n,myynest,CRING_CMD,&IDROOT)) return TRUE; 5940 if (iiAssign(&tmp,arg)) return TRUE; 5941 //Print("create %s\n",r->Name()); 5942 //Print("from %s(%d)\n",Tok2Cmdname(arg->Typ()),arg->Typ()); 5943 return FALSE; 5944 } 5906 5945 return TRUE;// not handled -> error for now 5907 5946 } -
Singular/misc_ip.cc
r39ed94 r9b12fce 1255 1255 feSetOptValue(FE_OPT_CPUS, cpus); 1256 1256 1257 #ifdef SINGULAR_4_1 1258 // default coeffs 1259 { 1260 idhdl h; 1261 h=enterid(omStrDup("QQ"),0/*level*/, CRING_CMD,&(basePack->idroot),FALSE /*init*/,FALSE /*search*/); 1262 IDDATA(h)=(char*)nInitChar(n_Q,NULL); 1263 h=enterid(omStrDup("ZZ"),0/*level*/, CRING_CMD,&(basePack->idroot),FALSE /*init*/,FALSE /*search*/); 1264 IDDATA(h)=(char*)nInitChar(n_Z,NULL); 1265 //h=enterid(omStrDup("RR"),0/*level*/, CRING_CMD,&(basePack->idroot),FALSE /*init*/,FALSE /*search*/); 1266 //IDDATA(h)=(char*)nInitChar(n_R,NULL); 1267 //h=enterid(omStrDup("CC"),0/*level*/, CRING_CMD,&(basePack->idroot),FALSE /*init*/,FALSE /*search*/); 1268 //IDDATA(h)=(char*)nInitChar(n_long_C,NULL); 1269 } 1270 #endif 1257 1271 // loading standard.lib ----------------------------------------------- 1258 1272 if (! feOptValue(FE_OPT_NO_STDLIB)) -
Singular/subexpr.cc
r39ed94 r9b12fce 40 40 #include <Singular/subexpr.h> 41 41 #include <Singular/blackbox.h> 42 #include <Singular/number2.h> 42 43 43 44 #include <stdlib.h> … … 108 109 switch (t /*=Typ()*/) 109 110 { 111 #ifdef SINGULAR_4_1 112 case CRING_CMD: 113 crPrint((coeffs)d); 114 break; 115 #endif 110 116 case UNKNOWN: 111 117 case DEF_CMD: … … 385 391 switch (t) 386 392 { 393 #ifdef SINGULAR_4_1 394 case CRING_CMD: 395 { 396 coeffs cf=(coeffs)d; 397 cf->ref++; 398 return (void*)d; 399 } 400 #endif 387 401 case INTVEC_CMD: 388 402 case INTMAT_CMD: … … 454 468 switch (t) 455 469 { 470 #ifdef SINGULAR_4_1 471 case CRING_CMD: 472 nKillChar((coeffs)d); 473 break; 474 #endif 456 475 case INTVEC_CMD: 457 476 case INTMAT_CMD: … … 1232 1251 Werror("wrong range[%d,%d] in matrix %s(%dx%d)", 1233 1252 index,e->next->start, 1234 1253 this->Name(), 1235 1254 MATROWS((matrix)d),MATCOLS((matrix)d)); 1236 1255 } -
Singular/table.h
r39ed94 r9b12fce 790 790 // this table MUST be order alphabetically by its first entry: 791 791 cmdnames cmds[] = 792 // alias: 0: real name, 1: this is an alias, 2: this is an outdated alias 792 793 { // name-string alias tokval toktype 793 794 { "$INVALID$", 0, -1, 0}, … … 1166 1167 ,{D(jiA_PACKAGE), PACKAGE_CMD, PACKAGE_CMD } 1167 1168 ,{D(jiA_DEF), DEF_CMD, DEF_CMD } 1169 #ifdef SINGULAR_4_1 1170 ,{D(jiA_CRING), CRING_CMD, CRING_CMD } 1171 #endif 1168 1172 ,{NULL_VAL, 0, 0 } 1169 1173 }; -
kernel/mod2.h
r39ed94 r9b12fce 16 16 17 17 #define SINGULAR_MAJOR_VERSION 4 18 19 /*#define SINGULAR_4_1*/ 20 21 #ifdef SINGULAR_4_1 22 #define SINGULAR_MINOR_VERSION 1 23 #define SINGULAR_SUB_VERSION 0 24 #else 18 25 #define SINGULAR_MINOR_VERSION 0 19 26 #define SINGULAR_SUB_VERSION 0 27 #endif 20 28 #define S_ROOT_DIR "" 21 29 -
libpolys/coeffs/coeffs.h
r39ed94 r9b12fce 137 137 /// string output of coeff description 138 138 char* (*cfCoeffString)(const coeffs r); 139 140 /// default name of cf, should substitue cfCoeffWrite, cfCoeffString 141 char* (*cfCoeffName)(const coeffs r); 139 142 140 143 // ? -
libpolys/coeffs/numbers.cc
r39ed94 r9b12fce 149 149 int ndSize(number a, const coeffs r) { return (int)n_IsZero(a,r)==FALSE; } 150 150 151 char * ndCoeffName(const coeffs r) 152 { 153 return r->cfCoeffString(r); 154 } 151 155 void ndClearContent(ICoeffsEnumerator& numberCollectionEnumerator, number& c, const coeffs r) 152 156 { … … 356 360 n->cfMPZ = ndMPZ; 357 361 n->cfPower = ndPower; 362 n->cfCoeffName = ndCoeffName; 358 363 359 364 // n->cfKillChar = ndKillChar; /* dummy */
Note: See TracChangeset
for help on using the changeset viewer.