1#![doc = include_str!("../README.md")]
2
3pub use node::*;
4pub use query::*;
5pub use raw::{
6 IncludedRangesError, InputEdit, Language, LanguageError, LanguageRef, Point, QueryProperty,
7 Range,
8};
9#[cfg(feature = "yak-sitter")]
10pub use raw::{NodeId, NodePtr, PointRange, TreeParseError};
11use std::convert::Infallible;
12pub use streaming_iterator::StreamingIterator;
13#[cfg(not(feature = "yak-sitter"))]
14pub use tree_sitter as raw;
15#[cfg(feature = "yak-sitter")]
16pub use yak_sitter as raw;
17
18mod node;
20mod query;
22
23pub type Never = Infallible;