1
2
3
4
5
6
7
8
9
10
11
12
13
// Public elements
pub use self::tokens::{TokenKind, Token, TokenCollection};
pub use self::syntax::SyntaxKind;
pub use self::events::{SyntaxEvent, Terminal, Payload};
pub use self::lexing::lex;
pub use self::parsing::parse;

// Private elements
mod syntax;
mod lexing;
mod tokens;
mod events;
mod parsing;