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

robsimmons / dusa / 11977024807
95%

Build:
DEFAULT BRANCH: main
Ran 22 Nov 2024 05:12PM UTC
Jobs 1
Files 47
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

22 Nov 2024 05:11PM UTC coverage: 92.135% (+17.6%) from 74.549%
11977024807

push

github

web-flow
Engine rewrite based on POPL paper (#62)

Completing a design cycle: because of describing the semantics of the language caused us to understand much more about the implementation, I've done a full rewrite of the implementation so that it more clearly and straightforwardly implements the things that the paper describes.

This pass also makes a number of other improvements

 - Making a well-defined bytecode interface boundary between the language's "frontend" and "backend".
 - Frontend is much less wasteful about index creation, and in general has a clearer and better-documented index creation strategy
 - Moving hashconsing from a global thing into the Dusa object in order to prevent memory leaks
 - Uses what I think is a less convoluted API that uses getters in a less confusing way
 - Introduces a command-line program that should be runnable via npx.

597 of 649 branches covered (91.99%)

Branch coverage included in aggregate %.

2247 of 2390 new or added lines in 39 files covered. (94.02%)

4 existing lines in 2 files now uncovered.

3058 of 3318 relevant lines covered (92.16%)

948.49 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
97.3
src/cli.test.ts
1
98.67
44.92% src/datastructures/data.ts
1
97.5
src/language/shape.ts
1
77.42
0.0% src/language/syntax.ts
2
99.36
src/engine/choiceengine.test.ts
2
98.55
12.08% src/engine/choiceengine.ts
2
99.08
0.27% src/language/check.ts
2
96.51
-3.49% src/termoutput.ts
3
94.64
49.48% src/datastructures/attributemap.ts
3
86.96
-8.5% src/engine/dataterm.ts
3
96.2
-3.8% src/language/flatten.ts
4
90.57
src/datastructures/database.ts
5
97.21
-2.79% src/language/binarize.ts
20
39.02
src/serialize.ts
41
72.73
10.0% src/client.ts
52
54.61
src/cli.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.94
-6.06% src/language/terms.ts
3
72.73
10.0% src/client.ts
Jobs
ID Job ID Ran Files Coverage
1 11977024807.1 22 Nov 2024 05:12PM UTC 47
92.14
GitHub Action Run
Source Files on build 11977024807
  • Tree
  • List 47
  • Changed 19
  • Source Changed 16
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #11977024807
  • 54244803 on github
  • Prev Build on main (#11925523932)
  • Next Build on main (#11977458969)
  • Delete
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