Skip to content

Commit 28e80cd

Browse files
chore: bump tree-sitter version
1 parent 24162e1 commit 28e80cd

File tree

6 files changed

+109
-64
lines changed

6 files changed

+109
-64
lines changed

Cargo.lock

Lines changed: 76 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ readme = "README.md"
2121

2222
[workspace.dependencies]
2323
web-tree-sitter-sg = { path = "crates/web-tree-sitter-sg" }
24-
tree-sitter = { version = "0.24.4" }
24+
tree-sitter = { version = "0.25.3" }
2525
tree-sitter-language = { version = "0.1" }

crates/tree-sitter-facade/src/language.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ mod native {
5050
}
5151

5252
#[inline]
53-
pub fn version(&self) -> u32 {
54-
u32::try_from(self.inner.version()).unwrap()
53+
pub fn abi_version(&self) -> u32 {
54+
u32::try_from(self.inner.abi_version()).unwrap()
5555
}
5656
}
5757

@@ -148,8 +148,8 @@ mod wasm {
148148
}
149149

150150
#[inline]
151-
pub fn version(&self) -> u32 {
152-
self.inner.version()
151+
pub fn abi_version(&self) -> u32 {
152+
self.inner.abi_version()
153153
}
154154
}
155155

crates/tree-sitter-facade/src/parser.rs

Lines changed: 24 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ mod native {
1010
range::Range,
1111
tree::Tree,
1212
};
13-
use core::sync::atomic::AtomicUsize;
1413
use std::convert::TryFrom;
1514

