Michael Davis e2d60932f7 Add NOTICE for erlang test grammar
Apache-2.0 on its own doesn't list the copyright holder since you are
not meant to edit the license text (unlike the MIT for example). So the
license file alone isn't enough, we also need the notice (recently
pushed upstream to tree-sitter-erlang). Also see the NOTICE in
tree-sitter-elixir which is also Apache-2.0 licensed.
2025-09-24 12:16:36 -04:00
2025-09-06 19:08:59 -04:00
2025-02-05 15:45:25 -05:00
2025-08-31 10:39:15 -04:00
2024-08-09 02:54:16 +02:00
2024-07-28 02:50:13 +02:00

tree-house

This repository contains a number of crates used by the Helix editor for integration with the tree-sitter C library.

Most notably the highlighter crate tree-house provides Helix's syntax highlighting and all other tree-sitter features since the 25.07 release. The highlighter was rewritten from scratch for simplification and to fix a number of bugs. Read more in the 25.07 release highlights.

Documentation is a work-in-progress and these crates may see breaking changes as we expand our use of Tree-sitter in Helix.

  • bindings/ contains the tree-house-bindings crate which provides Rust bindings over the C library and optional integration with the Ropey rope crate.
  • highlighter/ contains the tree-house crate which exposes a robust highlighter and query iterator for working across [injections].
  • skidder/ contains the skidder crate which exposes utilities for building a package repository for tree-sitter grammars.
  • cli/ contains the skidder-cli crate which wraps skidder in a command line interface.
Description
Cozy Rust bindings to the tree-sitter C library and a robust highlighter
Readme MPL-2.0 1.1 MiB
Languages
Rust 98.4%
Nix 0.9%
Shell 0.7%