implement-range-loops #68

Merged
sashakoshka merged 23 commits from implement-range-loops into main 2024-03-24 18:03:54 -06:00

23 Commits

Author SHA1 Message Date
Sasha Koshka
bdb7e3ccd0 Update generator tests 2024-03-24 20:02:57 -04:00
Sasha Koshka
4dfe281f45 Fix assignment from array to slice 2024-03-24 19:57:24 -04:00
Sasha Koshka
0cf1b052c1 For loops loop back around to the loop header 2024-03-24 03:35:04 -04:00
Sasha Koshka
005baa2ab6 For loop elements are properly copied 2024-03-24 03:09:33 -04:00
Sasha Koshka
a0496d3fab What? 2024-03-20 13:29:26 -04:00
Sasha Koshka
d6b2abf98f Added a timeout for compiler tests 2024-03-20 12:38:46 -04:00
Sasha Koshka
76e4f28874 Update generator test cases 2024-03-20 11:54:49 -04:00
Sasha Koshka
19656d16e4 Generator generates valid gep index for for loop indexing 2024-03-20 11:51:44 -04:00
Sasha Koshka
6bcf6004d6 Add compiler test cases for loops 2024-03-20 11:35:14 -04:00
Sasha Koshka
f5b90df837 Fix test cases 2024-03-20 11:19:24 -04:00
Sasha Koshka
b0741477ba Loops now handle multiple break statements correctly 2024-03-20 04:19:47 -04:00
Sasha Koshka
07e859b355 For loop generation should be more correct now 2024-03-20 02:55:31 -04:00
Sasha Koshka
e4c6089b62 Untested for loop generation 2024-03-20 02:52:01 -04:00
Sasha Koshka
789ffa85d2 For loop generation stub 2024-03-20 02:09:26 -04:00
Sasha Koshka
86d4f21036 Analyze for loops 2024-03-16 13:25:53 -04:00
Sasha Koshka
24bfb30a24 Add tests for for loop analysis 2024-03-16 13:23:35 -04:00
Sasha Koshka
83b0dda171 Add breakable interface 2024-03-16 01:43:56 -04:00
Sasha Koshka
f63f437bd9 Add for parsing 2024-03-15 03:03:59 -04:00
Sasha Koshka
43c2e23999 Add for parsing to parser test 2024-03-15 03:03:39 -04:00
Sasha Koshka
36dc8c769c Fix For.String() 2024-03-15 03:02:50 -04:00
Sasha Koshka
9b8941182a Index and Element must be declarations 2024-03-15 02:50:28 -04:00
Sasha Koshka
cdc46f96aa Add range loops to entity 2024-03-14 22:28:50 -04:00
Sasha Koshka
a7df436d77 Add range loops to spec 2024-03-14 22:28:35 -04:00