advanced features / comptime

✓ 46 passing ○ 8 planned

Lessons

1 ✓ Passing
001 import registers taps
2 ✓ Passing
002 import registers taps wildcards
3 ⏭ Skipped
003 shorthand syntax — Known Zig Shadowing Issue: Implicit field destructuring conflicts with module-level const
4 ✓ Passing
005 annotation inline syntax
5 ✓ Passing
006 event taps
6 ✓ Passing
007 event taps nested
7 ✓ Passing
008 annotation vertical syntax
8 ✓ Passing
009 multiple taps
9 ✓ Passing
010 annotation edge cases
10 ○ Planned
011 wildcard patterns — Feature: Wildcard patterns in comptime
11 ○ Planned
012 module taps — Feature: Module taps
12 ✓ Passing
013 tap chains
13 ✓ Passing
014 taps with labels
14 ✓ Passing
015 when clauses
15 ✓ Passing
017 namespace wildcards
16 ○ Planned
018 ccp opt in — BLOCKED: Waiting for opaque annotation support in tap transform
17 ○ Planned
019 ccp flag injection — BLOCKED: Waiting for opaque annotation support in tap transform
18 ✓ Passing
020 ccp flag only
19 ○ Planned
021 build requires basic — Feature: build:requires for declaring build dependencies
20 ✓ Passing
022 multiline params
21 ✓ Passing
023 scoped patterns
22 ✓ Passing
024 shorthand field params
23 ✓ Passing
025 qualified patterns
24 ✓ Passing
026 destination scoping
25 ✓ Passing
027 conditional imports
26 ✓ Passing
028 conditional import flag off
27 ✓ Passing
029 conditional import flag on
28 ✓ Passing
030 build command sh
Has docs
29 ✓ Passing
031 flow annotations
Has docs
30 ✓ Passing
032 default override basic
31 ✓ Passing
033 default with dependencies
32 ○ Planned
034 metatype branch requires binding — Emitter should reject metatype branches without bindings (| Transition |> should require | Transition t |> or | Transition _ |>)
Has docs
33 ✓ Passing
035 tap void event transition
34 ✓ Passing
036 tap terminal invocation
35 ✓ Passing
037 tap destination matching
36 ✓ Passing
038 tap terminal void
37 ✓ Passing
039 branch payload requires binding
38 ○ Planned
040 literate annotations — Feature: Literate annotations - markdown prose + directives in annotation blocks rm /Users/larsde/src/koru/tests/regression/300_ADVANCED_FEATURES/310_COMPTIME/310_040_literate_annotations/FAILURE ./run_regression.sh --parallel 8 --no-rebuild
Has docs
39 ✓ Passing
040 opaque tap skipping
40 ✓ Passing
040 tap as library
41 ✓ Passing
041 metatype profile binding
42 ✓ Passing
042 metatype transition binding
43 ○ Planned
042 named expression params — Named Expression parameter extraction not yet implemented in transform handler generation (main.zig)
Has docs
44 ✓ Passing
042 tap nested invocation
45 ✓ Passing
043 metatype audit binding
46 ✓ Passing
044 metatype multiple observers
47 ✓ Passing
045 metatype when guards
48 ✓ Passing
046 metatype enum helpers
49 ✓ Passing
047 deps system
50 ✓ Passing
048 branch payload discard ok
51 ✓ Passing
049 invocation meta
Has docs
52 ✓ Passing
050 build flag check
Has docs
53 ✓ Passing
051 build variants
Has docs
54 ✓ Passing
comptime pass noop
55 ✓ Passing
buildstep api