source: dev/trunk/abdev/BasicCompiler_Common

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @438   16 years dai_9181 関数パラメータに指定されたジェネリクスの型パラメータ解決に失敗してしまう不具合を修正。 …
(edit) @436   16 years dai_9181 関数の戻り値の構造体など、一時メモリに保持された構造体のメンバに直接アクセスした場合、その一時メモリの解放が正常に行われないバグを修正(64b …
(edit) @435   16 years dai_9181 関数の戻り値の構造体など、一時メモリに保持された構造体のメンバに直接アクセスした場合、その一時メモリの解放が正常に行われないバグを修正(まずは …
(edit) @434   16 years dai_9181 log出力をデバッグビューにも行うようにした。
(edit) @431   16 years dai_9181 _System_Newに対応(32bit版のみ)。
(edit) @429   16 years dai_9181 PareOrBracket列挙型を導入。
(edit) @428   16 years dai_9181 [403]の修正をNumOpe_GetTypeにも適用した。
(edit) @424   16 years dai_9181 ・ジェネリックな型をパラメータに持つメソッドのオーバーロード解決に対応した。 ・型パラメータの制約クラス指定に対応した。
(edit) @422   16 years dai_9181 デリゲートのパラメータや戻り値にクラス型を指定できない不具合を修正。
(edit) @417   16 years dai_9181 [416]のコミットによって発生した64bit版での不具合を修正。
(edit) @415   16 years dai_9181 代入演算時の左辺に関数呼び出しの戻り値を評価してメンバを取得するようなコードが存在するとき、エラーになってしまっていたので改修した。(32bi …
(edit) @414   16 years dai_9181 データテーブルの再配置ロジックにミスがあったため、修正。
(edit) @412   16 years dai_9181 CClass::GetStaticDefiningStringAsMemberOffsetsメソッドを追加。 エラーコード142を追加。
(edit) @411   16 years dai_9181 -103警告に引き渡す文字列が間違っていたので修正。
(edit) @409   16 years dai_9181 クラス継承を行う際、dynamicMembersの中身をコピーする方式をやめ、基底クラスのものを参照するように修正した。
(edit) @407   16 years dai_9181 Enum.cpp/Enum.hを移動した
(edit) @406   16 years dai_9181 Enumを大改修。Enumメンバ初期値にリテラル、定数、Enumメンバを指定できるようにした。また、エラー行数を正確に表示可能にした。
(edit) @404   16 years dai_9181 ObjectModuleクラスの基底クラスがBoostSerializationSupportとなっていたが、これを外した(ビルド速度の向上)。
(edit) @403   16 years dai_9181 プロパティ値として返ってきたオブジェクトインスタンスのインデクサを呼び出す処理をきちんと対応した。
(edit) @402   16 years dai_9181 UserProc::SetParamsAndReturnTypeメソッドをリファクタリング LexicalAnalysis.hのインクルードを除去した
(edit) @400   16 years dai_9181 LexicalAnalysis.cppを除去した
(edit) @397   16 years dai_9181 SmootheException::Throw → SetError 末尾以外のパラメータにデフォルト値を指定するとエラーになってしまうバグを修正。
(edit) @396   16 years dai_9181
(edit) @395   16 years dai_9181 TypeDefの右辺にジェネリック型を指定できるようにした。
(edit) @393   16 years dai_9181 デバッガ変数リストのローカル変数のスコープ判定が間違っていたため、修正。
(edit) @392   16 years dai_9181 BOOL bLiving → bool isLiving
(edit) @391   16 years dai_9181 ・コンストラクタを呼び出す前に動的型情報を用意するようにした。 …
(edit) @389   16 years dai_9181 MakeLiteralArrayBufferにてStringクラスの静的領域用配列を生成できるようにした
(edit) @388   16 years dai_9181 リビジョン表示を消した
(edit) @387   16 years dai_9181 メンバ情報を保持するようにした
(edit) @384   16 years dai_9181 テストコードを除去
(edit) @383   16 years dai_9181 ジェネリクスインターフェイス実装時のオーバーロード解決ロジックを改良。(型パラメータを引数に持つメソッドのオーバーロードをミスしてしまうバグを修正)
(edit) @382   16 years dai_9181 ジェネリクスインターフェイス実装時のオーバーロード解決ロジックを改良。(型パラメータを戻り値に持つメソッドのオーバーロードをミスしてしまうバグを修正)
(edit) @381   16 years dai_9181 Foreach文のパラメータをInで区切るようにした。
(edit) @380   16 years dai_9181 Foreachに対応。 ジェネリクスインターフェイスに対応。
(edit) @379   16 years dai_9181 ジェネリクスインターフェイスをサポートした
(edit) @378   16 years dai_9181
(edit) @376   16 years dai_9181
(edit) @375   16 years dai_9181
(edit) @374   16 years dai_9181
(edit) @372   16 years dai_9181 Foreachステートメントを実装中…
(edit) @371   16 years dai_9181 パラメータなしのCatchが無限ループしてしまうバグを修正
(edit) @370   16 years dai_9181 COM修飾子に対応。COMインターフェイスを呼び出せるようにした
(edit) @369   16 years dai_9181 Classes::Insertメソッド内のエラー発生部分でコード位置情報を不正な値になっていたバグを修正。
(edit) @368   16 years dai_9181 System名前空間をImportsしているときにNew演算子にBlittable型を("System." …
(edit) @366   16 years dai_9181 Tryスコープのコード補完機能のバグを修正(EndTryコード補間が過剰に行われていた)。 コンパイラのログ生成処理をきった。
(edit) @365   16 years dai_9181 32ビットコンパイラでグローバル領域のTryスコープが正常にコンパイルできないバグを修正。 …
(edit) @364   16 years dai_9181 Throw→Catch間のパラメータ引渡しに対応。 グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了。 …
(edit) @363   16 years dai_9181 32ビットコンパイラが落ちるので一時的な対処をした
(edit) @361   16 years dai_9181 Catchのオーバーロードを実装中
(edit) @359   16 years dai_9181 例外処理機構実装中…
(edit) @358   16 years dai_9181 Try-Catchを試験的に実装。 (まだ下記の動作しか実装していません) ・Try ・Catch(パラメータ無し) ・Throw(パラメータ無し)
(edit) @357   16 years dai_9181 例外処理機構実装中…
(edit) @355   16 years dai_9181 静的領域に初期オブジェクトを配置可能にした
(edit) @354   17 years dai_9181 オブジェクトからインターフェイスへのキャスト時に必要なだけメモリが確保できていないバグを修正。
(edit) @353   17 years dai_9181 インターフェイス実装周りの仕様整備
(edit) @352   17 years dai_9181 基底クラスからインターフェイスメソッドを実装できるようにした。
(edit) @351   17 years dai_9181 インターフェイスメソッドはオーバーライド対象外とした
(edit) @350   17 years dai_9181 インターフェイスを実装
(edit) @349   17 years dai_9181 インターフェイス実装中…
(edit) @348   17 years dai_9181
(edit) @347   17 years dai_9181
(edit) @346   17 years dai_9181
(edit) @345   17 years dai_9181 64ビット版でもインターフェイスのベース実装周りをコンパイルできるようにした(インターフェイス機構自体はまだ未完成)
(edit) @344   17 years dai_9181
(edit) @343   17 years dai_9181
(edit) @342   17 years dai_9181 vtblの構造を変更。vtblMasterListをはさんでvtblを表現した。 その他メンバ名変更。 ClassPrototypeクラスを追加。
(edit) @340   17 years dai_9181 Implements修飾子を作り始めた
(edit) @339   17 years dai_9181 64ビットコンパイラもデリゲートに対応させた
(edit) @338   17 years dai_9181 デリゲートエラーチェックのバグを修正
(edit) @337   17 years dai_9181 デリゲートにエラーチェックを仕込んだ
(edit) @336   17 years dai_9181 静的メソッドのデリゲートに対応
(edit) @335   17 years dai_9181
(edit) @334   17 years dai_9181
(edit) @332   17 years dai_9181
(edit) @331   17 years dai_9181 AddressOfの左辺値を加味した処理を簡潔にした
(edit) @327   17 years dai_9181 デリゲートのベースがほぼ実装できた
(edit) @326   17 years dai_9181 メソッドの重複チェックで戻り値も判定するよにうにした
(edit) @325   17 years dai_9181
(edit) @324   17 years dai_9181
(edit) @322   17 years dai_9181 コンパイラ組み込みテンプレートエンジンを実装。 静的リンクライブラリ、デバッグ情報の内部形式をテキストからバイナリに変更した。
(edit) @320   17 years dai_9181 パラメータを一つ以上有し、戻り値が構造体の関数またはメソッドの呼び出しがコンパイルエラーになってしまうバグを修正。
(edit) @319   17 years dai_9181 GCのバグをいくつか修正
(edit) @318   17 years dai_9181 64bit版でコンパイルできるようにした。
(edit) @317   17 years dai_9181
(edit) @316   17 years dai_9181
(edit) @315   17 years dai_9181 静的リンクライブラリの読み込みに失敗したときにコンパイルエラーメッセージを表示するようにした
(edit) @313   17 years dai_9181 ステップ実行時の不正終了を回避
(edit) @312   17 years dai_9181 バージョン情報をver.hに独立させた。
(edit) @311   17 years dai_9181 パラメータ初期値を設定したときにリテラル値用indexが型データに付加されないようにした。
(edit) @310   17 years dai_9181 GetClass_recurメソッド内でImportsされた名前空間情報が適用されていなかったので適用した。
(edit) @308   17 years dai_9181 静的リンクライブラリにより、複数のグローバル領域が存在することになったのでそれぞれを関数ベースに分けた
(edit) @307   17 years dai_9181 構造体をクラスメソッドの戻り値にしたときにThisポインタが正常に引き渡されないバグを修正。
(edit) @306   17 years dai_9181 Protectedメソッドを派生クラス内のメソッドでSuperと指定するとエラーになるバグを修正。 …
(edit) @305   17 years dai_9181 非仮想関数のオーバーライドをエラー扱いにした
(edit) @304   17 years dai_9181 Superが機能しないバグを修正。 ソースコードが小さいとソース付加に失敗するバグを修正。
(edit) @303   17 years dai_9181 ()と[]が組み合わさった複数行に渡るコードステップの字句解析を可能にした。
(edit) @302   17 years dai_9181
(edit) @301   17 years dai_9181
(edit) @299   17 years dai_9181
Note: See TracRevisionLog for help on using the revision log.