use crate::model::{CompilerError, Program}; mod dsa; pub fn compiler_backend(ext: &str, ast: &Program) -> Result { match ext { "dsa" => Ok(dsa::generate_code(ast)?), _ => Err(CompilerError::Generic(format!( "File type {} not supported", ext ))), } }