問題タブ [parsekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2374 参照

objective-c - ParseKit.framework が機能しない、Foundation.h が見つからない

ParseKit.framework ( this ) を一般的に機能させようとして本当に困惑しています。付属のデモアプリを実行するまで実装することさえ気にしません。

何が起こるかというと、コンパイラが < Foundation/Foundation.h> などを見つけられないということです。これは、ヘッダーがリンクされたフレームワークにあると私が思っていたものです。正確なエラー: 「レキシカルまたはプリプロセッサの問題: 'Foundation/Foundation.h' ファイルが見つかりません。」

ParseKit_Prefix.pch からのコードは次のとおりです。

何も変わったことはありません。ファイル パスを何らかの方法で台無しにしたのでしょうか。Xcode を再インストールし、ParseKit を再ダウンロードしましたが、何も役に立ちません。ここでの提案は何もしませんでした。これは this ではありませ。新しいプロジェクトを作成するか、別のプロジェクトを使用して Foundation.framework をロードし、ヘッダーを #import すると、問題なく動作します。フレームワークのリンクを解除すると、再リンクするフレームワークが見つかりません。他の誰かがこの種の問題を抱えていましたか?どこかで間違ってダウンロードしましたか?Xcode UI がリンクしている場所を正確に見つけるのに非常に苦労しています。Apple はイライラする人々を追い出さなければなりません。そのため、何か考えられることがあれば、フィードバックをお寄せください。私は今、ひどく混乱しています。

0 投票する
2 に答える
174 参照

objective-c - 解析キットビルドプロジェクトの問題

このリンクから解析キットをダウンロードしました

Xcode 4.5を使用していて、Parse Kitプロジェクトをビルドしようとしていますが、次のような問題で終了しています。

これは、ParseKitのソースにある以下の行の問題の説明です。Format not a string literal and no format arguments. But I notice that I have not changed any just build it and run. Anybody has got the same issue?

0 投票する
1 に答える
70 参照

objective-c - ParseKit が期待どおりにメソッドを呼び出していない

Parse Kit を使用していますが、文法に疑問があります。

これは以下の私の文法文字列です:

これで、すべての用語のルールを含む文を作成できると思います。

行のように:"sentence = adjectives subjects will verbs subjects '.';"

したがって、ユーザーからの入力文字列は次のようになります。 「awesome you will care Apples QA」

次のように、デリゲート (アセンブラー) メソッドをアセンブラーに追加しました。

  • (void)didMatchSentence:(PKAssembly *)a
  • (void)didMatchAdjectives:(PKAssembly *)a
  • (void)didMatchWill:(PKAssembly *)a
  • (void)didMatchSubject:(PKAssembly *)a
  • (void)didMatchVerb:(PKAssembly *)a

しかし、パーサーが呼び出したのは、didMatchAdjectives と didMatchWill の 2 つだけでした。

どうして?

0 投票する
1 に答える
100 参照

objective-c - ParseKit の命題論理文法

iPhoneアプリで使用するParsekitの文法を書こうとしています。私はこれを正しくやっていますか?

エラーが発生しています:

P OR Q を解析しようとすると?

0 投票する
1 に答える
182 参照

objective-c - 無効なParseKit文法をデバッグする方法は?

私はParseKitの文法を書いて、iphoneアプリの基本的な命題論理文と一致させようとしています。誰かがどこが間違っているのか教えてもらえますか?

また、文法から解析ツリーを作成できるように、コールバックを追加するにはどうすればよいでしょうか。

0 投票する
1 に答える
131 参照

objective-c - parsekitを使用した単純なマークアップ解析

HTMLマークアップの非常に小さなサブセットを解析しようとしています。

しかし、workOnWordAssembly呼び出されていません。

0 投票する
1 に答える
198 参照

objective-c - ParseKit:文法でどの組み込みプロダクションを使用する必要がありますか?

私はParseKitを使用して言語の作成を調査し、おそらく小さなおもちゃのDSLを作成し始めました。ただし、Googleの現在のSVNトランクは、-[PKToken intValue]: unrecognized selector sent to instance ...この文法を解析するときにをスローします。

この入力に対して:

明らかに、何かが足りないか、プロジェクトが正しく構成されていません。この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
144 参照

objective-c - ParseKitが私の文法を認識しようとすると、無限ループに入ります。どうしたの?

こんにちは私は再帰を使用しているいくつかの式の文法を作成しています。式ははるかに複雑ですが、今のところ私はその一部だけをテストします。解析メソッドを呼び出した後、allMatchesForメソッドでクラッシュします。スタックトレースはallMatchesFor呼び出しでいっぱいなので、無限ループにあるように見えます。問題はどこにありますか。それは私の文法構築ロジックにあるのでしょうか、それともそうではありませんか?このクラッシュを回避するには、どうすれば同様のことを実行できますか

私の文法は次のようなものです。   

再帰を利用した文法の作り方を教えてください。

ありがとう

0 投票する
1 に答える
66 参照

objective-c - ParseKit 文法は「allowsGroupingSeparator」をサポートしていません。なんで?

数値状態「allowsGroupingSeparator」を含む ParseKit 文法が機能していないようです。

グループ区切り記号を含む数値を解析すると、区切り記号までの数字のみが一致します。この文法の使用例は、GitHub ParseKit フレームワークのどのテストでもカバーされていないようです。(また、他の数の状態はどれも文法では機能しないようです。)

0 投票する
1 に答える
69 参照

parsing - ParseKit greedy マッチング モード

私は数式バリデーターのようなものを作っており、それを達成するために ParseKit フレームワークを使用しています。私のアプローチは、適切な文法を作成することです。サンプル文字列で didMatchFormula コールバック メソッドが呼び出されると、数式が見つかったので有効であると想定します。

ただし、問題が 1 つあります。式部分の後に他の文字が含まれている場合でも、サンプル文字列から式が検出されます。マッチングには貪欲モードのようなものが必要です-文字列全体が数式文法と照合されるため、文字列に数式が含まれ、他の文字が含まれていない場合にのみ didMatchFormula が呼び出されます。

PaseKit またはその他の方法でそれを達成する方法のヒントを教えてください。私の式は再帰を使用し、正規表現はそれを処理するための適切なツールではないため、正規表現を使用できません。