Boost::spirit

 最近は言語処理の方にBoost::spiritを使って挑戦しています。セマンティックアクションでシンボルテーブルを作成していますが、パースの段階で定義済みのシンボル化チェックもしたいと思うとなかなか難しく・・・。
 目的はコード生成なのですが、それに至るまでのコンパイラ作成の勉強がなかなかはかどりません。構文解析などの勉強をすっとばし、楽をするためにBoost::spiritを使っていますが、見本となるような意味解析のちょうどよいサンプルコードが見つからないものです。まだまだ続く。