source: dev/trunk/abdev/BasicCompiler_Common/src

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @389   17 years dai_9181 MakeLiteralArrayBufferにてStringクラスの静的領域用配列を生成できるようにした
(edit) @387   17 years dai_9181 メンバ情報を保持するようにした
(edit) @384   17 years dai_9181 テストコードを除去
(edit) @383   17 years dai_9181 ジェネリクスインターフェイス実装時のオーバーロード解決ロジックを改良。(型パラメータを引数に持つメソッドのオーバーロードをミスしてしまうバグを修正)
(edit) @382   17 years dai_9181 ジェネリクスインターフェイス実装時のオーバーロード解決ロジックを改良。(型パラメータを戻り値に持つメソッドのオーバーロードをミスしてしまうバグを修正)
(edit) @380   17 years dai_9181 Foreachに対応。 ジェネリクスインターフェイスに対応。
(edit) @379   17 years dai_9181 ジェネリクスインターフェイスをサポートした
(edit) @378   17 years dai_9181
(edit) @376   17 years dai_9181
(edit) @375   17 years dai_9181
(edit) @374   17 years dai_9181
(edit) @371   17 years dai_9181 パラメータなしのCatchが無限ループしてしまうバグを修正
(edit) @370   17 years dai_9181 COM修飾子に対応。COMインターフェイスを呼び出せるようにした
(edit) @369   17 years dai_9181 Classes::Insertメソッド内のエラー発生部分でコード位置情報を不正な値になっていたバグを修正。
(edit) @366   17 years dai_9181 Tryスコープのコード補完機能のバグを修正(EndTryコード補間が過剰に行われていた)。 コンパイラのログ生成処理をきった。
(edit) @365   17 years dai_9181 32ビットコンパイラでグローバル領域のTryスコープが正常にコンパイルできないバグを修正。 …
(edit) @364   17 years dai_9181 Throw→Catch間のパラメータ引渡しに対応。 グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了。 …
(edit) @361   17 years dai_9181 Catchのオーバーロードを実装中
(edit) @359   17 years dai_9181 例外処理機構実装中…
(edit) @358   17 years dai_9181 Try-Catchを試験的に実装。 (まだ下記の動作しか実装していません) ・Try ・Catch(パラメータ無し) ・Throw(パラメータ無し)
(edit) @357   17 years dai_9181 例外処理機構実装中…
(edit) @355   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) @336   17 years dai_9181 静的メソッドのデリゲートに対応
(edit) @335   17 years dai_9181
(edit) @332   17 years dai_9181
(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) @318   17 years dai_9181 64bit版でコンパイルできるようにした。
(edit) @316   17 years dai_9181
(edit) @311   17 years dai_9181 パラメータ初期値を設定したときにリテラル値用indexが型データに付加されないようにした。
(edit) @310   17 years dai_9181 GetClass_recurメソッド内でImportsされた名前空間情報が適用されていなかったので適用した。
(edit) @308   17 years dai_9181 静的リンクライブラリにより、複数のグローバル領域が存在することになったのでそれぞれを関数ベースに分けた
(edit) @306   17 years dai_9181 Protectedメソッドを派生クラス内のメソッドでSuperと指定するとエラーになるバグを修正。 …
(edit) @305   17 years dai_9181 非仮想関数のオーバーライドをエラー扱いにした
(edit) @303   17 years dai_9181 ()と[]が組み合わさった複数行に渡るコードステップの字句解析を可能にした。
(edit) @301   17 years dai_9181
(edit) @299   17 years dai_9181
(edit) @297   17 years dai_9181
(edit) @296   17 years dai_9181
(edit) @294   17 years dai_9181
(edit) @292   17 years dai_9181
(edit) @290   17 years dai_9181 ジェネリクスのベースを実装
(edit) @288   17 years dai_9181
(edit) @287   17 years dai_9181 Binaryクラスを追加
(edit) @285   17 years dai_9181
(edit) @283   17 years dai_9181
(edit) @282   17 years dai_9181 vtbl構築をコード生成後(最終リンクの前)に行うようにした
(edit) @281   17 years dai_9181
(edit) @280   17 years dai_9181
(edit) @279   17 years dai_9181 sourceをObjectModuleに入れた
(edit) @276   17 years dai_9181
(edit) @275   17 years dai_9181
(edit) @274   17 years dai_9181
(edit) @273   17 years dai_9181
(edit) @272   17 years dai_9181
(edit) @271   17 years dai_9181
(edit) @270   17 years dai_9181
(edit) @269   17 years dai_9181
(edit) @266   17 years dai_9181 BasicSourceのシリアライズがうまくいっていない
(edit) @265   17 years dai_9181
(edit) @264   17 years dai_9181 デバッグデータとしてオブジェクトモジュールのシリアライズを可能にした(その先の処理はまだ動かない)
(edit) @263   17 years dai_9181
(edit) @259   17 years dai_9181
(edit) @258   17 years dai_9181 Linkerの骨格を作成した
(edit) @257   17 years dai_9181
(edit) @256   17 years dai_9181 MetaImplを廃止し、Metaにした。 ObjectModuleクラス、Linkerクラスを用意。
(edit) @254   17 years dai_9181
(edit) @253   17 years dai_9181
(edit) @251   17 years dai_9181
(edit) @250   17 years dai_9181 Selectステートメントのスケジュール機構をリファクタリング
(edit) @248   17 years dai_9181 BreakPertialScheduleをリファクタリング
(edit) @247   17 years dai_9181 Exit Subスケジュールをリファクタリングした
(edit) @246   17 years dai_9181
(edit) @245   17 years dai_9181
(edit) @241   17 years dai_9181
(edit) @239   17 years dai_9181
(edit) @237   17 years dai_9181
(edit) @234   17 years dai_9181
(edit) @232   17 years dai_9181
(edit) @226   17 years dai_9181
(edit) @225   17 years dai_9181 CodeGeneratorクラスのベースを実装
(edit) @224   17 years dai_9181
(edit) @218   17 years dai_9181
Note: See TracRevisionLog for help on using the revision log.