Skip to content

Commit 4e34038

Browse files
authored
Merge pull request #1903 from BuckleScript/no_compiler_in_bsb
support package map directly, no compiler dependency in bsb
2 parents 2e99e60 + b88fdd4 commit 4e34038

18 files changed

+351
-5172
lines changed

jscomp/all.depend

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,8 @@ core/lam_compile_group.cmx : ext/literals.cmx core/lam_util.cmx \
619619
ext/ext_filename.cmx core/lam_compile_group.cmi
620620
core/js_implementation.cmx : core/ocaml_parse.cmx ext/literals.cmx \
621621
core/lam_compile_group.cmx core/lam_compile_env.cmx common/js_config.cmx \
622-
ext/ext_pervasives.cmx common/ext_log.cmx syntax/bs_ast_invariant.cmx \
622+
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_package_name.cmx \
623+
common/ext_log.cmx ext/ext_io.cmx syntax/bs_ast_invariant.cmx \
623624
depends/binary_ast.cmx core/js_implementation.cmi
624625
core/ocaml_batch_compile.cmx : core/ocaml_parse.cmx \
625626
core/js_implementation.cmx common/js_config.cmx ext/ext_ref.cmx \
@@ -831,9 +832,8 @@ bsb/bsb_pkg.cmx : ext/string_hashtbl.cmx ext/literals.cmx \
831832
bsb/bsb_exception.cmx bsb/bsb_pkg.cmi
832833
bsb/bsb_pkg_cmi_create.cmx :
833834
bsb/bsb_pkg_create.cmx : ext/ext_package_name.cmx bsb/bsb_pkg_create.cmi
834-
bsb/bsb_pkg_map_gen.cmx : ext/string_map.cmx common/ml_binary.cmx \
835-
ext/literals.cmx ext/ext_filename.cmx bsb/bsb_pkg_create.cmx \
836-
bsb/bsb_parse_sources.cmx bsb/bsb_pkg_map_gen.cmi
835+
bsb/bsb_pkg_map_gen.cmx : ext/string_map.cmx ext/literals.cmx \
836+
ext/ext_filename.cmx bsb/bsb_parse_sources.cmx bsb/bsb_pkg_map_gen.cmi
837837
bsb/bsb_query.cmx : ext/string_map.cmx ext/ext_json_noloc.cmx \
838838
ext/ext_array.cmx bsb/bsb_parse_sources.cmx bsb/bsb_ninja_regen.cmx \
839839
bsb/bsb_config_types.cmx bsb/bsb_query.cmi

jscomp/bin/all_ounit_tests.ml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3921,6 +3921,7 @@ val suffix_mlast : string
39213921
val suffix_mlast_simple : string
39223922
val suffix_mliast : string
39233923
val suffix_mliast_simple : string
3924+
val suffix_mlmap : string
39243925
val suffix_mll : string
39253926
val suffix_re : string
39263927
val suffix_rei : string
@@ -4049,6 +4050,7 @@ let suffix_ml = ".ml"
40494050
let suffix_mli = ".mli"
40504051
let suffix_re = ".re"
40514052
let suffix_rei = ".rei"
4053+
let suffix_mlmap = ".mlmap"
40524054

40534055
let suffix_cmt = ".cmt"
40544056
let suffix_cmti = ".cmti"

