Add arcane JIT incantation

This commit is contained in:
Rerumu 2021-12-14 04:31:53 -05:00
parent 27f503ee1f
commit 3a9617fd5f

View File

@ -285,9 +285,13 @@ impl Driver for Backward {
let label = v.push_label(); let label = v.push_label();
write!(w, "::continue_at_{}::", label)?; write!(w, "::continue_at_{}::", label)?;
write!(w, "while true do ")?;
self.body.iter().try_for_each(|s| s.visit(v, w))?; self.body.iter().try_for_each(|s| s.visit(v, w))?;
write!(w, "break ")?;
write!(w, "end ")?;
v.pop_label(); v.pop_label();
Ok(()) Ok(())