Check off things already implemented

Update test case to test them
This commit is contained in:
Tristan B. Kildaire 2021-06-06 15:54:15 +02:00
parent 3f9375c6ed
commit 70623ecd4a
2 changed files with 10 additions and 4 deletions

View File

@ -41,6 +41,11 @@ struct structTest
public int k1;
static int k2;
public static int k3;
public int g()
{
}
}
class Shekshi

View File

@ -2,14 +2,15 @@ TODO: Holidays (1-10th May)
===========================
- [ ] `parseStruct`
- [ ] Actually parse body
- [ ] Only allow variables declarations
- [x] Actually parse body
- [x] Only allow variables declarations
- [ ] Allow assignments I guess
- [ ] Maybe function definitions too (D-kinda thing)
- [x] Maybe function definitions too (D-kinda thing)
- [ ] Add constructor support (initializes values)
- [ ] I guess this is nicer when you have functions
in the struct too to make initialization code more modular
- [ ] Allow nested structs
- ~~[ ] Allow nested structs~~
* Removed, why? That would be weird?
- [ ] Note to self, `parseClass` and `parseStruct` should be way more specific and not just call `parseBody`
- As currently one can then use `static` outside of these contexts
- [x] `parseStruct`