amalgam_codegen/
lib.rs

1//! Code generators for various target languages
2
3pub mod error;
4pub mod go;
5pub mod nickel;
6pub mod resolver;
7
8use amalgam_core::IR;
9
10pub use error::CodegenError;
11
12/// Common trait for all code generators
13pub trait Codegen {
14    fn generate(&mut self, ir: &IR) -> Result<String, CodegenError>;
15}