Changeset 490a23b in git for Singular/subexpr.cc
- Timestamp:
- Nov 8, 2007, 10:20:33 AM (16 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 0586246dcc809d6e595b1a3a36f82fab2f8a689e
- Parents:
- 6c1bf2eee0f91c18932a19bd56699e99fd9e83d1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/subexpr.cc
r6c1bf2 r490a23b 5 5 * ABSTRACT: handling of leftv 6 6 */ 7 /* $Id: subexpr.cc,v 1.9 8 2007-11-06 14:56:24Singular Exp $ */7 /* $Id: subexpr.cc,v 1.99 2007-11-08 09:20:33 Singular Exp $ */ 8 8 9 9 #include <stdlib.h> … … 109 109 case UNKNOWN: 110 110 case DEF_CMD: 111 ::Print("%-*.*s`%s`",spaces,spaces," ",n);112 break;113 111 case PACKAGE_CMD: 114 ::Print("%-*.*s`%s`",spaces,spaces," ",n); 112 PrintNSpaces(spaces); 113 PrintS("`");PrintS(n);PrintS("`"); 115 114 break; 116 115 case NONE: … … 122 121 case RING_CMD: 123 122 case QRING_CMD: 124 ::Print("%-*.*s",spaces,spaces," ");123 PrintNSpaces(spaces); 125 124 rWrite((ring)d); 126 125 break; … … 135 134 case POLY_CMD: 136 135 case VECTOR_CMD: 137 ::Print("%-*.*s",spaces,spaces," ");136 PrintNSpaces(spaces); 138 137 pWrite0((poly)d); 139 138 break; … … 142 141 break; 143 142 case STRING_CMD: 144 ::Print("%-*.*s%s",spaces,spaces," ",(char *)d); 143 PrintNSpaces(spaces); 144 PrintS((char *)d); 145 145 break; 146 146 case INT_CMD: 147 ::Print("%-*.*s%d",spaces,spaces," ",(int)(long)d); 147 PrintNSpaces(spaces); 148 ::Print("%d",(int)(long)d); 148 149 break; 149 150 case PROC_CMD: 150 151 { 151 152 procinfov pi=(procinfov)d; 152 ::Print("%-*.*s// libname : %s\n",spaces,spaces," ", 153 piProcinfo(pi, "libname")); 154 ::Print("%-*.*s// procname : %s\n",spaces,spaces," ", 155 piProcinfo(pi, "procname")); 156 ::Print("%-*.*s// type : %s",spaces,spaces," ", 157 piProcinfo(pi, "type")); 153 154 PrintNSpaces(spaces); 155 PrintS("// libname : "); 156 PrintS(piProcinfo(pi, "libname")); 157 PrintLn(); 158 159 PrintNSpaces(spaces); 160 PrintS("// procname : "); 161 PrintS(piProcinfo(pi, "procname")); 162 PrintLn(); 163 164 PrintNSpaces(spaces); 165 PrintS("// type : "); 166 PrintS(piProcinfo(pi, "type")); 158 167 // ::Print("%-*.*s// ref : %s",spaces,spaces," ", 159 168 // piProcinfo(pi, "ref")); … … 162 171 case POINTER_CMD: 163 172 { package pack = (package)d; 164 ::Print("%-*.*s// %s\n",spaces,spaces," ","PointerTest"); 165 ::Print("%-*.*s// %s",spaces,spaces," ",IDID(pack->idroot)); 173 PrintNSpaces(spaces); 174 PrintS("// PointerTest\n"); 175 PrintNSpaces(spaces); 176 ::Print("// %s\n",IDID(pack->idroot)); 166 177 //::Print(((char *)(pack->idroot)->data), spaces); 167 178 break; … … 170 181 { 171 182 si_link l=(si_link)d; 172 ::Print("%-*.*s// type : %s\n",spaces,spaces," ", 173 174 ::Print("%-*.*s// mode : %s\n",spaces,spaces," ", 175 176 ::Print("%-*.*s// name : %s\n",spaces,spaces," ", 177 178 ::Print("%-*.*s// open : %s\n",spaces,spaces," ", 179 180 ::Print("%-*.*s// read : %s\n",spaces,spaces," ", 181 182 ::Print("%-*.*s// write: %s",spaces,spaces," ", 183 183 PrintNSpaces(spaces); 184 ::Print("// type : %s\n", slStatus(l, "type")); 185 PrintNSpaces(spaces); 186 ::Print("// mode : %s\n", slStatus(l, "mode")); 187 PrintNSpaces(spaces); 188 ::Print("// name : %s\n", slStatus(l, "name")); 189 PrintNSpaces(spaces); 190 ::Print("// open : %s\n", slStatus(l, "open")); 191 PrintNSpaces(spaces); 192 ::Print("// read : %s\n", slStatus(l, "read")); 193 PrintNSpaces(spaces); 194 ::Print("// write: %s", slStatus(l, "write")); 184 195 break; 185 196 } … … 188 199 s=String(d); 189 200 if (s==NULL) return; 190 ::Print("%-*.*s",spaces,spaces," ");201 PrintNSpaces(spaces); 191 202 PrintS(s); 192 203 omFree((ADDRESS)s); … … 196 207 lists l=(lists)d; 197 208 if (l->nr<0) 198 ::Print("%-*.*sempty list\n",spaces,spaces," "); 209 { 210 PrintNSpaces(spaces); 211 PrintS("empty list\n"); 212 } 199 213 else 200 214 { … … 204 218 if (l->m[i].rtyp!=DEF_CMD) 205 219 { 206 ::Print("%-*.*s[%d]:\n",spaces,spaces," ",i+1); 220 PrintNSpaces(spaces); 221 ::Print("[%d]:\n",i+1); 207 222 l->m[i].Print(NULL,spaces+3); 208 223 }
Note: See TracChangeset
for help on using the changeset viewer.