我想解析一个类型的os文件,它包含主文件和包含精神的文件。有点像C ++文件,它有一些包含文件,包含文件可以包含其他文件。我没有从精神QI的例子中找到相关的答案。有人能告诉我如何实现它吗?
由于
答案 0 :(得分:0)
Boost精灵没有内置机制来查找或打开文件。
您需要使用boost来解析include语法,然后使用解析器外部的代码递归打开标识的文件。
或者,如果您确实需要就地处理#include,则可以定义semantic action function,在目标文件上执行另一个解析。