#[cfg(not(feature = "regex_automata"))]
mod character_class;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use character_class::CharacterClass;
#[cfg(not(feature = "regex_automata"))]
mod character_class_registry;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use character_class_registry::CharacterClassRegistry;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod compiled_lookahead;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use compiled_lookahead::CompiledLookahead;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod compiled_dfa;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod compiled_scanner_mode;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod comparable_ast;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use comparable_ast::ComparableAst;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod dot;
pub(crate) mod find_matches_impl;
mod ids;
pub(crate) use ids::{ScannerModeID, TerminalID, TerminalIDBase};
#[cfg(not(feature = "regex_automata"))]
pub(crate) use ids::{CharClassID, StateID, StateIDBase};
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod match_function;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use match_function::MatchFunction;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod minimizer;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod multi_pattern_nfa;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use multi_pattern_nfa::MultiPatternNfa;
#[cfg(not(feature = "regex_automata"))]
mod nfa;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use nfa::Nfa;
#[cfg(not(feature = "regex_automata"))]
mod parser;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use parser::parse_regex_syntax;
mod scanner_cache;
pub(crate) use scanner_cache::SCANNER_CACHE;
#[cfg(not(feature = "regex_automata"))]
pub(crate) mod scanner_impl;
#[cfg(not(feature = "regex_automata"))]
pub(crate) use scanner_impl::ScannerImpl;
#[cfg(feature = "regex_automata")]
pub(crate) mod scanner_impl_rx;
#[cfg(feature = "regex_automata")]
pub(crate) use scanner_impl_rx::ScannerImpl;