-
post increment and decrement operators
-
support var args for functions
-
TODO howto casts lists?
- support casts on sub types(requires parser additions)
- casts on lists should change the inner type
-
add mixed type?
-
Handle null
-
resolve index and ranges and their returns
- if their op is const also validate the range
- since const map / lists CANNOT be changed
-
make @ have a higher binding power than other stuff or so...
-
support overloading on builtin types and operators
-
binary operators need to know stuff like this and need to have custom actions happening?
-
add support for inline comments # ... #
-
plain out computation of constants and statics (and expressions that are plain)
-
dead code detection (un-called functions, methods, classes etc.)
-
classes
-
interfaces
-
resolve private / protected access
-
iterator comprehensions...
-
add information about literals