I am super impressed that tree-sitter has built-in testing facilities for both parse trees: https://github.com/Wilfred/tree-sitter-elisp/blob/main/test/corpus/function_definition.txt
and syntax highlighting: https://github.com/Wilfred/tree-sitter-elisp/blob/main/test/highlight/functions.el
Syntax parsing is all about the tricky cases and this is a huge help.
miniblog.
Related Posts
I've been impressed with code written by Fable in my testing:
Difftastic: found small optimisations in a hot loop I'd already profiled extensively. Helped me prototype Dijkstra to A* too (hard to find a good heuristic).
Garden: Found some real bugs in my simplistic typechecker.
I'm impressed and slightly surprised that I can browse the web even when my local library's wifi blocks detectportal.firefox.com ("Download sites are banned").
It seems that Firefox only requires the website to be redirected when there's a captive portal.
I'm super impressed by how many lint rules can be implemented with just eslint's no-restricted-syntax and selectors. Example:
{
selector: "ExportNamedDeclaration[declaration=null][source=null]",
message: "Add `export` directly to the function instead of a block export."
}