Hacker GitHub

← All repos

zesterer/chumsky

View on GitHub ↗ ★ 4,532 Rust archived

[Chumsky has moved to Codeberg!] Write expressive, high-performance parsers with ease.

12 mentions on Hacker News by 11 people: 5 stories, 7 comments · first 2021-10-30 · latest 2026-01-20

Mentions per year 12 mentions · busiest year 2022 (8)
20082026
  1. I decided to look; just found these: chumsky (parser combinator): https://github.com/zesterer/chumsky LALRPOP (LR(1)): https://github.com/lalrpop/lalrpop grmtools (YACC) https://github.com/softdevteam/grmtools/ re: Other parsers:…
    comment by westurner · 2026-01-20 · in Improving the performance of WAT parser
  2. …also way more awesome, if you can deal with the often incomprehensible compilation errors at least! https://github.com/zesterer/chumsky
  3. …it's fairly easy to rewrite such grammars without left recursion as demonstrated in the tutorial: https://github.com/zesterer/chumsky/blob/master/tutorial.md
  4. …overview of parser tradeoffs may be helpful: https://blog.jez.io/tree-sitter-limitations/ . [0] https://github.com/zesterer/chumsky/blob/master/tutorial.md#...
  5. It's mentioned in the performance section, "another crate with similar design". https://github.com/zesterer/chumsky#performance
  6. I have some thoughts about this: https://github.com/zesterer/chumsky/issues/20#issuecomment-9... TL;DR: The best approach, in my view, is to detect whitespace in the lexer and emit fake delimiter tokens for the parser so that the…
    comment by zesterer · 2022-04-13 · in Chumsky: A Tutorial
  7. …that easy. I did find a rust library to do just that yesterday[0], so I myself might get on it! [0] https://github.com/zesterer/chumsky