Automic VaultAutomic Vault

brew

Installer antlr avec Homebrew, apt, dnf, MacPorts, Nix, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de antlr pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install antlr

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install antlr

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

Linux

Debian aptvérifié · 92%
sudo apt install antlr

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

Fedora dnfvérifié · 92%
sudo dnf install antlr-C++

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

Nixvérifié · 92%
nix profile install nixpkgs#antlr

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

openSUSE zyppervérifié · 92%
sudo zypper install antlr

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

aperçu

Résumé du paquet

ANother Tool for Language Recognition

Commandes et alias

  • antlr
  • grun

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

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

Sources

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

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
antlrcliexécutable global
gruncliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire4.13.2
gestionnaire mis à jour2026-06-22
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.antlr.org/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:antlr
Version4.13.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/antlr
Page d'accueilhttps://www.antlr.org/
Dépôthttps://github.com/antlr/antlr4
Docs amonthttps://github.com/antlr/antlr4/blob/master/doc/index.md
LicenceBSD-3-Clause
Archive sourcehttps://www.antlr.org/download/antlr-4.13.2-complete.jar
Dernière mise à jour2026-06-22T14:02:43-07:00
Pulseupdated
Dépendancesopenjdk
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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