#![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; mod repr; pub mod prog; mod sem;
crate::structural_mods! { _mods {
pub use super::{
disc::_all::*,
hum::_all::*,
repr::_all::*,
sem::_all::*,
};
}
_pub_mods {
pub use super::{
prog::_all::*,
};
}
_crate_internals {
pub(crate) use super::_DOC_LANG_MODULES;
pub(crate) use super::prog::_crate_internals::*;
}
}