【发布时间】:2011-08-03 17:10:17
【问题描述】:
我正在为 XCode 使用 Parsekit,但这个问题很可能适用于大多数解析器生成器。我用一个游戏玩家解析一个脚本,它工作正常。但是,我在下一步遇到问题。考虑一下grmmer:
@start = line+; 线=树;
tree = 'tree' 果枝;
fruits = 'with' 'fruits' 编号; 分支 = 'with' '分支' 编号;
以及要传递的脚本:
果树 8 分枝 12
如果我再实现匹配的方法,水果和树枝将匹配一次,这是预期的。
但是树会匹配两次,为什么?这使我无法构建我想要的解析树。
感谢您的帮助!
【问题讨论】:
标签: objective-c xcode parsing parser-generator parsekit