From b4398c433195b75d5e03d0774b1128fae14e9f41 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Tue, 2 Sep 2008 10:51:41 -0400 Subject: 'database' declaration threaded through compiler --- src/elab_util.sml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/elab_util.sml') diff --git a/src/elab_util.sml b/src/elab_util.sml index 327848a3..d0f37a92 100644 --- a/src/elab_util.sml +++ b/src/elab_util.sml @@ -638,7 +638,8 @@ fun mapfoldB {kind = fk, con = fc, exp = fe, sgn_item = fsgi, sgn = fsg, str = f bind (ctx, NamedE (x, (CApp ((CModProj (n, [], "table"), loc), c), loc))) | DClass (x, _, _) => - bind (ctx, NamedC (x, (KArrow ((KType, loc), (KType, loc)), loc))), + bind (ctx, NamedC (x, (KArrow ((KType, loc), (KType, loc)), loc))) + | DDatabase _ => ctx, mfd ctx d)) ctx ds, fn ds' => (StrConst ds', loc)) | StrVar _ => S.return2 strAll @@ -736,6 +737,8 @@ fun mapfoldB {kind = fk, con = fc, exp = fe, sgn_item = fsgi, sgn = fsg, str = f fn c' => (DClass (x, n, c'), loc)) + | DDatabase _ => S.return2 dAll + and mfvi ctx (x, n, c, e) = S.bind2 (mfc ctx c, fn c' => -- cgit v1.2.3