Skip to content

Commit 1bbcb20

Browse files
wetnebWilfred
authored andcommitted
Unvendor tree-sitter-newick
For #891.
1 parent 5fb7684 commit 1bbcb20

File tree

28 files changed

+25
-2458
lines changed

28 files changed

+25
-2458
lines changed

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
### Parsing
44

5-
Added support for protocol buffer files. Updated CMake, Solidity, HCL, Dart, Elm, Devicetree, Gleam and R parsers.
5+
Added support for protocol buffer files. Updated CMake, Solidity, HCL, Dart, Elm, Devicetree, Gleam, Newick and R parsers.
66

77
### Display
88

β€ŽCargo.lockβ€Ž

Lines changed: 11 additions & 0 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 & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ tree-sitter-json = "0.24.8"
100100
tree-sitter-julia = "0.23.1"
101101
tree-sitter-lua = "0.2.0"
102102
tree-sitter-make = "1.1.1"
103+
tree-sitter-newick = "1.1.0"
103104
tree-sitter-nix = "0.0.2"
104105
tree-sitter-objc = "3.0.2"
105106
tree-sitter-ocaml = "0.23.2"

β€Žbuild.rsβ€Ž

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,6 @@ fn main() {
117117
src_dir: "vendored_parsers/tree-sitter-latex-src",
118118
extra_files: vec!["scanner.c"],
119119
},
120-
TreeSitterParser {
121-
name: "tree-sitter-newick",
122-
src_dir: "vendored_parsers/tree-sitter-newick-src",
123-
extra_files: vec![],
124-
},
125120
TreeSitterParser {
126121
name: "tree-sitter-perl",
127122
src_dir: "vendored_parsers/tree-sitter-perl-src",

β€Žsrc/parse/tree_sitter_parser.rsβ€Ž

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ extern "C" {
8080
fn tree_sitter_janet_simple() -> ts::Language;
8181
fn tree_sitter_kotlin() -> ts::Language;
8282
fn tree_sitter_latex() -> ts::Language;
83-
fn tree_sitter_newick() -> ts::Language;
8483
fn tree_sitter_perl() -> ts::Language;
8584
fn tree_sitter_qmljs() -> ts::Language;
8685
fn tree_sitter_racket() -> ts::Language;
@@ -707,7 +706,10 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
707706
}
708707
}
709708
Newick => {
710-
let language = unsafe { tree_sitter_newick() };
709+
// The bindings are still using the old format, but the parser is generated for TS 0.25
710+
let language_fn = tree_sitter_newick::LANGUAGE;
711+
let language = tree_sitter::Language::new(language_fn);
712+
711713
TreeSitterConfig {
712714
language: language.clone(),
713715
atom_nodes: [].into_iter().collect(),

β€Žvendored_parsers/highlights/newick.scmβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
"(" @punctuation.bracket
2+
")" @punctuation.bracket
3+
"[&&NHX" @punctuation.bracket
4+
"]" @punctuation.bracket
5+
6+
(name) @function
7+
(length) @number
8+
(nhx_entry key: (nhx_val) @keyword value: (nhx_val) @string.special)

β€Žvendored_parsers/tree-sitter-newick-srcβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.

β€Žvendored_parsers/tree-sitter-newick/.gitignoreβ€Ž

Lines changed: 0 additions & 4 deletions
This file was deleted.

β€Žvendored_parsers/tree-sitter-newick/Cargo.tomlβ€Ž

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
Β (0)