1615
pub struct Parser {
@@ -33,12 +32,6 @@ mod native {
3332
// self.inner.take_wasm_store()
3433
// }
3534

36-
#[allow(clippy::missing_safety_doc)]
37-
#[inline]
38-
pub unsafe fn cancellation_flag(&self) -> Option<&AtomicUsize> {
39-
self.inner.cancellation_flag()
40-
}
41-
4235
#[inline]
4336
pub fn language(&self) -> Option<Language> {
4437
self.inner.language().map(|l| (*l).clone()).map(Into::into)
@@ -56,17 +49,17 @@ mod native {
5649
}
5750

5851
#[inline]
59-
pub fn parse_utf16(
52+
pub fn parse_utf16_le(
6053
&mut self,
6154
text: impl AsRef<[u16]>,
6255
old_tree: Option<&Tree>,
6356
) -> Result<Option<Tree>, ParserError> {
6457
let old_tree = old_tree.map(|tree| &tree.inner);
65-
Ok(self.inner.parse_utf16(text, old_tree).map(Into::into))
58+
Ok(self.inner.parse_utf16_le(text, old_tree).map(Into::into))
6659
}
6760

6861
#[inline]
69-
pub fn parse_utf16_with<T>(
62+
pub fn parse_utf16_le_with<T>(
7063
&mut self,
7164
mut callback: impl FnMut(u32, Point) -> T,
7265
old_tree: Option<&Tree>,
@@ -76,7 +69,7 @@ mod native {
7669
{
7770
let mut callback = |offset, inner| callback(u32::try_from(offset).unwrap(), Point { inner });
7871
let old_tree = old_tree.map(|tree| &tree.inner);
79-
Ok(self.inner.parse_utf16_with(&mut callback, old_tree).map(Into::into))
72+
Ok(self.inner.parse_utf16_le_with_options(&mut callback, old_tree, None).map(Into::into))
8073
}
8174

8275
#[inline]
@@ -90,7 +83,7 @@ mod native {
9083
{
9184
let mut callback = |offset, inner| callback(u32::try_from(offset).unwrap(), Point { inner });
9285
let old_tree = old_tree.map(|tree| &tree.inner);
93-
Ok(self.inner.parse_with(&mut callback, old_tree).map(Into::into))
86+
Ok(self.inner.parse_with_options(&mut callback, old_tree, None).map(Into::into))
9487
}
9588

9689
#[cfg(unix)]
@@ -104,12 +97,6 @@ mod native {
10497
self.inner.reset()
10598
}
10699

107-
#[allow(clippy::missing_safety_doc)]
108-
#[inline]
109-
pub unsafe fn set_cancellation_flag(&mut self, flag: Option<&AtomicUsize>) {
110-
self.inner.set_cancellation_flag(flag);
111-
}
112-
113100
#[inline]
114101
pub fn set_included_ranges(&mut self, ranges: &[Range]) -> Result<(), IncludedRangesError> {
115102
let ranges = ranges.iter().map(|range| range.inner).collect::<Vec<_>>();
@@ -127,20 +114,10 @@ mod native {
127114
self.inner.set_logger(logger)
128115
}
129116

130-
#[inline]
131-
pub fn set_timeout_micros(&mut self, timeout_micros: f64) {
132-
self.inner.set_timeout_micros(timeout_micros as u64)
133-
}
134-
135117
#[inline]
136118
pub fn stop_printing_dot_graphs(&mut self) {
137119
self.inner.stop_printing_dot_graphs()
138120
}
139-
140-
#[inline]
141-
pub fn timeout_micros(&self) -> f64 {
142-
self.inner.timeout_micros() as f64
143-
}
144121
}
145122

146123
impl From<tree_sitter::Parser> for Parser {
@@ -235,26 +212,26 @@ mod wasm {
235212
.map_err(Into::into)
236213
}
237214

238-
// #[inline]
239-
// pub fn parse_utf16(
240-
// &mut self,
241-
// text: impl AsRef<[u16]>,
242-
// old_tree: Option<&Tree>,
243-
// ) -> Result<Option<Tree>, ParserError> {
244-
// unimplemented!()
245-
// }
215+
#[inline]
216+
pub fn parse_utf16_le(
217+
&mut self,
218+
_text: impl AsRef<[u16]>,
219+
_old_tree: Option<&Tree>,
220+
) -> Result<Option<Tree>, ParserError> {
221+
unimplemented!()
222+
}
246223

247-
// #[inline]
248-
// pub fn parse_utf16_with<T>(
249-
// &mut self,
250-
// callback: impl FnMut(u32, Point) -> T + 'static,
251-
// old_tree: Option<&Tree>,
252-
// ) -> Result<Option<Tree>, ParserError>
253-
// where
254-
// T: AsRef<[u16]>,
255-
// {
256-
// unimplemented!()
257-
// }
224+
#[inline]
225+
pub fn parse_utf16_le_with<T>(
226+
&mut self,
227+
_callback: impl FnMut(u32, Point) -> T + 'static,
228+
_old_tree: Option<&Tree>,
229+
) -> Result<Option<Tree>, ParserError>
230+
where
231+
T: AsRef<[u16]>,
232+
{
233+
unimplemented!()
234+
}
258235

259236
#[inline]
260237
pub fn parse_with<T>(

crates/web-tree-sitter-sg/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,8 @@ extern {
169169

170170
// Instance Properties
171171

172-
#[wasm_bindgen(method, getter)]
173-
pub fn version(this: &Language) -> u32;
172+
#[wasm_bindgen(method, getter, js_name = abiVersion)]
173+
pub fn abi_version(this: &Language) -> u32;
174174

175175
#[wasm_bindgen(method, getter, js_name = fieldCount)]
176176
pub fn field_count(this: &Language) -> u16;

crates/web-tree-sitter-sg/tests/node/language.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ async fn load_path() {
2424
}
2525

2626
#[wasm_bindgen_test]
27-
async fn version() {
27+
async fn abi_version() {
2828
async fn inner() -> Result<(), JsValue> {
2929
TreeSitter::init().await?;
3030
let language = crate::util::language::load().await?;
31-
assert_eq!(14, language.version());
31+
assert_eq!(14, language.abi_version());
3232
Ok(())
3333
}
3434
assert!(inner().await.is_ok());

0 commit comments

Comments
 (0)