commit 311e4cc1b8b69eaf96b7c35ccce610f9f51f1c21
parent da5958a125a7bb48ae76521fac2299bdfa6c6893
Author: ~karx <karx@tilde.team>
Date: Tue, 16 Feb 2021 19:14:20 +0000
Import vars and funcs from external file
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/main.rs b/src/main.rs
@@ -145,6 +145,14 @@ impl Program {
let contents = fs::read_to_string(filename).expect("Something went wrong reading the file");
let mut prog = Program::from_string(contents);
prog.run();
+
+ for (key, value) in prog.vars.iter() {
+ self.vars.insert(*key, value.to_string());
+ }
+
+ for (key, value) in prog.funcs.iter() {
+ self.funcs.insert(*key, value.to_string());
+ }
}
fn parse(&mut self, instruction: &String) {