compiler features / compilation
✓ 23 passing ○ 4 planned
Lessons
1 ✓
Passing
001 cross module type basic
2 ✓
Passing 002 reject dotted type ref
3 ✓
Passing 003 cross module type basic
4 ✓
Passing 004 cross module type nested
5 ✓
Passing 005 cross module type nullable
6 ○
Planned 006 std module type ref — OWED: `module:Type` refers to a type exposed by an imported std module.
7 ○
Planned 007 parser dump ast — OWED: parser dumps the AST as JSON from pure Koru.
8 ○
Planned 008 parser benchmark — OWED: parser benchmark path compiles and reports success on a realistic module.
9 ✓
Passing 010 module annotation serialization
10 ✓
Passing 013 many transforms no cap
11 ✓
Passing 014 abstract seam host facets
12 ✓
Passing 021 void chaining codegen
13 ✓
Passing 022 combined continuation bugs
14 ✓
Passing 023 comptime program return
15 ✓
Passing 026 transform ctx injection
16 ✓
Passing 027 transform reporter injection
17 ✓
Passing 030 compile memory budget refuses
18 ✓
Passing 031 bare cross module host type
19 ✓
Passing 034 qualified cross module host type
20 ✓
Passing 035 module local bare two providers
21 ✓
Passing 036 hyphen aliased module transform
22 ✓
Passing 037 qualified host type must resolve
23 ✓
Passing 038 qualified host type wrong module
24 ✓
Passing compiler requires
25 ✓
Passing compiler flags declare
26 ○
Planned unknown flag rejected — OWED: an unrecognised koruc flag is refused, not absorbed into compiler_config.
27 ✓
Passing post weld dead strip