core language / control flow

✓ 37 passing ○ 1 planned

Lessons

1 ✓ Passing
008 if print ln branch
2 ✓ Passing
multiple branches
3 ✓ Passing
binding scopes
4 ✓ Passing
shadowing behavior
5 ○ Planned
shadowing rejected — This should be done, it is lazily handled by the Zig-compiler, look at the README.md-file in this directory for the problem.
6 ✓ Passing
labels and jumps
7 ✓ Passing
zig keyword escaping
8 ✓ Passing
continuation label
9 ✓ Passing
nested labels
10 ✓ Passing
label scope errors
11 ✓ Passing
arbitrary label jumps
12 ✓ Passing
label scope isolation
13 ✓ Passing
simple server flow
14 ✓ Passing
branching flow
15 ✓ Passing
nested depth 2
16 ✓ Passing
nested depth 3
17 ✓ Passing
nested depth 4
18 ✓ Passing
nested depth 5
19 ✓ Passing
nested depth 5 multi branch
20 ✓ Passing
reserved keyword branch
21 ✓ Passing
binding in string literal
22 ✓ Passing
namespace nested flow
23 ✓ Passing
nested labels
24 ✓ Passing
multi event chain
25 ✓ Passing
namespace labels combo
26 ✓ Passing
empty payload branches
27 ✓ Passing
loop module qualified
28 ✓ Passing
loop imported module
29 ✓ Passing
loop in library tapped from user
30 ✓ Passing
subflow defines semantics
31 ✓ Passing
record produce named fields
32 ✓ Passing
record produce string fields
33 ✓ Passing
fold subflow union outputs
34 ✓ Passing
label jump rejects unknown param
35 ✓ Passing
label jump partial reseed carries over
36 ✓ Passing
label fold all back edges refused
37 ✓ Passing
label fold redispatch exit contract
38 ✓ Passing
label fold arm exit without produce panics