Automic VaultAutomic Vault

brew

antlr を Homebrew, apt, dnf, MacPorts, Nix, zypper でインストール

antlr のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install antlr

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install antlr

MacPorts ports tree · lang/antlr/Portfile · ソース: api.github.com

Linux

Debian apt確認済み · 92%
sudo apt install antlr

Debian stable package indexes · antlr · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install antlr-C++

Fedora Rawhide package metadata · antlr-C++ · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#antlr

nixpkgs package indexes · antlr · ソース: raw.githubusercontent.com

openSUSE zypper確認済み · 92%
sudo zypper install antlr

openSUSE Tumbleweed package metadata · antlr · ソース: download.opensuse.org

概要

パッケージ概要

ANother Tool for Language Recognition

コマンドとエイリアス

  • antlr
  • grun

履歴

プロジェクトの歴史と使われ方

ANTLR, short for ANother Tool for Language Recognition, is a long-running parser-generator project led by Terence Parr. Its package-manager identity is the classic command-line compiler-tool shape: install a runtime/tool, write a grammar, generate parser code, and wire that generated code into a language, protocol, data-format, or DSL implementation.

プロジェクトの歴史

The official site describes ANTLR as a parser generator for reading, processing, executing, or translating structured text or binary files, and notes that Parr has worked on language tools since 1989. ANTLR 4 is the modern generation of the project; its repository documentation says major version bumps happen when the tool is rewritten for a new generation, specifically citing the ANTLR 3 to ANTLR 4 move from LL(*) to ALL(*) parsing.

ANTLR 4 consolidated the tool and runtimes in one coordinated release line. The README explains that a release covers the tool plus all supported runtimes at the same version, because cross-target consistency is part of the project contract. That policy makes ANTLR feel unlike many single-language packages: a Homebrew user installing the CLI is also installing into a cross-language ecosystem.

採用の歴史

ANTLR became important wherever teams needed maintainable parsers without hand-writing lexers and recursive-descent parsers. The official README says it is widely used to build languages, tools, and frameworks, and the docs point to grammars-v4 as a companion repository of reusable grammars.

The ANTLR 4 line broadened adoption by supporting multiple code-generation targets. The README currently lists C++, C#, Dart, Java, JavaScript, PHP, Python 3, Swift, TypeScript, and Go, with a dedicated Go runtime repository for Go module consumption while development still happens in the main repository.

使われ方

The package is used from the command line to turn a grammar into parser and lexer code, then optionally inspect parse trees during development. The official site's quick start shows installing the modern antlr4-tools wrapper, writing an Expr.g4 grammar, using antlr4-parse to visualize a parse tree, and running antlr4 to generate source files.

In package-manager culture, ANTLR sits with bison, yacc, ragel, tree-sitter, and compiler toolchains: it is not usually an end-user app, but it is a dependency that creates other code. That makes version pinning and generated-output reproducibility matter, especially because the README recommends regenerating parsers with each minor release.

パッケージ好きにとっての重要性

ANTLR is a package nerd's parser-generator benchmark: old enough to have multiple major generations, portable enough to ship runtimes for many languages, and opinionated enough that its release policy is explicitly documented. The Homebrew formula name is the short historical name, while upstream's current docs distinguish the ANTLR 4 tool, runtimes, generated parsers, and related grammar collections.

It also illustrates why source packages and generated-code packages are different operational animals. Updating the CLI can imply regenerating checked-in parser code, updating runtime packages in several languages, and checking target-specific compatibility rather than treating the version as a simple semver patch.

タイムライン

  • 1989: Terence Parr is described by the official site as having worked on language tools since this year.
  • 2012: ANTLR 4 documentation includes Pragmatic Bookshelf copyright and material from The Definitive ANTLR 4 Reference.
  • 2023: ANTLR 4.13.1 release notes show continued maintenance across C#, Go, Java, JavaScript, and Swift targets.
  • 2024: ANTLR 4.13.2 is published as a minor update release.

Related projects

  • grammars-v4 provides a large official collection of action-free grammars for use with ANTLR.
  • antlr4-go is the dedicated Go runtime repository used for Go module imports while runtime development remains in antlr/antlr4.
  • antlr4-tools is the official-site-recommended helper for installing Java and ANTLR and exposing antlr4 and antlr4-parse commands.

ソース

  • Official ANTLR homepage, README, docs index, and GitHub release feed.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 1 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
antlrcliグローバル実行可能ファイル
gruncliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-08
マネージャ版4.13.2
マネージャ更新日2026-06-22
ローカルデータOK
上流not checked
検出された最新未検出

