Skip to content

Commit bf295f2

Browse files
committed
more tests, allow prepend data in external ffi
1 parent 778092d commit bf295f2

25 files changed

+7745
-6918
lines changed

jscomp/Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,10 @@ SYNTAX_SRCS=ast_derive_constructor ast_derive_util ast_exp ast_external ast_lift
212212
ast_derive ast_comb ast_attributes ast_core_type ast_derive_dyn\
213213
ast_derive_projector \
214214
ast_ffi_types\
215-
ast_external_attributes \
216-
ast_util ppx_entry
215+
ast_external_attributes\
216+
ast_util\
217+
ppx_entry
218+
# not a good name ast_util
217219
SYNTAX_CMXS=$(addprefix syntax/, $(addsuffix .cmx, $(SYNTAX_SRCS)))
218220
DEPENDS_SRCS= depends_post_process bs_exception ast_extract binary_ast
219221
DEPENDS_CMXS=$(addprefix depends/, $(addsuffix .cmx, $(DEPENDS_SRCS)))

jscomp/all.depend

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ syntax/ast_derive.cmx : ext/string_map.cmx ext/literals.cmx \
167167
syntax/ast_signature.cmx syntax/ast_payload.cmx syntax/ast_derive.cmi
168168
syntax/ast_comb.cmx : ext/ext_list.cmx syntax/ast_literal.cmx \
169169
syntax/ast_comb.cmi
170-
syntax/ast_attributes.cmx : ext/ext_string.cmx syntax/ast_payload.cmx \
171-
syntax/ast_attributes.cmi
170+
syntax/ast_attributes.cmx : ext/ext_string.cmx common/bs_warnings.cmx \
171+
syntax/ast_payload.cmx syntax/ast_attributes.cmi
172172
syntax/ast_core_type.cmx : ext/ext_list.cmx syntax/ast_comb.cmx \
173173
syntax/ast_core_type.cmi
174174
syntax/ast_derive_dyn.cmx : syntax/ast_structure.cmx \
@@ -190,12 +190,12 @@ syntax/ast_util.cmx : ext/literals.cmx ext/ext_list.cmx \
190190
syntax/ast_core_type.cmx syntax/ast_comb.cmx syntax/ast_attributes.cmx \
191191
syntax/ast_util.cmi
192192
syntax/ppx_entry.cmx : ext/string_map.cmx ext/literals.cmx \
193-
ext/ext_string.cmx ext/ext_ref.cmx ext/ext_list.cmx \
194-
common/bs_warnings.cmx syntax/ast_util.cmx syntax/ast_structure.cmx \
195-
syntax/ast_signature.cmx syntax/ast_payload.cmx syntax/ast_literal.cmx \
196-
syntax/ast_external_attributes.cmx syntax/ast_derive_projector.cmx \
197-
syntax/ast_derive_dyn.cmx syntax/ast_derive.cmx syntax/ast_comb.cmx \
198-
syntax/ast_attributes.cmx syntax/ppx_entry.cmi
193+
ext/ext_string.cmx ext/ext_ref.cmx ext/ext_list.cmx syntax/ast_util.cmx \
194+
syntax/ast_structure.cmx syntax/ast_signature.cmx syntax/ast_payload.cmx \
195+
syntax/ast_literal.cmx syntax/ast_external_attributes.cmx \
196+
syntax/ast_derive_projector.cmx syntax/ast_derive_dyn.cmx \
197+
syntax/ast_derive.cmx syntax/ast_comb.cmx syntax/ast_attributes.cmx \
198+
syntax/ppx_entry.cmi
199199
syntax/ast_exp.cmi :
200200
syntax/ast_external.cmi :
201201
syntax/ast_lift.cmi :
@@ -487,7 +487,7 @@ core/lam_compile_external_call.cmx : core/lam_dispatch_primitive.cmx \
487487
core/lam_compile_env.cmx core/lam_compile_defs.cmx core/js_op.cmx \
488488
core/js_of_lam_variant.cmx core/js_of_lam_option.cmx core/js_exp_make.cmx \
489489
core/js_arr.cmx core/js_analyzer.cmx core/j.cmx ext/ext_list.cmx \
490-
ext/ext_ident.cmx syntax/ast_ffi_types.cmx syntax/ast_core_type.cmx \
490+
ext/ext_ident.cmx syntax/ast_ffi_types.cmx \
491491
core/lam_compile_external_call.cmi
492492
core/lam_compile_primitive.cmx : core/lam_util.cmx \
493493
core/lam_compile_external_call.cmx core/lam_compile_defs.cmx core/lam.cmx \

jscomp/bin/bsdep.d

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ bin/bsdep.ml : ext/string_map.ml
4747
bin/bsdep.ml : ext/string_map.mli
4848
bin/bsdep.ml : syntax/ast_payload.ml
4949
bin/bsdep.ml : syntax/ast_payload.mli
50+
bin/bsdep.ml : ext/ext_pervasives.ml
51+
bin/bsdep.ml : ext/ext_pervasives.mli
52+
bin/bsdep.ml : ext/literals.ml
53+
bin/bsdep.ml : ext/literals.mli
54+
bin/bsdep.ml : ext/ext_filename.ml
55+
bin/bsdep.ml : ext/ext_filename.mli
56+
bin/bsdep.ml : common/js_config.ml
57+
bin/bsdep.ml : common/js_config.mli
58+
bin/bsdep.ml : common/bs_warnings.ml
59+
bin/bsdep.ml : common/bs_warnings.mli
5060
bin/bsdep.ml : syntax/ast_attributes.ml
5161
bin/bsdep.ml : syntax/ast_attributes.mli
5262
bin/bsdep.ml : syntax/ast_literal.ml
@@ -59,8 +69,6 @@ bin/bsdep.ml : syntax/ast_signature.ml
5969
bin/bsdep.ml : syntax/ast_signature.mli
6070
bin/bsdep.ml : syntax/ast_structure.ml
6171
bin/bsdep.ml : syntax/ast_structure.mli
62-
bin/bsdep.ml : ext/literals.ml
63-
bin/bsdep.ml : ext/literals.mli
6472
bin/bsdep.ml : syntax/ast_derive.ml
6573
bin/bsdep.ml : syntax/ast_derive.mli
6674
bin/bsdep.ml : syntax/ast_derive_util.ml
@@ -70,18 +78,10 @@ bin/bsdep.ml : syntax/ast_derive_projector.ml
7078
bin/bsdep.ml : syntax/ast_derive_projector.mli
7179
bin/bsdep.ml : syntax/ast_core_type.ml
7280
bin/bsdep.ml : syntax/ast_core_type.mli
73-
bin/bsdep.ml : ext/ext_pervasives.ml
74-
bin/bsdep.ml : ext/ext_pervasives.mli
7581
bin/bsdep.ml : syntax/ast_ffi_types.ml
7682
bin/bsdep.ml : syntax/ast_ffi_types.mli
7783
bin/bsdep.ml : common/bs_loc.ml
7884
bin/bsdep.ml : common/bs_loc.mli
79-
bin/bsdep.ml : ext/ext_filename.ml
80-
bin/bsdep.ml : ext/ext_filename.mli
81-
bin/bsdep.ml : common/js_config.ml
82-
bin/bsdep.ml : common/js_config.mli
83-
bin/bsdep.ml : common/bs_warnings.ml
84-
bin/bsdep.ml : common/bs_warnings.mli
8585
bin/bsdep.ml : common/lam_methname.ml
8686
bin/bsdep.ml : common/lam_methname.mli
8787
bin/bsdep.ml : syntax/ast_external_attributes.ml

0 commit comments

Comments
 (0)