Changeset 303 in dev for trunk/abdev/BasicCompiler_Common


Ignore:
Timestamp:
Aug 25, 2007, 1:17:11 PM (17 years ago)
Author:
dai_9181
Message:

()と[]が組み合わさった複数行に渡るコードステップの字句解析を可能にした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/Source.cpp

    r294 r303  
    716716        }
    717717
    718         if(buffer[i]==cBeginPare&&IsStr==0){
     718        if(buffer[i]=='('&&IsStr==0){
    719719            i++;
    720             i2=KillReturnCode_InParameter(buffer+i,pRnum,cBeginPare,cEndPare);
     720            i2=KillReturnCode_InParameter(buffer+i,pRnum,'(',')');
    721721            i+=i2;
    722             if(buffer[i]!=cEndPare) break;
     722            if(buffer[i]!=')') break;
     723            continue;
     724        }
     725        if(buffer[i]=='['&&IsStr==0){
     726            i++;
     727            i2=KillReturnCode_InParameter(buffer+i,pRnum,'[',']');
     728            i+=i2;
     729            if(buffer[i]!=']') break;
    723730            continue;
    724731        }
Note: See TracChangeset for help on using the changeset viewer.