linguini-ir 0.1.0-alpha.4

Intermediate representation and lowering for Linguini
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod lower;
mod model;
mod reference;

pub use lower::{lower_locale, lower_schema};
pub use model::{
    IrBranch, IrExpression, IrForm, IrFormEntry, IrFormVariant, IrFormatter, IrFormatterArgument,
    IrFormatterKind, IrFunction, IrFunctionBranch, IrFunctionBranchValue, IrFunctionParameter,
    IrMessage, IrModule, IrParameter, IrText, IrTextPart, IrValue,
};
pub use reference::{ensure_no_unresolved_references, IrReferenceError};

pub const CRATE_PURPOSE: &str = "target-independent IR";

#[cfg(test)]
mod tests;