Looking for antlr Answers? Try Ask4KnowledgeBase
Looking for antlr Keywords? Try Ask4Keywords

ANTLRANTLR v4入門


備考

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」をチェックしてください。


重要なバージョン情報

  • 4.5:01/22/15 - JavaScriptターゲットとアップグレードされたC#ターゲットが追加されました。 4.5リリースノート
  • 4.4:07/16/14 - Python2とPython3をターゲットとして追加しました。 4.4リリースノート
  • 4.3:06/18/14 - 主要なバグ修正。新しいターゲットを追加する準備ができました。 4.3リリースノート
  • 4.2:02/04/14 - パースツリーの選択/照合のための構文が改善されました。 4.2リリースノート
  • 4.1:06/30/13 - 解析のパフォーマンスが向上しました。 ASTをPNGにエクスポートします。 4.1リリースノート
  • 4.0:01/21/13 - 初回リリース。

ANTLR v4入門 関連する例