Coverage report
52.77%
93%
(11198 / 11975)
codegen/
compile_classical.ml
0%
(89 / 11899)
codegen/
compile_enhanced.ml
0%
(3 / 311)
codegen/
die.ml
69%
(138 / 200)
codegen/
instrList.ml
31%
(166 / 528)
exes/
deser.ml
60%
(30 / 50)
exes/
didc.ml
54%
(77 / 142)
exes/
moc.ml
81%
(62 / 76)
ic/
url.ml
76%
(211 / 275)
idllib/
arrange_idl.ml
95%
(227 / 237)
idllib/
compile_js.ml
50%
(75 / 150)
idllib/
escape.ml
100%
(0 / 0)
idllib/
exception.ml
100%
(0 / 0)
idllib/
flags.ml
100%
(7 / 7)
idllib/
idlHash.ml
83%
(118 / 142)
idllib/
lexer.ml
36%
(593 / 1610)
idllib/
parser.ml
67%
(78 / 115)
idllib/
pipeline.ml
87%
(14 / 16)
idllib/
resolve_import.ml
87%
(151 / 172)
idllib/
typing.ml
0%
(3 / 304)
ir_def/
arrange_ir.ml
82%
(952 / 1150)
ir_def/
check_ir.ml
89%
(386 / 429)
ir_def/
construct.ml
96%
(149 / 154)
ir_def/
freevars.ml
74%
(79 / 106)
ir_def/
ir.ml
97%
(66 / 68)
ir_def/
ir_effect.ml
100%
(14 / 14)
ir_def/
ir_utils.ml
100%
(0 / 0)
ir_def/
note.ml
82%
(162 / 197)
ir_def/
rename.ml
0%
(6 / 687)
ir_interpreter/
interpret_ir.ml
96%
(480 / 500)
ir_passes/
async.ml
87%
(505 / 576)
ir_passes/
await.ml
87%
(145 / 166)
ir_passes/
const.ml
88%
(230 / 260)
ir_passes/
eq.ml
89%
(174 / 194)
ir_passes/
erase_typ_field.ml
91%
(291 / 319)
ir_passes/
show.ml
91%
(182 / 200)
ir_passes/
tailcall.ml
89%
(75 / 84)
lang_utils/
diag.ml
80%
(4 / 5)
lang_utils/
dom.ml
68%
(11 / 16)
lang_utils/
env.ml
100%
(0 / 0)
lang_utils/
error_codes.ml
100%
(85 / 85)
lang_utils/
expGraph.ml
95%
(20 / 21)
lang_utils/
lbool.ml
69%
(36 / 52)
lang_utils/
nameRel.ml
100%
(37 / 37)
lang_utils/
scc.ml
28%
(15 / 53)
lang_utils/
source.ml
50%
(29 / 58)
lang_utils/
trivia.ml
49%
(350 / 704)
lib/
lib.ml
73%
(578 / 788)
linking/
linkModule.ml
88%
(1149 / 1296)
lowering/
desugar.ml
77%
(7 / 9)
mo_config/
args.ml
100%
(0 / 0)
mo_config/
flags.ml
40%
(2 / 5)
mo_config/
internal_error.ml
0%
(0 / 524)
mo_def/
arrange.ml
98%
(53 / 54)
mo_def/
compUnit.ml
62%
(38 / 61)
mo_def/
syntax.ml
82%
(221 / 268)
mo_frontend/
bi_match.ml
91%
(294 / 321)
mo_frontend/
coverage.ml
99%
(231 / 233)
mo_frontend/
definedness.ml
97%
(99 / 102)
mo_frontend/
effect.ml
100%
(128 / 128)
mo_frontend/
error_reporting.ml
100%
(69 / 69)
mo_frontend/
lexer.ml
100%
(5 / 5)
mo_frontend/
lexer_lib.ml
92%
(46 / 50)
mo_frontend/
menhir_error_reporting.ml
39%
(2723 / 6826)
mo_frontend/
parser.ml
100%
(0 / 0)
mo_frontend/
parser_lib.ml
56%
(43 / 76)
mo_frontend/
parsing.ml
38%
(90 / 235)
mo_frontend/
printers.ml
0%
(0 / 2538)
mo_frontend/
recover_parser.ml
90%
(256 / 284)
mo_frontend/
source_lexer.ml
45%
(124 / 270)
mo_frontend/
source_token.ml
97%
(42 / 43)
mo_frontend/
stability.ml
66%
(59 / 89)
mo_frontend/
static.ml
94%
(72 / 76)
mo_frontend/
suggest.ml
98%
(146 / 148)
mo_frontend/
traversals.ml
91%
(2498 / 2720)
mo_frontend/
typing.ml
80%
(51 / 63)
mo_frontend/
variance.ml
80%
(88 / 109)
mo_idl/
idl_to_mo.ml
94%
(187 / 198)
mo_idl/
mo_to_idl.ml
41%
(342 / 832)
mo_interpreter/
interpret.ml
0%
(0 / 78)
mo_types/
arrange_type.ml
100%
(3 / 3)
mo_types/
async_cap.ml
91%
(32 / 35)
mo_types/
cons.ml
80%
(100 / 124)
mo_types/
expansive.ml
100%
(9 / 9)
mo_types/
hash.ml
92%
(24 / 26)
mo_types/
productive.ml
100%
(10 / 10)
mo_types/
scope.ml
82%
(80 / 97)
mo_types/
typ_hash.ml
84%
(1351 / 1599)
mo_types/
type.ml
0%
(0 / 30)
mo_values/
arrange_ops.ml
37%
(6 / 16)
mo_values/
call_conv.ml
57%
(146 / 254)
mo_values/
numerics.ml
37%
(125 / 337)
mo_values/
operator.ml
14%
(100 / 694)
mo_values/
prim.ml
30%
(40 / 130)
mo_values/
show.ml
55%
(149 / 267)
mo_values/
value.ml
81%
(435 / 536)
pipeline/
pipeline.ml
94%
(151 / 160)
pipeline/
resolve_import.ml
100%
(3 / 3)
prelude/
prelude.ml
5%
(4 / 69)
profiler/
counters.ml
23%
(3 / 13)
profiler/
profiler.ml
100%
(0 / 0)
profiler/
profilerFlags.ml
100%
(0 / 0)
rts/
rts.ml
100%
(0 / 0)
source_id/
generated.ml
50%
(1 / 2)
source_id/
source_id.ml
10%
(1 / 10)
viper/
common.ml
36%
(9 / 25)
viper/
prelude.ml
25%
(24 / 96)
viper/
prep.ml
52%
(96 / 182)
viper/
pretty.ml
35%
(365 / 1018)
viper/
trans.ml
35%
(67 / 188)
viper/
traversals.ml
100%
(13 / 13)
wasm-exts/
abbreviation.ml
1%
(1 / 56)
wasm-exts/
ast.ml
100%
(0 / 0)
wasm-exts/
customModule.ml
73%
(644 / 873)
wasm-exts/
customModuleDecode.ml
67%
(708 / 1045)
wasm-exts/
customModuleEncode.ml
86%
(76 / 88)
wasm-exts/
dwarf5.ml
82%
(37 / 45)
wasm-exts/
operators.ml
4%
(4 / 82)
wasm-exts/
types.ml