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

source-academy / py-slang / 29628807963
87%

Build:
DEFAULT BRANCH: main
Ran 18 Jul 2026 03:33AM UTC
Jobs 1
Files 104
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

18 Jul 2026 03:25AM UTC coverage: 80.647% (+0.09%) from 80.555%
29628807963

push

github

web-flow
Wasm compiler conductor integration and cleanup (#149)

* initial commit of wasm-compiler

* change type tags to be compile-time construct

previously, type tags were stored as wasm global consts. this changes it them to be inlined consts instead

* consolidate arithOp functions, add compareOp functions

* add string compare function

* change expr switch case to if else

* implement basic assignment

* add support for function declarations

* change arithmetic and comparison tags to objects

* WIP: begin implementing functions

* begin implementing functions

* add support for None, prevent implict function return

* add support for return statements

* add support for function parameters, add print built-in function

* add support for local variables

* initial attempt at closures

* WIP: heap allocated variables + lexical addressing

* heap allocated variables + lexical addressing

* add check for unbound variables

* WIP: nonlocal statement, wasm types

* WIP wasm types

* fix environment bug

* wasm types fluent for numerics

* WIP wasm block types fluent

* add error messages

* add nonlocal statement

* add pairs

* implicit return + WIP builder generators

* add builder, wat generator

* change blockType helper

* remove unused files

* add type to import

* add set_head, set_tail, fix build-in fx return env bug

* fix another environment bug

* begin integration with conductor

* rename instr to op

* add constraint for wasm labels

* add select to typed-builder

* add load narrow

* move wasm-util to its own package

* change to only use one apply function

* add native functions up to preapply

* use builder as type instead of strings, change blocktype

* add apply func to builder

* finish builder constants

* keep one variable for native functions

* native functions naming consistency

* WIP: builder generator

* finish builder generator

* fix native function bugs

* change comparison and arith functions to use buildBrTableBlocks

* cla... (continued)

3380 of 4491 branches covered (75.26%)

Branch coverage included in aggregate %.

304 of 311 new or added lines in 20 files covered. (97.75%)

7 existing lines in 1 file now uncovered.

7471 of 8964 relevant lines covered (83.34%)

80842.58 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
87.36
-2.46% src/engines/wasm/metacircularGenerator.ts
2
60.0
src/engines/wasm/types.ts
1
90.48
src/engines/wasm/hostImports.ts
1
90.38
-0.82% src/engines/wasm/index.ts

Coverage Regressions

Lines Coverage ∆ File
7
89.6
-3.47% src/engines/wasm/builderGenerator.ts
Jobs
ID Job ID Ran Files Coverage
1 29628807963.1 18 Jul 2026 03:33AM UTC 104
80.65
GitHub Action Run
Source Files on build 29628807963
  • Tree
  • List 104
  • Changed 7
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29628807963
  • 46a5affc on github
  • Prev Build on main (#29571170123)
  • Next Build on main (#29631471367)
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