Changeset 364 in dev for trunk/abdev/BasicCompiler32


Ignore:
Timestamp:
Nov 11, 2007, 3:12:06 PM (16 years ago)
Author:
dai_9181
Message:

Throw→Catch間のパラメータ引渡しに対応。
グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了。
エディタの補間機能にTry/Catch/Finally/EndTryを追加。

Location:
trunk/abdev/BasicCompiler32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Opcode.h

    r350 r364  
    188188
    189189private:
    190     bool EvaluateOverloadScore( int level, const Parameters &targetParms, const Type &targetResultType );
     190    bool EvaluateOverloadScore( int level, const Parameters &targetParms, const Type &targetResultType, bool &isErrored );
    191191public:
    192192    const UserProc *_OverloadSolution( const char *name, std::vector<const UserProc *> &subs, bool isEnabledReturnType = false );
  • trunk/abdev/BasicCompiler32/commandvalue.h

    r118 r364  
    9494#define COM_ABSTRACT    0x11B2
    9595#define COM_NAMESPACE   0x11B3
     96#define COM_TRY         0x11B4
    9697
    9798//ウィンドウ制御
Note: See TracChangeset for help on using the changeset viewer.