1
1
open SharedTypes
2
2
3
- let addItem ~(name : string Location.loc ) ~extent ~stamp ~(env : Env.t ) ~ item
4
- attributes addExported addStamp =
3
+ let addDeclared ~(name : string Location.loc ) ~extent ~stamp ~(env : Env.t )
4
+ ~ item attributes addExported addStamp =
5
5
let isExported = addExported name.txt stamp in
6
6
let declared =
7
7
ProcessAttributes. newDeclared ~item ~extent ~name ~stamp
@@ -16,7 +16,7 @@ let rec forTypeSignatureItem ~env ~(exported : Exported.t)
16
16
| Sig_value (ident , {val_type; val_attributes; val_loc = loc } ) ->
17
17
let item = val_type in
18
18
let declared =
19
- addItem
19
+ addDeclared
20
20
~name: (Location. mknoloc (Ident. name ident))
21
21
~extent: loc ~stamp: (Ident. binding_time ident) ~env ~item val_attributes
22
22
(Exported. add exported Exported. Value )
@@ -29,7 +29,7 @@ let rec forTypeSignatureItem ~env ~(exported : Exported.t)
29
29
recStatus ) ->
30
30
let declared =
31
31
let name = Location. mknoloc (Ident. name ident) in
32
- addItem ~extent: type_loc
32
+ addDeclared ~extent: type_loc
33
33
~item:
34
34
{
35
35
Type. decl;
@@ -93,7 +93,7 @@ let rec forTypeSignatureItem ~env ~(exported : Exported.t)
93
93
[{Module. kind = Type (declared.item, recStatus); name = declared.name.txt}]
94
94
| Sig_module (ident , {md_type; md_attributes; md_loc} , _ ) ->
95
95
let declared =
96
- addItem ~extent: md_loc
96
+ addDeclared ~extent: md_loc
97
97
~item: (forTypeModule env md_type)
98
98
~name: (Location. mknoloc (Ident. name ident))
99
99
~stamp: (Ident. binding_time ident) ~env md_attributes
@@ -137,7 +137,7 @@ let forTypeDeclaration ~env ~(exported : Exported.t)
137
137
} ~recStatus =
138
138
let stamp = Ident. binding_time typ_id in
139
139
let declared =
140
- addItem ~extent: typ_loc
140
+ addDeclared ~extent: typ_loc
141
141
~item:
142
142
{
143
143
Type. decl = typ_type;
@@ -218,7 +218,7 @@ let rec forSignatureItem ~env ~(exported : Exported.t)
218
218
match item.sig_desc with
219
219
| Tsig_value {val_id; val_loc; val_name = name ; val_desc; val_attributes} ->
220
220
let declared =
221
- addItem ~name
221
+ addDeclared ~name
222
222
~stamp: (Ident. binding_time val_id)
223
223
~extent: val_loc ~item: val_desc.ctyp_type ~env val_attributes
224
224
(Exported. add exported Exported. Value )
@@ -239,8 +239,8 @@ let rec forSignatureItem ~env ~(exported : Exported.t)
239
239
{md_id; md_attributes; md_loc; md_name = name; md_type = {mty_type}} ->
240
240
let item = forTypeModule env mty_type in
241
241
let declared =
242
- addItem ~item ~name ~extent: md_loc ~stamp: (Ident. binding_time md_id) ~env
243
- md_attributes
242
+ addDeclared ~item ~name ~extent: md_loc ~stamp: (Ident. binding_time md_id)
243
+ ~env md_attributes
244
244
(Exported. add exported Exported. Module )
245
245
Stamps. addModule
246
246
in
@@ -312,7 +312,7 @@ let rec forStructureItem ~env ~(exported : Exported.t) item =
312
312
| Tpat_alias (_ , ident , name ) (* let x : t = ... * ) ->
313
313
let item = pat.pat_type in
314
314
let declared =
315
- addItem ~name ~stamp: (Ident. binding_time ident) ~env
315
+ addDeclared ~name ~stamp: (Ident. binding_time ident) ~env
316
316
~extent: pat.pat_loc ~item attributes
317
317
(Exported. add exported Exported. Value )
318
318
Stamps. addValue
@@ -340,8 +340,8 @@ let rec forStructureItem ~env ~(exported : Exported.t) item =
340
340
(* %%private generates a dummy module called local_... *) ->
341
341
let item = forModule env mod_desc name.txt in
342
342
let declared =
343
- addItem ~item ~name ~extent: mb_loc ~stamp: (Ident. binding_time mb_id) ~env
344
- mb_attributes
343
+ addDeclared ~item ~name ~extent: mb_loc ~stamp: (Ident. binding_time mb_id)
344
+ ~env mb_attributes
345
345
(Exported. add exported Exported. Module )
346
346
Stamps. addModule
347
347
in
@@ -365,7 +365,7 @@ let rec forStructureItem ~env ~(exported : Exported.t) item =
365
365
in
366
366
let modTypeItem = forTypeModule env modType in
367
367
let declared =
368
- addItem ~item: modTypeItem ~name ~extent: mtd_loc
368
+ addDeclared ~item: modTypeItem ~name ~extent: mtd_loc
369
369
~stamp: (Ident. binding_time mtd_id)
370
370
~env mtd_attributes
371
371
(Exported. add exported Exported. Module )
@@ -389,7 +389,7 @@ let rec forStructureItem ~env ~(exported : Exported.t) item =
389
389
{val_id; val_name = name; val_loc; val_attributes; val_val = {val_type}}
390
390
->
391
391
let declared =
392
- addItem ~extent: val_loc ~item: val_type ~name
392
+ addDeclared ~extent: val_loc ~item: val_type ~name
393
393
~stamp: (Ident. binding_time val_id)
394
394
~env val_attributes
395
395
(Exported. add exported Exported. Value )
0 commit comments