コンパイラを作ろう(6)

parserは解析が少し大変だ。とりあえず、「式」の解析に用いられている演算子順位構文解析法を改めて勉強。おもしろかったので、自分の脳内イメージだけで一度実装してみようと思ったのだが(Prove it!)、その実装をテストファーストでやってみたいなと思い、CppUnit-x(CppUnit-x プロジェクト日本語トップページ - OSDN)を導入。CppUnit 入門 | オブジェクトの広場を参考にしながら、CppUnitの感覚をつかんだ。

よし、とりあえず、テストファーストで、演算子順位構文解析法を実装してみよう!