問題タブ [antlrworks2]
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.
installation - antlrworks2をインストールできません
トンネルビジョンラボのWebサイトからantlrworks2をダウンロードし、antlrworks2.exeを実行してインストールしようとしましたが、「antlrworks2.exeは有効なwin32アプリケーションではありません」というエラーが表示されます。WinServer2003とWin732ビットで試しましたが、同じエラーが発生しました。
ターゲット言語はC#であるため、開発にはVS2008を使用しています。
それはantlrworksをインストールする正しい方法ですか?antlrworksはスタンドアロンアプリケーションだと思いますか、それともantlrをインストールする必要がありますか?依存関係はありますか?
string - ANTLRWorks 2 での文字列の解釈/テスト
ANTLRWorks 1.5 には、パーサーをテストするための文字列を入力できる「インタープリター」タブがあります。これまでのところ、ANTLRWorks 2 で同等のものを見つけることができませんでした。そのようなものはありますか? もしそうなら、どのようにアクセスしますか?
antlrworks - AntlrWorks 2 出力
だから私は Antlrworks 2 を使用して、かなり大きな文法に取り組んでいます。問題は、この文法には、解決しようとしている複数のあいまいさがあることです。
障害が発生したときにどのルールが呼び出されたかを解釈する方法があるかどうか疑問に思っていました。
たとえば、ルールを実行すると、次の出力が得られます
どういう[@0,0:1='99',<20>,1:0]
意味なのか気になります。@0
または、私<20>
の文法などのルール番号と何らかの関係がありますか?
c# - 文法をデバッグするためのベスト プラクティス (不一致の入力)
g4文法を使用してLexer + Parser(結合)を実行すると、次のようになります
No. of Tokens=9 行 1:1 不一致の入力 'module' を期待 '[' Verilog2001Visitor VisitR Visit Symbol=module Rule=74 range Line=[2] module kuku(a,b);
Buid はクリーンで、警告やエラーはありません。ベストプラクティスは何ですか
- ミスマッチ入力エラーの根本原因を見つける
- 誤ったルール範囲が使用されている理由を調べる
Antlrworks2、VS2010 Pro、Win XP SP3 を使用しています
ここに私のコードがあります:
java - Lexer を初期化すると、Antlr4 でエラーがスローされます
こんにちはチーム、
私は Antlr を初めて使用し、学習、インストール、チュートリアルの実行、および IDE との統合に 4 日間を費やしました。:(
この [チュートリアル][1] をターミナルで正常に実行できます。私の目標は、AntlrWorks2 を使用して Netbeans で同じチュートリアルを実行することです。[Here][2] から Main を共食いしました。
コードはコンパイルされますが、実行すると、レクサーの init から「java.lang.ExceptionInInitializerError」が発生します。
1: http://www.antlr.org/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4
2: http://www.certpal.com/blogs/2011/01/antlr-tutorial-hello -antlr/ )
文法:
主要:
}
エラー:
ANSWER: antlr4: ATN バージョン 2 予想 3
java - ANTLR4 鉄道図を png としてエクスポートすることはできますか? もしそうなら、どのように?
ANTLR4 ルールを鉄道形式でエクスポートしたいと考えています。
この形式は、コマンド ライン オプション「-atn」によって生成される形式と同じではないことに注意してください。
鉄道フォーマットはantlrworksで生成していますが、これをプログラムで生成したいと思っています。
http://clapham.sourceforge.net/のようなものを探しています
clapham は、BNF から必要なものを生成します。antlr4 から BNF に変換するツールはありますか? (質問はおそらくantlr 文法から BNF ダイアグラムを生成しますか?に関連していますが、ここで同じことを尋ねているわけではないことに注意してください。BNF への変換は単なる回避策です。私が望むのは、ANTLR 文法から直接鉄道ダイアグラムを生成することです)
Antlr 文法から BNF ダイアグラムを生成するための回答に従いますか? 私のために働いた
ANTLR文法を取得し、http://bottlecaps.de/convert/に送信してからhttp://bottlecaps.de/rr/uiに送信してください
「WS : [ \t\r\n]+ -> skip;」などの ANTLR4 表現 処理できなかったので、従来の形式 "WS ::= ( #x9 | #xD | #xA )*" に変更しました
Clapham は、残念ながらhttp://bottlecaps.de/convert/によって生成された BNF 文法を処理できませんでした。
これはダイアグラムを取得する方法ですが、これはプログラムではありません。その場で生成するために追加できるJARがあればいいのにと思います。
java - AntlrWorks 2.1 - 解析ツリー (GUI) がポップアップしない
私は Java 7 を使用しています。antlr 構成ファイルを更新して Java 7 を指すようにしました。また、StackOverflow や他の場所での他の問題を見ると、「NetBeans」annotation-processor-compiled-with-RELEASE_6; という事実のようです。しかし、need 7 warning は問題ではありません。
ANTLR TestRig (java)
さまざまな注釈でコンパイルされているため、これらの警告がウィンドウに何度も表示されます。
サンプル:
ANtlrworks2 で文法 VCFG.g4 を開くと、警告もエラーも表示されません。以前はrun => Run in TestRig
、入力ファイルを渡したときに、入力ファイルが無効な場合でも (文法に準拠していなかった場合でも)、ANTLRworks2 はツリーをポップアップ表示し、入力ファイルにエラーがある場合はそれを示していました。-助けてください、私の GUI ツリーを取り戻してください!
詳しくは:
'Show tokens', 'Print tree', 'Show tree in GUI'
=> 3 つのチェックボックスがすべてオンになっています。
エンコードは UTF-8 で、チェックボックスもチェックされています。[ANTLR Codegen (java)
ウィンドウ] タブにエラーはありません。メッセージです:
ありがとうございました。