1#![forbid(unsafe_code)]
11
12pub mod ast;
13#[cfg(test)]
14mod corpus;
15pub mod generated;
16pub mod matcher;
17pub mod rules;
18pub mod token;
19pub mod tokenize;
20pub mod transform;
21
22pub use ast::Ast;
23pub use generated::keywords::{
24 COLUMN_NAME, FUNC_NAME, KEYWORDS, LONGEST, RESERVED, TYPE_NAME, UNRESERVED,
25};
26pub use matcher::{NONE, ParseNode, Tree, parse, parse_from, parse_tokens};
27pub use rules::{Node, Op, Rule, Suggestion, can_start, rule, token_key};
28pub use token::{Flags, Kind, NOT_A_KEYWORD, Token};
29pub use tokenize::{classes, lookup, tokenize};
30pub use transform::{parse_ast, transform};