macOS
brew install lemonlocal Homebrew formula metadata
sudo port install lemonMacPorts ports tree · lang/lemon/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für lemon in AI-Agent-Workflows.
Installation
brew install lemonlocal Homebrew formula metadata
sudo port install lemonMacPorts ports tree · lang/lemon/Portfile · Quelle: api.github.com
sudo apt install lemonDebian stable package indexes · lemon · Quelle: deb.debian.org
sudo dnf install lemonFedora Rawhide package metadata · lemon · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#lemonnixpkgs package indexes · pkgs/by-name/le/lemon/package.nix · Quelle: api.github.com
sudo pacman -S lemonArch Linux sync databases · lemon · Quelle: geo.mirror.pkgbuild.com
sudo zypper install lemonopenSUSE Tumbleweed package metadata · lemon · Quelle: download.opensuse.org
Überblick
LALR(1) parser generator like yacc or bison
Verlauf
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.
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.
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.
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.
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.
Sicherheitslage
Für lemon wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
lemon | cli | globales Executable |
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.
https://www.hwaci.com/sw/lemon/
Installationsmetadaten
| Paketschlüssel | brew:lemon |
|---|---|
| Version | 3.53.3 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/lemon |
| Homepage | https://www.hwaci.com/sw/lemon/ |
| Repository | https://www.sqlite.org/src |
| Upstream-Dokumentation | https://www.hwaci.com/sw/lemon |
| Lizenz | blessing |
| Quellarchiv | https://www.sqlite.org/2026/sqlite-src-3530300.zip |
| Zuletzt aktualisiert | 2026-06-27T14:08:56Z |
| Pulse | updated |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, tahoe, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | lemon |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
lemon 3.46.1-7+deb13u1
LALR(1) Parser Generator for C or C++
sudo apt install lemonlemon
nix profile install nixpkgs#lemonlemon 3.45.1-1ubuntu2
LALR(1) Parser Generator for C or C++
sudo apt install lemonlemon 3.53.2-1.fc45
A parser generator
sudo dnf install lemonlemon 3.53.2-1
A parser generator
sudo pacman -S lemonlemon 3.53.2-1.1
A parser generator
sudo zypper install lemonlemon
sudo port install lemonQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.