我正在使用与ParseKit捆绑在一起的DemoApp,我遇到了一个奇怪的问题。我创建了这个语法:
@start = tag; tag = '{' Word ';' Word '}';它会解析一个句子,比如:
{foo;bar}挺好的。当我将语法稍作更改时,问题就出现了:
@start = tag; tag = '{' Word '\' Word '}';这会导致应用程序崩溃。ParseKit似乎不喜欢\标记。有什么想法吗?
发布于 2012-09-23 11:52:05
这里是ParseKit的开发者。
很好的例子!您已经在ParseKit中发现了一个与带引号的字符串中的转义反斜杠相关的错误。我已经修复了这个问题。请更新到HEAD of trunk from Google Code。
但是,这也是示例语法中的一个问题。您需要转义引用字符串中的反斜杠。否则,它将转义“右引号”。因此,请更改为:
@start = tag; tag = '{' Word '\\' Word '}';https://stackoverflow.com/questions/12517177
复制相似问题