sandwich

A funny programming language written in Rust
git clone https://tilde.team/~karx/sandwich.git
Log | Files | Refs | README | LICENSE

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:
Msrc/main.rs | 8++++++++
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) {