Automic VaultAutomic Vault

brew

antlr mit Homebrew, apt, dnf, MacPorts, Nix, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für antlr in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install antlr

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install antlr

MacPorts ports tree · lang/antlr/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install antlr

Debian stable package indexes · antlr · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install antlr-C++

Fedora Rawhide package metadata · antlr-C++ · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#antlr

nixpkgs package indexes · antlr · Quelle: raw.githubusercontent.com

openSUSE zypperverifiziert · 92%
sudo zypper install antlr

openSUSE Tumbleweed package metadata · antlr · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

ANother Tool for Language Recognition

Befehle und Aliase

  • antlr
  • grun

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Quellen

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

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 1 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
antlrcliglobales Executable
gruncliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version4.13.2
Manager aktualisiert2026-06-22
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://www.antlr.org/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:antlr
Version4.13.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/antlr
Homepagehttps://www.antlr.org/
Repositoryhttps://github.com/antlr/antlr4
Upstream-Dokumentationhttps://github.com/antlr/antlr4/blob/master/doc/index.md
LizenzBSD-3-Clause
Quellarchivhttps://www.antlr.org/download/antlr-4.13.2-complete.jar
Zuletzt aktualisiert2026-06-22T14:02:43-07:00
Pulseupdated
Abhängigkeitenopenjdk
Bottleverfügbar (auf all)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

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 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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