pub use haqor_morphology as morphology;
pub mod bible;
pub mod grammar;
pub mod lexicon_overlay;
pub mod pronoun_suffix;
pub mod romanize;
mod surface;
pub use surface::normalize_surface;
pub mod transliterate;
pub mod tutor;
pub mod vocab_gloss;
#[doc(hidden)]
pub mod data_support {
use rusqlite::Connection;
pub fn decode_pgn(pgn: &str) -> (Option<String>, Option<String>, Option<String>) {
crate::bible::decode_pgn(pgn)
}
pub fn decode_noun_label(label: &str) -> (Option<String>, Option<String>) {
crate::bible::decode_noun_label(label)
}
pub fn lexicon_fallback(db: &Connection, surface: &str) -> Option<(String, String, String)> {
crate::bible::lexicon_fallback(db, surface)
}
}