jscomp/bin/bsb.d

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -58,44 +58,37 @@ bin/bsb.ml : ext/string_map.mli
5858
bin/bsb.ml : ext/string_set.mli
5959
bin/bsb.ml : ext/string_vec.mli
6060
bin/bsb.ml : bsb/bsb_default.mli
61-
bin/bsb.ml : common/ml_binary.ml
6261
bin/bsb.ml : ext/ext_file_pp.mli
6362
bin/bsb.ml : ext/ext_filename.ml
6463
bin/bsb.ml : ext/ext_position.ml
6564
bin/bsb.ml : ext/hash_set_gen.ml
6665
bin/bsb.ml : ext/resize_array.ml
67-
bin/bsb.ml : ../vendor/ocaml/utils/misc.ml
6866
bin/bsb.ml : bsb/bsb_dir_index.ml
6967
bin/bsb.ml : bsb/bsb_exception.ml
7068
bin/bsb.ml : bsb/bsb_ninja_gen.ml
7169
bin/bsb.ml : bsb/bsb_templates.ml
7270
bin/bsb.ml : common/bs_version.ml
73-
bin/bsb.ml : common/ml_binary.mli
7471
bin/bsb.ml : ext/ext_filename.mli
7572
bin/bsb.ml : ext/ext_position.mli
7673
bin/bsb.ml : ext/resize_array.mli
77-
bin/bsb.ml : ../vendor/ocaml/utils/misc.mli
7874
bin/bsb.ml : bsb/bsb_build_util.ml
7975
bin/bsb.ml : bsb/bsb_dir_index.mli
8076
bin/bsb.ml : bsb/bsb_exception.mli
8177
bin/bsb.ml : bsb/bsb_merlin_gen.ml
8278
bin/bsb.ml : bsb/bsb_ninja_gen.mli
8379
bin/bsb.ml : bsb/bsb_ninja_util.ml
84-
bin/bsb.ml : bsb/bsb_pkg_create.ml
8580
bin/bsb.ml : bsb/bsb_templates.mli
8681
bin/bsb.ml : common/bs_version.mli
8782
bin/bsb.ml : ext/ext_json_noloc.ml
8883
bin/bsb.ml : ext/ext_json_parse.ml
8984
bin/bsb.ml : ext/ext_json_types.ml
9085
bin/bsb.ml : ext/ext_pervasives.ml
9186
bin/bsb.ml : ext/string_hashtbl.ml
92-
bin/bsb.ml : ../vendor/ocaml/utils/config.ml
9387
bin/bsb.ml : bsb/bsb_build_cache.ml
9488
bin/bsb.ml : bsb/bsb_build_util.mli
9589
bin/bsb.ml : bsb/bsb_merlin_gen.mli
9690
bin/bsb.ml : bsb/bsb_ninja_regen.ml
9791
bin/bsb.ml : bsb/bsb_ninja_util.mli
98-
bin/bsb.ml : bsb/bsb_pkg_create.mli
9992
bin/bsb.ml : bsb/bsb_pkg_map_gen.ml
10093
bin/bsb.ml : bsb/bsb_watcher_gen.ml
10194
bin/bsb.ml : ext/ext_json_noloc.mli
@@ -104,8 +97,6 @@ bin/bsb.ml : ext/ext_pervasives.mli
10497
bin/bsb.ml : ext/string_hash_set.ml
10598
bin/bsb.ml : ext/string_hashtbl.mli
10699
bin/bsb.ml : stubs/bs_hash_stubs.ml
107-
bin/bsb.ml : ../vendor/ocaml/utils/clflags.ml
108-
bin/bsb.ml : ../vendor/ocaml/utils/config.mli
109100
bin/bsb.ml : bsb/bsb_build_cache.mli
110101
bin/bsb.ml : bsb/bsb_config_parse.ml
111102
bin/bsb.ml : bsb/bsb_config_types.ml
@@ -114,28 +105,13 @@ bin/bsb.ml : bsb/bsb_pkg_map_gen.mli
114105
bin/bsb.ml : bsb/bsb_watcher_gen.mli
115106
bin/bsb.ml : ext/ext_package_name.ml
116107
bin/bsb.ml : ext/string_hash_set.mli
117-
bin/bsb.ml : ../vendor/ocaml/utils/clflags.mli
118-
bin/bsb.ml : ../vendor/ocaml/utils/terminfo.ml
119-
bin/bsb.ml : ../vendor/ocaml/utils/warnings.ml
120108
bin/bsb.ml : bsb/bsb_build_schemas.ml
121109
bin/bsb.ml : bsb/bsb_config_parse.mli
122110
bin/bsb.ml : bsb/bsb_package_specs.ml
123111
bin/bsb.ml : bsb/bsb_parse_sources.ml
124112
bin/bsb.ml : ext/ext_package_name.mli
125-
bin/bsb.ml : ../vendor/ocaml/utils/terminfo.mli
126-
bin/bsb.ml : ../vendor/ocaml/utils/warnings.mli
127113
bin/bsb.ml : bsb/bsb_package_specs.mli
128114
bin/bsb.ml : bsb/bsb_parse_sources.mli
129-
bin/bsb.ml : ../vendor/ocaml/parsing/location.ml
130-
bin/bsb.ml : ../vendor/ocaml/parsing/asttypes.mli
131-
bin/bsb.ml : ../vendor/ocaml/parsing/location.mli
132-
bin/bsb.ml : ../vendor/ocaml/parsing/longident.ml
133-
bin/bsb.ml : ../vendor/ocaml/parsing/ast_helper.ml
134-
bin/bsb.ml : ../vendor/ocaml/parsing/docstrings.ml
135-
bin/bsb.ml : ../vendor/ocaml/parsing/longident.mli
136-
bin/bsb.ml : ../vendor/ocaml/parsing/parsetree.mli
137115
bin/bsb.ml : bsb/bsb_ninja_file_groups.ml
138116
bin/bsb.ml : bsb/bsb_ninja_global_vars.ml
139-
bin/bsb.ml : ../vendor/ocaml/parsing/ast_helper.mli
140-
bin/bsb.ml : ../vendor/ocaml/parsing/docstrings.mli
141117
bin/bsb.ml : bsb/bsb_ninja_file_groups.mli

0 commit comments

Comments
 (0)