# # ChangeLog for trunk/bin # # Generated by Trac 1.5.4 # Apr 26, 2024, 4:32:03 PM Mon, 25 Feb 2008 18:17:44 GMT dai [425] * trunk/bin/BasicCompiler64.exe (modified) [412][423]を64bit版にも適用。 Mon, 25 Feb 2008 14:01:10 GMT dai [423] * trunk/bin/BasicCompiler32.exe (modified) 関数の戻り値がクラス型のとき、直接インデクサ指定できるような対応を行 った。 Sun, 24 Feb 2008 10:02:09 GMT dai [412] * trunk/bin/BasicCompiler32.exe (modified) デバッガ変数リストのローカル変数のスコープ判定が間違っていたため、修 正。 Wed, 13 Feb 2008 17:39:50 GMT dai [405] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) コンストラクタ内でGetTypeメソッドを呼び出すと戻り値がNothingになって しまうバグを修正。 Mon, 11 Feb 2008 23:20:21 GMT dai [402] * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/Include/Classes/System/Reflection (added) * trunk/Include/Classes/System/Reflection/MemberInfo.ab (added) * trunk/Include/Classes/System/Xml (added) * trunk/Include/Classes/System/Xml/XmlDocument.ab (added) * trunk/Include/Classes/System/Xml/XmlNode.ab (added) * trunk/bin/BasicCompiler32.exe (modified) ・XML関連のクラスの枠組みを追加。 ・動的型情報にメンバ情報を改善。 Mon, 11 Feb 2008 03:11:27 GMT dai [401] * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) 動的型情報にメンバ情報を持たせた Tue, 01 Jan 2008 16:25:56 GMT dai [397] * trunk/TestCase/SimpleTestCase/InterfaceTest.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) Foreachステートメントの区切り文字として、カンマを廃止し、Inを採用した 。 ... Mon, 17 Dec 2007 17:55:40 GMT dai [396] * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) * trunk/Include/system/enum.sbp (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/abdev.exe (modified) Foreachを試験的に実装。 ジェネリクスインターフェイスをサポートした。 Thu, 15 Nov 2007 09:58:13 GMT dai [382] * trunk/bin/BasicCompiler32.exe (modified) パラーメータなしのCatchスコープが無限ループしてしまうバグを修正 Wed, 14 Nov 2007 18:26:33 GMT dai [381] * trunk/Include/Classes/System/Collections/ArrayList.ab (modified) * trunk/Include/Classes/System/IO/Stream.ab (modified) * trunk/Include/Classes/System/Threading/WaitHandle.ab (modified) * trunk/Include/Classes/System/Windows/Forms/Control.ab (modified) * trunk/Include/directx9/d3dx9tex.sbp (modified) * trunk/Include/unknwn.sbp (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) COMインターフェイスが扱えないデグレを修正。 ※COMインターフェイスの定義では必ずIUnkownを継承してください Sun, 11 Nov 2007 23:33:21 GMT dai [380] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) System名前空間をImportsしているときにNew演算子にBlittable型を( "System." ... Sun, 11 Nov 2007 09:59:46 GMT dai [379] * trunk/bin/abdev.exe (modified) 表記のゆれを修正(デバッグコンパイル→デバッグビルド)。 ↑その際、ショートカットキーが間違っていたのでこちらも修正。 Sun, 11 Nov 2007 09:36:55 GMT dai [378] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/abdev.exe (modified) Tryスコープのコード補完機能のバグを修正(EndTryコード補間が過剰に行わ れていた)。 コンパイラのログ生成処理をきった。 Sun, 11 Nov 2007 08:16:19 GMT dai [377] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) 32ビットコンパイラでグローバル領域のTryスコープが正常にコンパイルでき ないバグを修正。 ... Sun, 11 Nov 2007 06:14:19 GMT dai [375] * trunk/Include/system/exception.ab (modified) * trunk/TestCase/SimpleTestCase/ExceptionTest.ab (added) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/abdev.exe (modified) Throw→Catch間のパラメータ引渡しに対応。 グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了 。 ... Sat, 10 Nov 2007 02:20:01 GMT dai [374] * trunk/Include/Classes/System/Threading/Thread.ab (modified) * trunk/Include/system/exception.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) 例外処理機構実装中 ・Catchのオーバーロードに対応 ・Finallyに対応 ・Tryスコープの入れ子に対応 (※注意 … ... Mon, 05 Nov 2007 17:35:38 GMT dai [373] * trunk/Include/system/exception.ab (modified) * trunk/Include/system/gc.sbp (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) Try-Catchを試験的に実装。 (まだ下記の動作しか実装していません) ・Try ・Catch(パラメータ無し) ... Thu, 01 Nov 2007 17:55:38 GMT dai [367] * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) 動的型情報の生成を高速化した。 リテラル文字列の生成処理を高速化した。 Tue, 23 Oct 2007 15:32:20 GMT イグトランス (egtra) [364] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/basic/command.sbp (modified) * trunk/Include/objidl.sbp (modified) * trunk/Include/system/gc.sbp (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/SubOperation/dx/main_exe_directx.abp (modified) * trunk/bin/SubOperation/enum_process64/enum_process64.abp (modified) * trunk/bin/SubOperation/enum_process64/enum_process64.exe (deleted) FormatFloatFを実装 Mon, 22 Oct 2007 19:07:22 GMT dai [363] * trunk/bin/BasicCompiler32.exe (modified) 32ビットコンパイラで標準ライブラリをビルドすると強制終了してしまうバ グを修正。 Sun, 21 Oct 2007 16:29:03 GMT dai [361] * trunk/Include/system/gc.sbp (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) GCが管理するメモリバッファの先頭部分にメモリオブジェクトへのインデッ クスを格納するようにした。 ... Sun, 21 Oct 2007 06:41:17 GMT dai [359] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/SubOperation/res.dll (modified) メソッドの実装がある場合(抽象メソッドでない場合)にのみ "override" 修飾子を必要とする仕様へと変更。 ... Thu, 18 Oct 2007 17:57:36 GMT dai [357] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) AbstractメソッドはOverride修飾子を指定しなくても良い仕様へと変更。 ... Sun, 14 Oct 2007 12:41:59 GMT dai [356] * trunk/TestCase/SimpleTestCase/DelegateTest.ab (modified) * trunk/TestCase/SimpleTestCase/InterfaceTest.ab (added) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/abdev.exe (modified) * trunk/build/build_basic_static_library(64bit - debug).bat (added) * trunk/build/build_basic_static_library(64bit - release).bat (added) インターフェイス機構の実装が完了。テストケースも用意した。 Fri, 12 Oct 2007 19:19:32 GMT dai [354] * trunk/Include/Classes/ActiveBasic/Core/InterfaceInfo.ab (modified) * trunk/bin/SubOperation/res.dll (modified) InterfaceInfoクラスの内容を修正。 デバッグ実行のショートカットキーをF5に変更。 Wed, 03 Oct 2007 17:50:09 GMT dai [352] * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) * trunk/Include/Classes/System/Delegate.ab (modified) * trunk/TestCase/SimpleTestCase/DelegateTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/SubOperation/templates/delegate_class.tab (modified) System.Collections.Generic.List.RemoveAtメソッドを追加 デリゲート型に対する"-"演算子を追加 Wed, 03 Oct 2007 16:27:39 GMT dai [351] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) 64ビットコンパイラもデリゲートに対応 Mon, 01 Oct 2007 01:13:22 GMT dai [350] * trunk/bin/BasicCompiler32.exe (modified) デリゲート用AddressOfのエラーチェックが関数ポインタ用AddressOfにも不 正に働いてしまうバグを修正 Sat, 29 Sep 2007 04:22:17 GMT dai [343] * trunk/TestCase/SimpleTestCase/DelegateTest.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) デリゲート機構にエラーチェックを仕込んだ Sat, 29 Sep 2007 03:44:41 GMT dai [342] * trunk/TestCase/SimpleTestCase/DelegateTest.ab (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/SubOperation/templates/delegate_class.tab (modified) 静的メソッドのデリゲートに対応 Thu, 27 Sep 2007 18:32:25 GMT dai [340] * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) * trunk/Include/Classes/System/Delegate.ab (modified) * trunk/Include/Classes/System/Runtime/InteropServices/GCHandle.ab (modified) * trunk/TestCase/SimpleTestCase/DelegateTest.ab (added) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/SubOperation/templates/delegate_class.tab (modified) デリゲートを試験実装 【現状のデリゲート制約】 ・ダイナミックメソッド限定 ・パラメータ相違チェックは行っていない ... Mon, 24 Sep 2007 06:15:09 GMT dai [338] * trunk/Include/Classes/System/Delegate.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) * trunk/bin/SubOperation/enum_process64/enum_process64.wrk (deleted) * trunk/bin/SubOperation/templates (added) * trunk/bin/SubOperation/templates/delegate_class.tab (added) 静的リンクライブラリ、デバッグ情報の内部形式をバイナリにした(コンパ イル時間が短縮されました)。 デリゲートのベースを実装中(まだ動きません) Sun, 09 Sep 2007 04:17:48 GMT dai [331] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) パラメータを一つ以上有し、戻り値が構造体の関数またはメソッドの呼び出 しがコンパイルエラーになってしまうバグを修正。 Sun, 09 Sep 2007 03:41:35 GMT dai [330] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/Threading/Thread.ab (modified) * trunk/Include/system/gc.sbp (modified) * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) コンストラクタパラメータを処理中にGCがかかると、初期化中オブジェクト のスキャンで強制終了してしまうバグを修正。 ... Sat, 08 Sep 2007 16:10:30 GMT dai [329] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) #134への対応。存在しないジェネリクス型の指定でコンパイラが強制終了す るバグを修正(きちんとエラー表示を行うようにした)。 Fri, 31 Aug 2007 12:53:10 GMT dai [320] * trunk/bin/BasicCompiler32.exe (modified) 「LongからLongへ変換しようと…」という警告が出力されてしまうバグを修正 。 Tue, 28 Aug 2007 05:17:23 GMT dai [317] * trunk/bin/abdev.exe (modified) 関連付けされた拡張子のContent-Typeを"text/plane"にした。 Tue, 28 Aug 2007 05:10:02 GMT dai [316] * trunk/bin/BasicCompiler32.exe (modified) 構造体をクラスメソッドの戻り値にしたときにThisポインタが正常に引き渡 されないバグを修正。 Mon, 27 Aug 2007 19:01:08 GMT dai [315] * trunk/bin/BasicCompiler32.exe (modified) Protectedメソッドを派生クラス内のメソッドでSuperと指定するとエラーに なるバグを修正。 Mon, 27 Aug 2007 18:10:33 GMT dai [314] * trunk/bin/BasicCompiler32.exe (modified) クラスメソッド内でImportsされた名前空間内の情報が扱えないバグを修正 Sat, 25 Aug 2007 19:01:26 GMT dai [307] * trunk/bin/BasicCompiler32.exe (modified) 非仮想関数のオーバーライドを禁止した(エラーになります)。 Super指定が正常に行われないバグを修正。 Sat, 25 Aug 2007 17:20:12 GMT dai [306] * trunk/bin/BasicCompiler32.exe (modified) ソースコードのバイト数が小さいとき(100バイト未満くらい?)に字句解析 が正常に行われなくなるバグを修正。 Thu, 23 Aug 2007 17:32:56 GMT dai [300] * trunk (added) * trunk/Include (moved) * trunk/Include/Classes (copied) * trunk/Include/GdiPlus.ab (copied) * trunk/Include/GdiPlusEnums.ab (copied) * trunk/Include/GdiPlusFlat.ab (copied) * trunk/Include/GdiPlusGpStubs.ab (copied) * trunk/Include/GdiPlusInit.ab (copied) * trunk/Include/GdiPlusTypes.ab (copied) * trunk/Include/LuxCtrl (copied) * trunk/Include/OAIdl.ab (copied) * trunk/Include/OleAuto.ab (copied) * trunk/Include/WinNT.ab (copied) * trunk/Include/abgl.ab (copied) * trunk/Include/api_commctrl.sbp (copied) * trunk/Include/api_commdlg.sbp (copied) * trunk/Include/api_console.sbp (copied) * trunk/Include/api_gdi.sbp (copied) * trunk/Include/api_imm.sbp (copied) * trunk/Include/api_mmsys.sbp (copied) * trunk/Include/api_msg.sbp (copied) * trunk/Include/api_psapi.sbp (copied) * trunk/Include/api_reg.sbp (copied) * trunk/Include/api_richedit.sbp (copied) * trunk/Include/api_shell.sbp (copied) * trunk/Include/api_shlwapi.sbp (copied) * trunk/Include/api_sql.sbp (copied) * trunk/Include/api_sqlext.sbp (copied) * trunk/Include/api_system.sbp (copied) * trunk/Include/api_tlhelp32.sbp (copied) * trunk/Include/api_window.sbp (copied) * trunk/Include/api_windowstyles.sbp (copied) * trunk/Include/api_winerror.sbp (copied) * trunk/Include/api_wininet.sbp (copied) * trunk/Include/api_winsock2.sbp (copied) * trunk/Include/api_winspool.sbp (copied) * trunk/Include/basic (copied) * trunk/Include/basic.sbp (copied) * trunk/Include/com (copied) * trunk/Include/crt.sbp (copied) * trunk/Include/directx9 (copied) * trunk/Include/gl (copied) * trunk/Include/guiddef.ab (copied) * trunk/Include/objbase.sbp (copied) * trunk/Include/objidl.sbp (copied) * trunk/Include/ole2.ab (copied) * trunk/Include/oleidl.ab (copied) * trunk/Include/qos.ab (copied) * trunk/Include/system (copied) * trunk/Include/unknwn.sbp (copied) * trunk/Include/windef.ab (copied) * trunk/Include/windows (copied) * trunk/Include/windows.sbp (copied) * trunk/Include/winver.ab (copied) * trunk/Include/wtypes.ab (copied) * trunk/TestCase (moved) * trunk/TestCase/SimpleTestCase (copied) * trunk/bin (moved) * trunk/bin/BasicCompiler32.exe (copied) * trunk/bin/BasicCompiler64.exe (copied) * trunk/bin/BasicHelp.chm (copied) * trunk/bin/Runtime (copied) * trunk/bin/SubOperation (copied) * trunk/bin/Theme (copied) * trunk/bin/abdev.exe (copied) * trunk/build (added) * trunk/build/build_basic_static_library(32bit - debug).bat (added) * trunk/build/build_basic_static_library(32bit - release).bat (added) trunkディレクトリを作成。bin、Include、TestCaseをtrunkに移動した。 標準ライブラリのビルドバッチを追加。 Fri, 15 Jun 2007 04:13:47 GMT dai [280] * bin/BasicCompiler32.exe (modified) インターフェイスを継承したとき、Objectクラスがインターフェイスの後ろ に配置されてしまうバグを修正