Standalone Rust workspace for the Omena CSS parser, semantic substrates, cascade model, and transform-planning crates.
This repository is staged from the CSS Module Explainer monorepo. The workspace keeps the publish-target crates together so parser, incremental, cascade, and transform boundaries can be verified as one product surface.
omena-abstract-valueomena-engine-input-producersomena-interneromena-syntaxomena-parseromena-incrementalomena-cascadeomena-resolveromena-semanticomena-bridgeomena-transform-cstomena-transform-passesomena-transform-bundleomena-transform-targetomena-transform-printomena-transform-eggomena-queryomena-cliomena-napiomena-wasm
cargo fmt --all --check
cargo test --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo publish --dry-run --manifest-path crates/omena-syntax/Cargo.tomlPublishing is manual through the Publish Crates GitHub Actions workflow.
Run the workflow in dry-run mode first, then run publish only after CI is
green and the crates.io order has been checked. The workflow intentionally skips
omena-incremental and omena-engine-input-producers because they publish
from their own Omena repositories.