I tried tree-sitter today and it's exceptionally good.
The tooling is wonderful: the basic tutorial shows you how to define a grammar, a test suite, and provides a convenient CLI for generating efficient C parsers!
miniblog.
Related Posts
I'd heard the conventional wisdom that UX research states that mice are more efficient than keyboards, but turns out there's virtually no research on this!
I've released difftastic 0.40! In this release:
* Faster, more efficient diffing courtesy of QuarticCat :)
* `--list-languages` is now more helpful
* Better support for older distros
I'm delighted to announce difftastic 0.12!
I've completely rewritten how diffs are displayed. Context is smarter, alignment is better, and handling of long lines is vastly improved. Lines are never truncated, and the display is much more space efficient.




