Skip to content

Commit f86fe1d

Browse files
committed
consolidate types
1 parent 826b4ef commit f86fe1d

21 files changed

+2483
-2269
lines changed

jscomp/Makefile

+8-6
Original file line numberDiff line numberDiff line change
@@ -226,15 +226,17 @@ SYNTAX_SRCS= \
226226
ast_lift \
227227
ast_literal \
228228
ast_pat \
229+
ast_arg \
229230
ast_payload \
230231
ast_signature \
231232
ast_structure bs_ast_iterator bs_ast_invariant \
232-
ast_derive ast_comb ast_attributes ast_core_type ast_derive_dyn\
233-
ast_derive_projector \
234-
ast_ffi_types\
235-
ast_external_attributes\
236-
ast_util\
237-
ppx_entry
233+
ast_derive ast_comb ast_attributes\
234+
ast_core_type ast_derive_dyn\
235+
ast_derive_projector \
236+
ast_ffi_types\
237+
ast_external_attributes\
238+
ast_util\
239+
ppx_entry
238240
# not a good name ast_util
239241
SYNTAX_CMXS=$(addprefix syntax/, $(addsuffix .cmx, $(SYNTAX_SRCS)))
240242
DEPENDS_SRCS= depends_post_process bs_exception ast_extract binary_ast

jscomp/all.depend

