我正在考虑用 Boost 的 Spirit.Lex 编写一些简单的词法分析器,但我似乎找不到任何我想做的例子。
或多或少,我想对整个文本文件进行 lex(这很容易)。但是,一旦处理了整个文件,我希望能够使用前一行的状态来“重新分析”任意行(例如,如果它的内容已更改),以避免再次对整个文件进行词法分析。
我已经看过类似这个问题的相关资源以及Spirit.Lex API 文档(当然),但是我正在谈论的一个简单、简洁的例子会非常有帮助。
这样的例子是否存在和/或这对 Sprit.Lex 是否可行?