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

source-academy / py-slang / 24697459954
86%

Build:
DEFAULT BRANCH: main
Ran 21 Apr 2026 12:29AM UTC
Jobs 1
Files 73
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

21 Apr 2026 12:26AM UTC coverage: 73.253% (+1.1%) from 72.13%
24697459954

push

github

web-flow
Python to Wasm Compiler (Garbage Collection) (#94)

* 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

* clarify... (continued)

1567 of 2416 branches covered (64.86%)

Branch coverage included in aggregate %.

147 of 152 new or added lines in 6 files covered. (96.71%)

4598 of 6000 relevant lines covered (76.63%)

10868.61 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
89.82
8.2% src/engines/wasm/metacircularGenerator.ts
Jobs
ID Job ID Ran Files Coverage
1 24697459954.1 21 Apr 2026 12:29AM UTC 73
73.25
GitHub Action Run
Source Files on build 24697459954
  • Tree
  • List 73
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24697459954
  • 98f152d7 on github
  • Prev Build on main (#24660469397)
  • Next Build on main (#24697637759)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc