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§
- Function
Info - Information about a built-in function
- Keyword
Info - Information about a language keyword
- Language
Metadata - Main metadata provider
- Method
Info - Information about a method
- Parameter
Info - Information about a function parameter
- Property
Info - Information about an object property
- Type
Info - Information about a built-in type
- Type
Metadata Info - Runtime type metadata info (converted from compile-time TypeMetadata)
- Unified
Metadata - Unified metadata combining all sources (Rust builtins + Shape stdlib)
Enums§
- Function
Category - 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
ctxparameter)