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

tbklang / tlang / #1240
80%
master: 50%

Build:
Build:
LAST BUILD BRANCH: vardec_varass_dependency
DEFAULT BRANCH: master
Ran 05 Jan 2026 06:40PM UTC
Jobs 1
Files 57
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

05 Jan 2026 06:38PM UTC coverage: 80.481% (-1.0%) from 81.439%
#1240

Pull #43

coveralls-ruby

web-flow
⚡ Feature: Aliases NX (#79)

* Meta

- Disable the current approach do alias resolution (greedy) for now

* AliasDeclaration

- Now is an `Entity`

* BinaryOperatorExpression

- When performcing `clone(Container)`, ensure we pass `newParent` to the `clone(Container)` calls of the LHS and RHS expressions

* MetaProcessor

- Disabled the `sizeof()` processing here

* Dependency

- When processing `FunctionCall` handle the `sizeof()` case specifically.
- When handling the `VariableExpression` and the referred-to `Entity` is an `AliasDeclaration` then perform cloning of its expression, replacement and returning of the correct `DNode`

* MetaProcessor

- Removed old alias processing code

* TypeChecker

- Added mechanism for touching any sort of `Entity`
- We now will print out, when enabled, unused functions and aliases as well

Configuration

- Enable `typecheck:warnUnusedFuncs` and `typecheck:warnUnusedAliases`

* Dependency

- Ensure that we touch function references
- Clean up `FunctionCall` handling code
- Check for calls to non-entity's and non-functions

* Dependency

- Don't allow aliases to be used before they are declared

* TypeChecker

- Added check

* Removed

* Messaging

- Added messaging library

* Messaging

- Removed uneeded items

* Messaging

- Added advanced logging mechanism to be able to automagically make nice messages

* error_handling

- When handling any `TError` we call `error(...)` usaing its message text

commands

- Forward handling of all `TError`(s) to `error_handling` module

* commands

- All general errors now ALSO make use of the new messaging API

* TError

- Implemented `getSubSystem()`

* cleaned up

* Exceptions

- Cleaned up

* Messaging

- Added TODOs

* Parser

- Exceptions now use new `TError` API

Lexer

- Exceptions now use new `TError` API

* DGen

- Now uses `info` from messaging API for user-related messages

DGen and Code emitter

- Uses new messaging API

* Upload

* Resolver

- Made this method `static`... (continued)
Pull Request #43: ⚡ Feature: Aliases support

250 of 495 new or added lines in 23 files covered. (50.51%)

2 existing lines in 2 files now uncovered.

5319 of 6609 relevant lines covered (80.48%)

372.24 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
83.03
0.0% source/tlang/compiler/codegen/emit/dgen.d
1
28.57
0.0% source/tlang/compiler/parsing/exceptions.d
1
83.33
-16.67% source/tlang/misc/exceptions.d
2
0.0
0.0% source/tlang/compiler/codegen/emit/dgen_types.d
2
0.0
-100.0% source/tlang/compiler/symbols/mcro.d
3
42.86
-17.14% source/tlang/compiler/codegen/emit/types.d
4
0.0
source/tlang/commandline/error_handling.d
7
80.56
source/tlang/misc/messaging.d
9
0.0
0.0% source/tlang/commandline/commands.d
11
57.69
source/tlang/compiler/symbols/aliases.d
11
86.8
-0.22% source/tlang/compiler/typecheck/core.d
18
66.36
18.58% source/tlang/compiler/symbols/expressions.d
20
78.08
-0.66% source/tlang/compiler/typecheck/dependency/core.d
31
32.98
-1.06% source/tlang/compiler/typecheck/meta.d
49
74.39
-18.5% source/tlang/compiler/typecheck/resolution.d
75
60.29
-1.69% source/tlang/compiler/symbols/data.d

Uncovered Existing Lines

Lines Coverage ∆ File
1
42.86
-17.14% source/tlang/compiler/codegen/emit/types.d
1
60.29
-1.69% source/tlang/compiler/symbols/data.d
Jobs
ID Job ID Ran Files Coverage
1 #1240.1 05 Jan 2026 06:40PM UTC 57
80.48
Source Files on build #1240
  • Tree
  • List 57
  • Changed 21
  • Source Changed 0
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #43
  • PR Base - 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