Skip to content

Commit 06f82b0

Browse files
committed
finally generator support
1 parent 056b90c commit 06f82b0

26 files changed

+1025
-301
lines changed

docs/docson/build-schema.json

+4
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,10 @@
317317
},
318318
"description": "(WIP) Pre defined rules"
319319
},
320+
"cut-generators" : {
321+
"type": "boolean",
322+
"description": "Ignore generators, cut the dependency on generator tools"
323+
},
320324
"reason": {
321325
"$ref": "#/definitions/reason-specs",
322326
"description": "BuckleScript comes with [Reason](http://facebook.github.io/reason/) by default. Specific configurations here."

jscomp/all.depend

+14-13
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ common/bs_warnings.cmx : ext/literals.cmx common/js_config.cmx \
160160
common/bs_warnings.cmi
161161
common/lam_methname.cmx : ext/string_hash_set.cmx ext/ext_string.cmx \
162162
common/lam_methname.cmi
163-
common/binary_cache.cmx : ext/string_map.cmx ext/ext_filename.cmx \
164-
common/binary_cache.cmi
163+
common/binary_cache.cmx : ext/string_map.cmx ext/ext_string.cmx \
164+
ext/ext_filename.cmx common/binary_cache.cmi
165165
common/bs_version.cmi :
166166
common/js_config.cmi :
167167
common/ext_log.cmi :
@@ -714,8 +714,8 @@ bsb/bsb_build_schemas.cmx :
714714
bsb/bsb_build_ui.cmx : ext/string_vec.cmx ext/string_set.cmx \
715715
ext/string_map.cmx ext/ext_string.cmx ext/ext_json_types.cmx \
716716
ext/ext_json.cmx ext/ext_filename.cmx ext/ext_file_pp.cmx \
717-
bsb/bsb_exception.cmx bsb/bsb_build_util.cmx bsb/bsb_build_schemas.cmx \
718-
common/binary_cache.cmx bsb/bsb_build_ui.cmi
717+
ext/ext_array.cmx bsb/bsb_exception.cmx bsb/bsb_build_util.cmx \
718+
bsb/bsb_build_schemas.cmx common/binary_cache.cmx bsb/bsb_build_ui.cmi
719719
bsb/bsb_build_util.cmx : ext/string_map.cmx ext/string_hashtbl.cmx \
720720
ext/literals.cmx ext/ext_sys.cmx ext/ext_string.cmx ext/ext_list.cmx \
721721
ext/ext_json_types.cmx ext/ext_json_parse.cmx ext/ext_json.cmx \
@@ -732,8 +732,8 @@ bsb/bsb_config_parse.cmx : ext/string_set.cmx ext/string_map.cmx \
732732
bsb/bsb_config_types.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
733733
bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx common/bs_version.cmx \
734734
bsb/bsb_config_parse.cmi
735-
bsb/bsb_config_types.cmx : ext/string_hash_set.cmx bsb/bsb_config.cmx \
736-
bsb/bsb_build_ui.cmx
735+
bsb/bsb_config_types.cmx : ext/string_map.cmx ext/string_hash_set.cmx \
736+
bsb/bsb_config.cmx bsb/bsb_build_ui.cmx
737737
bsb/bsb_default.cmx : ext/string_set.cmx ext/literals.cmx \
738738
bsb/bsb_config_types.cmx bsb/bsb_default.cmi
739739
bsb/bsb_dep_infos.cmx : common/bs_version.cmx bsb/bsb_dep_infos.cmi
@@ -772,14 +772,15 @@ bsb/bsb_merlin_gen.cmx : ext/literals.cmx ext/ext_string.cmx \
772772
bsb/bsb_build_ui.cmx bsb/bsb_merlin_gen.cmi
773773
bsb/bsb_ninja.cmx : ext/string_set.cmx ext/string_map.cmx \
774774
ext/string_hash_set.cmx ext/literals.cmx ext/ext_string.cmx \
775-
ext/ext_filename.cmx bsb/bsb_rule.cmx bsb/bsb_config.cmx \
776-
bsb/bsb_build_util.cmx bsb/bsb_build_ui.cmx bsb/bsb_build_schemas.cmx \
777-
common/binary_cache.cmx bsb/bsb_ninja.cmi
775+
ext/ext_pervasives.cmx ext/ext_filename.cmx bsb/bsb_rule.cmx \
776+
bsb/bsb_config.cmx bsb/bsb_build_util.cmx bsb/bsb_build_ui.cmx \
777+
bsb/bsb_build_schemas.cmx common/binary_cache.cmx bsb/bsb_ninja.cmi
778778
bsb/bsb_os_dependent.cmx :
779779
bsb/bsb_pkg.cmx : ext/string_hashtbl.cmx ext/literals.cmx \
780780
bsb/bsb_exception.cmx bsb/bsb_pkg.cmi
781781
bsb/bsb_regex.cmx : bsb/bsb_regex.cmi
782-
bsb/bsb_rule.cmx : ext/string_set.cmx ext/ext_sys.cmx bsb/bsb_rule.cmi
782+
bsb/bsb_rule.cmx : ext/string_set.cmx ext/string_map.cmx ext/ext_sys.cmx \
783+
bsb/bsb_rule.cmi
783784
bsb/bsb_templates.cmx : bsb/oCamlRes.cmx bsb/bsb_templates.cmi
784785
bsb/bsb_unix.cmx : ext/ext_sys.cmx ext/ext_string.cmx bsb/bsb_unix.cmi
785786
bsb/bsb_watcher_gen.cmx : ext/ext_json_noloc.cmx ext/ext_filename.cmx \
@@ -805,11 +806,11 @@ bsb/bsb_helper_packer.cmi :
805806
bsb/bsb_init.cmi :
806807
bsb/bsb_main.cmi :
807808
bsb/bsb_merlin_gen.cmi : bsb/bsb_config_types.cmx
808-
bsb/bsb_ninja.cmi : ext/string_hash_set.cmi bsb/bsb_rule.cmi \
809-
bsb/bsb_config.cmi bsb/bsb_build_ui.cmi
809+
bsb/bsb_ninja.cmi : ext/string_map.cmi ext/string_hash_set.cmi \
810+
bsb/bsb_rule.cmi bsb/bsb_config.cmi bsb/bsb_build_ui.cmi
810811
bsb/bsb_pkg.cmi :
811812
bsb/bsb_regex.cmi :
812-
bsb/bsb_rule.cmi :
813+
bsb/bsb_rule.cmi : ext/string_map.cmi
813814
bsb/bsb_templates.cmi : bsb/oCamlRes.cmx
814815
bsb/bsb_unix.cmi :
815816
bsb/bsb_watcher_gen.cmi : bsb/bsb_build_ui.cmi

0 commit comments

Comments
 (0)