Boost の Spirit.Lex を使用していくつかの単純なレクサーを作成することを検討していますが、やりたいことの例が見つからないようです。
多かれ少なかれ、テキスト ファイル全体を lex したいと思います (これは簡単です)。しかし、ファイル全体が処理されたら、前の行の状態を使用して任意の行を「再レックス」できるようにしたいと思います (たとえば、その内容が変更された場合)。
この質問のような関連リソースと Spirit.Lex API ドキュメント (もちろん) を見てきましたが、私が話していることの単純で簡潔な例は非常に役に立ちます。
そのような例は存在しますか、および/またはこれはSprit.Lexでも実行可能ですか?