parsekit

    3热度

    1回答

    我正在构建一个使用ParseKit解析Newick树的语法,这是我正在开发的一个项目,而且我已经掌握了这一点。它基于这里的语法:http://en.wikipedia.org/wiki/Newick_format。我想为此使用一种语法,而不是现在正在工作的现有笨重的递归代码。 但是,我不确定如何指定名称和长度节点来说明空字符串或通用字符串和数字。我已经从这些例子和ParseKit网站上得到了这些,

    1热度

    1回答

    我正在使用Parsekit for XCode,但此问题可能适用于大多数解析器生成器。我用gammer解析脚本,它工作正常。但是,我遇到了下一步的问题。考虑一下: @start = line +; line = tree; tree ='tree'fruits branches; fruits ='with''fruits'Number; branches ='with''branches'Num

    3热度

    1回答

    我刚发现ParseKit,但似乎无法让它工作在一个简单的示例上。 NSString *test = @"FOO:BAR"; NSString *grammar = ...//get grammar txt file and read it into a string PKParser *parser = nil; parser = [[PKParserFactor

    3热度

    1回答

    我正在构建一些需要解析扑克手历史的iOS软件。由于我对解析没有太多了解,所以我希望有人能指出我正确的方向,指向我一些教程,... 我已经开始分解扑克牌手了,然后我开始用字符串函数处理每一行。但是现在我已经看到有可用的解析工具,我可以编写一个BNF语法。所以如果我想实现业绩,这可能是正确的路要走,对吧?但是,我对BNF语法一无所知,以及如何使用它们......任何人都可以为我的初学者指点一些教程吗?

    1热度

    1回答

    在flex/lex/bison/yacc(我刚刚开始阅读的所有内容)中,您可以将“$$”设置为等于某个值($ 1,$ 2,$ 3),这就是返回的值。至少我认为这是如何运作的。 在ParseKit中,您会得到一个堆栈,因此我认为($ 1,$ 2,$ 3)将是堆栈中的前三个值。但是,我认为你想要做的是将这些值从堆栈中弹出并将你的返回值放在堆栈上。我看到堆栈带有一个推送方法。在推动某些事情之前,您是否必

    2热度

    1回答

    我正在通过ParseKit示例并试图修改它以适应我的需要并运行到此问题。只要我通过在语法文件parserFromGrammar:汇编,我得到一个错误: [__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array 我想也许这是因为我的语法文件曾与他们下划线标记名称。 ParseKit支持是否强调?该方法名称会被回叫?又名将

    2热度

    1回答

    我想在Objective-C中使用ParseKit开发一个UCI解析器,但我需要一种方法来匹配从文字到行尾的所有内容(可能会减去尾随空格)。 例如,我想分析该行: @" id name Protector 1.4.0 Linux \n" 我的语法是这样的: @start = sentence+; sentence = 'id' 'name' name; name = Any+; 和 -

    0热度

    1回答

    我想在项目中使用ParseKit。我认为正确定义的语法和每一次我尝试使用语法与测试字符串我得到一个日志控制台和崩溃内: 号码:(空) * - [__ NSArrayM insertObject: atIndex:]:对象不能为零 这是什么意思? 我做错了什么?

    0热度

    3回答

    我的应用程序构建罚款模拟器,但不是设备: LD:警告:忽略文件/Users/newuser/Downloads/release-1.5-tag/build/Release-iphoneos/parsekit .a,文件是为存档构建的,而不是被链接的体系结构(armv7) 我正在使用似乎不喜欢与armv7混合使用的ParseKit库。 我想我必须做一些与图书馆的链接形式?但是如何? 谢谢。

    2热度

    1回答

    我正在尝试为OkudaKit写一个XML语法。我注意到捆绑的HTML语法适用于简单的XML,但是由于命名空间元素或属性失败,所以我想要做的第一件事就是添加对这些元素或属性的支持。使用HTML语法为模板,我定义ns,然后将其添加到tagName和attrName: @multiLineComments = '<!--' '-->'; @commentState = '<'; @commentSt