問題タブ [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 投票する
3 に答える
1549 参照

iphone - Xcode armv7 の問題

私のアプリケーションは、シミュレーターでは正常にビルドされますが、デバイスではビルドされません:

ld: 警告: ファイル /Users/newuser/Downloads/release-1.5-tag/build/Release-iphoneos/parsekit.a を無視します。ファイルは、リンクされているアーキテクチャーではないアーカイブ用にビルドされました (armv7)

私は、armv7 との混合を好まないように見える ParseKit ライブラリを使用しています。

ライブラリと何らかの形でリンクする必要があると思いますか?しかし、どのように?

ありがとう。

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

objective-c - ParseKit オブジェクトを nil エラーにすることはできません

プロジェクトで ParseKit を使用しようとしています。文法を正しく定義したと思いますが、その文法をテスト文字列で使用しようとするたびに、コンソール内にログが表示され、クラッシュします。

p: (null) * -[__NSArrayM insertObject:atIndex:]: オブジェクトを nil にすることはできません

とはどういう意味ですか? 私が間違っていることは何ですか?

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

bnf - OkudaKitのXML文法

OkudaKitのXML文法を書こうとしています。バンドルされたHTML文法は単純なXMLで機能しますが、名前空間の要素または属性では失敗することに気付きました。そのため、最初に実行したいのは、これらのサポートを追加することです。HTML文法をテンプレートとして使用して、nsそれを定義してから追加しましtagNameattrName

動作するはずですが(「?」を正しく理解していれば、おそらく理解できません)、出力が混乱しています。以下は私のテストドキュメントです:

そして、これは私の壊れた文法がそれを壊した後のように見えます(フォーマットを無視してください、それはNSXMLDocumentのきれいな印刷です):

私は「?」を解釈しています 「オプション」を意味しますが、それは間違っていると思います。ParseKit文法ガイドでカバーされていることがわかりませんでした。

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

objective-c - ParseKit の Newick 文法

私が取り組んでいるプロジェクトのために ParseKit を使用して Newick ツリーを解析するための文法を構築しています。これは、http: //en.wikipedia.org/wiki/Newick_formatの文法に基づいています。これには、現在作業している既存の不格好な再帰コードではなく、文法を使用したいと思います。

ただし、空の文字列または一般化された文字列と数値を考慮して名前と長さのノードを指定する方法がわかりません。私は、例や ParseKit サイト、および Java 用の Bulding Parsers の本をざっと読んだだけで、ここまでのことを理解しましたが、何かを見逃していました。誰かが私を正しい方向に向けることができますか?

現在の文法:

ありがとう!

--考えられる答え:

おそらく、これらの名前と長さのノードが機能するでしょう。誰でも確認できますか?

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

ios - XCode 4: parsekit ライブラリをプロジェクトに追加する

私は XCode 4.2 を使用しており、私のプロジェクトに parsekit ライブラリを追加しようとしています。これが私がしたことです:

  1. ParseKit.xcodeproj を XCode の私のプロジェクトにサブ プロジェクトとしてドラッグします。
  2. ライブラリ リストを使用してリンク バイナリに libparsekit.a を追加する
  3. コンパイルしようとしても、すべてが機能します。

これを私のコードに追加する:

次に、いくつかのコードを入力しようとしましたが、オートコンプリートが機能するため、ライブラリが見つかったに違いありません...しかし、コンパイルすると、次のエラーが発生します。

また、インポートを次のコード行に置き換えようとしましたが、何も機能せず、すべて同じエラーが発生しました...

この問題を解決する方法を知っている人はいますか?

プロジェクトに ParseKit をインポートする方法に関するビデオを次に示します: http://youtu.be/xjF8c2vo9vA

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

objective-c - Parsekit オートコンプリート

単純な Parsekit 文法が与えられます。

部分的な解析beerがある場合、Parsekit に可能な補完を文に返すことは可能ですか?

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

iphone - Parsekit:個々の引用文字を一致させる方法は?

iPhone用のパーサーParsekitを使用する場合。二重引用符に対して含めることは可能ですか? そして、特別な BNF の一部であるものは? (定義された文法でシーケンスをエスケープすることは可能ですか?)

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

iphone - 置換変数を使用したHTML用の単純なParseKit文法

iOSアプリケーションの場合、置き換えのためにUNIXスタイルの変数を含む可能性のあるHTMLファイルを解析したいと思います。たとえば、HTMLは次のようになります。

2つのコールバックを提供する単純なParseKit文法を作成しようとしています。1つはパススルーHTML用で、もう1つは検出する変数用です。そのために、次の文法を作成しました。

私はこれに関して少なくとも2つの問題に直面しています:variable私は最初にそれをとして宣言しましたopenChar Word closeCharが、それは機能しませんでした(私はまだ理由がわかりません)。2番目の問題(およびより重要な問題)は、パーサーが検出されると停止すること<img src"${image}" />です(つまり、引用符で囲まれた文字列内の変数)。

私の質問は次のとおりです。

  1. 文法を変更して期待どおりに機能させるにはどうすればよいですか?
  2. トークナイザーを使用する方が良いですか?その場合、どのように構成すればよいですか?
0 投票する
1 に答える
95 参照

objective-c - ParseKit のデフォルトのパーサーを無効にするには?

Parsekit から: 個々の引用文字を一致させる方法は?

パーサーを定義する場合:

残念ながら、以下を含めない限り、「+」で始まる整数は解析されません。

上記の数値解析では、"Symbol" デフォルト パーサーは言及されていませんが、まだアクティブであり、ユーザー定義のパーサーをオーバーライドします。

ディレクティブを追加することで数字を修正できます。「++」のパーサーを作成しようとしている場合はどうなりますか? 次のパーサーを機能させるディレクティブは見つかりませんでした。

ユーザーパーサーに対するデフォルトパーサーの影響は、非常に恣意的なようです。「++」を解析できないのはなぜですか?

デフォルトのパーサーを完全にオフにすることは可能ですか? ありふれたことをしていないと邪魔になりそうです。

または多分私はそれをすべて間違っています。

編集:

plus plus を解析するパーサーを見つけました。

答えは次のとおりだと思います。パーサーで定義されたリテラル記号は、デフォルトのパーサー間で重複することはできません。少なくとも 1 回は完全に封じ込める必要があります。