OSDN Git Service
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
starg [Sun, 24 Jul 2016 10:23:52 +0000 (19:23 +0900)]
Phrase2IRCompiler の NoteRepeatExpression と NoteRepeatEachExpression 部分を実装
starg [Sun, 24 Jul 2016 09:03:17 +0000 (18:03 +0900)]
NoteSequenceBlock には NoteSequenceBlockWithoutAttributes はひとつしか対応しないのにもかかわらず、複数個に対応できるようになっていたのを修正
starg [Sun, 24 Jul 2016 08:56:14 +0000 (17:56 +0900)]
Phrase2IRCompiler の実相を少し進める
starg [Sat, 23 Jul 2016 13:24:03 +0000 (22:24 +0900)]
AST2IR コンパイラーの Module、Composition、Phrase 部分の宣言を追加
starg [Mon, 18 Jul 2016 07:15:54 +0000 (16:15 +0900)]
コンパイラーの処理を一部モジュール化 & AST2IR 追加
starg [Mon, 18 Jul 2016 05:27:25 +0000 (14:27 +0900)]
とりあえず IR を定義
starg [Sat, 16 Jul 2016 17:30:33 +0000 (02:30 +0900)]
YAMML::IR::Note 追加
starg [Sat, 23 Jul 2016 05:22:32 +0000 (14:22 +0900)]
AST には同名の要素を格納できるように変更
starg [Sat, 23 Jul 2016 05:07:26 +0000 (14:07 +0900)]
名前の重複をチェックするテストを削除
This reverts commit
0602cff17b666d615c6940152eefa4f357722ad5.
starg [Fri, 22 Jul 2016 12:14:43 +0000 (21:14 +0900)]
名前の重複をチェックするテストを追加
starg [Mon, 18 Jul 2016 07:27:20 +0000 (16:27 +0900)]
YAMMLParser::GetSourceName() は m_Source ではなく m_Name を返すべき
starg [Mon, 18 Jul 2016 06:38:14 +0000 (15:38 +0900)]
パーサーのエラー発生時にコールバックを呼ぶのを忘れていたので修正
starg [Sun, 17 Jul 2016 11:45:53 +0000 (20:45 +0900)]
Action のうちソースコードの行番号を記録する部分を共通化
starg [Sat, 16 Jul 2016 19:00:23 +0000 (04:00 +0900)]
エスケープシーケンスのテストを追加
starg [Sat, 16 Jul 2016 18:56:18 +0000 (03:56 +0900)]
文字列定数のパーサーの修正と属性のテストの追加
starg [Sat, 16 Jul 2016 16:28:10 +0000 (01:28 +0900)]
action_state_composition.hpp のバグ修正とテスト強化
starg [Sat, 16 Jul 2016 14:58:49 +0000 (23:58 +0900)]
composition とphrase の名前の重複をエラーとして扱うようにした
starg [Fri, 15 Jul 2016 11:55:37 +0000 (20:55 +0900)]
Action と State を複数個の State に対応させた
starg [Fri, 15 Jul 2016 11:01:52 +0000 (20:01 +0900)]
State 変更の一部を OnParse() で処理するようにした
starg [Fri, 15 Jul 2016 10:17:54 +0000 (19:17 +0900)]
パーサーのステート変更で複数のステートに対応
starg [Tue, 12 Jul 2016 22:14:54 +0000 (07:14 +0900)]
AST::Module のメンバーを public に
starg [Mon, 11 Jul 2016 19:24:15 +0000 (04:24 +0900)]
とりあえずのエラー処理を追加
starg [Mon, 11 Jul 2016 09:56:42 +0000 (18:56 +0900)]
MinGW のリリースビルドではシンボルを削除するようにした
starg [Sun, 10 Jul 2016 09:56:37 +0000 (18:56 +0900)]
VS2015 Update 3 以降では /std:c++latest を指定するようにした
starg [Sun, 10 Jul 2016 09:54:27 +0000 (18:54 +0900)]
include/ast/attribute.hpp に必要なインクルードを追加
starg [Sat, 9 Jul 2016 00:55:04 +0000 (09:55 +0900)]
パーサーを一応作成
starg [Wed, 6 Jul 2016 19:28:03 +0000 (04:28 +0900)]
パーサーのコントロールクラスを定義
starg [Wed, 6 Jul 2016 18:41:45 +0000 (03:41 +0900)]
属性のテストを追加
starg [Wed, 6 Jul 2016 18:38:30 +0000 (03:38 +0900)]
属性の名前付き引数に対応
starg [Wed, 6 Jul 2016 18:33:04 +0000 (03:33 +0900)]
文字列リテラルのエスケープシーケンス対応
starg [Tue, 5 Jul 2016 11:31:44 +0000 (20:31 +0900)]
composition パーサーを実装
starg [Mon, 4 Jul 2016 21:12:18 +0000 (06:12 +0900)]
phrase パーサーを実装
starg [Sun, 3 Jul 2016 06:38:19 +0000 (15:38 +0900)]
Parser 実装と Message 追加
starg [Sun, 3 Jul 2016 00:17:39 +0000 (09:17 +0900)]
AST を定義
starg [Sat, 2 Jul 2016 08:41:10 +0000 (17:41 +0900)]
Parser 作成
starg [Mon, 4 Jul 2016 13:38:13 +0000 (22:38 +0900)]
デバッグモード以外では Boost のリリースビルドを使用するように変更
starg [Sun, 3 Jul 2016 06:52:35 +0000 (15:52 +0900)]
NMAKE ではデフォルトで PCH を使用しないようにした
starg [Sat, 2 Jul 2016 08:42:43 +0000 (17:42 +0900)]
テストの CMake ターゲット名を変更
starg [Sat, 2 Jul 2016 06:09:55 +0000 (15:09 +0900)]
8a35e98 のせいで MSVC が意図通りに動かなくなっていたのを修正
starg [Thu, 30 Jun 2016 11:28:11 +0000 (20:28 +0900)]
GM の定義を追加
starg [Wed, 29 Jun 2016 21:30:49 +0000 (06:30 +0900)]
YAMML::Exceptions::Exception のコンストラクターを explicit に
starg [Wed, 29 Jun 2016 15:28:15 +0000 (00:28 +0900)]
64 ビットでの警告に対処 (std::size_t -> std::uint32_t へのキャスト)
starg [Wed, 29 Jun 2016 14:20:30 +0000 (23:20 +0900)]
YAMML::Exceptions::Exception クラスの中身を実装
starg [Wed, 29 Jun 2016 14:13:26 +0000 (23:13 +0900)]
GCC 対応
starg [Wed, 29 Jun 2016 05:03:11 +0000 (14:03 +0900)]
VS 2015 Update 3 で変数テンプレートが正しく使えるようにした
starg [Tue, 28 Jun 2016 21:36:47 +0000 (06:36 +0900)]
インデントを修正
starg [Mon, 27 Jun 2016 11:55:11 +0000 (20:55 +0900)]
ビルド・MIDI 関連のファイルを追加
starg [Mon, 27 Jun 2016 11:53:38 +0000 (20:53 +0900)]
Initial commit