Skip to content

Commit 238a90e

Browse files
committed
tweak, remove unused code
1 parent d5158ff commit 238a90e

File tree

2 files changed

+16
-34
lines changed

2 files changed

+16
-34
lines changed

jscomp/bsb/bsb_ninja_file_groups.ml

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,30 +50,21 @@ let handle_generators oc
5050

5151
type suffixes = {
5252
impl : string;
53-
intf : string ;
54-
impl_ast : string;
55-
intf_ast : string;
53+
intf : string
5654
}
5755

5856
let re_suffixes = {
5957
impl = Literals.suffix_re;
6058
intf = Literals.suffix_rei;
61-
impl_ast = Literals.suffix_ast;
62-
intf_ast = Literals.suffix_iast;
63-
6459
}
6560

6661
let ml_suffixes = {
6762
impl = Literals.suffix_ml;
6863
intf = Literals.suffix_mli;
69-
impl_ast = Literals.suffix_ast;
70-
intf_ast = Literals.suffix_iast
7164
}
7265
let res_suffixes = {
7366
impl = Literals.suffix_res;
7467
intf = Literals.suffix_resi;
75-
impl_ast = Literals.suffix_ast;
76-
intf_ast = Literals.suffix_iast
7768
}
7869
let emit_module_build
7970
(rules : Bsb_ninja_rule.builtin)
@@ -93,8 +84,8 @@ let emit_module_build
9384
let filename_sans_extension = module_info.name_sans_extension in
9485
let input_impl = Bsb_config.proj_rel (filename_sans_extension ^ config.impl ) in
9586
let input_intf = Bsb_config.proj_rel (filename_sans_extension ^ config.intf) in
96-
let output_mlast = filename_sans_extension ^ config.impl_ast in
97-
let output_mliast = filename_sans_extension ^ config.intf_ast in
87+
let output_ast = filename_sans_extension ^ Literals.suffix_ast in
88+
let output_iast = filename_sans_extension ^ Literals.suffix_iast in
9889
let output_d = filename_sans_extension ^ Literals.suffix_d in
9990
let output_filename_sans_extension =
10091
Ext_namespace_encode.make ?ns:namespace filename_sans_extension
@@ -105,18 +96,18 @@ let emit_module_build
10596
Bsb_package_specs.get_list_of_output_js package_specs output_filename_sans_extension in
10697

10798
Bsb_ninja_targets.output_build oc
108-
~outputs:[output_mlast]
99+
~outputs:[output_ast]
109100
~inputs:[input_impl]
110101
~rule:ast_rule;
111102
Bsb_ninja_targets.output_build
112103
oc
113104
~outputs:[output_d]
114-
~inputs:(if has_intf_file then [output_mlast;output_mliast] else [output_mlast] )
105+
~inputs:(if has_intf_file then [output_ast;output_iast] else [output_ast] )
115106
~rule:(if is_dev then rules.build_bin_deps_dev else rules.build_bin_deps)
116107
;
117108
if has_intf_file then begin
118109
Bsb_ninja_targets.output_build oc
119-
~outputs:[output_mliast]
110+
~outputs:[output_iast]
120111
(* TODO: we can get rid of absloute path if we fixed the location to be
121112
[lib/bs], better for testing?
122113
*)
@@ -126,7 +117,7 @@ let emit_module_build
126117
Bsb_ninja_targets.output_build oc
127118
~outputs:[output_cmi]
128119
~order_only_deps:[output_d]
129-
~inputs:[output_mliast]
120+
~inputs:[output_iast]
130121
~rule:(if is_dev then rules.mi_dev else rules.mi)
131122
;
132123
end;
@@ -143,7 +134,7 @@ let emit_module_build
143134
~outputs:[output_cmj]
144135
~implicit_outputs:
145136
(if has_intf_file then output_js else output_cmi::output_js )
146-
~inputs:[output_mlast]
137+
~inputs:[output_ast]
147138
~implicit_deps:(if has_intf_file then [output_cmi] else [] )
148139
~order_only_deps:[output_d]
149140
~rule

lib/4.06.1/bsb.ml

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13637,30 +13637,21 @@ let handle_generators oc
1363713637

