Changeset 26 in dev for BasicCompiler_Common


Ignore:
Timestamp:
Jan 7, 2007, 4:12:53 AM (18 years ago)
Author:
dai_9181
Message:

実体オブジェクトを戻り値に持つ静的メソッドをクラス内から呼び出すと「パラメータが異なる」というエラーが出るバグを修正。
Exceptionに関するファイルを追加。

Location:
BasicCompiler_Common
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/BasicFixed.h

    r4 r26  
    165165#define ESC_ENDTRY      'm' //End Try
    166166//EXEファイル用制御エスケープシーケンス
    167 #define ESC_USING               'n'     //Print命令語のUsing
    168 #define ESC_FOR                 'o'     //Open命令語のFor
    169 #define ESC_LINENUM             'p'     //行番号を示す
     167#define ESC_USING       'n' //Print命令語のUsing
     168#define ESC_FOR         'o' //Open命令語のFor
     169#define ESC_LINENUM     'p' //行番号を示す
    170170
    171171//オブジェクト指向エスケープシーケンス
  • BasicCompiler_Common/Compile.cpp

    r17 r26  
    224224            case ESC_DECLARE:
    225225                break;
     226
     227                //Tryによる例外処理
     228            case ESC_TRY:
     229                Exception::TryCommand();
     230                break;
     231            case ESC_CATCH:
     232                Exception::CatchCommand();
     233                break;
     234            case ESC_FINALLY:
     235                Exception::FinallyCommand();
     236                break;
     237            case ESC_ENDTRY:
     238                Exception::EndTryCommand();
     239                break;
     240            case ESC_THROW:
     241                Exception::ThrowCommand( Command + 2 );
     242                break;
     243
    226244            default:
    227245                char temporary[64];
  • BasicCompiler_Common/common.h

    r23 r26  
    389389#include "../BasicCompiler_Common/LexicalScoping.h"
    390390#include "../BasicCompiler_Common/Variable.h"
     391#include "../BasicCompiler_Common/Exception.h"
    391392
    392393
Note: See TracChangeset for help on using the changeset viewer.