You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,11 @@
2
2
3
3
This repository contains a number of crates used by the [Helix editor](https://github.com/helix-editor/helix) for integration with the [tree-sitter](https://github.com/tree-sitter/tree-sitter) C library.
4
4
5
-
*`bindings/` contains the `tree-house-bindings` crate which provides Rust bindings over the C library.
5
+
Most notably the highlighter crate [`tree-house`](https://crates.io/crates/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](https://helix-editor.com/news/release-25-07-highlights/#tree-house).
6
+
7
+
Documentation is a work-in-progress and these crates may see breaking changes as we expand our use of Tree-sitter in Helix.
8
+
9
+
*`bindings/` contains the `tree-house-bindings` crate which provides Rust bindings over the C library and optional integration with the [Ropey](https://github.com/cessen/ropey) rope crate.
6
10
*`highlighter/` contains the `tree-house` crate which exposes a robust highlighter and query iterator for working across [injections].
7
11
*`skidder/` contains the `skidder` crate which exposes utilities for building a package repository for tree-sitter grammars.
8
12
*`cli/` contains the `skidder-cli` crate which wraps `skidder` in a command line interface.
0 commit comments