compiler features / parser

✓ 47 passing ✗ 1 failing

Lessons

1 ✓ Passing
lenient multiple errors
2 ✓ Passing
001 event multiline shape
3 ✓ Passing
002 branch constructor multiline
4 ✓ Passing
003 conditional imports
5 ✓ Passing
004 branch when clauses
6 ✓ Passing
006 flow checker validation
7 ✓ Passing
007 flow checker missing else
8 ✓ Passing
008 tap nested continuation
9 ✓ Passing
009 source with scope capture
Has docs
10 ✓ Passing
010 module annotations
11 ✓ Passing
011 optional branch catchall
12 ✓ Passing
012 missing required branch
13 ✓ Passing
013 void event chaining
14 ✓ Passing
014 void chaining nested
15 ✓ Passing
015 abstract impl
Has docs
16 ✓ Passing
016 optional branches ignored
17 ✓ Passing
017 catchall end to end
18 ✓ Passing
018 multiline annotations
19 ✓ Passing
019 subflow multiline call
Has docs
20 ✓ Passing
020 transitive imports
21 ✓ Passing
022 invocation parentheses rules
Has docs
22 ✓ Passing
023 template interpolation
Has docs
23 ✓ Passing
024 source scope capture
Has docs
24 ✓ Passing
029 transform requires comptime
Has docs
25 ✓ Passing
030 comptime flows
26 ✓ Passing
031 annotations in ast
27 ✓ Passing
032 implicit source param
28 ✓ Passing
034 parser wrapper
29 ✓ Passing
035 circular imports
30 ✓ Passing
035 loop unhandled branch
31 ✓ Passing
036 expression parameter
32 ✓ Passing
036 parser runtime
33 ✓ Passing
037 expression scope capture
34 ✓ Passing
038 implicit expr and source
35 ✓ Passing
039 file source syntax
36 ✓ Passing
040 expression string capture
37 ✓ Passing
041 expression backslash escape
38 ✓ Passing
042 orisha pattern
39 ✓ Passing
043 inline continuation rejected
40 ✓ Passing
044 source block with branches
41 ✓ Passing
045 source block in pipeline
42 ✓ Passing
050 expression parameter emit
43 ✓ Passing
050 subflow field shorthand
44 ✗ Failing
051 comments in continuations — frontend
Has docs
45 ✓ Passing
052 pattern branches
Has docs
46 ✓ Passing
053 reject old tap syntax
47 ✓ Passing
054 inline source block args
48 ✓ Passing
055 inline pipe in string