aboutsummaryrefslogtreecommitdiffstats
path: root/src/transpile_scheme.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/transpile_scheme.rs')
-rw-r--r--src/transpile_scheme.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transpile_scheme.rs b/src/transpile_scheme.rs
index 68147e2..8e6d642 100644
--- a/src/transpile_scheme.rs
+++ b/src/transpile_scheme.rs
@@ -27,11 +27,12 @@ impl TranspileScheme for ModelicaModel {
.to_string());
}
}
+ let args: Vec<String> = self.get_free_vars().iter().map(|s| s.clone()).collect();
Ok(format!(r#"(lambda ({args})
(let ({constants})
(letrec ({binds})
(list {outputs}))))"#,
- args = self.get_free_vars().join(" "),
+ args = args.join(" "),
constants = constants.join("\n "),
binds = binds.join("\n "),
outputs = outputs.join(" ")))