[printer] Add missing terminal printer for do-while

This commit is contained in:
Lauren Tan
2023-03-30 15:50:08 -04:00
parent 89ea2d5f7c
commit d67b3cbdc0
@@ -175,6 +175,14 @@ function printTerminal(writer: Writer, terminal: ReactiveTerminal): void {
}
break;
}
case "do-while": {
writer.writeLine(`[${terminal.id}] do-while {`);
printReactiveInstructions(writer, terminal.loop);
writer.writeLine("} (");
printReactiveValue(writer, terminal.test);
writer.writeLine(")");
break;
}
case "while": {
writer.writeLine(`[${terminal.id}] while (`);
printReactiveValue(writer, terminal.test);
@@ -240,6 +248,8 @@ function printTerminal(writer: Writer, terminal: ReactiveTerminal): void {
}
break;
}
default:
assertExhaustive(terminal, `Unhandled terminal ${terminal}`);
}
}