Add stack printing debug builtin

This function will print the stack without modifying it.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2022-02-11 10:08:42 -08:00
parent 7eb4fa4ef6
commit a8cf2898e1

View File

@@ -144,6 +144,15 @@ impl MachineBuilder {
}
});
self.register_builtin_fun("S", |machine, _reentry| {
println!("- TOP");
for (i, obj) in machine.stack().iter().enumerate() {
println!("{}. {:?}", i, obj);
}
println!("- BOTTOM");
Ok(BuiltinExit::Return)
});
/*
//
// ==