我使用svn checkout http://todparsekit.googlecode.com/svn/trunk/命令下载了ParseKit -只读修订号是74。我试着运行DemoApp。应用程序已启动。当我按下Parse按钮时,没有显示任何树。将USE_TRACK设置为1后,它会显示如下日志
After : [ 42
Expected : CaseInsensitiveLiteral ]
Found : e-12在我看来,'Number‘的处理方式已经改变了。当我试图在我自己的项目中使用相同的ParseKit代码时,ParseKit在将'0.8‘解析为数字时抛出异常。
我可能漏掉了什么。提前谢谢。
发布于 2012-05-24 05:40:05
这里是ParseKit的开发者。谢谢你的提醒。我已经解决了这个问题。
问题是:
新的-[PKNumberState allowsFloatingPoint]方法应该缺省为YES,但是当通过ParserFactory (一种语法)创建解析器时,它缺省为NO。
修复程序签入版本为78。
https://stackoverflow.com/questions/10544226
复制相似问题