diff options
author | 2008-08-31 15:36:15 -0400 | |
---|---|---|
committer | 2008-08-31 15:36:15 -0400 | |
commit | 1d2a33433b530bdfe2c4cf7c7f0e6bc7190d87c5 (patch) | |
tree | 438e4fa54e6e8a7a8450cc051c374262c0d60250 /src/monoize.sml | |
parent | dcd7b7d304959739432b3e2497491c36f14f2b4f (diff) |
Monoize HAVING
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 () |