問題タブ [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.

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

regex - 正規表現をANTLR 4式に変換するにはどうすればよいですか

正規表現を ANTLR 4 表現に変換する方法またはツールを探していましたが、適切なものが見つかりませんでした。今、私は「実際に変換できるかどうか」に興味があります。そうでない場合、ANTLR 4 式と正規表現は見た目は同じに見えますが、まったく異なると思います。私が間違っている場合は修正してください。

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

antlr4 - ANTLR4: 開始規則を見つけるために使用される可能性のある文法でルート規則を見つける方法

私は次の場所にある文法を見てきました:

Antlr 4 文法

Antlrworks 2 を使用してそれらを表示していますが、文法全体の開始規則を見つけるのが難しいと感じています。

開始規則の定義は、それへの他のポインターを持たないノードだと思います。これらの文法の開始規則を見つけるための実用的な解決策はありますか?

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

java - ANTLR 解析ツリーにアクセスするにはどうすればよいですか?

現在、ANTLR v. 4.5.2、ANTLRWorks 2.1、および tSQL で使用できるようになった文法を使用しています。

ANTLRWorks は SQL コードから完全な解析ツリーを生成しますが、Web アプリケーションで (ANTLRWorks なしで) ANTLR を使用したいと考えています。

tsql.tokens、、、などを既に生成していますがBaseListener、既存の Java クラスから ANTLR を呼び出すにはどうすればよいですか?lexer

グラフィックとしての解析ツリーは必要ありません。解析ツリー ノード用の Java オブジェクトだけが必要です (たとえば、SET_STATEMENTS)。