Changeset 303 in dev for trunk


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

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

Location:
trunk/abdev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Compile_Object.cpp

    r290 r303  
    7070            SetError();
    7171        }
     72
     73        // インターフェイスを初期化する
     74        // TODO: 実装
    7275    }
    7376
  • 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.