使用Parsekit构造解析树

时间:2011-08-03 17:10:17

标签: objective-c xcode parsing parser-generator parsekit

我正在使用Parsekit进行XCode,但这个问题可能适用于大多数解析器生成器。我用gammer解析脚本,它工作正常。但是我在下一步遇到了问题。考虑一下grmmer:

@start = line +; line = tree;

tree ='tree'果枝;

fruits ='with''fruits'数量; branches ='with''branches'数字;

要传递的脚本:

树与果实8与分支12

如果我然后实现匹配的方法,水果和分支将匹配一次,这是预期的。

然而树会匹配两次,为什么?这阻止我构建我想要的解析树。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

ParseKit的开发人员。我想你实际上可能会问这个问题:

parsekit given unexpected calls to selectors

如果你仔细阅读我对这个问题的评论,我想你会找到答案。如果没有,请告诉我。