問題タブ [lexical-analysis]

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

lexical-analysis - 字句解析器を使用する理由

Flex を使用して独自の言語を構築していますが、いくつか知りたいことがあります。

  • 字句解析器を使用する必要があるのはなぜですか?
  • 彼らは何か私を助けるつもりですか?
  • それらは義務ですか?
0 投票する
1 に答える
733 参照

c - Lexの入力ファイルにテキストを挿入します(Cを使用)

私は大学の課題で友人を助けようとしていますが、CanLexをたくさん忘れていました。

重要なのは、HTMLと対応するCSSファイルを解析し、そのスタイルをタグに追加しようとしているということです。

例えば:

HTML

CSS

変更されたHTML


すべての正規表現が完了し、マクロも完了しました。

問題:入力HTMLと変更されたHTMLは同じファイルでなければなりません。yyinyyoutの両方を同じファイルにリダイレクトしようとしました...次にfputs(text、yyout);を使用します。ここで、textはchar *であり、すべてのスタイル情報(およびstyle = "")が含まれています。動作しません。

だから...君たちは彼を助けることができますか?

ファイル内の場所の概念を失わないことが重要です(したがって、style = ""は正しいタグに移動します)。

ありがとう

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

yacc - yaccで文字列を使用してyylvalを使用する方法

トークンの実際の文字列を渡したい。IDというトークンがある場合は、yaccファイルに実際にIDと呼ばれるものを認識させたいと思います。私はyylvalを使用して文字列をflexファイルからyaccファイルに渡さなければならないことです。それ、どうやったら出来るの?

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

parsing - yylval とユニオン

yacc ファイルのユニオンの目的は何ですか? flex ファイルの yylval に直接関連していますか? yylval を使用しない場合は、union を使用する必要はありませんか?

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

c - yacc プログラムに最終要約メッセージを入れる方法は?

入力ファイルから yacc プログラムに入力をリダイレクトするとき、ファイルの解析が終了した後、yacc パーサーが行ったことの要約を出力するようにします。キーボードから入力してからCtrl+を押すと、同じことをしたいと思いDます。それを行う方法はありますか?

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

yacc - flex によって作成されたデフォルトの main() はどのように見えますか?

flex/yacc プログラムに、既に行っていることと同じことをさせたいのですが、少し変更したいと思っています。main() を .l ファイルに入れ、main() を追加しなかった場合と同じことを行うとしたら、コードはどのようになりますか?

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

comments - コメントレクサールール

私はANTLRを初めて使用し、コメントを解析するためのこのレクサールールを考え出しましたが、機能しますか?

(ドキュメントでこのような構文に関するものは何も見つかりませんでした)

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

unicode - 文法をコンパイルする ANTLRWorks エラー: 「構文エラー: 無効な文字リテラル: INVALID」

私は文法のスタブを書きました(これまでのところコメントにのみ一致します)、それは私にエラーを与えています:

構文エラー: 無効な文字リテラル: <INVALID>

さらに、次のコマンドでエラーを追跡しました。

誰かがこれを修正するのを手伝ってくれますか?

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

antlr - 字句解析での文字消費

次のようなサブルールがある場合:

偶数の文字にしか一致しませんか?

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

antlr - このルールに括弧を追加するにはどうすればよいですか?

次のような左再帰ルールがあります。

括弧を追加する必要がありますが、左括弧を対応する右括弧に依存させる方法がわかりませんが、まだオプションです。誰かが私に方法を教えてもらえますか? (または、字句解析で完全にやりすぎているのでしょうか。これらの一部またはすべてを解析に任せるべきでしょうか?)