Skip to content

Commit 897a499

Browse files
authored
Merge pull request #998 from bloomberg/continue_specialization
finish set -- map,hashtbl to be done
2 parents 3ee6089 + 59224c9 commit 897a499

25 files changed

+2766
-1089
lines changed

jscomp/Makefile

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,15 @@ ext/int_vec.ml: ext/vec.cppo.ml
4343
cppo -D TYPE_INT $< -o $@
4444
ext/resize_array.ml: ext/vec.cppo.ml
4545
cppo -D TYPE_FUNCTOR $< -o $@
46+
ext/string_set.ml : ext/set.cppo.ml
47+
cppo -D TYPE_STRING $< -o $@
48+
ext/set_int.ml : ext/set.cppo.ml
49+
cppo -D TYPE_INT $< -o $@
50+
ext/ident_set.ml : ext/set.cppo.ml
51+
cppo -D TYPE_IDENT $< -o $@
52+
ext/set_poly.ml : ext/set.cppo.ml
53+
cppo -D TYPE_POLY $< -o $@
54+
4655
## Stubs
4756
.c.o:
4857
$(NATIVE) -ccopt -o -ccopt $@ -c $<
@@ -90,8 +99,9 @@ EXT_SRCS = ext_util\
9099
vec_gen \
91100
resize_array \
92101
string_vec\
93-
int_vec int_vec_vec bal_set_common\
94-
bal_tree bal_map_common bal_map\
102+
int_vec int_vec_vec \
103+
set_gen\
104+
bal_map_common bal_map\
95105
ext_file_pp ext_format \
96106
hashtbl_gen \
97107
ext_hashtbl \
@@ -104,7 +114,10 @@ EXT_SRCS = ext_util\
104114
ordered_hash_set ordered_hash_map union_find \
105115
ident_set\
106116
int_map literals string_map \
107-
string_set ext_scc ext_pp_scope\
117+
string_set\
118+
set_int\
119+
set_poly\
120+
ext_scc ext_pp_scope\
108121
ext_io\
109122
ext_ident\
110123
ident_hash_set\

