我已经学会如何使用Spirit,也就是说,我已经编写了一个相对复杂的语法。我总是采用逐步增加程序子系统的方法。我已经为一个复杂模型编写了数据结构,该模型在最高级别上有4种类型。
我想使用基于规则组合的语法逐个解析顶层类型 - 也就是说,我想编写4个语法,每个语法都有一个顶层语法。如果这是可能的(我开始怀疑),请有人发布一段代码片段或指向一个可以做到这一点的项目的参考。
一个顶层语法,拥有50多个(可能更多)规则(用于正确的错误处理),听起来并不好玩(TMP代码易变/编译速度慢,并提供无用的错误消息)。
我想使用基于规则组合的语法逐个解析顶层类型 - 也就是说,我想编写4个语法,每个语法都有一个顶层语法。如果这是可能的(我开始怀疑),请有人发布一段代码片段或指向一个可以做到这一点的项目的参考。
一个顶层语法,拥有50多个(可能更多)规则(用于正确的错误处理),听起来并不好玩(TMP代码易变/编译速度慢,并提供无用的错误消息)。