問題タブ [jflex]

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 投票する
1 に答える
1551 参照

parsing - CUPの場合:解析するために何かをオプションにする方法は?

これは、プロシージャ宣言の文法です。

「ret」TYPEは、複数のケースを作成せずにオプションであるとどのように言いますか?

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

jflex - JFlexとCUPのコンパイルエラー

JFlexが文句なしにLexer.javaファイルを生成した単純なレクサーファイルを作成しました。

ただし、エラーなしでLexer.javaファイルをコンパイルすることはできません。

パッケージjava_cup.runtimeが存在しません

java-cup-11a.jarファイルがルートフォルダにある限り、クラスパスの問題はないはずだというチュートリアルに従ったので、問題が何であるかわかりません。

私はこれを修正するために何時間も費やしてきましたが、助けていただければ幸いです。

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

java - jFlex エラー: クラスが java.io.IOException をスローします

単語をトークン化するために、以下に示す仕様で非常に単純なファイルを作成しました。

私が実行するコマンドは次のとおりです。

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

どんな助けでも感謝します。

追加のメモとして、Lexer.javaファイルを確認しましたが、main機能がありませんでした。それがこのエラーの理由ですか。

0 投票する
0 に答える
255 参照

java - JFlexの後継

JFlexはかなり古いスキャナ ジェネレータです。最後のバージョン (1.4.3) は 2009 年にリリースされ、v1.5 は長い間トランクにあります。誰かが JFLex の後継者や代替品を見つけたのだろうか? それは、同じ文法ファイルを多かれ少なかれ処理できるスキャナージェネレーターになります。より良い (読み取り: より高速な) コードを生成するにはまだ - JFLex はいくつかの領域 (テーブルの最適化など) でまだ改善の余地があります。IntelliJ IDEA はパッチを適用した JFlex を使用していることがわかります (まだ試す機会がありません)。

最近、JFlex をかなり簡単に置き換えることができるスキャナー ジェネレーター (または完全なパーサー) を使用しましたか?

これに答える場合は、新しいライブラリがどのように優れているかについて詳細を教えてください。

編集: JFlex リポジトリには1.4.3-fixesというブランチがあり、いくつかの重要なパッチが含まれているため、現在そのブランチを使用しています。最新の 1.5.0 スナップショットもありますが、本番環境に対応しているかどうかはわかりません。

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

java - JFlex とアクセント付き文字

á、é、í、ó、ú、ñなどのアクセント付き文字を含むすべての単語を入力ファイルから抽出するには、JFlex を使用してパーサーを作成する必要があります。

私の問題は、すべてのファイルを UTF8 エンコーディングと %unicode タグで設定しても、それらの文字を認識できないことです。

.lex ファイルは次のようになります。

そして、私のテストクラスは次のようなものです:

この問題に関するアイデアやアドバイスはありますか?