1363813638
type suffixes = {
1363913639
impl : string;
13640-
intf : string ;
13641-
impl_ast : string;
13642-
intf_ast : string;
13640+
intf : string
1364313641
}
1364413642

1364513643
let re_suffixes = {
1364613644
impl = Literals.suffix_re;
1364713645
intf = Literals.suffix_rei;
13648-
impl_ast = Literals.suffix_ast;
13649-
intf_ast = Literals.suffix_iast;
13650-
1365113646
}
1365213647

1365313648
let ml_suffixes = {
1365413649
impl = Literals.suffix_ml;
1365513650
intf = Literals.suffix_mli;
13656-
impl_ast = Literals.suffix_ast;
13657-
intf_ast = Literals.suffix_iast
1365813651
}
1365913652
let res_suffixes = {
1366013653
impl = Literals.suffix_res;
1366113654
intf = Literals.suffix_resi;
13662-
impl_ast = Literals.suffix_ast;
13663-
intf_ast = Literals.suffix_iast
1366413655
}
1366513656
let emit_module_build
1366613657
(rules : Bsb_ninja_rule.builtin)
@@ -13680,8 +13671,8 @@ let emit_module_build
1368013671
let filename_sans_extension = module_info.name_sans_extension in
1368113672
let input_impl = Bsb_config.proj_rel (filename_sans_extension ^ config.impl ) in
1368213673
let input_intf = Bsb_config.proj_rel (filename_sans_extension ^ config.intf) in
13683-
let output_mlast = filename_sans_extension ^ config.impl_ast in
13684-
let output_mliast = filename_sans_extension ^ config.intf_ast in
13674+
let output_ast = filename_sans_extension ^ Literals.suffix_ast in
13675+
let output_iast = filename_sans_extension ^ Literals.suffix_iast in
1368513676
let output_d = filename_sans_extension ^ Literals.suffix_d in
1368613677
let output_filename_sans_extension =
1368713678
Ext_namespace_encode.make ?ns:namespace filename_sans_extension
@@ -13692,18 +13683,18 @@ let emit_module_build
1369213683
Bsb_package_specs.get_list_of_output_js package_specs output_filename_sans_extension in
1369313684

1369413685
Bsb_ninja_targets.output_build oc
13695-
~outputs:[output_mlast]
13686+
~outputs:[output_ast]
1369613687
~inputs:[input_impl]
1369713688
~rule:ast_rule;
1369813689
Bsb_ninja_targets.output_build
1369913690
oc
1370013691
~outputs:[output_d]
13701-
~inputs:(if has_intf_file then [output_mlast;output_mliast] else [output_mlast] )
13692+
~inputs:(if has_intf_file then [output_ast;output_iast] else [output_ast] )
1370213693
~rule:(if is_dev then rules.build_bin_deps_dev else rules.build_bin_deps)
1370313694
;
1370413695
if has_intf_file then begin
1370513696
Bsb_ninja_targets.output_build oc
13706-
~outputs:[output_mliast]
13697+
~outputs:[output_iast]
1370713698
(* TODO: we can get rid of absloute path if we fixed the location to be
1370813699
[lib/bs], better for testing?
1370913700
*)
@@ -13713,7 +13704,7 @@ let emit_module_build
1371313704
Bsb_ninja_targets.output_build oc
1371413705
~outputs:[output_cmi]
1371513706
~order_only_deps:[output_d]
13716-
~inputs:[output_mliast]
13707+
~inputs:[output_iast]
1371713708
~rule:(if is_dev then rules.mi_dev else rules.mi)
1371813709
;
1371913710
end;
@@ -13730,7 +13721,7 @@ let emit_module_build
1373013721
~outputs:[output_cmj]
1373113722
~implicit_outputs:
1373213723
(if has_intf_file then output_js else output_cmi::output_js )
13733-
~inputs:[output_mlast]
13724+
~inputs:[output_ast]
1373413725
~implicit_deps:(if has_intf_file then [output_cmi] else [] )
1373513726
~order_only_deps:[output_d]
1373613727
~rule

0 commit comments

Comments
 (0)