问题标签 [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 版本。74 不工作?
我使用命令 svn checkout http://todparsekit.googlecode.com/svn/trunk/ todparsekit-read-only 版本号是 74 下载了 ParseKit。我尝试运行 DemoApp。应用程序启动。当我按下 Parse 按钮时,没有显示任何树。将 USE_TRACK 设置为 1 后,它显示的日志如下
在我看来,“数字”的处理方式已经改变。当我尝试在自己的项目中使用相同的 ParseKit 代码时,ParseKit 在将“0.8”解析为 Number 时抛出异常。
我可能会遗漏一些东西。提前致谢。
objective-c - ParseKit的PKTokenizer类如何分离各类符号
我正在尝试使用 ParseKit 解析 PGN 文件。我想识别令牌的类型并采取后续答案
(
我只想在收到符号时才将单词类型添加到数组中。
任何有关使用 ParseKit 的文档都会有很大帮助 谢谢
objective-c - ParseKit - 如何正确处理预处理器语句?
我为 ParseKit 写了一个 C 语法,它确实工作得很好,但让我抓狂的是预处理器语句。预处理器语句的正确符号定义是什么?
这是我尝试过的简短示例...
...但它不起作用。将其作为简化的语法示例来捕获注释并包含带引号的语句(而不是 < >)。我在这个简单的文件上尝试了这个语法......
...它以 /* 一行多行注释 */ 结束,将其报告为注释标记,然后它静默失败。
所以我试图将'#include'符号分开......
......但它仍然没有帮助。
也许托德可以提供帮助,但处理“#include”等“符号”的正确方法是什么?
objective-c - ABNF 构造的 Parsekit 等效项
我想将给定的 ABNF 语法翻译成有效的 ParseKit 语法。实际上,我正在尝试为这种声明找到解决方案:
和
这个问题的符号定义被简化了,通常包含很多特殊字符。我目前的解决方案是硬编码所有允许的符号tag
,比如
但我真正想要的是“没有运算符”之类的东西
是否有任何构造可以让我保留我的符号列表并定义一些排除项?
parsekit - ParseKit 在简单示例中崩溃
我最近尝试将 ParseKit 集成到我的 iPhone 应用程序中。我下载了 release-1.5-tag,并将其集成到我的项目(XCode 4.4、iOS 5.1)中,并且构建没有问题。当我运行一个简单的示例来尝试解析一些 Javascript 时(使用 ParseKit 本身附带的语法):
我的应用程序挂了一会儿,然后在似乎对 PKParser:matchAndAssemble 和 PKSequence:allMatchesFor 进行了数万次调用之后,我得到了一个 EXC_BAD_ACCESS。在所有这些调用结束时,它最终调用 PKTerminal:matchOneAssembly,然后是 PKCaseInsensitiveLiteral:qualifies,然后是 EXC_BAD_ACCESS。难道我做错了什么?
osx-mountain-lion - Moutain Lion 上的 ParseKit 编译错误
我下载了 ParseKit rev 90?从网站。试图编译Demo App。首先,我收到错误消息说“没有可用的基本 SDK”。在我看来,Mountain Lion 上可能没有 SDK10.5。我更改了 Base SDK 10.7(这是我能找到的最古老的版本)然后,我遇到了很多错误。它们看起来都像
在 PKCharacterAssembly.m 中
格式化指定类型“无符号短”,但参数的类型为“NSInteger”(又名“长”)
根据 Xcode 的建议,我更改了 %C->%ld 等等。最后,我可以启动演示应用程序。问题是它会永远解析语法。有没有办法避免这些错误?
parsekit - Parsekit 编译不干净
我从谷歌代码下载了最新版本,我使用的是 xcode 4.4(带有命令行工具),10.7.4 并收到以下错误。任何想法?
objective-c - 如何在 Ubuntu 上使用 Objective-C ParseKit 编译项目?
我正在开发一个我们将使用 ParseKit 的项目。目前我无法使用 Mac,但想开始对 Ubuntu 上的应用程序进行一些初始测试和解析。
我认为这应该只需要一个控制台应用程序来测试 ParseKit 的一些解析,但也许它比这更复杂。
我已经安装了 GNUstep,并且可以使用 GNUmakefile 编译一个 Objective-C 程序(允许我使用#import <Foundation/Foundation.h>
所有的“NS”对象)。
是否可以在没有 XCode 的情况下在 Ubuntu 上与 ParseKit 一起编译和运行项目?如果有可能,那么我将如何处理?我是否需要将 ParseKit 源文件移动到特定文件夹或以任何方式更改源?我是否需要在 makefile 中包含所有 ParseKit 文件?
任何帮助表示赞赏。谢谢。
objective-c - ParseKit javascript 分析
我想使用 ParseKit 来分析一些 javascript 代码。我使用 javascript 语法设置了框架,但我无法真正了解分析代码的路径。问题是,我最终希望得到一个包含所有全局声明的 var 的数组(所以 var 是在函数外部定义的)。但我真的不明白我怎么能得到这个结果!我在这里阅读了很多关于堆栈溢出的问题,并且可以看到我可能应该使用汇编程序的堆栈和目标,但问题是函数回调在到达函数块结束时被调用,所以所有 var 定义都在之前被回调过。我怎么知道当我在函数内部的 var 上获得回调时,它在内部?
例如,我想在这里找到 i,而不是 u。但是回调是
乔纳斯
ios - ParseKit:包含反斜杠的语法的断言失败
我正在玩与 ParseKit 捆绑在一起的 DemoApp,但我遇到了一个奇怪的问题。我创建了这个语法:
它会解析如下句子:
正好。当我将语法稍微更改为:
这会导致应用程序崩溃。ParseKit 似乎不喜欢这个\
令牌。有任何想法吗?