midenc-compile 0.8.1

The compiler frontend for Miden
use alloc::rc::Rc;

use midenc_frontend_wasm as wasm;
use midenc_hir::{Context, dialects::builtin};
#[cfg(feature = "std")]
use midenc_session::diagnostics::WrapErr;
use midenc_session::{
    OutputMode, Session,
    diagnostics::{IntoDiagnostic, Report},
};

use super::Stage;
use crate::{CompilerResult, CompilerStopped};

mod assemble;
mod codegen;
mod link;
mod parse;
mod rewrite;

pub use self::{
    assemble::{Artifact, AssembleStage},
    codegen::{CodegenOutput, CodegenStage},
    link::{LinkOutput, LinkStage},
    parse::{ParseOutput, ParseStage},
    rewrite::ApplyRewritesStage,
};