@samitouri / QOS-React-2 / commits / d67b3cbdc0

[printer] Add missing terminal printer for do-while

Lauren Tan committed Mar 30, 2023 at 15:50 UTC d67b3cbdc034a48f45887a6df37f03b192dab092
1 file changed +10
compiler/forget/src/ReactiveScopes/PrintReactiveFunction.ts
+10
@@ -175,6 +175,14 @@ function printTerminal(writer: Writer, terminal: ReactiveTerminal): void {
175 }
176 break;
177 }
178 + case "do-while": {
179 + writer.writeLine(`[${terminal.id}] do-while {`);
180 + printReactiveInstructions(writer, terminal.loop);
181 + writer.writeLine("} (");
182 + printReactiveValue(writer, terminal.test);
183 + writer.writeLine(")");
184 + break;
185 + }
186 case "while": {
187 writer.writeLine(`[${terminal.id}] while (`);
188 printReactiveValue(writer, terminal.test);
@@ -240,6 +248,8 @@ function printTerminal(writer: Writer, terminal: ReactiveTerminal): void {
248 }
249 break;
250 }
251 + default:
252 + assertExhaustive(terminal, `Unhandled terminal ${terminal}`);
253 }
254 }
255