Changeset 2515 in Sophya for trunk/SophyaLib/SysTools/cexpre.cc
- Timestamp:
- Mar 16, 2004, 9:47:48 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/SysTools/cexpre.cc
r2510 r2515 297 297 throw CExprException(errmsg); 298 298 } 299 299 errmsg = ""; 300 300 CExprBase* rx = NULL; // Expression resultat 301 301 stack< CE_BinExp* > sbx; // Stack des expressions binaires … … 307 307 size_t p=0, q=0; 308 308 char lastopc=0, opc=0; // Last/current operation sign (+,-,*,/,...) 309 char bxopc=0; // Binary operation sign310 309 bool finok = false; 311 310 bool fgcont = true; … … 394 393 // ((lastopc=='+')||(lastopc=='-')||(lastopc=='*')||(lastopc=='/')) ) ) ) ) { 395 394 CE_BinExp* nbx; 396 if (opc == '+') { nbx = new CE_AddExp; bxopc = '+'; }397 else if (opc == '-') { nbx = new CE_SubExp; bxopc = '-'; }398 else if (opc == '*') { nbx = new CE_MulExp; bxopc = '*'; }399 else { nbx = new CE_DivExp; bxopc = '/'; }395 if (opc == '+') nbx = new CE_AddExp; 396 else if (opc == '-') nbx = new CE_SubExp; 397 else if (opc == '*') nbx = new CE_MulExp; 398 else nbx = new CE_DivExp; 400 399 if ((p == q) && (rx == NULL)) { 401 400 checkok = false; p = q; fgcont = false;
Note:
See TracChangeset
for help on using the changeset viewer.