Skip to content

Conversation

@ggodlewski
Copy link

No description provided.

mikkihugo and others added 3 commits October 14, 2025 20:43
This commit updates the tree-sitter dependency from 0.24 to 0.25,
addressing API changes introduced in the newer version.

## Changes

- **Cargo.toml**: Update tree-sitter dependency from `0.24` to `0.25`
- **bindings/rust/parser.rs**:
  - Replace deprecated `parse_with()` with `parse_with_options()`
  - Update API calls to match tree-sitter 0.25 signature
  - `parse_with_options` now takes 3 args: callback, old_tree, options
  - Fix lifetime elision warning in `walk()` method

## Testing

All existing tests pass with tree-sitter 0.25:
- `can_load_block_grammar`
- `can_load_inline_grammar`
- `markdown_cursor`
- `table`
- `inline_ranges`

## Breaking Changes

None for users of this library. The public API remains unchanged.
Internal implementation updated to use newer tree-sitter APIs.

## Benefits

- Compatible with latest tree-sitter ecosystem
- No more version conflicts for projects using tree-sitter 0.25
- Future-proof for upcoming tree-sitter features
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants