Compare commits

..

1 commit

Author SHA1 Message Date
Camden Cheek 087daa2043
bump tree-sitter-cli version
Some checks failed
CI / Test parser (macos-14) (push) Has been cancelled
CI / Test parser (ubuntu-latest) (push) Has been cancelled
CI / Test parser (windows-latest) (push) Has been cancelled
2024-05-09 10:30:58 -04:00
3 changed files with 11 additions and 12 deletions

View file

@ -20,10 +20,7 @@ include = [
path = "bindings/rust/lib.rs"
[dependencies]
tree-sitter-language = "0.1.2"
[dev-dependencies]
tree-sitter = ">=0.22"
tree-sitter = "0.20"
[build-dependencies]
cc = "1.0"

16
bindings/rust/lib.rs generated
View file

@ -6,7 +6,7 @@
//! ```
//! let code = "";
//! let mut parser = tree_sitter::Parser::new();
//! parser.set_language(&tree_sitter_dockerfile::LANGUAGE.into()).expect("Error loading dockerfile grammar");
//! parser.set_language(tree_sitter_dockerfile::language()).expect("Error loading dockerfile grammar");
//! let tree = parser.parse(code, None).unwrap();
//! ```
//!
@ -15,16 +15,18 @@
//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html
//! [tree-sitter]: https://tree-sitter.github.io/
use tree_sitter_language::LanguageFn;
use tree_sitter::Language;
extern "C" {
fn tree_sitter_dockerfile() -> *const ();
fn tree_sitter_dockerfile() -> Language;
}
/// The tree-sitter [`LanguageFn`][LanguageFn] for this grammar.
/// Get the tree-sitter [Language][] for this grammar.
///
/// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html
pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_dockerfile) };
/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html
pub fn language() -> Language {
unsafe { tree_sitter_dockerfile() }
}
/// The content of the [`node-types.json`][] file for this grammar.
///
@ -44,7 +46,7 @@ mod tests {
fn test_can_load_grammar() {
let mut parser = tree_sitter::Parser::new();
parser
.set_language(&super::LANGUAGE.into())
.set_language(super::language())
.expect("Error loading dockerfile language");
}
}

View file

@ -24,7 +24,7 @@
}
},
"devDependencies": {
"tree-sitter-cli": "^0.20.8",
"tree-sitter-cli": "^0.21.0",
"prebuildify": "^6.0.0"
},
"tree-sitter": [