【发布时间】:2011-01-11 15:50:29
【问题描述】:
我已经弄清楚了如何使用精神——也就是说,我写了一个中等复杂的语法。我总是采用扩展程序的方法——一次一个子系统。我已经为一个复杂模型编写了数据结构,它在最高级别有 4 种类型。
我想使用grammar composed from rules approach 一次解析一种类型的顶级类型——即,我想用一种顶级语法编写 4 个语法。如果这是可能的(我开始怀疑),有人可以发布一个 sn-p 或对执行此操作的项目的引用。
一个包含 50 多个(可能更多)规则(用于正确错误处理)的顶级语法听起来并不有趣(TMP 代码易变/编译缓慢,并提供无用的错误消息)。
【问题讨论】:
标签: c++ parsing boost-spirit recursive-descent tmp