問題タブ [lexical]

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 に答える
2081 参照

iphone - Xcode 4 - ファイルの名前を変更/削除しても、「ファイルが見つかりません」というエラーが発生する

Xcode のリファクタリング ツールを使用して、コア データ クラスの名前を Player から Person に変更しました。Xcode が名前変更で見逃したドット表記の使用に起因する約 100 のエラーを修正した後、最後のエラーにたどり着きました。

Player.m - レキシカルまたはプリプロセッサの問題 - 「Person.h」が見つかりません

Player.m はプロジェクトに存在しなくなり、削除済み (空のアイコン) としてエラーに表示されます。明らかに、私はそれを取り除いたので、もう存在させたくありません!

これを修正するために、Player.h と Player.m の古いコピーを再度追加し、クリーニングも試みました。Build Phases->Compile Sources セクションを確認しましたが、Person.m はありますが、Player.m はありません。Person.h は実際に存在します。

問題があるかどうかはわかりませんが、コア データ クラスを生成するために mogenerator を使用しています。また、これは私の 3 番目の xcdatamodel バージョンです。バージョン 1 と 2 は Player.h を使用しました。

エラーのスクリーンショットは次のとおりです。 Player.m - レキシカルまたはプリプロセッサの問題 - 「Person.h」が見つかりません

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

java - Javaの初心者字句解析プログラム

字句解析プログラムを書いています。とてもシンプルだと思います。実行されますが、入力を入力するたびに、プログラムはそれを無効な文字として扱います(有効であると想定されている場合でも)。私は何を間違えましたか?

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

c - 字句解析器の出力の問題

これは、入力として次のように入力したときの字句解析コードです。

出力は次のようになります。

しかし、私の出力は次のとおりです。

パターンセクションで定義したのに、改行を回避して出力に出力しない理由がわかりません\n printf("\n"); 。問題は何ですか?

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

c - フレックスで簡単なルールを作成する

改行の開始とこれを行った一連のスペースを識別するルールをlexファイルに作成する必要があります^( )*が、コンパイラーはそれを定義する正しい方法は間違っていると言っていますか?

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

java - MIT Java WordNetインターフェース:WordNet辞書編集者クラスまたはスーパーセンスの取得

単語の語彙的意味を取得する必要があるプロジェクトがあります。WordNetには、スーパーセンスとも呼ばれる独自の辞書編集者クラスがあるため、WordNetの使用を考えています。MIT JWIをダウンロードして、このJWIがサポートしているかどうかを確認しようとしています。マニュアルには、単語に添付されている語彙情報を返すことについては何も書かれていません。

MITから提供されたサンプルをなんとか実行できました。MITJWIまたは他のツールを使用して送信された単語の語彙情報を取得する方法に関する手がかりや提案は素晴らしいでしょう。メソッドの呼び出し方法の例も大歓迎です。

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

lexical-analysis - C、改行トークンを使用した語彙アナライザー

私には4つのルールがあります

ここで、ID、Float、Integer 以外のエラーを一致させるためのルールが必要です。たとえば、「&^()>~....」

これが私が作成したルールです。

しかし、何か問題があります。スキャナーが次の行にジャンプするたびに、未知のトークンをキャッチします。

私の入力:

デバッグ目的で、角かっこで囲んでトークンを見つけようとします

問題の原因を知っている人はいますか? ありがとう ルール 5: \n ; 正常に動作しています。これが証拠です

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

php - PHP トークナイザーの複数行の問題

ツールの開発に token_get_all を使用しています。PHPコードで次のクエリがある状況で立ち往生しています

そして別のコード

これを一行として扱いたい。上記のように、複数行コードの行末を検出できません。それを検出する方法はありますか。この複数行のSQLクエリがphpの1行であることを示す識別子が必要です。

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

java - JFlex正規表現と語彙規則のキーワード

JFlex 入力ファイルの字句規則を扱うセクションで、キーワードと正規表現の両方を使用できるようにすることのポイントは何ですか?

そうみたいです

...と

... どちらも "retrieve" を含む入力に一致します。最初のものは正規表現で、2 番目のものはキーワードです。つまり、すべてのキーワードは正規表現の形式で解釈できる必要があるため、両方を許可するのは不必要に思えます。

0 投票する
3 に答える
385 参照

variables - スキームでの静的変数のシミュレーション

Schemeで呼び出された回数を返す関数は次のようになります。

しかし、次のような式があるとします。

そして私たちはそれを評価したい

この問題では、空白でラムダステートメントを使用する必要があり、空白で(count)のような補助定義を使用できないため、

許可されていません。(カウント)を次のような前の定義に置き換えるだけです。

どちらも機能しません。

助言がありますか?

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

java - Java Apache Jena SparQL クエリは、クエリが有効な場合に字句エラーを返します

次の SparQL クエリがあります。

これは、正常にOpenRDF Workbench 2.6.5で正しい結果を返します。ただし、次のコードを使用してクエリを実行すると、Jena 2.6.4を使用している私の Java では

次のエラーが表示されます

オンラインクエリ query = QueryFactory.create(stringQuery);

Jena のバージョンを変更しようとしましたが、うまくいきませんでした。クエリが OpenRDF Workbench 2.6.5 では有効で、Java クエリでは無効である理由がわかりません (独自のサナタイズを行う可能性があると思います):/

助けていただければ幸いです。