1use tree_sitter::Language;
2
3extern "C" {
4 fn tree_sitter_json() -> Language;
5}
6
7pub fn language() -> Language {
11 unsafe { tree_sitter_json() }
12}
13
14pub const NODE_TYPES: &'static str = include_str!("../languages/tree-sitter-json/src/node-types.json");
18
19pub const HIGHLIGHT_QUERY: &'static str = include_str!("../languages/tree-sitter-json/queries/highlights.scm");
21
22#[cfg(test)]
23mod tests {
24 #[test]
25 fn test_can_load_grammar() {
26 let mut parser = tree_sitter::Parser::new();
27 parser
28 .set_language(super::language())
29 .expect("Error loading json language");
30 }
31}