jscomp/all.depend

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ ext/string_vec.cmx : ext/resize_array.cmx ext/string_vec.cmi
1010
ext/int_vec.cmx : ext/vec_gen.cmx ext/int_vec.cmi
1111
ext/int_vec_vec.cmx : ext/resize_array.cmx ext/int_vec.cmx \
1212
ext/int_vec_vec.cmi
13-
ext/bal_set_common.cmx :
14-
ext/bal_tree.cmx : ext/bal_set_common.cmx ext/bal_tree.cmi
13+
ext/set_gen.cmx :
1514
ext/bal_map_common.cmx :
1615
ext/bal_map.cmx : ext/bal_map_common.cmx ext/bal_map.cmi
1716
ext/ext_file_pp.cmx : ext/ext_file_pp.cmi
@@ -38,12 +37,13 @@ ext/int_hash_set.cmx : ext/hash_set_gen.cmx ext/ext_int.cmx \
3837
ext/ordered_hash_set.cmx : ext/ext_util.cmx ext/ordered_hash_set.cmi
3938
ext/ordered_hash_map.cmx : ext/ext_util.cmx ext/ordered_hash_map.cmi
4039
ext/union_find.cmx : ext/union_find.cmi
41-
ext/ident_set.cmx : ext/ext_format.cmx ext/bal_set_common.cmx \
42-
ext/ident_set.cmi
40+
ext/ident_set.cmx : ext/set_gen.cmx ext/ident_set.cmi
4341
ext/int_map.cmx : ext/int_map.cmi
4442
ext/literals.cmx : ext/literals.cmi
4543
ext/string_map.cmx : ext/bal_map_common.cmx ext/string_map.cmi
46-
ext/string_set.cmx : ext/bal_set_common.cmx ext/string_set.cmi
44+
ext/string_set.cmx : ext/set_gen.cmx ext/string_set.cmi
45+
ext/set_int.cmx : ext/set_gen.cmx ext/ext_int.cmx
46+
ext/set_poly.cmx : ext/set_gen.cmx ext/set_poly.cmi
4747
ext/ext_scc.cmx : ext/int_vec_vec.cmx ext/int_vec.cmx ext/ext_scc.cmi
4848
ext/ext_pp_scope.cmx : ext/string_map.cmx ext/int_map.cmx ext/ident_set.cmx \
4949
ext/ext_pp_scope.cmi
@@ -68,7 +68,6 @@ ext/resize_array.cmi : ext/vec_gen.cmx
6868
ext/string_vec.cmi : ext/vec_gen.cmx
6969
ext/int_vec.cmi : ext/vec_gen.cmx
7070
ext/int_vec_vec.cmi : ext/vec_gen.cmx ext/int_vec.cmi
71-
ext/bal_tree.cmi : ext/bal_set_common.cmx
7271
ext/bal_map.cmi : ext/bal_map_common.cmx
7372
ext/ext_file_pp.cmi :
7473
ext/ext_format.cmi :
@@ -89,11 +88,12 @@ ext/int_hash_set.cmi : ext/hash_set_gen.cmx
8988
ext/ordered_hash_set.cmi :
9089
ext/ordered_hash_map.cmi :
9190
ext/union_find.cmi :
92-
ext/ident_set.cmi : ext/ext_format.cmi
91+
ext/ident_set.cmi : ext/set_gen.cmx
9392
ext/int_map.cmi :
9493
ext/literals.cmi :
9594
ext/string_map.cmi :
9695
ext/string_set.cmi :
96+
ext/set_poly.cmi :
9797
ext/ext_scc.cmi : ext/int_vec_vec.cmi ext/int_vec.cmi
9898
ext/ext_pp_scope.cmi : ext/ident_set.cmi
9999
ext/ext_io.cmi :
@@ -535,8 +535,8 @@ ounit_tests/ounit_tests_util.cmx :
535535
ounit_tests/ounit_array_tests.cmx : ounit/oUnit.cmx ext/ext_string.cmx \
536536
ext/ext_array.cmx
537537
ounit_tests/ounit_list_test.cmx : ounit/oUnit.cmx ext/ext_list.cmx
538-
ounit_tests/ounit_bal_tree_tests.cmx : ounit_tests/ounit_tests_util.cmx \
539-
ounit/oUnit.cmx ext/ext_int.cmx ext/bal_tree.cmx ext/bal_set_common.cmx
538+
ounit_tests/ounit_bal_tree_tests.cmx : ext/set_poly.cmx ext/set_int.cmx \
539+
ext/set_gen.cmx ounit_tests/ounit_tests_util.cmx ounit/oUnit.cmx
540540
ounit_tests/ounit_path_tests.cmx : ounit/oUnit.cmx ext/ext_filename.cmx
541541
ounit_tests/ounit_union_find_tests.cmx : ext/union_find.cmx ounit/oUnit.cmx \
542542
ext/int_vec_vec.cmx ext/int_vec.cmx ext/ext_string.cmx

jscomp/bin/all_ounit_tests.d

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ bin/all_ounit_tests.ml : ext/ext_bytes.mli
1111
bin/all_ounit_tests.ml : ext/ext_string.ml
1212
bin/all_ounit_tests.ml : ext/ext_string.mli
1313
bin/all_ounit_tests.ml : ounit_tests/ounit_array_tests.ml
14-
bin/all_ounit_tests.ml : ext/bal_set_common.ml
15-
bin/all_ounit_tests.ml : ext/bal_tree.ml
16-
bin/all_ounit_tests.ml : ext/bal_tree.mli
14+
bin/all_ounit_tests.ml : ounit_tests/ounit_tests_util.ml
15+
bin/all_ounit_tests.ml : ext/set_gen.ml
1716
bin/all_ounit_tests.ml : ext/ext_int.ml
1817
bin/all_ounit_tests.ml : ext/ext_int.mli
19-
bin/all_ounit_tests.ml : ounit_tests/ounit_tests_util.ml
18+
bin/all_ounit_tests.ml : ext/set_int.ml
19+
bin/all_ounit_tests.ml : ext/set_poly.ml
20+
bin/all_ounit_tests.ml : ext/set_poly.mli
2021
bin/all_ounit_tests.ml : ounit_tests/ounit_bal_tree_tests.ml
2122
bin/all_ounit_tests.ml : ext/ext_util.ml
2223
bin/all_ounit_tests.ml : ext/ext_util.mli

0 commit comments

Comments
 (0)