tree_sitter_facade_sg/
lib.rs1mod error;
2mod input_edit;
3mod language;
4mod logger;
5mod node;
6mod parser;
7mod point;
8mod query;
9mod range;
10mod tree;
11mod tree_cursor;
12
13pub use error::*;
14pub use input_edit::*;
15pub use language::*;
16pub use logger::*;
17pub use node::*;
18pub use parser::*;
19pub use point::*;
20pub use query::*;
21pub use range::*;
22pub use tree::*;
23pub use tree_cursor::*;
24use wasm_bindgen::prelude::*;
31
32pub struct TreeSitter;
33
34impl TreeSitter {
35 #[cfg(not(target_arch = "wasm32"))]
36 pub async fn init() -> Result<(), JsError> {
37 Ok(())
38 }
39
40 #[cfg(target_arch = "wasm32")]
41 pub async fn init() -> Result<(), JsError> {
42 web_tree_sitter_sg::TreeSitter::init().await
43 }
44}