ios - ParseKit:包含反斜杠的语法断言失败

标签 ios parsing parsekit

我正在使用与 ParseKit 捆绑在一起的 DemoApp,但遇到了一个奇怪的问题。 我创建了这个语法:

 @start = tag; tag = '{' Word ';' Word '}';

它解析的句子如下:

{foo;bar}

就好了。当我将语法稍微更改为:

@start = tag; tag = '{' Word '\' Word '}';

这会导致应用程序崩溃。 ParseKit 似乎不喜欢 \ 标记。 有什么想法吗?

最佳答案

ParseKit 的开发者在这里。

很好的例子!您在 ParseKit 中发现了一个与带引号的字符串中转义反斜杠相关的错误。我已经解决了这个问题。请更新至HEAD of trunk from Google Code .

但是,这也是您的示例语法中的一个问题。您需要转义引用字符串中的反斜杠。否则它将转义“关闭报价”。所以改成这样:

@start = tag; tag = '{' Word '\\' Word '}';

关于ios - ParseKit:包含反斜杠的语法断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517177/

相关文章:

ios - 如何防止 cell 的 avplayer - Tableview 重新初始化

ios旋转动画与CGAffineTransform Rotate

Go 中的 JSON 解析 - 技巧

java - 基于上下文无关文法解析正则表达式

ios - Alamofire+组合 : how to get custom error type out of AFError

iOS 设备未显示在 Xamarin 下拉列表中

c - postgresql解析器将表名放在哪里?

ios - 为 iOS 7 创建一个文本编辑器

ios - 代码 4 : adding parsekit library to project

parsing - 在哪里可以阅读有关为ParseKit定义语法的详细文档?