[package] name = "joule-ui-lang" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "The line language ingest for joule-ui (SPEC §11): a streaming parser for the line-per-component UI language (OpenUI Lang) that builds joule-ui widget trees, each widget validated against the host's registry as it arrives, with errors that name the line and the reason; and a canonical writer from a widget tree back to the language." [dependencies] joule-ui-core = { path = "../joule-ui-core" } serde = { workspace = true } serde_json = { workspace = true } # The pack manifest's digests (SPEC §11.9), SHA-256 so the independent verifier needs # nothing outside the Python standard library. Already in the lockfile through ed25519-dalek. sha2 = "0.11" [[bin]] name = "gen_lang_vectors" path = "src/bin/gen_lang_vectors.rs"