pkg.soopen package index

brew / rang 1192

Installer re2c avec Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install re2c

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install re2c

MacPorts ports tree · devel/re2c/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add re2c

Alpine Linux edge package indexes · re2c · Source: dl-cdn.alpinelinux.org

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

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

Fedora dnfvérifié · 92%
sudo dnf install re2c

Fedora Rawhide package metadata · re2c · Source: dl.fedoraproject.org

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

nixpkgs package indexes · pkgs/by-name/re/re2c/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S re2c

Arch Linux sync databases · re2c · Source: geo.mirror.pkgbuild.com

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

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

aperçu

Résumé du paquet

Generate C-based recognizers from regular expressions

Commandes et alias

  • re2c
  • re2d
  • re2go
  • re2hs
  • re2js
  • re2ocaml
  • re2py
  • re2rust
  • re2swift
  • re2v
  • re2zig

historique

Historique du projet et usages

re2c is a public-domain lexer generator that converts regular-expression specifications into source-code recognizers.

Historique du projet

Peter Bumbulis originally wrote re2c in 1993. A 1994 paper by Bumbulis and Donald Cowan described it as a more versatile scanner generator.

Later contributors developed it into a production-ready code generator and expanded it well beyond its original C-oriented form. The official documentation credits sustained maintenance by a broad volunteer community.

Historique d'adoption

Marcus Boerger and Dan Nuffer spent several years turning the original idea into a production-ready generator. Multiple volunteers subsequently maintained and extended it.

The official site documents packages for numerous operating systems and language-specific front ends for C/C++, D, Go, Haskell, Java, JavaScript, OCaml, Python, Rust, Swift, V, and Zig.

Modes d'utilisation

Developers place re2c blocks within source files or reusable specifications and run the appropriate front end during a build. Text outside the blocks is copied through while rules are translated into target-language code.

Typical uses include tokenizers, protocol parsers, and other performance-sensitive recognizers where developers want control over the generated scanner interface.

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

re2c commonly appears as a build-time dependency in compilers, runtimes, parsers, and build tools. It appeals to systems programmers because it emits source code, imposes no fixed program template, and permits detailed control over buffering and bounds checks.

Generated programs may be distributed freely, which makes re2c convenient for projects that include generated scanners in release artifacts.

Chronologie

  • 1993: Peter Bumbulis wrote the original re2c.
  • 1994: Peter Bumbulis and Donald Cowan published the original re2c paper.
  • 2020: Software Impacts published a modern description of re2c's lookahead-TDFA design.
  • 2026: Official documentation covers version 4.1 and numerous target languages.

Related projects

  • re2c fills the lexer-generator role associated with lex and flex, but emphasizes embeddable specifications, generated source, and a user-defined program interface.

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 5 plateformes.

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
re2ccliexécutable global
re2dcliexécutable global
re2gocliexécutable global
re2hscliexécutable global
re2jscliexécutable global
re2ocamlcliexécutable global
re2pycliexécutable global
re2rustcliexécutable global
re2swiftcliexécutable global
re2vcliexécutable global
re2zigcliexé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-09-19
version du gestionnaire4.6
gestionnaire mis à jour2026-09-18
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/skvadrik/re2c

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:re2c
Version4.6
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/re2c
Page d'accueilhttps://re2c.org/
Dépôthttps://github.com/skvadrik/re2c
Docs amonthttps://re2c.org/
LicenceLicenseRef-Homebrew-public-domain
Archive sourcehttps://github.com/skvadrik/re2c/releases/download/4.6/re2c-4.6.tar.xz
Dernière mise à jour2026-09-18T08:06:26+02:00
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namere2c
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%

re2c 4.1-1

lexer generator for C, C++, Go, Java, Python, Rust, and others

https://re2c.org

sudo apt install re2c
  • Section: devel
  • Architecture: amd64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Re2c
Debian stable package indexes · deb.debian.org · Debian stable package indexes: re2c from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

re2c

nix profile install nixpkgs#re2c
  • normalized package name match
  • Correspondance par : Re2c
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/re/re2c/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

re2c 3.1-1build1

lexer generator for C, C++, Go and Rust

https://re2c.org

sudo apt install re2c
  • Section: devel
  • Architecture: amd64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Re2c
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: re2c from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

re2c 4.5.1-r0

Lexer generator for C, C++ and Go

https://re2c.org/

sudo apk add re2c
  • License: Public-Domain
  • Architecture: x86_64
  • Source Package: re2c
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Re2c
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: re2c from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

re2c-doc 4.5.1-r0

Lexer generator for C, C++ and Go (documentation)

https://re2c.org/

sudo apk add re2c-doc
  • License: Public-Domain
  • Architecture: x86_64
  • Source Package: re2c
  • normalized package name match
  • Correspondance par : Re2c
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: re2c-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

re2c 3.1-7.fc45

Tool for generating C, C++, and go recognizers from regular expressions

https://re2c.org/

sudo dnf install re2c
  • License: LicenseRef-Fedora-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: re2c
  • 4 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Re2c
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: re2c from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
pacman95%

re2c 4.5.1-1

A tool for generating C-based recognizers from regular expressions

https://re2c.org

sudo pacman -S re2c
  • License: LicenseRef-re2c
  • Architecture: x86_64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Re2c
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: re2c from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

re2c 4.5.1-1.3

Tool for generating C-based recognizers from regular expressions

https://re2c.org/

sudo zypper install re2c
  • License: SUSE-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: re2c
  • 3 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Re2c
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: re2c from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
MacPorts95%

re2c

sudo port install re2c
  • normalized package name match
  • Correspondance par : Re2c
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/re2c/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

re2c

choco install re2c
  • normalized package name match
  • Correspondance par : Re2c
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: re2c from https://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','r.project'

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation