Skip to content

Commit 7e175f5

Browse files
committed
snapshot changes
1 parent 47e8fea commit 7e175f5

File tree

5 files changed

+355
-76
lines changed

5 files changed

+355
-76
lines changed

.npmignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@
88
/*.cmx[as]
99
/*.cmti
1010
/*.annot
11-
jscomp/build_tests
11+
jscomp/build_tests
12+
.vscode/
13+
.github/
14+
node_modules
15+
coverage

Changes.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
1-
# 1.8.3
1+
# 1.9.0
2+
23
Features:
4+
- Namespace support in the build system
35
- #1839, #1653, allow in-source build in package-specs , allow single pacakge-spec element in package-specs
46
- #1802 introduce [@bs.unwrap] for polymorphic variant as external argument
7+
- Improve error message via -bs-super-errors
8+
- Reason syntax error message for .re/rei files
9+
- #1908 two APIs for Js.Re
10+
- #1905, #1906, simplify the workflow of handlding null or undefined (via nullable)
11+
Optimizations:
12+
- #1918, better code gen for pattern match
13+
- #1865, Add Js.logN
14+
15+
Fixes
16+
- #1925, fix missing js modules in playground
17+
- #1893, fix Js.Array.append (Js.Vector.append)
518

619
# 1.8.2
720
Features:

jscomp/all.depend

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ core/lam_closure.cmx : core/lam_analysis.cmx core/lam.cmx ext/ident_set.cmx \
401401
ext/ident_map.cmx core/lam_closure.cmi
402402
core/js_cmj_format.cmx : ext/string_map.cmx core/lam_arity.cmx core/lam.cmx \
403403
core/js_packages_info.cmx ext/ext_string.cmx ext/ext_pervasives.cmx \
404-
core/config_util.cmx depends/bs_exception.cmx core/js_cmj_format.cmi
404+
core/js_cmj_format.cmi
405405
core/js_cmj_load.cmx : core/js_cmj_format.cmx core/config_util.cmx \
406406
depends/bs_exception.cmx core/js_cmj_load.cmi
407407
core/js_fun_env.cmx : ext/ident_set.cmx ext/ext_list.cmx core/js_fun_env.cmi
@@ -459,10 +459,9 @@ core/lam_compile_const.cmx : core/lam_compile_util.cmx core/lam.cmx \
459459
syntax/ast_arg.cmx core/lam_compile_const.cmi
460460
core/lam_inner.cmx : core/lam.cmx core/lam_inner.cmi
461461
core/lam_util.cmx : core/lam_stats.cmx core/lam_print.cmx \
462-
core/lam_id_kind.cmx core/lam_analysis.cmx core/lam.cmx \
463-
common/js_config.cmx ext/ident_set.cmx ext/ident_map.cmx \
464-
ext/ident_hashtbl.cmx common/ext_log.cmx ext/ext_list.cmx \
465-
ext/ext_filename.cmx ext/ext_array.cmx core/lam_util.cmi
462+
core/lam_id_kind.cmx core/lam_analysis.cmx core/lam.cmx ext/ident_set.cmx \
463+
ext/ident_map.cmx ext/ident_hashtbl.cmx ext/ext_list.cmx \
464+
ext/ext_array.cmx core/lam_util.cmi
466465
core/lam_eta_conversion.cmx : ext/literals.cmx core/lam.cmx ext/ext_list.cmx \
467466
ext/ext_ident.cmx core/lam_eta_conversion.cmi
468467
core/lam_group.cmx : core/lam_print.cmx core/lam.cmx core/lam_group.cmi
@@ -522,9 +521,7 @@ core/js_dump.cmx : ext/literals.cmx core/lam_module_ident.cmx \
522521
common/js_config.cmx core/js_closure.cmx core/j.cmx ext/ident_set.cmx \
523522
ext/ext_string.cmx ext/ext_pp_scope.cmx ext/ext_pp.cmx ext/ext_list.cmx \
524523
ext/ext_ident.cmx common/bs_version.cmx core/js_dump.cmi
525-
core/js_pass_debug.cmx : core/js_dump.cmx common/js_config.cmx core/j.cmx \
526-
ext/ext_pervasives.cmx common/ext_log.cmx ext/ext_filename.cmx \
527-
core/js_pass_debug.cmi
524+
core/js_pass_debug.cmx : core/j.cmx core/js_pass_debug.cmi
528525
core/js_of_lam_option.cmx : core/js_runtime_modules.cmx core/js_exp_make.cmx \
529526
core/js_analyzer.cmx core/j.cmx core/js_of_lam_option.cmi
530527
core/js_output.cmx : core/lam_compile_defs.cmx core/lam_analysis.cmx \
@@ -591,8 +588,7 @@ core/lam_pass_eliminate_ref.cmx : core/lam.cmx ext/ident_set.cmx \
591588
core/lam_pass_lets_dce.cmx : core/lam_util.cmx \
592589
core/lam_pass_eliminate_ref.cmx core/lam_pass_count.cmx \
593590
core/lam_beta_reduce.cmx core/lam_analysis.cmx core/lam.cmx \
594-
ext/ident_hashtbl.cmx common/ext_log.cmx ext/ext_list.cmx \
595-
core/lam_pass_lets_dce.cmi
591+
ext/ident_hashtbl.cmx ext/ext_list.cmx core/lam_pass_lets_dce.cmi
596592
core/lam_pass_remove_alias.cmx : core/lam_util.cmx core/lam_stats.cmx \
597593
core/lam_inline_util.cmx core/lam_compile_env.cmx core/lam_closure.cmx \
598594
core/lam_beta_reduce.cmx core/lam_analysis.cmx core/lam.cmx \
@@ -617,8 +613,8 @@ core/lam_compile_group.cmx : ext/literals.cmx core/lam_util.cmx \
617613
core/js_fold_basic.cmx core/js_exp_make.cmx core/js_dump.cmx \
618614
common/js_config.cmx core/js_cmj_format.cmx core/j.cmx ext/ident_set.cmx \
619615
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_namespace.cmx \
620-
common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
621-
ext/ext_filename.cmx core/lam_compile_group.cmi
616+
ext/ext_list.cmx ext/ext_ident.cmx ext/ext_filename.cmx \
617+
core/lam_compile_group.cmi
622618
core/js_implementation.cmx : core/ocaml_parse.cmx ext/literals.cmx \
623619
core/lam_compile_group.cmx core/lam_compile_env.cmx common/js_config.cmx \
624620
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_namespace.cmx \
@@ -661,14 +657,20 @@ ounit/oUnitLogger.cmx : ounit/oUnitUtils.cmx ounit/oUnitTypes.cmx
661657
ounit/oUnitTypes.cmx :
662658
ounit/oUnitUtils.cmx : ounit/oUnitTypes.cmx
663659
ounit/oUnitChooser.cmx : ounit/oUnitTypes.cmx
660+
super_errors/super_reason_react.cmx : super_errors/super_reason_react.cmi
664661
super_errors/super_misc.cmx : super_errors/super_misc.cmi
665662
super_errors/super_warnings.cmx :
666663
super_errors/super_location.cmx : super_errors/super_warnings.cmx \
667664
super_errors/super_misc.cmx
668-
super_errors/super_typecore.cmx : super_errors/super_location.cmx
665+
super_errors/super_typecore.cmx : super_errors/super_reason_react.cmx \
666+
super_errors/super_location.cmx
667+
super_errors/super_typemod.cmx : super_errors/super_reason_react.cmx \
668+
super_errors/super_location.cmx
669669
super_errors/super_typetexp.cmx : super_errors/super_location.cmx
670670
super_errors/super_main.cmx : super_errors/super_typetexp.cmx \
671-
super_errors/super_typecore.cmx super_errors/super_location.cmx
671+
super_errors/super_typemod.cmx super_errors/super_typecore.cmx \
672+
super_errors/super_location.cmx
673+
super_errors/super_reason_react.cmi :
672674
super_errors/super_misc.cmi :
673675
reason_outcome_printer/tweaked_reason_oprint.cmx :
674676
reason_outcome_printer/reason_outcome_printer_main.cmx : \

jscomp/bin/whole_compiler.d

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,7 @@ bin/whole_compiler.ml : core/lam_beta_reduce_util.mli
413413
bin/whole_compiler.ml : core/lam_compile_primitive.ml
414414
bin/whole_compiler.ml : core/lam_pass_deep_flatten.ml
415415
bin/whole_compiler.ml : core/lam_pass_remove_alias.ml
416+
bin/whole_compiler.ml : super_errors/super_typemod.ml
416417
bin/whole_compiler.ml : ../vendor/ocaml/bytecomp/printlambda.ml
417418
bin/whole_compiler.ml : ../vendor/ocaml/bytecomp/translclass.ml
418419
bin/whole_compiler.ml : ../vendor/ocaml/bytecomp/translcore.mli
@@ -448,8 +449,10 @@ bin/whole_compiler.ml : syntax/ast_external_attributes.ml
448449
bin/whole_compiler.ml : syntax/ast_utf8_string_interp.mli
449450
bin/whole_compiler.ml : core/lam_compile_external_call.mli
450451
bin/whole_compiler.ml : core/lam_pass_alpha_conversion.mli
452+
bin/whole_compiler.ml : super_errors/super_reason_react.ml
451453
bin/whole_compiler.ml : syntax/ast_external_attributes.mli
452454
bin/whole_compiler.ml : ext/ordered_hash_map_local_ident.ml
455+
bin/whole_compiler.ml : super_errors/super_reason_react.mli
453456
bin/whole_compiler.ml : ext/ordered_hash_map_local_ident.mli
454457
bin/whole_compiler.ml : core/js_pass_flatten_and_mark_dead.ml
455458
bin/whole_compiler.ml : core/js_pass_flatten_and_mark_dead.mli

0 commit comments

Comments
 (0)