kmc-jp/Klang — pull request #47 by hatsusato (2014-09-27 12:52:04+00:00)
Title: [wip] 構文解析器を実装

* これまでの構文解析器の実装を整理して一つにまとめる。
* 以下のブランチをCloseできる程度の情報を持つ
- [ ] [parser](https://github.com/kmc-jp/Klang/tree/parser)
- [ ] [merging-parser](https://github.com/kmc-jp/Klang/tree/merging-parser)
- [ ] [fix-merging-parser](https://github.com/kmc-jp/Klang/tree/fix-merging-parser)
* 以下の指摘に対処する
- [ ] https://github.com/kmc-jp/Klang/pull/32#issuecomment-55811791
- [ ] https://github.com/kmc-jp/Klang/pull/32#issuecomment-56031453
* 参照
- [文法](https://github.com/kmc-jp/Klang-Koan/blob/PEG/hatsusato/grammar.txt)
* このPull Requestの次にやること
- `parse_*()`メンバ関数はパースに失敗すると、失敗の原因の情報を返すようにする。
- エラー情報の保持のために`Either`クラス的なのを作る。
- `try_parse_*()`メンバ関数はパースの可否を真偽値で返し、イテレータを進めない。