• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tbklang / tlang / #1297
79%
master: 50%

Build:
Build:
LAST BUILD BRANCH: vardec_varass_dependency
DEFAULT BRANCH: master
Ran 13 Jan 2026 12:09PM UTC
Jobs 1
Files 60
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Jan 2026 12:08PM UTC coverage: 78.939% (-1.5%) from 80.487%
#1297

push

coveralls-ruby

web-flow
⚡ 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

New Missed Lines in Diff

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

Uncovered Existing Lines

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
Jobs
ID Job ID Ran Files Coverage
1 #1297.1 13 Jan 2026 12:09PM UTC 60
78.94
Source Files on build #1297
  • Tree
  • List 60
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 71391ee6 on github
  • Prev Build on vardec_varass_dependency
  • Next Build on vardec_varass_dependency
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc