Skip to content

Commit 7a2c4fa

Browse files
authored
Bump tree-sitter-r and pin tree-sitter to 0.21.0 (#259)
* Update tree-sitter-r in `Cargo.lock` For r-lib/tree-sitter-r#73 * Bump tree-sitter-r dependency * Back to `next`
1 parent 2616a47 commit 7a2c4fa

File tree

4 files changed

+25
-26
lines changed

4 files changed

+25
-26
lines changed

Cargo.lock

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

crates/ark/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ serde_json = { version = "1.0.94", features = ["preserve_order"]}
4848
stdext = { path = "../stdext" }
4949
tokio = { version = "1.26.0", features = ["full"] }
5050
tower-lsp = "0.19.0"
51-
tree-sitter = { git = "https://github.com/tree-sitter/tree-sitter" }
51+
tree-sitter = "0.21.0"
5252
tree-sitter-r = { git = "https://github.com/r-lib/tree-sitter-r", branch = "next" }
5353
uuid = "1.3.0"
5454
url = "2.4.1"

crates/ark/src/lsp/documents.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,13 @@ impl Document {
7272
// create initial document from rope
7373
let document = Rope::from(contents);
7474

75+
let language = tree_sitter_r::language();
76+
7577
// create a parser for this document
7678
let mut parser = Parser::new();
79+
7780
parser
78-
.set_language(tree_sitter_r::language())
81+
.set_language(&language)
7982
.expect("failed to create parser");
8083
let ast = parser.parse(contents, None).unwrap();
8184

crates/ark/src/lsp/statement_range.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -663,9 +663,11 @@ fn test_statement_range() {
663663
let x = x.replace("@", "");
664664
let x = x.replace(">>", "");
665665

666+
let language = tree_sitter_r::language();
667+
666668
let mut parser = Parser::new();
667669
parser
668-
.set_language(tree_sitter_r::language())
670+
.set_language(&language)
669671
.expect("Failed to create parser");
670672

671673
let ast = parser.parse(x, None).unwrap();
@@ -1298,9 +1300,10 @@ test_that('stuff', {
12981300
12991301
13001302
";
1303+
let language = tree_sitter_r::language();
13011304
let mut parser = Parser::new();
13021305
parser
1303-
.set_language(tree_sitter_r::language())
1306+
.set_language(&language)
13041307
.expect("Failed to create parser");
13051308
let ast = parser.parse(contents, None).unwrap();
13061309
let root = ast.root_node();
@@ -1315,9 +1318,10 @@ test_that('stuff', {
13151318
13161319
}
13171320
";
1321+
let language = tree_sitter_r::language();
13181322
let mut parser = Parser::new();
13191323
parser
1320-
.set_language(tree_sitter_r::language())
1324+
.set_language(&language)
13211325
.expect("Failed to create parser");
13221326
let ast = parser.parse(contents, None).unwrap();
13231327
let root = ast.root_node();

0 commit comments

Comments
 (0)