Change the decl searching api while figuring out how to implement
function overloading
This commit is contained in:
@@ -1,15 +1,12 @@
|
||||
/*
|
||||
|
||||
- [ ] Basic
|
||||
- [ ] Idea to fix overshoot when debugging and it goes to the
|
||||
close bracket and there is not enough line directives.
|
||||
- Store the last outputed line and propagate it on the close brace etc.
|
||||
- [ ] Introduce List to reduce heap allocations and make it more arena friendly, can we get rid of heap completly?
|
||||
- [ ] Detecting if return was called
|
||||
- [ ] Fix . operator lookups
|
||||
- [ ] '.' Operator doesn't handle expressions inside the dot chain, no good, so casts don't work
|
||||
- [ ] Combining casts with . operator
|
||||
|
||||
- [ ] Builtin data structures
|
||||
- [ ] Fix Length etc. they should be function calls not operators
|
||||
- [ ] Strings probably should have len() instead of string.len
|
||||
- [ ] Slices
|
||||
- [ ] Some way to take slice of data
|
||||
@@ -18,7 +15,6 @@
|
||||
- [ ] Hash tables
|
||||
|
||||
- [ ] C Codegen
|
||||
- [ ] Function renaming to prevent colissions, we can't really touch other stuff cause I want it to be easily debuggable
|
||||
|
||||
- [ ] Programming constructs
|
||||
- [ ] Defer statement
|
||||
@@ -135,6 +131,9 @@ For modules it's a bit different cause they should be distributed as valid.
|
||||
|
||||
## Done
|
||||
|
||||
- [x] Function renaming to prevent colissions, we can't really touch other stuff cause I want it to be easily debuggable
|
||||
- [x] Fix Length etc. they should be function calls not operators
|
||||
- [x] Idea to fix overshoot when debugging and it goes to the close bracket and there is not enough line directives. Store the last outputed line and propagate it on the close brace etc.
|
||||
- [x] Disable .len for Strings, are there other things that use this convention?
|
||||
- [x] Calculate size and alignment of struct data types
|
||||
- [x] Consider changing syntax of scopes to use braces { } NO
|
||||
|
||||
Reference in New Issue
Block a user