|
Ran
|
Jobs
1
|
Files
60
|
Run time
1min
|
Badge
README BADGES
|
push
coveralls-ruby
⚡ Feature: Type remapping (#80) * TypeAlias - Defined * SymbolType - Added `TYPE_REMAP` + backmapping * Parser - Added module-level support for type aliases * Parser - Fixed up parsing * Test cases - Added test case * Parser - Added basic support for type remapping (no cycle detection yet) * Parser - Cleaned up * Test cases - Added another test case * Depgen - We now `touch(TypeAlias)` and pool it * Dependency generator - Prevent usage of type aliaes before declared * Depgen - Fixed error * Test cases - Added one * fixed up * TypeChecker - Cleaned up * fiox * Workflows - Added test * MetaProcessor - No longer perform built-in `size_t` and `ssize_t` remapping size_t - Added new module which performs `size_t` and `ssize_t` remapping builtins - Check for `size_t` and `ssize_t` type strings via the `size_t` module * Test cases - Added * TypeChecker - Added some stuff * Revert "TypeChecker" This reverts commit c2c04dddf. * TypeAlias - Set `weight` to `1` so that we appear before variable declarations that may use our type; therefore getting rid of the cycle in `type_aliases/cycle_usage.t` * Dependency - Added unittest for use-before-declare checking * Dependency - Added another unittest for use-before-declare checking * Workflows - Added another test case * Remaps - Added explanation for the `weight = 1` * TypeChecker - Removed impossible assertion as every other case would return if `builtinType` was `null`
59 of 89 new or added lines in 7 files covered. (66.29%)
114 existing lines in 5 files now uncovered.5255 of 6657 relevant lines covered (78.94%)
366.12 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 2 |
91.38 |
-3.17% | source/tlang/compiler/symbols/typing/builtins.d |
| 2 |
79.06 |
0.98% | source/tlang/compiler/typecheck/dependency/core.d |
| 3 |
86.29 |
-0.25% | source/tlang/compiler/typecheck/core.d |
| 23 |
8.0 |
source/tlang/compiler/typecheck/size_t.d |
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 1 |
86.29 |
-0.25% | source/tlang/compiler/typecheck/core.d |
| 6 |
34.62 |
-23.08% | source/tlang/compiler/symbols/aliases.d |
| 9 |
57.94 |
-8.41% | source/tlang/compiler/symbols/expressions.d |
| 14 |
46.09 |
-10.94% | source/tlang/compiler/symbols/containers.d |
| 84 |
43.18 |
-17.11% | source/tlang/compiler/symbols/data.d |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | #1297.1 | 60 |
78.94 |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
|---|