GoGPT Best VPN GoSearch

OnWorksファビコン

antlr4 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでantlr4を実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの4つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドantlrXNUMXです。

プログラム:

NAME


ANTLR-言語認識のための別のツール、バージョン4

SYNOPSIS


アントラー4 [オプション] ファイル.g4 [ ファイル2.g4 ファイル3.g4 ...]

DESCRIPTION


ANTLR(言語認識のための別のツール)は、読み取り用のパーサジェネレータです。
構造化テキストまたはバイナリファイルの処理、実行、または翻訳。 それは広く使われています
言語、ツール、およびフレームワークを構築します。 文法から、ANTLRは次のことができるパーサーを生成します
解析ツリーを構築して歩きます。

OPTIONS


-o 外向き
すべての出力が生成される出力ディレクトリを指定します。

ANTLRは、デフォルトで現在のディレクトリに出力ファイルを生成します。 このオプション
ANTLRがパーサー、リスナーを生成する出力ディレクトリを指定します。
訪問者、およびトークンファイル。

-lib DIR
文法、トークンファイルの場所を指定します。

トークンファイルとインポートされた文法を探すとき、ANTLRは通常
カレントディレクトリ。 このオプションは、代わりに検索するディレクトリを指定します。 です
importステートメントの文法参照を解決するためにのみ使用されます。
tokenVocabオプション。 プライマリ文法へのパスは常に完全に指定する必要があります。

-atn ルール拡張遷移ネットワーク図を生成します。

このオプションは、内部ATN(拡張)を表すDOTグラフファイルを生成します
遷移ネットワーク)ANTLRが文法を表すために使用するデータ構造。 NS
ファイルはGrammar.rule.dotとして出力されます。 文法が複合文法の場合、
lexerルールの名前はGrammarLexer.rule.dotです。

-エンコーディング エンコーディング名
文法ファイルのエンコーディングを指定します。 例:euc-jp。

デフォルトでは、ANTLRはUTF-8エンコーディングを使用して文法ファイルをロードします。これは非常に優れています
に適合する文字のASCIIに縮退する一般的な文字ファイルエンコーディング
XNUMXバイト。 その文法ファイルがロケールのデフォルトのエンコーディングでない場合は、
ANTLRが文法ファイルを適切に解釈できるようにするには、このオプションが必要です。 これはしません
生成されたパーサーへの入力に影響します。文法のエンコードだけです。
自分自身。

-メッセージ形式 形式でアーカイブしたプロジェクトを保存します.
antlr、gnu、vs2005のメッセージの出力スタイルを指定します。

ANTLRは、ディレクトリのテンプレートを使用して警告メッセージとエラーメッセージを生成します
tool / resources / org / antlr / v4 / tool / templates / messages / formats。 デフォルトでは、ANTLR
antlr.stg(StringTemplateグループ)ファイルを使用します。 これを「gnu」または
ANTLRにEmacsまたはVisualStudioに適したメッセージを生成させる「vs2005」。 に
Xと呼ばれる独自のものを作成し、リソースを作成します
org / antlr / v4 / tool / templates / messages / formats / Xを作成し、それをCLASSPATHに配置します。

-長いメッセージ
エラーや警告が発生した場合は、例外の詳細を表示します。

-リスナー
解析ツリーリスナーを生成します(デフォルト)。

-リスナーなし
解析ツリーリスナーを生成しないでください。

-ビジター
解析ツリービジターを生成します。

ANTLRは、解析ツリーリスナーと訪問者の両方を生成できます。 このオプションと
-リスナー 相互に排他的ではありません。

-訪問者なし
解析ツリービジターを生成しません(デフォルト)。

-パッケージ パッケージ名
生成されたコードのパッケージ/名前空間を指定します。

このオプションを使用して、ANTLRで生成されたファイルのパッケージまたは名前空間を指定します。
または、@ header {...}アクションを追加することもできますが、これにより文法が
特定の言語。 このオプションと@headerを使用する場合は、ヘッダーが
アクションにはパッケージ仕様が含まれていません。含まれていない場合、生成されたコードは
それらのXNUMXつを持っています。

-それによる
ファイルの依存関係を生成します。

パーサーやレクサーを生成する代わりに、ファイルの依存関係のリストを生成します。
XNUMX行にXNUMXつ。 出力には、各文法が何に依存し、何を生成するかが示されます。
これは、ANTLR文法の依存関係を知る必要があるビルドツールに役立ちます。

あなたが使用している場合 -lib libdirと -それによる 文法オプションtokenVocab = A、次に
依存関係には、ライブラリパスも含まれます。

-Xforce-atnは、すべての予測にATNシミュレーターを使用します
-Xlogは多くのログ情報をantlr-timestamp.logにダンプします

-NS =
文法レベルのオプションを設定または上書きします。

このオプションは、さまざまな言語でパーサーを生成する場合に便利です。
文法自体を変更する( --Dlanguage = CSharp 例えば)。

-エラー
警告をエラーとして扱います。

大規模なビルドの一部として、ANTLR警告メッセージが見過ごされる可能性があります。 これをオンにします
警告をエラーとして扱い、ANTLRツールが失敗を報告するオプション
呼び出し元のコマンドラインシェルに戻ります。

-XdbgST
生成されたコードでStringTemplateビジュアライザーを起動します。

コード生成ターゲットを構築している場合、このオプションはウィンドウを表示します
生成されたコードとそのコードの生成に使用されたテンプレート。 それはを呼び出します
StringTemplateインスペクターウィンドウ。

-XdbgST待機
続行する前に、STVizが閉じるのを待ちます。

-Xforce-atn
すべての予測にATNシミュレーターを使用します。

ANTLRは通常、可能な場合、従来の「トークンタイプのスイッチオン」決定を構築します
(先読みのXNUMXつのトークンは、のすべての選択肢を区別するのに十分です。
決断)。 これらの単純な決定でさえ、適応LL(*)メカニズムに強制するために、
このオプションを使用します。

-Xlog 大量のログ情報をantlr-timestamp.logにダンプします。

このオプションは、ANTLRからの多くの情報メッセージを含むログファイルを作成します
文法を処理します。 ANTLRがあなたをどのように翻訳するかを見たい場合
左再帰ルール。このオプションをオンにして、結果のログファイルを調べます。

onworks.netサービスを使用してantlr4をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。