mod builtin_types;
mod keywords;
mod methods;
mod properties;
pub mod registry;
mod types;
mod unified;
pub use builtin_types::builtin_types;
pub use keywords::keywords;
pub use methods::column_methods;
pub use properties::simulation_context_properties;
pub use registry::MetadataRegistry;
pub use types::{
FunctionCategory, FunctionInfo, KeywordInfo, MethodInfo, ParameterInfo, PropertyInfo, TypeInfo,
};
pub use unified::{TypeMetadataInfo, UnifiedMetadata};
pub struct LanguageMetadata;
impl LanguageMetadata {
pub fn keywords() -> Vec<KeywordInfo> {
keywords::keywords()
}
pub fn builtin_types() -> Vec<TypeInfo> {
builtin_types::builtin_types()
}
pub fn column_methods() -> Vec<MethodInfo> {
methods::column_methods()
}
pub fn simulation_context_properties() -> Vec<PropertyInfo> {
properties::simulation_context_properties()
}
}