c++ - 使用 boost.spirit 2 存储表达式的行号

标签 c++ boost boost-spirit

我正计划使用 Boost.Spirit 2 进行脚本转换实用程序(用于扩展诊断信息)。

虽然支持解析错误的行信息等,但我如何使用 Qi 存储成功解析表达式的行号?

最佳答案

根据邮件列表,Spirit.Classic positional iterators也可以与 Spirit 2 一起使用。
还有一篇关于 iter_pos-parser 的文章在Spirit-博客上。

我会在有时间测试时更新。

关于c++ - 使用 boost.spirit 2 存储表达式的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130099/

相关文章:

c++ - QScopedPointer、boost::scoped_ptr - 为什么提示类型不完整?

c++ - 循环遍历 mpl::map

c++ - 使用 boost Spirit 预处理自定义文本文件以删除注释

c++ - 提振 spirit ,为什么需要 as<> 指令? (又名帮助我理解属性兼容性规则)

c++ - Opencv 过滤器导致图像上出现黑色衬里

c++ - boost .MSM : Exit orthogonal regions via a join pseudo state

C++ 无法从文件中读取 UTF-8 西里尔文本

c++ - 为XML注释标签增强Spirit Qi规则

c++ - 如何在 Windows 上使用 g++ 编译器和 Eigen 库进行编译

c++ - 迭代 std::vector<std::vector<char>>?