pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub use haqor_morphology as morphology;
pub mod bible;
pub mod grammar;
pub mod lexicon_overlay;
pub mod pronoun_suffix;
pub mod progress_sync;
pub mod romanize;
pub mod resolve;
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)
}
pub fn fold_consonants(word: &str) -> String {
crate::bible::fold_consonants(word)
}
pub fn connection(bible: &crate::bible::Bible) -> &Connection {
bible.conn()
}
}