Skip to content

Commit 3943c14

Browse files
committed
spit out js_packages_info.ml file
1 parent c50e1f4 commit 3943c14

23 files changed

+782
-473
lines changed

jscomp/Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,8 @@ EXT_SRCS = ext_util\
222222

223223
EXT_CMXS=$(addprefix ext/, $(addsuffix .cmx, $(EXT_SRCS)))
224224
EXT_CMOS=$(addprefix ext/, $(addsuffix .cmo, $(EXT_SRCS)))
225-
COMMON_SRCS= bs_version \
225+
COMMON_SRCS= bs_version\
226+
js_packages_info\
226227
js_config \
227228
ext_log \
228229
bs_loc \

jscomp/all.depend

+34-32
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,9 @@ ext/ident_hashtbl.cmi : ext/hashtbl_gen.cmx
152152
ext/int_hashtbl.cmi : ext/hashtbl_gen.cmx
153153
ext/ext_filename.cmi :
154154
common/bs_version.cmx : common/bs_version.cmi
155-
common/js_config.cmx : ext/ext_string.cmx ext/ext_pervasives.cmx \
156-
ext/ext_filename.cmx common/js_config.cmi
155+
common/js_packages_info.cmx : common/js_packages_info.cmi
156+
common/js_config.cmx : common/js_packages_info.cmx ext/ext_string.cmx \
157+
ext/ext_pervasives.cmx ext/ext_filename.cmx common/js_config.cmi
157158
common/ext_log.cmx : common/js_config.cmx common/ext_log.cmi
158159
common/bs_loc.cmx : common/bs_loc.cmi
159160
common/bs_warnings.cmx : ext/literals.cmx common/js_config.cmx \
@@ -162,7 +163,8 @@ common/lam_methname.cmx : ext/string_hash_set.cmx ext/ext_string.cmx \
162163
common/lam_methname.cmi
163164
common/ml_binary.cmx : common/ml_binary.cmi
164165
common/bs_version.cmi :
165-
common/js_config.cmi :
166+
common/js_packages_info.cmi :
167+
common/js_config.cmi : common/js_packages_info.cmi
166168
common/ext_log.cmi :
167169
common/bs_loc.cmi :
168170
common/bs_warnings.cmi :
@@ -268,8 +270,8 @@ core/type_util.cmi :
268270
core/bs_conditional_initial.cmi :
269271
core/ocaml_options.cmi :
270272
core/ocaml_parse.cmi :
271-
core/lam_module_ident.cmi : core/js_op.cmx common/js_config.cmi core/j.cmx \
272-
ext/hashtbl_gen.cmx ext/hash_set_gen.cmx
273+
core/lam_module_ident.cmi : common/js_packages_info.cmi core/js_op.cmx \
274+
core/j.cmx ext/hashtbl_gen.cmx ext/hash_set_gen.cmx
273275
core/lam_arity.cmi :
274276
core/lam.cmi : core/lam_module_ident.cmi ext/ident_set.cmi \
275277
syntax/ast_ffi_types.cmi syntax/ast_arg.cmi
@@ -279,7 +281,7 @@ core/lam_inline_util.cmi : core/lam.cmi
279281
core/lam_analysis.cmi : core/lam.cmi
280282
core/lam_closure.cmi : core/lam.cmi ext/ident_set.cmi ext/ident_map.cmi
281283
core/js_cmj_format.cmi : ext/string_map.cmi core/lam_arity.cmi core/lam.cmi \
282-
common/js_config.cmi
284+
common/js_packages_info.cmi
283285
core/js_fun_env.cmi : ext/ident_set.cmi
284286
core/js_call_info.cmi :
285287
core/js_closure.cmi : ext/ident_set.cmi
@@ -370,8 +372,8 @@ core/ocaml_options.cmx : common/bs_version.cmx core/ocaml_options.cmi
370372
core/ocaml_parse.cmx : syntax/ppx_entry.cmx common/js_config.cmx \
371373
core/ocaml_parse.cmi
372374
core/js_op.cmx :
373-
core/lam_module_ident.cmx : core/js_op.cmx common/js_config.cmx core/j.cmx \
374-
ext/hashtbl_make.cmx ext/hash_set.cmx ext/ext_ident.cmx \
375+
core/lam_module_ident.cmx : common/js_packages_info.cmx core/js_op.cmx \
376+
core/j.cmx ext/hashtbl_make.cmx ext/hash_set.cmx ext/ext_ident.cmx \
375377
stubs/bs_hash_stubs.cmx core/lam_module_ident.cmi
376378
core/lam_arity.cmx : core/lam_arity.cmi
377379
core/lam.cmx : ext/ordered_hash_map_local_ident.cmx \
@@ -389,7 +391,7 @@ core/lam_analysis.cmx : core/lam.cmx ext/ext_list.cmx core/lam_analysis.cmi
389391
core/lam_closure.cmx : core/lam_analysis.cmx core/lam.cmx ext/ident_set.cmx \
390392
ext/ident_map.cmx core/lam_closure.cmi
391393
core/js_cmj_format.cmx : ext/string_map.cmx core/lam_arity.cmx core/lam.cmx \
392-
common/js_config.cmx ext/ext_string.cmx ext/ext_pervasives.cmx \
394+
common/js_packages_info.cmx ext/ext_string.cmx ext/ext_pervasives.cmx \
393395
core/js_cmj_format.cmi
394396
core/js_fun_env.cmx : ext/ident_set.cmx ext/ext_list.cmx core/js_fun_env.cmi
395397
core/js_call_info.cmx : core/js_call_info.cmi
@@ -482,9 +484,10 @@ core/lam_dce.cmx : core/lam_group.cmx core/lam_analysis.cmx core/lam.cmx \
482484
ext/ext_pervasives.cmx ext/ext_ident.cmx core/lam_dce.cmi
483485
core/lam_group_pass.cmx : core/lam.cmx
484486
core/lam_compile_env.cmx : core/type_util.cmx ext/string_map.cmx \
485-
core/lam_module_ident.cmx core/lam.cmx core/js_stmt_make.cmx \
486-
core/js_exp_make.cmx common/js_config.cmx core/js_cmj_format.cmx \
487-
ext/ext_string.cmx core/config_util.cmx core/lam_compile_env.cmi
487+
ext/literals.cmx core/lam_module_ident.cmx core/lam.cmx \
488+
core/js_stmt_make.cmx core/js_exp_make.cmx common/js_config.cmx \
489+
core/js_cmj_format.cmx ext/ext_string.cmx core/config_util.cmx \
490+
core/lam_compile_env.cmi
488491
core/lam_stats_util.cmx : core/lam_stats.cmx core/lam_compile_env.cmx \
489492
core/lam_arity.cmx core/lam.cmx ext/ident_hashtbl.cmx ext/ext_list.cmx \
490493
core/lam_stats_util.cmi
@@ -593,22 +596,22 @@ core/lam_coercion.cmx : ext/string_hash_set.cmx core/lam_util.cmx \
593596
core/lam_stats_util.cmx core/lam_stats.cmx core/lam_group.cmx \
594597
core/lam_dce.cmx core/lam.cmx ext/ident_set.cmx ext/ident_map.cmx \
595598
ext/ident_hashtbl.cmx depends/bs_exception.cmx core/lam_coercion.cmi
596-
core/lam_compile_group.cmx : core/lam_util.cmx core/lam_stats_export.cmx \
597-
core/lam_stats.cmx core/lam_pass_remove_alias.cmx \
598-
core/lam_pass_lets_dce.cmx core/lam_pass_exits.cmx \
599-
core/lam_pass_deep_flatten.cmx core/lam_pass_collect.cmx \
600-
core/lam_pass_alpha_conversion.cmx core/lam_module_ident.cmx \
601-
core/lam_group.cmx core/lam_compile_env.cmx core/lam_compile_defs.cmx \
602-
core/lam_compile.cmx core/lam_coercion.cmx core/lam_analysis.cmx \
603-
core/lam.cmx core/js_stmt_make.cmx core/js_shake.cmx \
604-
core/js_program_loader.cmx core/js_pass_tailcall_inline.cmx \
605-
core/js_pass_scope.cmx core/js_pass_flatten_and_mark_dead.cmx \
606-
core/js_pass_flatten.cmx core/js_pass_debug.cmx core/js_output.cmx \
607-
core/js_fold_basic.cmx core/js_exp_make.cmx core/js_dump.cmx \
608-
common/js_config.cmx core/js_cmj_format.cmx core/j.cmx ext/ident_set.cmx \
609-
ext/ext_string.cmx ext/ext_pervasives.cmx common/ext_log.cmx \
610-
ext/ext_list.cmx ext/ext_ident.cmx ext/ext_filename.cmx \
611-
core/lam_compile_group.cmi
599+
core/lam_compile_group.cmx : ext/literals.cmx core/lam_util.cmx \
600+
core/lam_stats_export.cmx core/lam_stats.cmx \
601+
core/lam_pass_remove_alias.cmx core/lam_pass_lets_dce.cmx \
602+
core/lam_pass_exits.cmx core/lam_pass_deep_flatten.cmx \
603+
core/lam_pass_collect.cmx core/lam_pass_alpha_conversion.cmx \
604+
core/lam_module_ident.cmx core/lam_group.cmx core/lam_compile_env.cmx \
605+
core/lam_compile_defs.cmx core/lam_compile.cmx core/lam_coercion.cmx \
606+
core/lam_analysis.cmx core/lam.cmx core/js_stmt_make.cmx \
607+
core/js_shake.cmx core/js_program_loader.cmx \
608+
core/js_pass_tailcall_inline.cmx core/js_pass_scope.cmx \
609+
core/js_pass_flatten_and_mark_dead.cmx core/js_pass_flatten.cmx \
610+
core/js_pass_debug.cmx core/js_output.cmx core/js_fold_basic.cmx \
611+
core/js_exp_make.cmx core/js_dump.cmx common/js_config.cmx \
612+
core/js_cmj_format.cmx core/j.cmx ext/ident_set.cmx ext/ext_string.cmx \
613+
ext/ext_pervasives.cmx common/ext_log.cmx ext/ext_list.cmx \
614+
ext/ext_ident.cmx ext/ext_filename.cmx core/lam_compile_group.cmi
612615
core/js_implementation.cmx : core/ocaml_parse.cmx ext/literals.cmx \
613616
core/lam_compile_group.cmx core/lam_compile_env.cmx common/js_config.cmx \
614617
ext/ext_pervasives.cmx common/ext_log.cmx syntax/bs_ast_invariant.cmx \
@@ -637,7 +640,7 @@ core/js_main.cmx : super_errors/super_main.cmx core/ocaml_parse.cmx \
637640
core/js_implementation.cmx common/js_config.cmx ext/ext_string.cmx \
638641
core/bs_conditional_initial.cmx core/js_main.cmi
639642
core/cmjdump_main.cmx : ext/string_map.cmx core/lam_arity.cmx \
640-
common/js_config.cmx core/js_cmj_format.cmx
643+
common/js_packages_info.cmx core/js_cmj_format.cmx
641644
core/astdump_main.cmx : common/ml_binary.cmx bsb/bsb_depfile_gen.cmx
642645
ounit/oUnit.cmi :
643646
ounit/oUnitDiff.cmi :
@@ -878,9 +881,8 @@ bsb/bsb_templates.cmi : bsb/oCamlRes.cmx
878881
bsb/bsb_unix.cmi :
879882
bsb/bsb_watcher_gen.cmi : bsb/bsb_parse_sources.cmi
880883
bsb/bsb_world.cmi : bsb/bsb_config_types.cmx
881-
jscmj_main.cmx : common/js_config.cmx core/js_cmj_format.cmx \
882-
ext/ext_string.cmx ext/ext_pp.cmx ext/ext_pervasives.cmx \
883-
ext/ext_array.cmx jscmj_main.cmi
884+
jscmj_main.cmx : ext/literals.cmx core/js_cmj_format.cmx ext/ext_string.cmx \
885+
ext/ext_pp.cmx ext/ext_pervasives.cmx ext/ext_array.cmx jscmj_main.cmi
884886
jsgen_main.cmx : ext/literals.cmx ext/ext_string.cmx ext/ext_pervasives.cmx \
885887
ext/ext_array.cmx
886888
rollup_test.cmx :

jscomp/bin/bsdep.d

+2
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,13 @@ bin/bsdep.ml : syntax/ast_derive_dyn.mli
106106
bin/bsdep.ml : syntax/ast_derive_util.ml
107107
bin/bsdep.ml : syntax/ast_utf8_string.ml
108108
bin/bsdep.ml : ../vendor/ocaml/parsing/location.ml
109+
bin/bsdep.ml : common/js_packages_info.ml
109110
bin/bsdep.ml : syntax/ast_utf8_string.mli
110111
bin/bsdep.ml : ../vendor/ocaml/parsing/asttypes.mli
111112
bin/bsdep.ml : ../vendor/ocaml/parsing/location.mli
112113
bin/bsdep.ml : ../vendor/ocaml/parsing/longident.ml
113114
bin/bsdep.ml : ../vendor/ocaml/parsing/syntaxerr.ml
115+
bin/bsdep.ml : common/js_packages_info.mli
114116
bin/bsdep.ml : ../vendor/ocaml/parsing/ast_helper.ml
115117
bin/bsdep.ml : ../vendor/ocaml/parsing/ast_mapper.ml
116118
bin/bsdep.ml : ../vendor/ocaml/parsing/docstrings.ml

0 commit comments

Comments
 (0)