amalgam-codegen 0.6.4

Code generators for Nickel and Go for amalgam
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Code generators for various target languages

pub mod error;
pub mod go;
pub mod nickel;
pub mod nickel_package;
pub mod package_mode;
pub mod resolver;

use amalgam_core::IR;

pub use error::CodegenError;

/// Common trait for all code generators
pub trait Codegen {
    fn generate(&mut self, ir: &IR) -> Result<String, CodegenError>;
}