Changeset 465 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/calculation.cpp
- Timestamp:
- Mar 24, 2008, 8:05:20 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/calculation.cpp
r402 r465 98 98 if(sp==1){ 99 99 if(stack[0]){ 100 SetError(9,NULL,cp);100 compiler.errorMessenger.Output(9,NULL,cp); 101 101 return; 102 102 } … … 106 106 //文字列演算が可能な演算子 107 107 if((stack[sp-2]&&stack[sp-1]==0)||(stack[sp-2]==0&&stack[sp-1])){ 108 SetError(9,NULL,cp);108 compiler.errorMessenger.Output(9,NULL,cp); 109 109 return; 110 110 } … … 113 113 //文字列演算ができない演算子 114 114 if(stack[sp-2]||stack[sp-1]){ 115 SetError(9,NULL,cp);115 compiler.errorMessenger.Output(9,NULL,cp); 116 116 return; 117 117 } … … 180 180 181 181 extern int cp; 182 SetError(300,NULL,cp);182 compiler.errorMessenger.Output(300,NULL,cp); 183 183 return 0; 184 184 } … … 253 253 else{ 254 254 //ゼロ割りエラーを検地 255 SetError(56,NULL,cp);255 compiler.errorMessenger.Output(56,NULL,cp); 256 256 } 257 257 } … … 261 261 else{ 262 262 //ゼロ割りエラーを検地 263 SetError(56,NULL,cp);263 compiler.errorMessenger.Output(56,NULL,cp); 264 264 } 265 265 } … … 360 360 else{ 361 361 //ゼロ割りエラーを検地 362 SetError(56,NULL,cp);362 compiler.errorMessenger.Output(56,NULL,cp); 363 363 } 364 364 } … … 489 489 Type tempType; 490 490 if( !compiler.StringToType( temp2, tempType ) ){ 491 if(enableerror) SetError(3,temp2,cp);491 if(enableerror) compiler.errorMessenger.Output(3,temp2,cp); 492 492 return false; 493 493 } … … 501 501 if( !pConstMacro ) 502 502 { 503 if(enableerror) SetError(3,temporary,cp);503 if(enableerror) compiler.errorMessenger.Output(3,temporary,cp); 504 504 return false; 505 505 } 506 506 if( !pConstMacro->GetCalcBuffer( temp2, Parms ) ) 507 507 { 508 if(enableerror) SetError(3,temporary,cp);508 if(enableerror) compiler.errorMessenger.Output(3,temporary,cp); 509 509 return false; 510 510 } … … 685 685 else{ 686 686 //エラー 687 if(enableerror) SetError(300,NULL,cp);687 if(enableerror) compiler.errorMessenger.Output(300,NULL,cp); 688 688 return 0; 689 689 } … … 704 704 } 705 705 //エラー 706 if(enableerror) SetError(3,Parms,cp);706 if(enableerror) compiler.errorMessenger.Output(3,Parms,cp); 707 707 return false; 708 708 } … … 746 746 else{ 747 747 if(!(Command[i]=='+'||Command[i]=='-'||(Command[i]==1&&Command[i+1]==ESC_NOT))){ 748 if(enableerror) SetError(1,NULL,cp);748 if(enableerror) compiler.errorMessenger.Output(1,NULL,cp); 749 749 return false; 750 750 } … … 994 994 return -1; 995 995 } 996 SetError(57,NULL,cp);996 compiler.errorMessenger.Output(57,NULL,cp); 997 997 return DEF_BYTE; 998 998 } … … 1020 1020 return -1; 1021 1021 } 1022 SetError(58,NULL,cp);1022 compiler.errorMessenger.Output(58,NULL,cp); 1023 1023 return DEF_BYTE; 1024 1024 } … … 1036 1036 return -1; 1037 1037 } 1038 SetError(12,"&",cp);1038 compiler.errorMessenger.Output(12,"&",cp); 1039 1039 return DEF_BYTE; 1040 1040 } … … 1090 1090 } 1091 1091 1092 SetError(3,value,cp);1092 compiler.errorMessenger.Output(3,value,cp); 1093 1093 return DEF_DOUBLE; 1094 1094 } … … 1136 1136 } 1137 1137 1138 SetError(33,NULL,cp);1138 compiler.errorMessenger.Output(33,NULL,cp); 1139 1139 return DEF_DOUBLE; 1140 1140 } … … 1445 1445 (Command[i]==1&&Command[i+1]==ESC_BYVAL) 1446 1446 )){ 1447 SetError(1,NULL,cp);1447 compiler.errorMessenger.Output(1,NULL,cp); 1448 1448 return 0; 1449 1449 } … … 1461 1461 i+=i4; 1462 1462 if(!i3){ 1463 SetError(1,NULL,cp);1463 compiler.errorMessenger.Output(1,NULL,cp); 1464 1464 return 0; 1465 1465 }
Note:
See TracChangeset
for help on using the changeset viewer.