Ignore:
Timestamp:
Mar 24, 2008, 8:05:20 PM (16 years ago)
Author:
dai_9181
Message:

Messenger/ErrorMessengerクラスを導入。SetError関数によるエラー生成を廃止した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/CommandFormat.cpp

    r206 r465  
    2828        for(i2=0;;i++,i2++){
    2929            if(Parameter[i]=='\0'){
    30                 SetError(1,NULL,nowLine);
     30                compiler.errorMessenger.Output(1,NULL,nowLine);
    3131                return;
    3232            }
     
    4141        else if(lstrcmpi(temporary,"append")==0) lstrcat(buffer,",3");
    4242        else{
    43             SetError(1,NULL,nowLine);
     43            compiler.errorMessenger.Output(1,NULL,nowLine);
    4444            return;
    4545        }
     
    7777    else{
    7878        if(Parameter[0]!='('){
    79             SetError(10,"Line",nowLine);
     79            compiler.errorMessenger.Output(10,"Line",nowLine);
    8080            return;
    8181        }
     
    9595
    9696        if(Parameter[i+1]!='-'){
    97             SetError(10,"Line",nowLine);
     97            compiler.errorMessenger.Output(10,"Line",nowLine);
    9898            return;
    9999        }
     
    109109
    110110    if(Parameter[i]!='('){
    111         SetError(10,"Line",nowLine);
     111        compiler.errorMessenger.Output(10,"Line",nowLine);
    112112        return;
    113113    }
     
    131131    }
    132132    else if(Parameter[i+1]!=','){
    133         SetError(10,"Line",nowLine);
     133        compiler.errorMessenger.Output(10,"Line",nowLine);
    134134        return;
    135135    }
     
    149149    else if(lstrcmpi(temporary,"bf")==0) lstrcat(buffer,",2");
    150150    else{
    151         SetError(10,"Line",nowLine);
     151        compiler.errorMessenger.Output(10,"Line",nowLine);
    152152        return;
    153153    }
     
    160160    i=GetOneParameter(Parameter,i,temporary);   //第7パラメータ取得
    161161    if(Parameter[i-1]==','){
    162         SetError(10,"Line",nowLine);
     162        compiler.errorMessenger.Output(10,"Line",nowLine);
    163163        return;
    164164    }
     
    174174
    175175    if(Parameter[0]!='('){
    176         SetError(10,"Circle",nowLine);
     176        compiler.errorMessenger.Output(10,"Circle",nowLine);
    177177        return;
    178178    }
     
    191191    i++;
    192192    if(Parameter[i]!=','){
    193         SetError(10,"Circle",nowLine);
     193        compiler.errorMessenger.Output(10,"Circle",nowLine);
    194194        return;
    195195    }
     
    243243    }
    244244    else{
    245         SetError(10,"Circle",nowLine);
     245        compiler.errorMessenger.Output(10,"Circle",nowLine);
    246246        return;
    247247    }
     
    253253        lstrcat(buffer,temporary);
    254254        if(Parameter[i-1]==','){
    255             SetError(10,"Circle",nowLine);
     255            compiler.errorMessenger.Output(10,"Circle",nowLine);
    256256            return;
    257257        }
     
    268268
    269269    if(Parameter[0]!='('){
    270         SetError(10,"PSet",nowLine);
     270        compiler.errorMessenger.Output(10,"PSet",nowLine);
    271271        return;
    272272    }
     
    286286    else if(Parameter[i+1]=='\0') lstrcat(buffer,",7");
    287287    else{
    288         SetError(10,"PSet",nowLine);
     288        compiler.errorMessenger.Output(10,"PSet",nowLine);
    289289        return;
    290290    }
     
    296296
    297297    if(Parameter[0]!='('){
    298         SetError(10,"Paint",nowLine);
     298        compiler.errorMessenger.Output(10,"Paint",nowLine);
    299299        return;
    300300    }
     
    311311    }
    312312    if(Parameter[i+1]!=','){
    313         SetError(10,"Paint",nowLine);
     313        compiler.errorMessenger.Output(10,"Paint",nowLine);
    314314        return;
    315315    }
Note: See TracChangeset for help on using the changeset viewer.