Skip to main content

regast_syntax/
lib.rs

1//! Lossless regular-expression syntax trees.
2
3mod ast;
4mod class;
5mod cursor;
6mod error;
7mod node_map;
8mod parser;
9pub mod print;
10mod span;
11mod visit;
12
13pub use ast::{AnchorKind, AstKind, GroupInfo, GroupKind, Node, Pattern, RepKind};
14pub use class::{ClassItem, ClassRange, ClassSet, PerlClass};
15pub use cursor::{Ancestors, Children, Cursor, Walk};
16pub use error::{ParseError, ParseErrorKind};
17pub use node_map::NodeMap;
18pub use parser::parse;
19pub use print::JsonShape;
20pub use span::{NodeId, Span};
21pub use visit::{Flow, Visitor, visit};