我正在使用boost spiritx3,但有一点不太清楚。我有一个文件,它有非常不同和重复的行。前几行可能是注释。接下来的1000行可以是坐标,接下来的1000行可以是int的列表,等等。我的问题是如何识别这一行,并知道对该行使用哪个解析器。= last) // fail if we did not get a full m
有时,解析器之间存在紧密的耦合/循环依赖关系。我可能会有这样的事情:#pragma once
using a_type = x3::rule<class a_class>;);但是,我希望将它们分成不同的头,因为这将使我在单元测试时的编译时间更短,并且具有多个头文件(而不是一个单块文件)。如何使用解析器实现依赖注入?