|
@@ -448,9 +448,13 @@ and gen_expr ctx e =
|
|
newline ctx;
|
|
newline ctx;
|
|
List.iter (fun (el,e2) ->
|
|
List.iter (fun (el,e2) ->
|
|
List.iter (fun e ->
|
|
List.iter (fun e ->
|
|
- spr ctx "case ";
|
|
|
|
- gen_value ctx e;
|
|
|
|
- spr ctx ":";
|
|
|
|
|
|
+ match e.eexpr with
|
|
|
|
+ | TConst(c) when c = TNull ->
|
|
|
|
+ spr ctx "case null: case undefined:";
|
|
|
|
+ | _ ->
|
|
|
|
+ spr ctx "case ";
|
|
|
|
+ gen_value ctx e;
|
|
|
|
+ spr ctx ":"
|
|
) el;
|
|
) el;
|
|
gen_expr ctx (mk_block e2);
|
|
gen_expr ctx (mk_block e2);
|
|
print ctx "break";
|
|
print ctx "break";
|