A tree-sitter parser for Julia.
-
No highlighting is better than ambiguous highlighting. If syntax highlighting is excessive or wrong, it loses its value.
-
Only public names defined in
Core
should be highlighted asbuiltin
. JuliaBase
is huge, and highlighting everything in it has diminishing returns. -
Captures mostly follow Neovim's naming conventions, since they're well documented and widely used. Adapting the captures to work with other editors usually requires a few small changes.