diff options
Diffstat (limited to 'src/monoize.sml')
-rw-r--r-- | src/monoize.sml | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/monoize.sml b/src/monoize.sml index 9846d8ba..35d474e6 100644 --- a/src/monoize.sml +++ b/src/monoize.sml @@ -637,7 +637,15 @@ fun monoExp (env, st, fm) (all as (e, loc)) = (map (fn (x', _) => sc (x ^ "." ^ x')) xts)) grouped) - ] + ], + + (L'.ECase (gf "Having", + [((L'.PPrim (Prim.String "TRUE"), loc), + sc ""), + ((L'.PWild, loc), + strcat loc [sc " HAVING ", gf "Having"])], + {disc = s, + result = s}), loc) ]), loc), fm) | _ => poly () |