KELBT(1)
β¨ KELBT(1) β¨
ok so like. bestie. welcome to kelbt, the backtracking LR parser generator π¦ β and yeah, it's in section 1 of the manual, so we're doing the whole thing properly, no skips, no shortcuts, periodt. π
πΈ NAME πΈ
kelbt β generate backtracking LR parsers π
π SYNOPSIS π
kelbt [options]files
π DESCRIPTION π
Okay so, real talk: this manual page is very briefly documenting kelbt, a backtracking LR parser generator. Like, briefly briefly. It's giving "trailer, not the movie" π β for an actual good reference on how to use it, go look at the examples that come with it, and also the paper at:
https://www.colm.net/files/kelbt/thurston_CASCON_06_btlr.pdf
that's the one, that's the source, iykyk πβ¨
π«Ά OPTIONS π«Ά
kay so here's the whole menu, every single one, no gatekeeping π
-h,-H,-?,--helpβ prints the usage and then exits, bye π-v,--versionβ prints version info and exits, slay π-ofileβ writes output tofileπ-Vβ generates a Graphviz dotfile π (yes we're making a graph, main character energy)-iβ shows branch point info πΏ-tβ forces top-down with unique empty productions π₯-lβ inhibits writing of#linedirectives π«
not me noticing the original page crammed a bunch of these onto one line β we're doing one bullet per option here because you deserve better, bestie π
π AUTHOR π
kelbt was written by Adrian Thurston <thurston@cs.queensu.ca>. iconic of him fr fr π
that's the whole page!! π this was Kelbt 0.12, from way back in May 2007, and it's the KELBT(1) page β go forth and generate those backtracking LR parsers, you absolute legend π¦π
π¦ where this page comes from
- debian bookworm: kelbt 0.16-3 Β· GPL-2.0-or-later
- debian trixie: kelbt 0.16-4 Β· GPL-2.0-or-later
- ubuntu jammy: kelbt 0.16-2build1
- ubuntu noble: kelbt 0.16-3 Β· GPL-2.0-or-later
- ubuntu questing: kelbt 0.16-4
- ubuntu resolute: kelbt 0.16-4build1 Β· GPL-2.0-or-later
- ubuntu stonking: kelbt 0.16-4build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms