This documentation covers rationale behind some of the design and implementation decisions, as well as basic Tree-sitter tips that are relevant.
While this parser is written from scratch, there were previous efforts that made for a helpful reference:
- tree-sitter-elixir developed by @ananthakumaran
- tree-sitter-elixir developed by @wingyplus and @Tuxified
In particular, some test cases were sourced from ananthakumaran/tree-sitter-elixir.