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

tbklang / tlang / #1254 / 1
79%
master: 50%

Build:
Build:
LAST BUILD BRANCH: vardec_varass_dependency
DEFAULT BRANCH: master
Ran 07 Jan 2026 03:43PM UTC
Files 58
Run time 1s
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

07 Jan 2026 03:42PM UTC coverage: 80.476% (-1.0%) from 81.439%
#1254.1

push

coveralls-ruby

web-flow
⚡ Feature: Aliases support (#43)

* AliasDeclaration

- Added new type

* Parser

- Added `parseAliasDeclaration()`
- Both `parse()` and `parseStatement(...)` now support alias declarations

* Check

- Added `ALIAS` as a new member to the `SymbolType` enum
- Added forward-mapping from `"alias"` to `ALIAS`
-

* Test cases

- Added new `simple_aliases.t`

* Resolver

- Added `collectWithin(...)` and `collectUpwards(...)`

* Pipelines

- Added test

* Test cases

- Fixed `simple_aliases.t`

* FunctionCall

- Made replacement return `false` for now (ass it is not implemented)
- Addec `MCloneable` support

* MetaProcessor

- Re-worked the alias replacement code

* MetaProcessor

- Cleaned up

* Compiler

- Added test case for `"source/tlang/testing/simple_aliases.t"`

* Meta

- Do the alias expansion first, then everything else

* Program

- Implemented replacement

* Meta

- Implemented alias replacement such that it now looks for the nearest alias declaration

* Meta

- Cleaned up

* Test cases

- Updated `simple_aliases.t`

* MComparable

- Added new interface

* MPositionable

- Added

* Containers

- Added logging

* AliasDeclaration

- Print the expression

* Test cases

- Updated `simple_aliases.t`

* Test cases

- Updated (for now) `simple_aliases.t`

* Test cases

- Moved around

* Compiler

- Fixed path to alias test case

* MetaProcessor

- Introduced the `MetaException` to represent any exception that occurs during meta-processing
- Throw `MetaException` in various places where applicable
- `doAliasExpression(..., ..)` now ensures that the alias referent appears after the declaration of the alias itself in the AST tree
- `doTypeAlias(..., ..)` now replaces the `IdentExpression` with a `VariableExpression`

Function

- Implements `MPositionable`

IdentExpression

- Made this `abstract`

VariableExpression

- Made it `MCloneable`

Call

- It is now `abstract`

FunctionCall

- Implemented proper `MStatementReplaceable` support
- Updated `clone(Con... (continued)

5313 of 6602 relevant lines covered (80.48%)

368.66 hits per line

Source Files on job #1254.1
  • Tree
  • List 58
  • Changed 21
  • Source Changed 0
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1254
  • 25c18623 on github
  • Prev Job for on vardec_varass_dependency (##1233.1)
  • Next Job for on vardec_varass_dependency (##1255.1)
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