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

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

Build:
Build:
LAST BUILD BRANCH: vardec_varass_dependency
DEFAULT BRANCH: master
Ran 08 Apr 2024 10:44AM UTC
Jobs 1
Files 48
Run time 2min
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

08 Apr 2024 10:43AM UTC coverage: 79.574% (+1.1%) from 78.494%
#509

push

coveralls-ruby

web-flow
⚡ Feature: Multi-module support (#31)

* Parser

- `findModulesInDirectory(string directory)` now replaces all the `/` with `.`'s

* ModMan

- Added stub `ModuleManager`

* ModuleManager

- Added `validate(string searchPath)`
- Added `validate(string[] searchPaths)`
- Added a constructor

ModMan (unitests)

- Added a positive unittest

* ModMan (unittests)

- Added negative test case example

* ModMan

- Moved to new package

* ModMan

- Added exception class

ModuleManager

- Throw an exception ( a `ModuleManagerError`), if one of the search paths is invalid during construction

* ModMan

- Added a package for easy importing

* Configuration

- Calling `defaultConfig()` will now add an entry of type `ARRAY` with key `modman:path` and the starting value is just an array with a single element being the current working directory

* Compiler

- On construction of a `Compiler` we now construct a `ModuleManager` with the list of paths provided

* ModMan

- Cleaned up imports
- Added another TODO

* Parser

- Constructor now takes in an instance of `Program` (but by default it is `null`)

* Data

- Added a `toString()` for `Program`

* Compiler

- We now create an instance of `Program` on construction
- We pass a `Compiler` to the parser
- Added `getProgram()`

Parser

- Accept an instance of `Compiler`
- Print out some debug information about the program in `parseImport(string)`

* Compiler

- Added `getModMan()` method

* Modman (pacjage)

- Import `ModuleEntry`

ModMan

- Added `ModuleEntry`
- Added `getModulesInDirectory(string directory, bool recurse = false)` which can resolve all the `ModuleEntry`(s) in a given directory (with optional recursion)
- Added `search(string curModDir, string name, ref ModuleEntry found)` for searching for a module in a given directory (and then all search paths)

* ModuleManager

- If the compile-time flag of `DBG_MODMAN` is passed then ... (continued)

871 of 1010 new or added lines in 21 files covered. (86.24%)

9 existing lines in 4 files now uncovered.

4562 of 5733 relevant lines covered (79.57%)

367.69 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #509.1 08 Apr 2024 10:44AM UTC 0
79.57
Source Files on build #509
Detailed source file information is not available for this build.
  • Back to Repo
  • ef78a15a 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