GCC Code Coverage Report


Directory: src/
Date: 2024-12-30 15:39:09
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 1253 1457 86.0%
Functions: 140 148 94.6%
Branches: 1303 2588 50.3%

File Lines Functions Branches
cmdl/cmdl.cpp 100.0 100.0% 15 / 15 100.0% 2 / 2 60.0% 6 / 10
cmdl_file/cmdl_file.cpp 80.0 80.0% 20 / 25 100.0% 2 / 2 42.6% 23 / 54
cmdl_interactive/cmdl_interactive.cpp 0.0 0.0% 0 / 11 0.0% 0 / 1 0.0% 0 / 16
cpp_shared/result.hpp 100.0 100.0% 22 / 22 100.0% 15 / 15 28.6% 16 / 56
cpp_shared/testing.hpp 100.0 100.0% 14 / 14 100.0% 2 / 2 56.2% 18 / 32
dynamic_lib/lib.cpp 100.0 100.0% 7 / 7 100.0% 2 / 2 -% 0 / 0
header/text_conversion_constexpr.h 97.6 97.6% 41 / 42 100.0% 18 / 18 83.3% 55 / 66
lib/conversion.cpp 100.0 100.0% 7 / 7 100.0% 2 / 2 -% 0 / 0
lib/info.cpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
lib/text_conversion.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
lib_c/c_wrapper.cpp 100.0 100.0% 4 / 4 100.0% 1 / 1 -% 0 / 0
lib_resources/doc_examples/examples.cpp 90.0 90.0% 9 / 10 100.0% 2 / 2 50.0% 6 / 12
py/functions.cpp 100.0 100.0% 9 / 9 100.0% 2 / 2 60.0% 6 / 10
py/module.cpp 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
script_compiler/compiler.cpp 90.5 90.5% 38 / 42 100.0% 3 / 3 56.7% 34 / 60
script_console/console.cpp 0.0 0.0% 0 / 41 0.0% 0 / 5 0.0% 0 / 26
script_interpreter/interpreter.cpp 88.7 88.7% 47 / 53 100.0% 5 / 5 55.0% 33 / 60
script_lib/compiler.cpp 95.1 95.1% 39 / 41 100.0% 1 / 1 53.8% 28 / 52
script_lib/engine.cpp 87.9 87.9% 58 / 66 94.7% 18 / 19 50.0% 40 / 80
script_lib/parser.cpp 94.1 94.1% 16 / 17 100.0% 1 / 1 75.0% 18 / 24
script_lib/private/tokens.h 91.3 91.3% 21 / 23 100.0% 4 / 4 75.0% 15 / 20
script_lib/runtime.cpp 84.0 84.0% 42 / 50 100.0% 1 / 1 46.2% 36 / 78
script_runtime/runtime.cpp 100.0 100.0% 30 / 30 100.0% 4 / 4 65.4% 17 / 26
script_transcompiler/backend.cpp 100.0 100.0% 9 / 9 100.0% 1 / 1 87.5% 7 / 8
script_transcompiler/backend_cpp.cpp 89.8 89.8% 79 / 88 100.0% 2 / 2 49.5% 102 / 206
script_transcompiler/backend_intermediate.cpp 75.6 75.6% 31 / 41 100.0% 2 / 2 50.0% 25 / 50
script_transcompiler/backend_linux_x86_64.cpp 97.8 97.8% 222 / 227 100.0% 8 / 8 50.6% 341 / 674
script_transcompiler/backend_python.cpp 90.7 90.7% 39 / 43 100.0% 3 / 3 54.1% 40 / 74
script_transcompiler/data.h 100.0 100.0% 8 / 8 100.0% 2 / 2 62.5% 5 / 8
script_transcompiler/frontend.cpp 65.2 65.2% 43 / 66 100.0% 2 / 2 36.0% 36 / 100
script_transcompiler/main.cpp 81.8 81.8% 18 / 22 100.0% 1 / 1 50.0% 22 / 44
script_transcompiler/optimization.cpp 92.1 92.1% 152 / 165 100.0% 12 / 12 63.4% 151 / 238
script_transcompiler/transcompiler.cpp 85.0 85.0% 34 / 40 100.0% 3 / 3 51.5% 34 / 66
test_cpp_shared/test.cpp 74.1 74.1% 86 / 116 100.0% 6 / 6 51.1% 90 / 176
test_dynamic_lib/test.cpp 100.0 100.0% 6 / 6 100.0% 1 / 1 50.0% 7 / 14
test_header/tests.cpp 0.0 0.0% 0 / 5 0.0% 0 / 1 0.0% 0 / 4
test_lib/tests.cpp 92.9 92.9% 13 / 14 100.0% 2 / 2 50.0% 22 / 44
test_lib_c/test.cpp 90.9 90.9% 10 / 11 100.0% 1 / 1 50.0% 6 / 12
test_script/test.cpp 94.8 94.8% 55 / 58 100.0% 5 / 5 34.0% 64 / 188