Skip to content

Commit cef0b56

Browse files
committed
Use tree-sitter-lua from crates.io
1 parent a6eb339 commit cef0b56

Some content is hidden

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

57 files changed

+19
-21353
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ with YAML.
1111
Improved language detection when one argument is a named pipe.
1212

1313
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, TOML and TypeScript.
14+
Go, Haskell, HTML, Java, JavaScript, JSON, Julia, Lua, Objective-C,
15+
OCaml, PHP, Python, Ruby, Scala, TOML 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
@@ -98,6 +98,7 @@ tree-sitter-json = "0.24.8"
9898
tree-sitter-html = "0.23.2"
9999
tree-sitter-css = "0.23.1"
100100
tree-sitter-toml-ng = "0.7.0"
101+
tree-sitter-lua = "0.2.0"
101102

102103
[dev-dependencies]
103104
# assert_cmd 2.0.10 requires predicates 3.

build.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,6 @@ fn main() {
162162
src_dir: "vendored_parsers/tree-sitter-latex-src",
163163
extra_files: vec!["scanner.c"],
164164
},
165-
TreeSitterParser {
166-
name: "tree-sitter-lua",
167-
src_dir: "vendored_parsers/tree-sitter-lua-src",
168-
extra_files: vec!["scanner.c"],
169-
},
170165
TreeSitterParser {
171166
name: "tree-sitter-make",
172167
src_dir: "vendored_parsers/tree-sitter-make-src",

src/parse/tree_sitter_parser.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ extern "C" {
8181
fn tree_sitter_janet_simple() -> ts::Language;
8282
fn tree_sitter_kotlin() -> ts::Language;
8383
fn tree_sitter_latex() -> ts::Language;
84-
fn tree_sitter_lua() -> ts::Language;
8584
fn tree_sitter_make() -> ts::Language;
8685
fn tree_sitter_newick() -> ts::Language;
8786
fn tree_sitter_nix() -> ts::Language;
@@ -683,18 +682,17 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
683682
}
684683
}
685684
Lua => {
686-
let language = unsafe { tree_sitter_lua() };
685+
let language_fn = tree_sitter_lua::LANGUAGE;
686+
let language = tree_sitter::Language::new(language_fn);
687+
687688
TreeSitterConfig {
688689
language: language.clone(),
689690
atom_nodes: vec!["string"].into_iter().collect(),
690691
delimiter_tokens: vec![("(", ")"), ("{", "}"), ("[", "]")]
691692
.into_iter()
692693
.collect(),
693-
highlight_query: ts::Query::new(
694-
&language,
695-
include_str!("../../vendored_parsers/highlights/lua.scm"),
696-
)
697-
.unwrap(),
694+
highlight_query: ts::Query::new(&language, tree_sitter_lua::HIGHLIGHTS_QUERY)
695+
.unwrap(),
698696
sub_languages: vec![],
699697
}
700698
}

vendored_parsers/highlights/lua.scm

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

vendored_parsers/tree-sitter-lua-src

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

vendored_parsers/tree-sitter-lua/.editorconfig

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

vendored_parsers/tree-sitter-lua/.gitattributes

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

vendored_parsers/tree-sitter-lua/.github/workflows/ci.yml

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

0 commit comments

Comments
 (0)