From 311e4cc1b8b69eaf96b7c35ccce610f9f51f1c21 Mon Sep 17 00:00:00 2001 From: ~karx Date: Tue, 16 Feb 2021 19:14:20 +0000 Subject: [PATCH] Import vars and funcs from external file --- src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main.rs b/src/main.rs index 268f7e2..a49086c 100644 --- 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) {