Skip to main content

Module metadata

Module metadata 

Source
Expand description

Language metadata API for LSP and tooling

Single source of truth for all Shape language features. This module provides structured information about keywords, built-in functions, types, and other language constructs for use by LSP servers, documentation generators, and other tooling.

Re-exports§

pub use registry::MetadataRegistry;

Modules§

registry
Metadata registry stub

Structs§

FunctionInfo
Information about a built-in function
KeywordInfo
Information about a language keyword
LanguageMetadata
Main metadata provider
MethodInfo
Information about a method
ParameterInfo
Information about a function parameter
PropertyInfo
Information about an object property
TypeInfo
Information about a built-in type
TypeMetadataInfo
Runtime type metadata info (converted from compile-time TypeMetadata)
UnifiedMetadata
Unified metadata combining all sources (Rust builtins + Shape stdlib)

Enums§

FunctionCategory
Category of function

Functions§

builtin_types
Get all built-in types.
column_methods
Get column methods
keywords
Get all language keywords
simulation_context_properties
Simulation context properties (available in @simulation functions via ctx parameter)