Ignore:
Timestamp:
Sep 24, 2007, 2:58:10 PM (17 years ago)
Author:
dai_9181
Message:

コンパイラ組み込みテンプレートエンジンを実装。
静的リンクライブラリ、デバッグ情報の内部形式をテキストからバイナリに変更した。

File:
1 edited

Legend:

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

    r310 r322  
    957957
    958958            bool isEnum = false;
     959            bool isDelegate = false;
    959960            if( source[i] == 1 && source[i+1] == ESC_ENUM ){
    960961                // 列挙型の場合
    961962                isEnum = true;
    962963
    963                 i+=2;
     964                i += 2;
     965            }
     966            else if( source[i] == 1 && source[i+1] == ESC_DELEGATE )
     967            {
     968                // デリゲートの場合
     969                isDelegate = true;
     970
     971                i += 2;
    964972            }
    965973
     
    976984            if( pClass ){
    977985                if( source[nowLine+1] == ESC_CLASS ){
    978                     if( isEnum ){
     986                    if( isEnum )
     987                    {
    979988                        pClass->SetClassType( CClass::Enum );
     989                    }
     990                    else if( isDelegate )
     991                    {
     992                        pClass->SetClassType( CClass::Delegate );
    980993                    }
    981994                    else{
     
    13101323            }
    13111324
    1312             if( basbuf[i] == 1 && basbuf[i+1] == ESC_ENUM ){
     1325            if( basbuf[i] == 1 && basbuf[i+1] == ESC_ENUM )
     1326            {
    13131327                // 列挙型の場合
    1314                 i+=2;
     1328                i += 2;
     1329            }
     1330            else if( basbuf[i] == 1 && basbuf[i+1] == ESC_DELEGATE )
     1331            {
     1332                // デリゲートの場合
     1333                i += 2;
    13151334            }
    13161335
Note: See TracChangeset for help on using the changeset viewer.