我使用命令下载了ParseKit svn checkout http://todparsekit.googlecode.com/svn/trunk/ todparsekit-read-only 版本号是74.我试图运行DemoApp。应用程序启动了。当我按下Parse按钮时,没有显示树。 将USE_TRACK设置为1后,它显示日志
After : [ 42
Expected : CaseInsensitiveLiteral ]
Found : e-12
我觉得'Number'的处理已经改变了。当我尝试在我自己的项目中使用相同的ParseKit代码时,ParseKit在将“0.8”解析为Number时抛出了异常。
我可能会遗漏一些东西。提前谢谢。
答案 0 :(得分:1)
ParseKit的开发人员。谢谢你的提醒。我已经解决了这个问题。
问题是:
新的-[PKNumberState allowsFloatingPoint]
方法应默认为YES
,但在通过ParserFactory(语法)创建解析器时,它默认为NO
。
此修复程序以rev 78格式签入。