mod backbone;
mod block;
mod choice;
mod conditional;
mod content;
mod context;
mod decl;
mod divert;
mod doc_comment;
mod expr;
mod helpers;
mod structure;
#[cfg(test)]
mod tests;
pub use context::{Diagnosed, EffectSink, LowerScope, LowerSink, Lowered};
pub use block::LowerBlock;
pub use choice::LowerChoice;
pub use conditional::{LowerConditional, LowerSequence};
pub use content::{BodyBackend, LowerBody};
pub use decl::DeclareSymbols;
pub use divert::LowerDivert;
pub use expr::LowerExpr;
pub use backbone::{
BodyChild, BranchChild, classify_body_child, classify_branch_child, lower_simple_body,
};
pub use content::{
ContentAccumulator, ContentLineOutput, DirectBackend, HandleResult, Integrate, LogicLineOutput,
};
pub use block::{WeaveItem, fold_weave};
pub use structure::{lower, lower_single_knot, lower_top_level};