Skip to main content

Module import

Module import 

Source
Expand description

Import: JSON / YAML / TOML into Active source (C-046, spec/converters.md §4). Best-effort by design: every lossy corner carries a diagnostic, and the emitted source always parses. Redacted "***SECRET***" markers import as plain strings — exports are one-way, never resurrected into live secrets.

Functions§

json_text_to_active
Active source plus import notes for JSON text. Syntax failures are hard errors (the source format itself is broken).
json_value_to_active
Active source plus import notes for an already-parsed JSON value. Objects become nested brace blocks; anything else wraps as value = … with a W009 note. Always parses; lossy corners are diagnosed, never silent.
jsonschema_to_active
Active source (a schema block) plus import notes for a JSON Schema document. Syntax failures are hard errors; semantic gaps are W012.
toml_text_to_active
Active source plus import notes for TOML text.
yaml_text_to_active
Active source plus import notes for YAML text.