Modules
Composable building blocks for Elixir-native DSLs.
Attachment resolution and update strategies for DSL accepting scopes.
Compile-time literal evaluation helpers for DSL macro builders.
A field declared in a DSL option schema.
Ecto-style option schema validation for DSL declarations.
Builds DSL option schema structs from options do ... end declarations.
A single active DSL scope with state and source location metadata.
Builds DSL scope metadata and generated helper definitions.
Source location metadata for DSL diagnostics.
Process-local stack storage for nested DSL scopes.
Ecto changeset type for DSL option values that must already be atoms.