Add do ... while support. (#51)

Add `do ... while` support.
This commit is contained in:
Pavel Alexandrov
2016-10-03 12:24:53 +02:00
committed by Nicolas Cannasse
parent 55ed2c0d5c
commit aa16393c1b
8 changed files with 52 additions and 1 deletions
+6
View File
@@ -177,6 +177,9 @@ class Bytes {
case EWhile(cond,e):
doEncode(cond);
doEncode(e);
case EDoWhile(cond,e):
doEncode(cond);
doEncode(e);
case EFor(v,it,e):
doEncodeString(v);
doEncode(it);
@@ -347,6 +350,9 @@ class Bytes {
}
var def = doDecode();
ESwitch(e, cases, def);
case 24:
var cond = doDecode();
EDoWhile(cond,doDecode());
case 255:
null;
default: