workshop-rs 1.0.0

Canonical multi-locale Overwatch Workshop semantic core: catalog, parser, WIR, validation, emitter.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! The Workshop rule and declaration domain.
//!
//! Rule, variable, and subroutine data is modeled canonically in [`crate::Program`].
//! Whole-program inspection is available from this domain entry point;
//! canonical validation is at [`crate::validate::validate_canonical_ids`].

pub(crate) mod emitter;
pub(crate) mod parser;
pub(crate) mod validate;

pub use crate::analysis::semantic::{
    IncompletenessKind, ResidualClassification, SemanticIssue, inspect,
};
pub use crate::program::{Condition, Program, Rule, Subroutine, Variable};