+13-9
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ syntax/ast_external.cmx : syntax/ast_external.cmi
172172
syntax/ast_lift.cmx : syntax/ast_lift.cmi
173173
syntax/ast_literal.cmx : syntax/ast_literal.cmi
174174
syntax/ast_pat.cmx : syntax/ast_pat.cmi
175+
syntax/ast_arg.cmx : syntax/ast_arg.cmi
175176
syntax/ast_payload.cmx : ext/string_map.cmx ext/ext_js_regex.cmx \
176177
syntax/ast_payload.cmi
177178
syntax/ast_signature.cmx : syntax/ast_signature.cmi
@@ -196,12 +197,12 @@ syntax/ast_derive_projector.cmx : ext/ext_list.cmx \
196197
syntax/ast_derive_util.cmx syntax/ast_derive.cmx \
197198
syntax/ast_derive_projector.cmi
198199
syntax/ast_ffi_types.cmx : ext/ext_string.cmx ext/ext_pervasives.cmx \
199-
common/bs_version.cmx syntax/ast_core_type.cmx syntax/ast_ffi_types.cmi
200+
common/bs_version.cmx syntax/ast_arg.cmx syntax/ast_ffi_types.cmi
200201
syntax/ast_external_attributes.cmx : common/lam_methname.cmx \
201202
ext/ext_string.cmx ext/ext_pervasives.cmx common/bs_warnings.cmx \
202203
syntax/bs_syntaxerr.cmx common/bs_loc.cmx syntax/ast_payload.cmx \
203204
syntax/ast_literal.cmx syntax/ast_ffi_types.cmx syntax/ast_core_type.cmx \
204-
syntax/ast_comb.cmx syntax/ast_attributes.cmx \
205+
syntax/ast_comb.cmx syntax/ast_attributes.cmx syntax/ast_arg.cmx \
205206
syntax/ast_external_attributes.cmi
206207
syntax/ast_util.cmx : ext/literals.cmx ext/ext_string.cmx ext/ext_list.cmx \
207208
syntax/bs_syntaxerr.cmx syntax/ast_payload.cmx syntax/ast_pat.cmx \
@@ -220,6 +221,7 @@ syntax/ast_external.cmi :
220221
syntax/ast_lift.cmi :
221222
syntax/ast_literal.cmi :
222223
syntax/ast_pat.cmi :
224+
syntax/ast_arg.cmi :
223225
syntax/ast_payload.cmi : ext/string_map.cmi
224226
syntax/ast_signature.cmi :
225227
syntax/ast_structure.cmi : syntax/ast_signature.cmi
@@ -231,7 +233,7 @@ syntax/ast_attributes.cmi : syntax/ast_payload.cmi
231233
syntax/ast_core_type.cmi :
232234
syntax/ast_derive_dyn.cmi :
233235
syntax/ast_derive_projector.cmi :
234-
syntax/ast_ffi_types.cmi : syntax/ast_core_type.cmi
236+
syntax/ast_ffi_types.cmi : syntax/ast_arg.cmi
235237
syntax/ast_external_attributes.cmi : common/bs_loc.cmi \
236238
syntax/ast_core_type.cmi syntax/ast_attributes.cmi
237239
syntax/ast_util.cmi : syntax/ast_payload.cmi
@@ -256,7 +258,7 @@ core/ocaml_parse.cmi :
256258
core/lam_module_ident.cmi : core/js_op.cmx common/js_config.cmi core/j.cmx \
257259
ext/hashtbl_gen.cmx ext/hash_set_gen.cmx
258260
core/lam.cmi : core/lam_module_ident.cmi ext/ident_set.cmi \
259-
syntax/ast_ffi_types.cmi
261+
syntax/ast_ffi_types.cmi syntax/ast_arg.cmi
260262
core/lam_print.cmi : core/lam.cmi
261263
core/lam_beta_reduce_util.cmi : core/lam.cmi
262264
core/lam_inline_util.cmi : core/lam.cmi
@@ -326,8 +328,8 @@ core/lam_bounded_vars.cmi : core/lam.cmi ext/ident_hashtbl.cmi
326328
core/lam_beta_reduce.cmi : core/lam_stats.cmi core/lam_closure.cmi \
327329
core/lam.cmi ext/ident_map.cmi
328330
core/lam_compile_external_call.cmi : core/lam_compile_defs.cmi core/j.cmx \
329-
syntax/ast_ffi_types.cmi
330-
core/lam_compile_external_obj.cmi : core/j.cmx syntax/ast_ffi_types.cmi
331+
syntax/ast_ffi_types.cmi syntax/ast_arg.cmi
332+
core/lam_compile_external_obj.cmi : core/j.cmx syntax/ast_arg.cmi
331333
core/lam_compile_primitive.cmi : core/lam_compile_defs.cmi core/lam.cmi \
332334
core/j.cmx
333335
core/lam_compile.cmi : core/lam_compile_defs.cmi core/lam.cmi \
@@ -360,7 +362,8 @@ core/lam.cmx : ext/ordered_hash_map_local_ident.cmx \
360362
common/js_config.cmx ext/int_vec_vec.cmx ext/int_vec_util.cmx \
361363
ext/int_vec.cmx ext/ident_set.cmx ext/ident_hashtbl.cmx \
362364
ext/ident_hash_set.cmx ext/hash_set_ident_mask.cmx ext/ext_string.cmx \
363-
ext/ext_scc.cmx ext/ext_list.cmx syntax/ast_ffi_types.cmx core/lam.cmi
365+
ext/ext_scc.cmx ext/ext_list.cmx syntax/ast_ffi_types.cmx \
366+
syntax/ast_arg.cmx core/lam.cmi
364367
core/lam_print.cmx : core/lam.cmx core/lam_print.cmi
365368
core/lam_beta_reduce_util.cmx : core/lam.cmx ext/ident_hashtbl.cmx \
366369
core/lam_beta_reduce_util.cmi
@@ -520,10 +523,11 @@ core/lam_compile_external_call.cmx : core/lam_compile_env.cmx \
520523
core/lam_compile_defs.cmx core/js_of_lam_variant.cmx \
521524
core/js_of_lam_option.cmx core/js_exp_make.cmx core/js_arr.cmx \
522525
core/js_analyzer.cmx core/j.cmx ext/ext_list.cmx ext/ext_ident.cmx \
523-
syntax/ast_ffi_types.cmx core/lam_compile_external_call.cmi
526+
syntax/ast_ffi_types.cmx syntax/ast_arg.cmx \
527+
core/lam_compile_external_call.cmi
524528
core/lam_compile_external_obj.cmx : core/lam_compile_external_call.cmx \
525529
core/js_op.cmx core/js_exp_make.cmx core/js_analyzer.cmx core/j.cmx \
526-
syntax/ast_ffi_types.cmx core/lam_compile_external_obj.cmi
530+
syntax/ast_arg.cmx core/lam_compile_external_obj.cmi
527531
core/lam_compile_primitive.cmx : core/lam_util.cmx \
528532
core/lam_dispatch_primitive.cmx core/lam_compile_external_obj.cmx \
529533
core/lam_compile_external_call.cmx core/lam_compile_defs.cmx core/lam.cmx \

jscomp/bin/bsdep.d

+2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ bin/bsdep.ml : common/bs_loc.mli
3535
bin/bsdep.ml : ext/ext_bytes.mli
3636
bin/bsdep.ml : ext/ext_string.ml
3737
bin/bsdep.ml : ext/string_map.ml
38+
bin/bsdep.ml : syntax/ast_arg.ml
3839
bin/bsdep.ml : syntax/ast_exp.ml
3940
bin/bsdep.ml : syntax/ast_pat.ml
4041
bin/bsdep.ml : ../ocaml/driver/compenv.mli
@@ -45,6 +46,7 @@ bin/bsdep.ml : ../ocaml/utils/warnings.mli
4546
bin/bsdep.ml : bin/configDummy.ml
4647
bin/bsdep.ml : ext/ext_string.mli
4748
bin/bsdep.ml : ext/string_map.mli
49+
bin/bsdep.ml : syntax/ast_arg.mli
4850
bin/bsdep.ml : syntax/ast_comb.ml
4951
bin/bsdep.ml : syntax/ast_exp.mli
5052
bin/bsdep.ml : syntax/ast_pat.mli

0 commit comments

Comments
 (0)