Changeset 465 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/Class_Collect.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/src/Class_Collect.cpp
r461 r465 102 102 else if( source[i] == 1 && source[i+1] == ESC_ENDNAMESPACE ){ 103 103 if( namespaceScopes.size() <= 0 ){ 104 SetError(12, "End Namespace", i );104 compiler.errorMessenger.Output(12, "End Namespace", i ); 105 105 } 106 106 else{ … … 121 121 if( !compiler.GetNamespaceSupporter().ImportsNamespace( temporary ) ) 122 122 { 123 SetError(64,temporary,i );123 compiler.errorMessenger.Output(64,temporary,i ); 124 124 } 125 125 … … 228 228 if(pobj_LoopRefCheck->check(pMember->GetType().GetClass())){ 229 229 extern int cp; 230 SetError(124,pMember->GetType().GetClass().GetName(),cp);230 compiler.errorMessenger.Output(124,pMember->GetType().GetClass().GetName(),cp); 231 231 return false; 232 232 } … … 283 283 else if( basbuf[i] == 1 && basbuf[i+1] == ESC_ENDNAMESPACE ){ 284 284 if( namespaceScopes.size() <= 0 ){ 285 SetError(12, "End Namespace", i );285 compiler.errorMessenger.Output(12, "End Namespace", i ); 286 286 } 287 287 else{ … … 303 303 if( !compiler.GetNamespaceSupporter().ImportsNamespace( temporary ) ) 304 304 { 305 SetError(64,temporary,i );305 compiler.errorMessenger.Output(64,temporary,i ); 306 306 } 307 307 … … 358 358 if( !compiler.StringToType( typeParameterBaseClassNames[i2], baseType ) ) 359 359 { 360 SetError(106,typeParameterBaseClassNames[i2],i);360 compiler.errorMessenger.Output(106,typeParameterBaseClassNames[i2],i); 361 361 } 362 362 else if( !baseType.IsObject() ) 363 363 { 364 SetError(106,typeParameterBaseClassNames[i2],i);364 compiler.errorMessenger.Output(106,typeParameterBaseClassNames[i2],i); 365 365 } 366 366 } … … 394 394 395 395 if(lstrcmpi(temporary,pobj_c->GetName().c_str())==0){ 396 SetError(105,temporary,i);396 compiler.errorMessenger.Output(105,temporary,i); 397 397 goto Interface_InheritsError; 398 398 } … … 402 402 const CClass *pInheritsClass = classes.Find(temporary); 403 403 if( !pInheritsClass ){ 404 SetError(106,temporary,i);404 compiler.errorMessenger.Output(106,temporary,i); 405 405 goto Interface_InheritsError; 406 406 } … … 427 427 //エラー 428 428 if(basbuf[i]==1&&(basbuf[i+1]==ESC_CLASS||basbuf[i+1]==ESC_TYPE||basbuf[i+1]==ESC_INTERFACE)){ 429 SetError(22,"Interface",i);429 compiler.errorMessenger.Output(22,"Interface",i); 430 430 i--; 431 431 break; … … 433 433 434 434 if(basbuf[i]==1&&basbuf[i+1]==ESC_INHERITS){ 435 SetError(111,NULL,i);435 compiler.errorMessenger.Output(111,NULL,i); 436 436 break; 437 437 } 438 438 else if( basbuf[i] == 1 && basbuf[i+1] == ESC_IMPLEMENTS ) 439 439 { 440 SetError(137, NULL, i );440 compiler.errorMessenger.Output(137, NULL, i ); 441 441 break; 442 442 } … … 454 454 if(basbuf[i]=='\0'){ 455 455 i--; 456 SetError(22,"Interface",top_pos);456 compiler.errorMessenger.Output(22,"Interface",top_pos); 457 457 break; 458 458 } … … 466 466 temporary[1]==ESC_SUB||temporary[1]==ESC_FUNCTION 467 467 ))){ 468 SetError(1,NULL,i);468 compiler.errorMessenger.Output(1,NULL,i); 469 469 break; 470 470 } … … 505 505 if( dwClassType != ESC_TYPE ) 506 506 { 507 SetError(140,NULL,i);507 compiler.errorMessenger.Output(140,NULL,i); 508 508 } 509 509 510 510 if(!(iAlign==1||iAlign==2||iAlign==4||iAlign==8||iAlign==16)) 511 SetError(51,NULL,i);511 compiler.errorMessenger.Output(51,NULL,i); 512 512 } 513 513 else if( memicmp( basbuf + i, "Blittable(", 10 ) == 0 ){ … … 518 518 if( dwClassType != ESC_CLASS ) 519 519 { 520 SetError(141,NULL,i);520 compiler.errorMessenger.Output(141,NULL,i); 521 521 } 522 522 } … … 568 568 if( !compiler.StringToType( typeParameterBaseClassNames[i2], baseType ) ) 569 569 { 570 SetError(106,typeParameterBaseClassNames[i2],i);570 compiler.errorMessenger.Output(106,typeParameterBaseClassNames[i2],i); 571 571 } 572 572 else if( !baseType.IsObject() ) 573 573 { 574 SetError(106,typeParameterBaseClassNames[i2],i);574 compiler.errorMessenger.Output(106,typeParameterBaseClassNames[i2],i); 575 575 } 576 576 } … … 616 616 617 617 if(lstrcmpi(temporary,pobj_c->GetName().c_str())==0){ 618 SetError(105,temporary,i);618 compiler.errorMessenger.Output(105,temporary,i); 619 619 goto InheritsError; 620 620 } … … 644 644 //エラー 645 645 if(basbuf[i]==1&&(basbuf[i+1]==ESC_CLASS||basbuf[i+1]==ESC_TYPE)){ 646 SetError(22,"Class",i);646 compiler.errorMessenger.Output(22,"Class",i); 647 647 i--; 648 648 break; … … 650 650 651 651 if(basbuf[i]==1&&basbuf[i+1]==ESC_INHERITS){ 652 SetError(111,NULL,i);652 compiler.errorMessenger.Output(111,NULL,i); 653 653 break; 654 654 } 655 655 else if( basbuf[i] == 1 && basbuf[i+1] == ESC_IMPLEMENTS ) 656 656 { 657 SetError(137, NULL, i );657 compiler.errorMessenger.Output(137, NULL, i ); 658 658 break; 659 659 } … … 718 718 719 719 if(dwClassType==ESC_CLASS) 720 SetError(22,"Class",top_pos);720 compiler.errorMessenger.Output(22,"Class",top_pos); 721 721 else 722 SetError(22,"Type",top_pos);722 compiler.errorMessenger.Output(22,"Type",top_pos); 723 723 724 724 i--; … … 810 810 basbuf[i+1]==ESC_ENUM)){ 811 811 GetDefaultNameFromES(i3,temporary); 812 SetError(22,temporary,i);812 compiler.errorMessenger.Output(22,temporary,i); 813 813 } 814 814 if(basbuf[i]==1&&basbuf[i+1]==GetEndXXXCommand((char)i3)){
Note:
See TracChangeset
for help on using the changeset viewer.