Automic VaultAutomic Vault

brew

Installer lemon avec Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install lemon

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install lemon

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

Linux

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

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

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

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

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

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

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

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

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

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

aperçu

Résumé du paquet

LALR(1) parser generator like yacc or bison

historique

Historique du projet et usages

Lemon is an LALR(1) parser generator in the SQLite orbit: a yacc-like tool for generating C parsers, but with a deliberately different grammar format and a reentrant, thread-safe parser model.

Historique du projet

The project is documented by Hwaci and SQLite as a small code-generation utility rather than a standalone source repository. SQLite documents Lemon as a set of files kept inside the SQLite source tree, including lemon.c for the generator, lempar.c for the parser template, and lemon.html for detailed documentation.

Lemon evolved as a tool shaped by SQLite's own parser needs. SQLite's Lemon page notes that keeping the generator inside the SQLite project allowed the tool to gain SQLite-specific features, such as fallback tokens for SQL keywords and changes aimed at efficient parser generation.

Historique d'adoption

Its most important adoption path is SQLite itself. SQLite uses Lemon to generate the main SQL parser from parse.y, and also uses it for FTS5 query-pattern parsing from fts5parse.y.

Outside SQLite, Lemon is attractive to C projects that want a compact parser generator with generated parsers that avoid yacc's global-state style.

Modes d'utilisation

Users write a context-free grammar and run lemon to emit C parser code. Compared with yacc and bison, Lemon uses different grammar syntax, expects the tokenizer to call the parser, and emphasizes reentrant and thread-safe generated parsers.

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

Lemon is a package-nerd favorite because it is a small, old-school build-time tool hidden inside one of the most widely deployed C projects. Installing it as a separate package gives developers access to SQLite's parser generator without vendoring the SQLite source tree.

Chronologie

  • 2000s: Lemon became part of the SQLite source tree as the generator for SQLite's SQL parser.
  • 2022: SQLite's Lemon documentation described Lemon as having no standalone source repository and being maintained as files inside the SQLite tree.

Related projects

  • SQLite is the parent project and primary user.
  • yacc and GNU Bison are the older parser-generator family Lemon is commonly compared with.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour lemon. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

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 8 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
lemoncliexé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 gestionnaire3.53.3
gestionnaire mis à jour2026-06-27
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.hwaci.com/sw/lemon/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:lemon
Version3.53.3
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/lemon
Page d'accueilhttps://www.hwaci.com/sw/lemon/
Dépôthttps://www.sqlite.org/src
Docs amonthttps://www.hwaci.com/sw/lemon
Licenceblessing
Archive sourcehttps://www.sqlite.org/2026/sqlite-src-3530300.zip
Dernière mise à jour2026-06-27T14:08:56Z
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, 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 Namelemon
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%

lemon 3.46.1-7+deb13u1

LALR(1) Parser Generator for C or C++

https://www.sqlite.org/

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

lemon

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

lemon 3.45.1-1ubuntu2

LALR(1) Parser Generator for C or C++

https://www.sqlite.org/

sudo apt install lemon
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: sqlite3
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Lemon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: lemon from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

lemon 3.53.2-1.fc45

A parser generator

http://www.sqlite.org/

sudo dnf install lemon
  • License: blessing
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: sqlite
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Lemon
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: lemon from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

lemon 3.53.2-1

A parser generator

https://www.sqlite.org/

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

lemon 3.53.2-1.1

A parser generator

https://www.sqlite.org/

sudo zypper install lemon
  • License: LicenseRef-SUSE-Public-Domain
  • Category: Productivity/Databases/Servers
  • Architecture: x86_64
  • Source Package: sqlite3
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Lemon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: lemon from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

lemon

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

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