In the following list, checked boxes represent passes/features of the arc-script compiler which have been implemented. Unchecked boxes need to be solved sooner or later.
[x] Lowering source code to raw tokens (lexing)
[x] Lowering raw tokens to semantic tokens
[x] Lowering semantic tokens to AST (parsing)
[x] Importing files (works but needs testing)
[x] Lowering AST to HIR
[x] Name resolution (of variables and items)
[x] Pattern compilation of irrefutable patterns
[x] Pattern compilation of refutable patterns in if val
[ ] Pattern compilation of refutable patterns in match and on
In the following list, checked boxes represent passes/features of the arc-script compiler which have been implemented. Unchecked boxes need to be solved sooner or later.
if val
match
andon