Skip to content

Commit 9919fb2

Browse files
committed
fix(rust): update parser binding to v0.26
1 parent 29e00e3 commit 9919fb2

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ path = "bindings/rust/lib.rs"
3232

3333
[dependencies]
3434
tree-sitter-language = "0.1"
35-
tree-sitter = { version = "0.24", optional = true }
35+
tree-sitter = { version = "0.26", optional = true }
3636

3737
[dev-dependencies]
38-
tree-sitter = "0.24.3"
38+
tree-sitter = "0.26.3"
3939

4040
[build-dependencies]
4141
cc = "1.1.22"

bindings/rust/build.rs

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

bindings/rust/parser.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ impl MarkdownTree {
221221
}
222222

223223
/// Create a new [`MarkdownCursor`] starting from the root of the tree.
224-
pub fn walk(&self) -> MarkdownCursor {
224+
pub fn walk(&self) -> MarkdownCursor<'_> {
225225
MarkdownCursor {
226226
markdown_tree: self,
227227
block_cursor: self.block_tree.walk(),
@@ -272,7 +272,11 @@ impl MarkdownParser {
272272
parser
273273
.set_language(block_language)
274274
.expect("Could not load block grammar");
275-
let block_tree = parser.parse_with(callback, old_tree.map(|tree| &tree.block_tree))?;
275+
let block_tree = parser.parse_with_options(
276+
callback,
277+
old_tree.map(|tree| &tree.block_tree),
278+
None, // No progress callback
279+
)?;
276280
let (mut inline_trees, mut inline_indices) = if let Some(old_tree) = old_tree {
277281
let len = old_tree.inline_trees.len();
278282
(Vec::with_capacity(len), HashMap::with_capacity(len))
@@ -322,9 +326,10 @@ impl MarkdownParser {
322326
}
323327
ranges.push(range);
324328
parser.set_included_ranges(&ranges).ok()?;
325-
let inline_tree = parser.parse_with(
329+
let inline_tree = parser.parse_with_options(
326330
callback,
327331
old_tree.and_then(|old_tree| old_tree.inline_trees.get(i)),
332+
None, // No progress callback
328333
)?;
329334
inline_trees.push(inline_tree);
330335
inline_indices.insert(node.id(), i);

0 commit comments

Comments
 (0)