picoc/TODO
zik.saleeba b6e61dd8ab Created a stream output system.
Implemented sprintf().

git-svn-id: http://picoc.googlecode.com/svn/trunk@271 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-04-27 04:56:58 +00:00

37 lines
847 B
Plaintext

TODO
Bugs:
* assignment in declarators: int *b = &a;
* struct it
{
int a;
int b;
} c;
int *x;
x = &c.a;
printf("%d\n", *x);
XXX
Implement:
* ternary operator
* casts
* char access/char array access/char * access
* an easier way of checking pointers in library code
* evaluate only first argument of && and || if possible
* array assignment
Improvements:
* #define with arguments
* fix type comparison to take into account array size
* fix return of array types
* expression and auto-cast support for all types
* periodic heap cleanup
* octal/hex character constants
* comma expressions
* see if we can use ParserCopyPos() in other places rather than copying everything
* check for no value returned in functions with a return value
* native pointer access?
Need test/debug:
* new/delete heap allocation