This commit is contained in:
Krzosa Karol
2022-06-01 12:28:58 +02:00
parent 9b18c106b6
commit 631cfce534
4 changed files with 55 additions and 26 deletions

View File

@@ -32,13 +32,13 @@ For now I don't thing it should be overloadable.
-------------------------------------------------------------------------------
@todo
[ ] - Init statements, different kinds [+=] [-=] etc.
[ ] - lvalue, rvalue concept so we cant assign value to some arbitrary weird expression
[ ] - More operators
[ ] - More for loop variations
[ ] - Fixing access to constants, in C we cant have constants inside of structs / functions so we need to rewrite the tree
[ ] - Default values in structs??? Should compound stmts bring values from default values?? Maybe not? Whats the alternative
[ ] - Write up on order independent declarations
[ ] - Order independent declarations in structs
[ ] - Switch
[ ] - More basic types
[ ] - Array of inferred size
@@ -46,13 +46,14 @@ For now I don't thing it should be overloadable.
[ ] - Add single line lambda expressions
@ideas
[ ] - Using keyword that brings in the struct enviroment into current scope etc.
@donzo
[x] - Access through struct names to constants Arena.CONSTANT
[x] - Enums
[x] - Initial for loop
[x] - Enum . access to values
[x] - Init statements, different kinds [+=] [-=] etc.
[x] - Struct calls
[x] - Default values in calls
[x] - Resolving calls with default values