workshop-rs 0.3.7

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
15
//! The Workshop rule and declaration domain.
//!
//! Rule, variable, and subroutine data is modeled canonically in [`crate::Program`].
//! Whole-program inspection and validation are available from this domain
//! entry point as well as their compatibility modules.

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};
pub use validate::validate_canonical_ids;