Skip to content

Commit 7edf101

Browse files
committed
Use the Dolmen identifiers for constructors and ADT names
1 parent 05e98a4 commit 7edf101

26 files changed

Lines changed: 540 additions & 407 deletions

src/lib/dune

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
; structures
5656
Commands Errors Explanation Fpa_rounding
5757
Parsed Profiling Satml_types Symbols
58-
Expr Var Ty Typed Xliteral ModelMap Id Objective Literal
58+
Expr Var Ty Typed Xliteral ModelMap Id Uid Objective Literal
5959
; util
6060
Emap Gc_debug Hconsing Hstring Heap Lists Loc
6161
MyUnix Numbers Uqueue

src/lib/frontend/cnf.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ let rec make_term quant_basename t =
108108
[mk_term t1; mk_term t2] ty
109109

110110
| TTdot (t, s) ->
111-
E.mk_term (Sy.Op (Sy.Access s)) [mk_term t] ty
111+
E.mk_term (Sy.Op (Sy.Access (Uid.fake (Hstring.view s)))) [mk_term t] ty
112112

113113
| TTrecord lbs ->
114114
let lbs = List.map (fun (_, t) -> mk_term t) lbs in
@@ -150,7 +150,7 @@ let rec make_term quant_basename t =
150150
E.mk_ite cond t1 t2
151151

152152
| TTproject (t, s) ->
153-
E.mk_term (Sy.destruct (Hstring.view s)) [mk_term t] ty
153+
E.mk_term (Sy.destruct (Uid.fake (Hstring.view s))) [mk_term t] ty
154154

155155
| TTmatch (e, pats) ->
156156
let e = make_term quant_basename e in
@@ -227,7 +227,7 @@ and make_form name_base ~toplevel f loc ~decl_kind : E.t =
227227
make_term name_base t2]
228228
end
229229
| TTisConstr (t, lbl) ->
230-
E.mk_builtin ~is_pos:true (Sy.IsConstr lbl)
230+
E.mk_builtin ~is_pos:true (Sy.IsConstr (Uid.fake (Hstring.view lbl)))
231231
[make_term name_base t]
232232

233233
| _ -> assert false

0 commit comments

Comments
 (0)