chore: update to new version of my PR to tree-sitter

pull/12759/head
Nik Revenco 2025-05-15 17:18:13 +01:00
parent 96f8c58dde
commit 600bdae69f
4 changed files with 5 additions and 4 deletions

4
Cargo.lock generated
View File

@ -2801,7 +2801,7 @@ checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076"
[[package]] [[package]]
name = "tree-house" name = "tree-house"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/nik-rev/tree-house?rev=5d24d0014336342e3b2c3456df0c26e8ee602101#5d24d0014336342e3b2c3456df0c26e8ee602101" source = "git+https://github.com/nik-rev/tree-house?rev=ae033326f7c5355f2fb8673cefc579ffcb92f508#ae033326f7c5355f2fb8673cefc579ffcb92f508"
dependencies = [ dependencies = [
"arc-swap", "arc-swap",
"hashbrown 0.15.2", "hashbrown 0.15.2",
@ -2817,7 +2817,7 @@ dependencies = [
[[package]] [[package]]
name = "tree-house-bindings" name = "tree-house-bindings"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/nik-rev/tree-house?rev=5d24d0014336342e3b2c3456df0c26e8ee602101#5d24d0014336342e3b2c3456df0c26e8ee602101" source = "git+https://github.com/nik-rev/tree-house?rev=ae033326f7c5355f2fb8673cefc579ffcb92f508#ae033326f7c5355f2fb8673cefc579ffcb92f508"
dependencies = [ dependencies = [
"cc", "cc",
"libloading", "libloading",

View File

@ -37,7 +37,7 @@ package.helix-tui.opt-level = 2
package.helix-term.opt-level = 2 package.helix-term.opt-level = 2
[workspace.dependencies] [workspace.dependencies]
tree-house = { git = "https://github.com/nik-rev/tree-house", rev = "5d24d0014336342e3b2c3456df0c26e8ee602101", default-features = false } tree-house = { git = "https://github.com/nik-rev/tree-house", rev = "ae033326f7c5355f2fb8673cefc579ffcb92f508", default-features = false }
nucleo = "0.5.0" nucleo = "0.5.0"
slotmap = "1.0.7" slotmap = "1.0.7"
thiserror = "2.0" thiserror = "2.0"

View File

@ -57,6 +57,7 @@ pub fn get_injected_tokens(
.and_then(|syntax| { .and_then(|syntax| {
syntax syntax
.layers_for_byte_range(start, end) .layers_for_byte_range(start, end)
.collect::<Vec<_>>()
.into_iter() .into_iter()
.rev() .rev()
.find_map(|layer| { .find_map(|layer| {

View File

@ -450,7 +450,7 @@ impl Syntax {
self.inner.layer_for_byte_range(start, end) self.inner.layer_for_byte_range(start, end)
} }
pub fn layers_for_byte_range(&self, start: u32, end: u32) -> Vec<Layer> { pub fn layers_for_byte_range(&self, start: u32, end: u32) -> impl Iterator<Item = Layer> + use<'_> {
self.inner.layers_for_byte_range(start, end) self.inner.layers_for_byte_range(start, end)
} }