extern crate unicode_xid;

mod text;
mod tree;
mod lexer;
mod parser;

pub mod syntax_kinds;
pub use text::{TextUnit, TextRange};
pub use tree::{SyntaxKind, Token, FileBuilder, Sink, File, Node};
pub use lexer::{next_token, tokenize};
pub use parser::parse;