if/if.rs
1use stackr_rs::*;
2
3fn main() {
4 let code = r#"
5 "Example of if"
6 print-stack
7 drop
8
9 1 if
10 "evaluated when true!"
11 print-stack
12 drop
13 end
14
15 "Now we do an example of an else"
16 print-stack
17 drop
18
19 0 if
20 "Not ran"
21 print-stack
22 drop
23 else
24 "else is ran"
25 print-stack
26 drop
27 end
28 "#;
29 let mut interpreter = Interpreter::new(());
30 interpreter.evaluate(code, None).unwrap();
31}