#![allow(clippy::result_large_err)]
pub mod ast;
pub mod content_style;
pub mod data;
pub mod error;
pub mod int_width;
pub mod interpolation;
pub mod module_utils;
pub mod parser;
pub mod transform;
pub use ast::*;
pub use data::{Timeframe, TimeframeUnit};
pub use error::{Result, ShapeError, SourceLocation};
pub use int_width::IntWidth;
pub use parser::parse_program;
pub use parser::resilient::{ParseError, ParseErrorKind, PartialProgram, parse_program_resilient};
pub use transform::desugar_program;