v0.1.0
Initial public release of tree-sitter-moo.
Highlights:
- Tree-sitter grammar for raw MOO verb bodies.
- ToastStunt-first syntax coverage while preserving LambdaMOO-compatible forms.
- Support for assignments, scatter assignment, list splicing, conditionals, loops, try/except, fork, calls, property access, inline error-catching expressions, list/range syntax, and ToastStunt maps.
- Generated parser and bindings for common Tree-sitter package targets.
- Neovim query files and setup documentation.
- Helix and Emacs setup notes.
- 446 valid MOO fixtures imported from moo-for-llms.
- Strict fixture validator that fails on ERROR or MISSING parse nodes.
- GitHub Actions CI.
Known gaps:
- LambdaMOO strict dialect mode is not implemented yet.
- Zed and VS Code extensions are not included yet.
- Tags, locals, and indentation queries are minimal.