2004-03-09から1日間の記事一覧

boost::spiritにおけるparse用データの切り離し

構文解析では解析の途中結果を置いておくスタック等をグローバルに持っておくのが普通だが, 漏れはそれが嫌なのでそれらのparseに必要な情報をクラスにカプセル化することにした. でspiritではsemantic actionを,関数ポインタあるいはfunctorを通じてcall…