ANTLR v4は、新しいプログラミング言語を構築し、構造化テキストやバイナリファイルを処理/翻訳するための強力なツールです。 ANTLRは、作成した文法を使用して、構文解析ツリー(または抽象構文ツリー、AST)を構築してトラバースできるパーサを生成します。パーサーは、指定したターゲット言語の出力ファイルで構成されます。 ANTLR v4は、Java、C#、JavaScript、Python2、およびPython3を含むいくつかのターゲットをサポートしています。 C ++のサポートが進められています。 GUI IDEでの作業には、Visual Studio、Intellij、NetBeans、Eclipse用のプラグインがあります。
一般的な情報については、 ANTLRのウェブサイトをご覧ください 。 ANTLRについて真剣に考えるには、Terrence Parr(ANTLRを作成した人)が書いた非常に推薦された本「The Definitive ANTLR 4 Reference」をチェックしてください。
重要なバージョン情報