b6e61dd8ab
Implemented sprintf(). git-svn-id: http://picoc.googlecode.com/svn/trunk@271 21eae674-98b7-11dd-bd71-f92a316d2d60
37 lines
847 B
Plaintext
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
|