use microcad_lang::builtin::*;
mod align;
mod extrude;
mod hull;
mod orient;
mod revolve;
mod rotate;
mod scale;
mod translate;
pub fn ops() -> Symbol {
crate::ModuleBuilder::new("ops".try_into().expect("valid id"))
.symbol(operation::Union::symbol())
.symbol(operation::Subtract::symbol())
.symbol(operation::Intersect::symbol())
.symbol(align::Align::symbol())
.symbol(hull::Hull::symbol())
.symbol(extrude::Extrude::symbol())
.symbol(orient::Orient::symbol())
.symbol(revolve::Revolve::symbol())
.symbol(rotate::Rotate::symbol())
.symbol(scale::Scale::symbol())
.symbol(translate::Translate::symbol())
.build()
}