# # ChangeLog for / # # Generated by Trac 1.6 # Nov 23, 2024, 9:47:41 AM Sun, 24 Feb 2008 21:05:55 GMT NoWest [420] * trunk/Include/Classes/System/IO/StreamReader.ab (modified) * trunk/Include/Classes/System/IO/TextReader.ab (added) * trunk/Include/Classes/index.ab (modified) StreamReaderの抽象クラスのTextReaderを実装 Sun, 24 Feb 2008 20:36:26 GMT NoWest [419] * trunk/Include/Classes/System/Threading/AutoResetEvent.ab (modified) * trunk/Include/Classes/System/Threading/EventWaitHandle.ab (modified) * trunk/Include/Classes/System/Threading/ManualResetEvent.ab (modified) * trunk/Include/Classes/System/Threading/Mutex.ab (added) * trunk/Include/Classes/System/Threading/Semaphore.ab (added) * trunk/Include/Classes/System/Threading/Timeout.ab (added) * trunk/Include/Classes/index.ab (modified) この際なのでWaitHandle系を全部実装 Sun, 24 Feb 2008 17:35:43 GMT NoWest [418] * trunk/Include/api_window.sbp (modified) 構造体を追加 Sun, 24 Feb 2008 15:39:52 GMT NoWest [417] * trunk/Include/Classes/System/Threading/AutoResetEvent.ab (added) * trunk/Include/Classes/System/Threading/EventWaitHandle.ab (added) * trunk/Include/Classes/System/Threading/ManualResetEvent.ab (added) コミットし忘れていたみたいですね Sun, 24 Feb 2008 12:53:33 GMT NoWest [416] * trunk/Include/Classes/index.ab (modified) Sun, 24 Feb 2008 12:38:29 GMT NoWest [415] * trunk/Include/api_system.sbp (modified) InterlockedExchangeの戻り値は変更前の値ということなので修正して置きま したが、 ... Sun, 24 Feb 2008 10:10:34 GMT dai [414] * trunk/Include/Classes/System/Reflection/MemberInfo.ab (modified) コメントを充実。 Sun, 24 Feb 2008 10:03:07 GMT dai [413] * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/Include/system/gc.sbp (modified) * trunk/TestCase/SimpleTestCase/TypeInfoTest.ab (modified) ポインタ型の型情報取得に対応した。 Sun, 24 Feb 2008 10:02:09 GMT dai [412] * trunk/bin/BasicCompiler32.exe (modified) デバッガ変数リストのローカル変数のスコープ判定が間違っていたため、修 正。 Sat, 23 Feb 2008 08:37:00 GMT イグトランス (egtra) [411] * trunk/Include/Classes/ActiveBasic/Windows/CriticalSection.ab (modified) * trunk/Include/Classes/System/Exception.ab (modified) * trunk/Include/Classes/System/Text/DecoderFallback.ab (added) * trunk/Include/Classes/System/Text/Encoding.ab (added) * trunk/Include/Classes/System/Text/UTF8Encoding.ab (added) * trunk/Include/Classes/index.ab (modified) * trunk/Include/basic/prompt.sbp (modified) * trunk/Include/objidl.sbp (modified) * trunk/Include/system/exception.ab (modified) * trunk/TestCase/SimpleTestCase/EncodingTest.ab (added) * trunk/TestCase/SimpleTestCase/PathTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) UTF8Encoding(仮)の追加 Sat, 23 Feb 2008 06:02:47 GMT イグトランス (egtra) [410] * trunk/Include/Classes/System/Collections/Generic/Dictionary.ab (modified) * trunk/Include/Classes/System/Collections/Generic/KeyNotFoundException.ab (modified) KeyNotFoundExceptionを実装 Sat, 23 Feb 2008 02:52:55 GMT OverTaker [409] * trunk/Include/Classes/System/DateTime.ab (modified) * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/DriveInfo.ab (modified) DriveInfoのコンストラクタの間違い修整。他、コメント、例外追加。 Thu, 21 Feb 2008 11:48:14 GMT NoWest [408] * trunk/Include/Classes/System/Threading/WaitHandle.ab (modified) あまりに久しぶりの参加で調子でないです(笑 一先ず肩慣らしにWaitHandleの実装を進めておきました。 Sun, 17 Feb 2008 03:51:20 GMT OverTaker [407] * trunk/Include/Classes/System/IO/Directory.ab (modified) * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) * trunk/Include/Classes/System/IO/Path.ab (modified) System/IO/Directory.ab実装。例外処理を徐々に実装。 Fri, 15 Feb 2008 10:48:54 GMT OverTaker [406] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/File.ab (modified) * trunk/Include/Classes/System/IO/FileInfo.ab (modified) * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) * trunk/Include/system/enum.sbp (modified) FileSystemInfo.FileAttributesを修整 Wed, 13 Feb 2008 17:39:50 GMT dai [405] * trunk/bin/BasicCompiler32.exe (modified) * trunk/bin/BasicCompiler64.exe (modified) コンストラクタ内でGetTypeメソッドを呼び出すと戻り値がNothingになって しまうバグを修正。 Tue, 12 Feb 2008 06:40:11 GMT OverTaker [404] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/Path.ab (modified) 地味に修整 Tue, 12 Feb 2008 00:40:59 GMT dai [403] * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/Include/Classes/System/Collections/Generic/Dictionary.ab (modified) * trunk/Include/Classes/System/Collections/Generic/KeyNotFoundException.ab (added) * trunk/Include/Classes/System/Reflection/MemberInfo.ab (modified) * trunk/Include/Classes/System/TypeInfo.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) * trunk/TestCase/SimpleTestCase/TypeInfoTest.ab (added) ・MemberInfoクラスを追加。 ・KeyNotFoundExceptionクラスを追加。 ... 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, 22 Jan 2008 12:19:59 GMT イグトランス (egtra) [400] * trunk/Include/Classes/ActiveBasic/CType/CType.ab (modified) * trunk/Include/Classes/ActiveBasic/Core/TypeInfo.ab (modified) * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/ActiveBasic/misc.ab (modified) * trunk/Include/Classes/System/DateTime.ab (modified) * trunk/Include/Classes/System/IO/DriveInfo.ab (modified) * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) * trunk/Include/Classes/System/String.ab (modified) * trunk/Include/Classes/System/Threading/Thread.ab (modified) * trunk/Include/Classes/System/misc.ab (modified) * trunk/Include/basic.sbp (modified) * trunk/Include/basic/function.sbp (modified) * trunk/Include/crt.sbp (modified) * trunk/Include/system/gc.sbp (modified) _System_CThreadCollectionでのクラスインスタンスへのポインタの使用を除 去、参照変数構文へ。 Sun, 20 Jan 2008 06:31:02 GMT イグトランス (egtra) [399] * trunk/Include/system/gc.sbp (modified) alloc, reallocに失敗したとき、例外を投げるようにした Sun, 06 Jan 2008 04:59:54 GMT dai [398] * trunk/Include/system/string.sbp (modified) /Include/Classes/System/String.abにて__STRING_IS_NOT_UNICODEが定義さ ... 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を試験的に実装。 ジェネリクスインターフェイスをサポートした。 Mon, 10 Dec 2007 14:59:48 GMT イグトランス (egtra) [395] * trunk/Include/system/string.sbp (modified) ToXXStrの効率化のため、GetStrの戻り値なし版、GetStrNTの追加。 ... Sun, 09 Dec 2007 06:03:51 GMT イグトランス (egtra) [394] * trunk/Include/basic/function.sbp (modified) _System_HashFromUIntの追加([392]から必要だった)。AscWで上位サロゲー トだけのLength = ... Sat, 08 Dec 2007 14:16:57 GMT イグトランス (egtra) [393] * trunk/Include/Classes/System/Collections/Generic/Dictionary.ab (modified) Dictionaryで、keyのGetHashCodeが負の値を返した場合でも問題なく動作す るようにした。 Sat, 08 Dec 2007 13:25:13 GMT イグトランス (egtra) [392] * trunk/Include/Classes/System/Blittable.ab (modified) GetHashCode, Equalsの実装 Thu, 06 Dec 2007 15:21:58 GMT イグトランス (egtra) [391] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/ActiveBasic/Strings/Strings.ab (modified) * trunk/Include/Classes/System/Exception.ab (modified) * trunk/Include/Classes/System/IO/Exception.ab (added) * trunk/Include/Classes/System/IO/FileStream.ab (modified) * trunk/Include/Classes/System/IO/Stream.ab (modified) * trunk/Include/Classes/System/IO/misc.ab (modified) * trunk/Include/Classes/System/String.ab (modified) * trunk/Include/Classes/System/misc.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/Include/basic/command.sbp (modified) * trunk/Include/basic/dos_console.sbp (modified) * trunk/Include/system/debug.sbp (modified) FileStream非同期読み書きの修正、例外処理の追加。 Thu, 06 Dec 2007 14:47:23 GMT イグトランス (egtra) [390] * trunk/Include/api_system.sbp (modified) アトム関係の関数・定数宣言の追加 Sun, 02 Dec 2007 04:36:22 GMT dai [389] * trunk/Include/system/debug.sbp (modified) _DebugSys_Set_LONG_PTR関数はデバッグ時のアドレス値セットとして必要な ... Sun, 25 Nov 2007 07:31:35 GMT イグトランス (egtra) [388] * trunk/Include/Classes/ActiveBasic/CType (added) * trunk/Include/Classes/ActiveBasic/CType/CType.ab (added) * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/System/Environment.ab (modified) * trunk/Include/Classes/System/IO/FileStream.ab (modified) * trunk/Include/Classes/System/IO/Path.ab (modified) * trunk/Include/Classes/System/IO/Stream.ab (modified) * trunk/Include/Classes/System/Runtime/InteropServices/GCHandle.ab (modified) * trunk/Include/Classes/System/String.ab (modified) * trunk/Include/Classes/System/Text/StringBuilder.ab (modified) * trunk/Include/Classes/System/Threading/WaitHandle.ab (modified) * trunk/Include/Classes/System/Windows/Forms/Application.ab (modified) * trunk/Include/Classes/System/Windows/Forms/Control.ab (modified) * trunk/Include/Classes/System/Windows/Forms/Message.ab (modified) * trunk/Include/Classes/System/Windows/Forms/MessageBox.ab (modified) * trunk/Include/Classes/System/Windows/Forms/PaintEventArgs.ab (modified) * trunk/Include/Classes/System/Windows/Forms/misc.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/Include/api_system.sbp (modified) * trunk/Include/basic/function.sbp (modified) * trunk/Include/system/debug.sbp (modified) * trunk/Include/system/exception.ab (modified) * trunk/TestCase/SimpleTestCase/ExceptionTest.ab (modified) * trunk/TestCase/SimpleTestCase/PathTest.ab (modified) Stringなどで例外を投げるようにした。 #147の解決。 CType ASCII文字判定関数群の追加。 Fri, 23 Nov 2007 04:44:49 GMT dai [387] * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) Listクラスの列挙子メソッドのバグを修正。 Fri, 23 Nov 2007 02:39:44 GMT dai [386] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/System/Collections/ArrayList.ab (modified) * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) * trunk/Include/Classes/System/Collections/misc.ab (modified) * trunk/Include/system/string.sbp (modified) StrPtr内の判定ミスを修正。 SPrintFクラス内のx64に対するコードを修正。 ... Mon, 19 Nov 2007 15:04:07 GMT イグトランス (egtra) [385] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/ActiveBasic/Strings/Strings.ab (modified) * trunk/Include/Classes/ActiveBasic/misc.ab (added) * trunk/Include/Classes/System/Exception.ab (added) * trunk/Include/Classes/System/Text/StringBuilder.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/Include/basic/function.sbp (modified) * trunk/Include/system/string.sbp (modified) * trunk/TestCase/SimpleTestCase/ExceptionTest.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) 例外クラスの実装。ExceptionTestでSystem.Exceptionを使用するようにした 。 ... Sat, 17 Nov 2007 01:01:49 GMT イグトランス (egtra) [384] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) ポインタ演算を64ビット用に修正(po印)。%pへの準備。 Sat, 17 Nov 2007 00:34:36 GMT イグトランス (egtra) [383] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/ActiveBasic/Strings/Strings.ab (modified) * trunk/Include/Classes/System/String.ab (modified) * trunk/Include/Classes/System/Text/StringBuilder.ab (modified) * trunk/Include/basic/function.sbp (modified) * trunk/Include/crt.sbp (modified) * trunk/Include/system/string.sbp (modified) * trunk/TestCase/SimpleTestCase/GCHandleTest.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) SPrintf関数の実装 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 07:59:18 GMT OverTaker [376] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) ファイルかどうかの判定を修整。 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(パラメータ無し) ... Sun, 04 Nov 2007 18:25:55 GMT dai [372] * trunk/Include/system/exception.ab (modified) 例外処理機構実装中... Sat, 03 Nov 2007 12:06:50 GMT dai [371] * trunk/Include/Classes/index.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) ActiveBasic.Strings.SPrintFクラスを標準ライブラリに含めた Sat, 03 Nov 2007 08:18:30 GMT dai [370] * trunk/Include/Classes/ActiveBasic/Strings/Strings.ab (modified) * trunk/Include/Classes/System/DateTime.ab (modified) * trunk/Include/Classes/System/Drawing/Color.ab (modified) * trunk/Include/Classes/System/GC.ab (added) * trunk/Include/Classes/System/String.ab (modified) * trunk/Include/Classes/System/Text/StringBuilder.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/Include/system/gc.sbp (modified) * trunk/Include/system/string.sbp (modified) System.GCクラスを追加。 64ビットコンパイラで生じる警告を改修した。 Fri, 02 Nov 2007 20:01:18 GMT dai [369] * trunk/Include/api_system.sbp (modified) * trunk/Include/system/gc.sbp (modified) GCにてヒープ領域判定処理を追加。更に高速化した。 Fri, 02 Nov 2007 18:37:02 GMT dai [368] * trunk/Include/system/gc.sbp (modified) GCのマーク時間を短縮した 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, 30 Oct 2007 19:24:47 GMT dai [366] * trunk/Include/Classes/System/Collections/Generic/Dictionary.ab (modified) * trunk/Include/Classes/System/String.ab (modified) Dictionary.Countメソッドを実装。 String.Equalsメソッドのコードミスを修正。 Fri, 26 Oct 2007 15:58:11 GMT イグトランス (egtra) [365] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) QWord, Int64用書式化関数群を実装 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 18:05:22 GMT dai [362] * trunk/Include/system/gc.sbp (modified) GCの初期値をメソッド経由で指定するように変更。 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 11:01:08 GMT dai [360] * trunk/Include/system/gc.sbp (modified) * trunk/Include/windows.sbp (modified) api_commctrl.sbp、api_winsock2.sbpを標準ライブラリ内で取り込むように した。 ... 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" 修飾子を必要とする仕様へと変更。 ... Fri, 19 Oct 2007 14:42:51 GMT イグトランス (egtra) [358] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) FormatIntegerO, FormatIntegerXを実装 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) インターフェイス機構の実装が完了。テストケースも用意した。 Sat, 13 Oct 2007 05:11:22 GMT イグトランス (egtra) [355] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (modified) * trunk/Include/Classes/ActiveBasic/Strings/Strings.ab (modified) * trunk/Include/Classes/System/Collections/ArrayList.ab (modified) * trunk/Include/Classes/System/Collections/misc.ab (modified) * trunk/Include/Classes/index.ab (modified) * trunk/Include/basic/function.sbp (modified) * trunk/Include/com/currency.ab (modified) * trunk/Include/com/decimal.ab (modified) * trunk/Include/com/index.ab (modified) * trunk/Include/com/variant.ab (modified) * trunk/Include/com/vbobject.ab (modified) * trunk/TestCase/SimpleTestCase/DelegateTest.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.ab (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) FormatIntegerDを実装。 UnitTestの失敗時の表示を目立つようにした。 ... 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に変更。 Thu, 11 Oct 2007 18:25:35 GMT dai [353] * trunk/Include/Classes/ActiveBasic/Core/InterfaceInfo.ab (added) * trunk/Include/Classes/index.ab (modified) ActiveBasic.Core.InterfaceInfoクラスを追加(このクラスはコンパイラ内 部で使う) 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 15:30:24 GMT NoWest [349] * trunk/Include/Classes/System/IO/FileStream.ab (modified) せっかく修正していただいたEnd Function -> End Sub をまた元に戻して しまっていたので再度修正。 Sat, 29 Sep 2007 15:26:35 GMT NoWest [348] * trunk/Include/Classes/System/IO/FileStream.ab (modified) Disposeメソッドを実装しました。 Sat, 29 Sep 2007 15:25:49 GMT NoWest [347] * trunk/Include/Classes/System/IO/Stream.ab (modified) IDisposableインターフェイスを継承するようにしました。 Sat, 29 Sep 2007 12:41:01 GMT OverTaker [346] * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) ミス修整 Sat, 29 Sep 2007 12:26:35 GMT OverTaker [345] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/FileInfo.ab (modified) * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) GetFileSystemInfos実装完了。他ちょっとした修整 Sat, 29 Sep 2007 12:07:43 GMT OverTaker [344] * trunk/Include/Classes/System/Collections/Generic/List.ab (modified) Removeバグ修整 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) 静的メソッドのデリゲートに対応 Fri, 28 Sep 2007 21:38:30 GMT NoWest [341] * trunk/Include/api_mmsys.sbp (modified) 訳あってWAVEFORMAT構造体を弄っていると、パディングがおかしい事を発見 したので修正しました。 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) デリゲートを試験実装 【現状のデリゲート制約】 ・ダイナミックメソッド限定 ・パラメータ相違チェックは行っていない ... Thu, 27 Sep 2007 15:03:58 GMT dai [339] * trunk/Include/Classes/System/IO/FileStream.ab (modified) FileStream.EndReadメソッドのオーバーライドに失敗するミスを修正 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) 静的リンクライブラリ、デバッグ情報の内部形式をバイナリにした(コンパ イル時間が短縮されました)。 デリゲートのベースを実装中(まだ動きません) Sat, 22 Sep 2007 03:32:25 GMT dai [337] * trunk/Include/Classes/ActiveBasic/Core/index.ab (deleted) * trunk/Include/Classes/ActiveBasic/Strings/index.ab (deleted) * trunk/Include/Classes/ActiveBasic/Windows/CriticalSection.ab (modified) * trunk/Include/Classes/ActiveBasic/Windows/index.ab (deleted) * trunk/Include/Classes/ActiveBasic/index.ab (deleted) * trunk/Include/Classes/System/Collections/index.ab (deleted) * trunk/Include/Classes/System/Delegate.ab (added) * trunk/Include/Classes/System/Diagnostics/index.ab (deleted) * trunk/Include/Classes/System/Drawing/index.ab (deleted) * trunk/Include/Classes/System/Environment.ab (modified) * trunk/Include/Classes/System/IO/Directory.ab (modified) * trunk/Include/Classes/System/IO/DirectorySecurity.ab (added) * trunk/Include/Classes/System/IO/FileStream.ab (modified) * trunk/Include/Classes/System/IO/Stream.ab (modified) * trunk/Include/Classes/System/IO/index.ab (deleted) * trunk/Include/Classes/System/Media/index.ab (deleted) * trunk/Include/Classes/System/Security (added) * trunk/Include/Classes/System/Security/AccessControl (added) * trunk/Include/Classes/System/Security/AccessControl/misc.ab (added) * trunk/Include/Classes/System/Text/index.ab (deleted) * trunk/Include/Classes/System/Threading/index.ab (deleted) * trunk/Include/Classes/System/Windows/Forms/index.ab (deleted) * trunk/Include/Classes/System/index.ab (deleted) * trunk/Include/Classes/index.ab (modified) * trunk/Include/api_sql.sbp (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (modified) index.abを一つにまとめた。 Wed, 19 Sep 2007 18:15:53 GMT NoWest [336] * trunk/Include/Classes/System/IO/FileStream.ab (modified) 非同期ファイル操作以外の実装はほぼ完了。 非同期は、インターフェイス、デリゲートの追加を待って実装予定。 Mon, 17 Sep 2007 15:10:41 GMT イグトランス (egtra) [335] * trunk/Include/Classes/ActiveBasic/Strings/SPrintF.ab (added) * trunk/Include/Classes/ActiveBasic/Windows/CriticalSection.ab (modified) * trunk/Include/Classes/ActiveBasic/index.ab (modified) * trunk/Include/Classes/System/Diagnostics/TraceListener.ab (modified) * trunk/Include/Classes/System/Drawing/Color.ab (modified) * trunk/Include/Classes/System/Drawing/Rectangle.ab (modified) * trunk/Include/Classes/System/Drawing/RectangleF.ab (modified) * trunk/Include/Classes/System/Drawing/Size.ab (modified) * trunk/Include/com/bstring.ab (modified) * trunk/Include/com/currency.ab (modified) * trunk/Include/com/decimal.ab (modified) * trunk/Include/com/variant.ab (modified) * trunk/Include/com/vbobject.ab (modified) * trunk/TestCase/SimpleTestCase/SPrintFTest.ab (added) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) SPrintF関連の追加。関数FloatToChars, FormatFloatE, FormatIntegerUと列 ... Sun, 09 Sep 2007 05:36:20 GMT dai [334] * trunk/TestCase/SimpleTestCase/BlittableTest.ab (added) * trunk/TestCase/SimpleTestCase/SimpleTestCase.idx (modified) * trunk/TestCase/SimpleTestCase/SimpleTestCase.pj (modified) Blittableテストケースを追加 Sun, 09 Sep 2007 05:21:07 GMT OverTaker [333] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) * trunk/Include/Classes/System/IO/FileSystemInfo.ab (modified) DirectoryInfo.GetDirectoriesのバグ修整。 Sun, 09 Sep 2007 04:53:06 GMT dai [332] * trunk/Include/Classes/System/Blittable.ab (added) * trunk/Include/Classes/System/Int32.ab (deleted) * trunk/Include/Classes/System/UInt32.ab (deleted) * trunk/Include/Classes/System/index.ab (modified) 下記のBlittable型を実装。 System.Byte System.SByte System.Int16 ... 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への対応。存在しないジェネリクス型の指定でコンパイラが強制終了す るバグを修正(きちんとエラー表示を行うようにした)。 Sat, 08 Sep 2007 11:41:52 GMT dai [328] * trunk/Include/api_system.sbp (modified) x64版のInterlockedIncrement関数の簡易版を用意。(#135に関連する) Sat, 08 Sep 2007 01:59:51 GMT OverTaker [327] * trunk/Include/Classes/System/IO/Directory.ab (added) * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) Directoryクラス新規作成。DirectoryInfo.FilesのAllDirectories実装。(変 ... Fri, 07 Sep 2007 14:02:21 GMT OverTaker [326] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) 記述ミス Fri, 07 Sep 2007 13:44:25 GMT OverTaker [325] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) FileSystemInfosバグ修整。GetDirectories実装。ガベージコレクションのバ グで動かない。(調査中...) Fri, 07 Sep 2007 09:36:07 GMT NoWest [324] * trunk/Include/api_window.sbp (modified) ChangeDisplaySetting系を追加しました。 Fri, 07 Sep 2007 09:35:29 GMT NoWest [323] * trunk/Include/windows.sbp (modified) api_windowとapi_gdiの読み込み順を変更 Thu, 06 Sep 2007 18:15:28 GMT dai [322] * trunk/Include/WinNT.ab (modified) __stosbが未定義だったため、FillMemoryで置き換え Sun, 02 Sep 2007 00:27:58 GMT OverTaker [321] * trunk/Include/Classes/System/IO/DirectoryInfo.ab (modified) FindClose()し忘れていたの修整