Fennel grammar for tree-sitter focused on simplicity and modularity.
The grammar is broken down to core, and extensions.
- core :: syntax items with no forms support.
- extensions :: support to built-in forms, bindings, destructuring, and other macro-like behaviours.
For a full list of core syntax items, refer to documentation/core.md.
For a full list of supported built-in Fennel forms, refer to documentation/builtin-forms.md.
If you want to extend the grammar in order to add more forms/macros, refer to HACKING.md.