Skip to content

Commit c73b18b

Browse files
committed
Use tree-sitter-css from crates.io
1 parent 97dbc9b commit c73b18b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+20
-33320
lines changed

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ with YAML.
1010

1111
Improved language detection when one argument is a named pipe.
1212

13-
Updated to the latest tree-sitter parser for Bash, C, C++, C#, Go,
14-
Haskell, HTML, Java, JavaScript, JSON, Julia, Objective-C, OCaml, PHP,
15-
Python, Ruby, Scala and TypeScript.
13+
Updated to the latest tree-sitter parser for Bash, C, C++, C#, CSS,
14+
Go, Haskell, HTML, Java, JavaScript, JSON, Julia, Objective-C, OCaml,
15+
PHP, Python, Ruby, Scala and TypeScript.
1616

1717
### Syntax Highlighting
1818

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
@@ -96,6 +96,7 @@ tree-sitter-bash = "0.23.3"
9696
tree-sitter-php = "0.23.11"
9797
tree-sitter-json = "0.24.8"
9898
tree-sitter-html = "0.23.2"
99+
tree-sitter-css = "0.23.1"
99100

100101
[dev-dependencies]
101102
# assert_cmd 2.0.10 requires predicates 3.

build.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ fn main() {
8787
src_dir: "vendored_parsers/tree-sitter-commonlisp-src",
8888
extra_files: vec![],
8989
},
90-
TreeSitterParser {
91-
name: "tree-sitter-css",
92-
src_dir: "vendored_parsers/tree-sitter-css-src",
93-
extra_files: vec!["scanner.c"],
94-
},
9590
TreeSitterParser {
9691
name: "tree-sitter-dart",
9792
src_dir: "vendored_parsers/tree-sitter-dart-src",

src/parse/tree_sitter_parser.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ extern "C" {
6666
fn tree_sitter_clojure() -> ts::Language;
6767
fn tree_sitter_cmake() -> ts::Language;
6868
fn tree_sitter_commonlisp() -> ts::Language;
69-
fn tree_sitter_css() -> ts::Language;
7069
fn tree_sitter_dart() -> ts::Language;
7170
fn tree_sitter_devicetree() -> ts::Language;
7271
fn tree_sitter_elisp() -> ts::Language;
@@ -264,7 +263,9 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
264263
}
265264
}
266265
Css => {
267-
let language = unsafe { tree_sitter_css() };
266+
let language_fn = tree_sitter_css::LANGUAGE;
267+
let language = tree_sitter::Language::new(language_fn);
268+
268269
TreeSitterConfig {
269270
language: language.clone(),
270271
atom_nodes: vec![
@@ -276,11 +277,8 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
276277
.into_iter()
277278
.collect(),
278279
delimiter_tokens: vec![("{", "}"), ("(", ")")],
279-
highlight_query: ts::Query::new(
280-
&language,
281-
include_str!("../../vendored_parsers/highlights/css.scm"),
282-
)
283-
.unwrap(),
280+
highlight_query: ts::Query::new(&language, tree_sitter_css::HIGHLIGHTS_QUERY)
281+
.unwrap(),
284282
sub_languages: vec![],
285283
}
286284
}

vendored_parsers/highlights/css.scm

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

vendored_parsers/tree-sitter-css-src

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

vendored_parsers/tree-sitter-css/.appveyor.yml

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

vendored_parsers/tree-sitter-css/.eslintrc.js

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

vendored_parsers/tree-sitter-css/.gitattributes

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

0 commit comments

Comments
 (0)