#![feature(exact_size_is_empty)]
#![feature(pattern)]
#![feature(step_trait)]
#![feature(stmt_expr_attributes)]
#![feature(negative_impls)]
#![feature(const_destruct)]
#![feature(const_for)]
#![feature(const_trait_impl)]
#![feature(const_try)]
#![feature(const_clone)]
#![feature(const_cmp)]
#![feature(const_convert)]
#![feature(const_heap)]
#![feature(const_ops)]
#![feature(derive_const)]
extern crate alloc;
mod bytes;
mod context;
mod conversion;
mod functor;
mod interval;
mod regex;
mod seq;
mod string;
pub mod constants;
pub mod macros;
pub mod repr;
pub mod traits;
pub mod wrappers;
pub use constants::perl::{DIGIT, WORD};
pub use context::Context;
pub use interval::Interval;
pub use crate::repr::Repr::{self, *};
pub use seq::Seq;
pub use traits::Integral;