Boost.Spirit に手を出してみた
まずは情報を調べるところから、と思ったらまとめていらっしゃる方がいるようで。
http://www5d.biglobe.ne.jp/~y0ka/2006-05-14-1.html
で、いろいろ調べた感じ、LL(k) 文法なのでバックトラックが起こったときのセマンティックアクションがなかなか手強いっぽい?
自分で文法が定義できるなら LL(1) に変更した方がよさげですな。
まずは情報を調べるところから、と思ったらまとめていらっしゃる方がいるようで。
http://www5d.biglobe.ne.jp/~y0ka/2006-05-14-1.html
で、いろいろ調べた感じ、LL(k) 文法なのでバックトラックが起こったときのセマンティックアクションがなかなか手強いっぽい?
自分で文法が定義できるなら LL(1) に変更した方がよさげですな。