shape_runtime/metadata/
mod.rs1mod builtin_types;
10mod keywords;
11mod methods;
12mod properties;
13pub mod registry;
14mod types;
15mod unified;
16
17pub use builtin_types::builtin_types;
19pub use keywords::keywords;
20pub use methods::column_methods;
21pub use properties::simulation_context_properties;
22pub use registry::MetadataRegistry;
23pub use types::{
24 FunctionCategory, FunctionInfo, KeywordInfo, MethodInfo, ParameterInfo, PropertyInfo, TypeInfo,
25};
26pub use unified::{TypeMetadataInfo, UnifiedMetadata};
27
28pub struct LanguageMetadata;
30
31impl LanguageMetadata {
32 pub fn keywords() -> Vec<KeywordInfo> {
34 keywords::keywords()
35 }
36
37 pub fn builtin_types() -> Vec<TypeInfo> {
39 builtin_types::builtin_types()
40 }
41
42 pub fn column_methods() -> Vec<MethodInfo> {
44 methods::column_methods()
45 }
46
47 pub fn simulation_context_properties() -> Vec<PropertyInfo> {
49 properties::simulation_context_properties()
50 }
51}