Skip to content
This repository was archived by the owner on Jan 21, 2023. It is now read-only.

Commit 1765e2b

Browse files
committed
implment op_if
1 parent 8a555f0 commit 1765e2b

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/main.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -136,16 +136,12 @@ impl<'borrow_code_lifetime> VM<'borrow_code_lifetime> {
136136
//let = self.codes[self.pc - 2];
137137

138138
let after_if = self.codes.split_at(self.pc + 1).1;
139-
let if_to_endif = after_if.rsplitn(2, |code| *code == Compiler::new().compile_single("OP_ENDIF"));
139+
let codes_in_if_to_endif = after_if.rsplitn(2, |code| *code == Compiler::new().compile_single("OP_ENDIF"));
140140

141-
println!("");
142-
for code in if_to_endif.last().unwrap() {
143-
print!("{} ",Compiler::new().uncompile_single(&code));
144-
}
145-
println!("");
141+
//codes_in_if_to_endif.last().unwrap()
146142

147-
//let true_vm = VM::new(bytecode);
148-
//let false_vm = VM::new(bytecode);
143+
//let if_vm = VM::new(bytecode);
144+
//let else_vm = VM::new(bytecode);
149145
self.pc += 1;
150146

151147
panic!("debug");

0 commit comments

Comments
 (0)