2

コマンド svn checkout を使用して ParseKit をダウンロードしましたhttp://todparsekit.googlecode.com/svn/trunk/ todparsekit-read-only リビジョン番号は 74 です。DemoApp を実行しようとしました。アプリケーションが起動しました。解析ボタンを押してもツリーが表示されませんでした。USE_TRACK を 1 に設定すると、次のようなログが表示されました

After : [ 42
Expected : CaseInsensitiveLiteral ]
Found : e-12

「Number」の扱いが変わったようです。自分のプロジェクトで同じ ParseKit コードを使用しようとすると、'0.8' を Number として解析するときに ParseKit が例外をスローしました。

私は何かが欠けているかもしれません。前もって感謝します。

4

1 に答える 1

1

ParseKit の開発者はこちら。ヘッドアップをありがとう。問題を修正しました。

問題は次のとおりです。

新しい-[PKNumberState allowsFloatingPoint]メソッドはデフォルトで になるはずですがYES、ParserFactory (文法) を介してパーサーを作成すると、デフォルトで になりましたNO

修正は rev 78 としてチェックインされています。

于 2012-05-23T21:40:05.003 に答える