picoc/TODO
zik.saleeba 08cd7e8328 Changed prompt for surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@174 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:07:44 +00:00

42 lines
1 KiB
Plaintext

TODO
Bugs:
* defining functions returning void
* defining functions from interactive mode
* defining functions with no parameters (in interactive mode?)
* 'else' is broken
* int fact(int i) {
if (i < 2) {
return i;
}
return (i * fact(i - 1));
}
Implement:
* operator precedence
* '->'
* pointer arithmetic
* casts
* enum
* fix #include
* char access/char array access/char * access
Improvements:
* #define with arguments
* pointers to array elements and struct elements
* test character array pointers and dereferencing
* make printf() honour memory constraints
* fix type comparison to take into account array size
* fix return of array types
* expression and auto-cast support for all types
* change heap to use a single consistent freelist node struct
* periodic heap cleanup
* octal/hex character constants
* see if we can use ParserCopyPos() in other places rather than copying everything
Need test/debug:
* all break/continue variations
Also:
* Remove Var parameter from HeapPopStack() once we're certain it all works