问题标签 [parsekit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - ParseKit.framework 不起作用,Foundation.h 未找到
我真的很难让 ParseKit.framework ( this ) 正常工作,甚至在运行附带的演示应用程序之前都懒得去实现它。
发生的事情是编译器找不到 <Foundation/Foundation.h> 或其他东西,我认为头文件在链接的框架中。确切错误:“词法或预处理器问题:找不到‘Foundation/Foundation.h’文件。”
这是来自 ParseKit_Prefix.pch 的代码:
没什么不寻常的,我是不是弄乱了文件路径?我重新安装了 Xcode,重新下载了 ParseKit,但没有任何帮助。这里的建议什么也没做,不是这个。当我创建一个新项目或使用不同的项目并加载 Foundation.framework 和 #import 标头时,它工作得很好。如果我取消链接框架,我无法找到它再次重新链接。有没有其他人遇到过这种问题?我是不是哪里下载错了?我很难找到 Xcode UI 链接东西的确切位置,苹果必须从令人沮丧的人中解脱出来,所以如果有人有什么他们能想到的,请给我一些反馈,我现在非常困惑。
objective-c - Parse Kit 构建项目问题
我已经从这个链接下载了 Parse Kit
我正在使用 Xcode 4.5 并且我正在尝试构建 Parse Kit 项目,但它正在完成以下问题,例如:
它是 ParseKit 来源中以下行的问题描述:Format not a string literal and no format arguments. But I notice that I have not changed any just build it and run. Anybody has got the same issue?
objective-c - ParseKit 没有像我预期的那样调用方法
我正在使用 Parse Kit,但我对语法有疑问。
这是我的语法字符串如下:
所以,我想我可以创建包含我所有术语规则的句子。
喜欢排队:"sentence = adjectives subjects will verbs subjects '.';"
所以来自用户的输入字符串看起来像这样:“awesome you will care Apples QA”
我已将委托(汇编器)方法添加到我的汇编器中,如下所示:
- (void)didMatchSentence:(PKAssembly *)a
- (void)didMatchAdjectives:(PKAssembly *)a
- (void)didMatchWill:(PKAssembly *)a
- (void)didMatchSubject:(PKAssembly *)a
- (void)didMatchVerb:(PKAssembly *)a
但是解析器只调用了其中两个:didMatchAdjectives 和 didMatchWill
怎么会?
objective-c - ParseKit 的命题逻辑语法
我正在尝试为 Parsekit 编写语法以在我的 iphone 应用程序中使用。我这样做正确吗?
我收到错误消息:
尝试解析 P OR Q 时?
objective-c - 如何调试无效的 ParseKit 语法?
我正在尝试为 ParseKit 编写语法,以便它匹配 iphone 应用程序中的基本命题逻辑句子。有人可以告诉我我哪里出错了。
另外,我将如何添加一些额外的回调,以便我可以从语法中创建解析树。
objective-c - 使用 parsekit 进行简单的标记解析
我正在尝试解析一小部分 HTML 标记。
但workOnWordAssembly
没有被调用。
objective-c - ParseKit:我应该在我的语法中使用哪些内置产品?
我刚开始使用 ParseKit 来探索语言创建,也许还可以构建一个小型玩具 DSL。但是,当前来自 Google 的 SVN 主干-[PKToken intValue]: unrecognized selector sent to instance ...
在解析此语法时会抛出一个错误:
针对这个输入:
显然,我遗漏了一些东西或错误地配置了我的项目。我能做些什么来解决这个问题?
objective-c - 当 ParseKit 尝试识别我的语法时,它会进入无限循环。怎么了?
嗨,我正在为一些使用递归的公式创建语法。这个公式要复杂得多,但现在我只测试它的一部分。调用 parse 方法后,它在 allMatchesFor 方法上崩溃。堆栈跟踪充满了 allMatchesFor 调用,因此看起来它处于无限循环中,问题出在哪里。是在我的语法构造逻辑中还是在其他方面?我怎样才能完成类似的事情以避免这种崩溃
我的语法是这样的:
你能告诉我如何创建使用递归的语法吗?
谢谢
objective-c - ParseKit 语法不支持“allowsGroupingSeparator”。为什么?
包含数字状态“allowsGroupingSeparator”的 ParseKit 语法似乎不起作用。
解析包含分组分隔符的数字只会匹配到分隔符的数字。GitHub ParseKit 框架中的任何测试似乎都没有涵盖此语法用例。(此外,其他数字状态似乎都不适用于语法。)
parsing - ParseKit 贪心匹配模式
我正在制作类似公式验证器的东西,我正在使用 ParseKit 框架来完成它。我的方法是创建正确的语法,当对示例字符串调用 didMatchFormula 回调方法时,我假设公式已找到,因此它是有效的。
然而,有一个困难 - 从示例字符串中检测到公式,即使它还包含公式部分后面的其他字符。我需要像贪婪模式这样的匹配 - 整个字符串将与公式语法匹配,以便仅当字符串包含公式且不包含其他字符时才会调用 didMatchFormula。
你能给我一些提示吗?如何使用 PaseKit 或其他方式来实现这一点。我不能使用正则表达式,因为我的公式会使用递归,而正则表达式不是处理它的好工具。