#![doc = crate::_DOC_LANG!()] #![doc = crate::_DOC_LANG_MODULES!()]
#![doc = crate::_doc!(flat:"lang")]
#![doc = crate::_doc!(extends: ffi)]
#![cfg_attr(feature = "safe_lang", forbid(unsafe_code))]
crate::CONST! { pub(crate) _DOC_LANG_MODULES =
crate::_doc!(modules: crate; lang: prog); }
mod disc; mod gram; mod hum; pub mod prog; mod repr; mod sem;
crate::structural_mods! { _pub_mods {
pub use super::{
disc::_all::*,
gram::_all::*,
hum::_all::*,
prog::_all::*,
repr::_all::*,
sem::_all::*,
};
}
_crate_internals {
pub(crate) use super::_DOC_LANG_MODULES;
}
}