diff options
author | 2009-12-13 11:28:47 -0500 | |
---|---|---|
committer | 2009-12-13 11:28:47 -0500 | |
commit | fed3ed6ec617bbfcabcd2a4aab2b6ee6e9571c86 (patch) | |
tree | 9f62f93b72fdb9bde85a08f36a3250c160353c54 /src/monoize.sml | |
parent | 26648546e656337366f5cf2562fb6bcbe08a06c8 (diff) |
Better record summary error messages; more tweaking SQL usability
Diffstat (limited to 'src/monoize.sml')
-rw-r--r-- | src/monoize.sml | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/monoize.sml b/src/monoize.sml index f3c8b5f6..3998a49f 100644 --- a/src/monoize.sml +++ b/src/monoize.sml @@ -2292,6 +2292,20 @@ fun monoExp (env, st, fm) (all as (e, loc)) = sc "))"]), loc)), loc)), loc), fm) end + | L.ECApp ( + (L.ECApp ( + (L.ECApp ( + (L.EFfi ("Basis", "sql_forget_tables"), _), + _), _), + _), _), + _) => + let + val s = (L'.TFfi ("Basis", "string"), loc) + fun sc s = (L'.EPrim (Prim.String s), loc) + in + ((L'.EAbs ("x", s, s, (L'.ERel 0, loc)), loc), + fm) + end | L.EFfi ("Basis", "sql_union") => ((L'.EPrim (Prim.String "UNION"), loc), fm) | L.EFfi ("Basis", "sql_intersect") => ((L'.EPrim (Prim.String "INTERSECT"), loc), fm) |