テストケースの追加。
Merge branch 'master'
テンプレート関連の構文をパースできるようにした。
クラスの追加とリファクタリング。
TypeManagerクラスと周辺コードを作成。
大改造が必要になりそうなのでコミット。
Elementの構造を再設計。
ファイルの移動。
OverLoad関連を再設計
foreach中に要素を追加できない問題に対処。
テンプレートに対応したオーバーロード解決の基礎を実装。
CheckSemantic関数周りをリファクタリング。
OperationManagerクラスを作成。
再設計用のCILコード生成クラスを定義。
式関連のCILコード生成クラスを作成。
ビジュアライザーを汎用化。
CIL生成クラスの構築コードを追加。
Builderの構築コードを実装。
CILコードの生成を途中まで実装。
組み込みのオペレーターの実装をリライト。