@@ -50,7 +50,7 @@ let merge (acc : t) (sources : t) : t =
5050
5151let sanity_check (map : t ) =
5252 Map_string. iter map (fun m module_info ->
53- if module_info.info = Mli then
53+ if module_info.info = Intf then
5454 Bsb_exception. no_implementation m
5555 )
5656
@@ -60,21 +60,21 @@ let sanity_check (map : t) =
6060let check (x : module_info )
6161 name_sans_extension
6262 case
63- is_re
63+ syntax_kind
6464 (module_info : Bsb_db.info )
6565 =
6666 let x_ml_info = x.info in
6767 (if x.name_sans_extension <> name_sans_extension
6868 || x.case <> case
69- || x.is_re <> is_re
69+ || x.syntax_kind <> syntax_kind
7070 || x_ml_info = module_info
71- || x_ml_info = Ml_mli
71+ || x_ml_info = Impl_intf
7272 then
7373 Bsb_exception. invalid_spec
7474 (Printf. sprintf
7575 " implementation and interface have different path names or different cases %s vs %s"
7676 x.name_sans_extension name_sans_extension));
77- x.info < - Ml_mli ;
77+ x.info < - Impl_intf ;
7878 x
7979
8080
@@ -86,25 +86,25 @@ let add_basename
8686 (map : t )
8787 ?(error_on_invalid_suffix )
8888 basename : t =
89- let info = ref Bsb_db. Ml in
90- let is_re = ref false in
89+ let info = ref Bsb_db. Impl in
90+ let syntax_kind = ref Bsb_db. Ml in
9191 let invalid_suffix = ref false in
92- (match Ext_filename. get_extension_maybe basename with
93- | ".ml" ->
92+ let file_suffix = Ext_filename. get_extension_maybe basename in
93+ (match () with
94+ | _ when file_suffix = Literals. suffix_ml ->
9495 ()
95- | ".re" ->
96- is_re := true
97- | ".mli" ->
98- info := Mli
99- | ".rei" ->
100- info := Mli ;
101- is_re := true
96+ | _ when file_suffix = Literals. suffix_re ->
97+ syntax_kind := Reason
98+ | _ when file_suffix = Literals. suffix_mli ->
99+ info := Intf
100+ | _ when file_suffix = Literals. suffix_rei ->
101+ info := Intf ;
102+ syntax_kind := Reason
102103 | _ ->
103104 invalid_suffix := true
104-
105105 );
106106 let info= ! info in
107- let is_re = ! is_re in
107+ let syntax_kind = ! syntax_kind in
108108 let invalid_suffix = ! invalid_suffix in
109109 if invalid_suffix then
110110 match error_on_invalid_suffix with
@@ -127,7 +127,7 @@ let add_basename
127127 (fun opt_module_info ->
128128 match opt_module_info with
129129 | None ->
130- {dir ; name_sans_extension ; info ; is_re ; case }
130+ {dir ; name_sans_extension ; info ; syntax_kind ; case }
131131 | Some x ->
132- check x name_sans_extension case is_re info
132+ check x name_sans_extension case syntax_kind info
133133 )
0 commit comments