https://www.antlr.org/

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:antlr
バージョン4.13.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/antlr
ホームページhttps://www.antlr.org/
リポジトリhttps://github.com/antlr/antlr4
上流ドキュメントhttps://github.com/antlr/antlr4/blob/master/doc/index.md
ライセンスBSD-3-Clause
ソースアーカイブhttps://www.antlr.org/download/antlr-4.13.2-complete.jar
最終更新2026-06-22T14:02:43-07:00
Pulseupdated
依存関係openjdk
Bottle利用可能 (対象 all)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameantlr
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

antlr 2.7.7+dfsg-14

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install antlr
  • Section: devel
  • Architecture: all
  • 4 依存関係
  • normalized package name match
  • 一致条件: Antlr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: antlr from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

antlr-doc 2.7.7+dfsg-14

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install antlr-doc
  • Section: doc
  • Architecture: all
  • Source Package: antlr
  • normalized package name match
  • 一致条件: Antlr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: antlr-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libantlr-dev 2.7.7+dfsg-14

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install libantlr-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: antlr
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Antlr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libantlr-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libantlr-java 2.7.7+dfsg-14

language tool for constructing recognizers, compilers etc (java library)

https://www.antlr2.org

sudo apt install libantlr-java
  • Section: java
  • Architecture: all
  • Source Package: antlr
  • normalized package name match
  • 一致条件: Antlr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libantlr-java from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python3-antlr 2.7.7+dfsg-14

language tool for constructing recognizers, compilers etc - Python 3.x

https://www.antlr2.org

sudo apt install python3-antlr
  • Section: python
  • Architecture: all
  • Source Package: antlr
  • 1 依存関係
  • normalized package name match
  • 一致条件: Antlr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-antlr from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

antlr

nix profile install nixpkgs#antlr
  • normalized package name match
  • 一致条件: Antlr
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: antlr from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

antlr 2.7.7+dfsg-13build1

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install antlr
  • Section: universe/devel
  • Architecture: all
  • 4 依存関係
  • normalized package name match
  • 一致条件: Antlr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: antlr from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

antlr-doc 2.7.7+dfsg-13build1

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install antlr-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: antlr
  • normalized package name match
  • 一致条件: Antlr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: antlr-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libantlr-dev 2.7.7+dfsg-13build1

language tool for constructing recognizers, compilers etc

https://www.antlr2.org

sudo apt install libantlr-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: antlr
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Antlr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libantlr-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libantlr-java 2.7.7+dfsg-13build1

language tool for constructing recognizers, compilers etc (java library)

https://www.antlr2.org

sudo apt install libantlr-java
  • Section: universe/devel
  • Architecture: all
  • Source Package: antlr
  • normalized package name match
  • 一致条件: Antlr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libantlr-java from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

python3-antlr 2.7.7+dfsg-13build1

language tool for constructing recognizers, compilers etc - Python 3.x

https://www.antlr2.org

sudo apt install python3-antlr
  • Section: universe/python
  • Architecture: all
  • Source Package: antlr
  • 2 依存関係
  • normalized package name match
  • 一致条件: Antlr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-antlr from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

antlr-C++ 2.7.7-90.fc44

C++ bindings for antlr2 generated parsers

http://www.antlr2.org/

sudo dnf install antlr-C++
  • License: ANTLR-PD
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: antlr
  • 1 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Antlr
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: antlr-C++ from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

antlr-manual 2.7.7-90.fc44

Manual for antlr

http://www.antlr2.org/

sudo dnf install antlr-manual
  • License: ANTLR-PD
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: antlr
  • 1 提供
  • normalized package name match
  • 一致条件: Antlr
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: antlr-manual from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

antlr-tool 2.7.7-90.fc44

ANother Tool for Language Recognition

http://www.antlr2.org/

sudo dnf install antlr-tool
  • License: ANTLR-PD
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: antlr
  • 4 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: Antlr
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: antlr-tool from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

antlr 2.7.7-126.2

Another Tool for Language Recognition

https://www.antlr.org/

sudo zypper install antlr
  • License: GPL-2.0-or-later AND LicenseRef-SUSE-Public-Domain AND MIT
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: antlr
  • 2 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Antlr
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: antlr from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

antlr-devel 2.7.7-126.2

ANother Tool for Language Recognition (c++ runtime)

https://www.antlr.org/

sudo zypper install antlr-devel
  • License: GPL-2.0-or-later AND LicenseRef-SUSE-Public-Domain AND MIT
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: antlr
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Antlr
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: antlr-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment