Merd has a remarkable syntax. `sin x+y` parses as `sin(x + y)` but `sin x + y` parses as `sin(x) + y`.
miniblog.
Related Posts
$ tree-sitter parse -- '/home/wilfred/.emacs.d/**/*.el' --quiet --stat
Total parses: 2272; successful parses: 2271; failed parses: 1; success percentage: 99.96%
It's super easy to test a tree-sitter parser against a large corpus, and to iron out the details!
Augeas: http://t.co/89ealBpXHF is very cool. It parses config files, so you can modify them without ad-hoc scripts that might break syntax.