updated TODO
git-svn-id: http://picoc.googlecode.com/svn/trunk@246 21eae674-98b7-11dd-bd71-f92a316d2d60
This commit is contained in:
parent
7cb2079af4
commit
48dc9c02a8
20
TODO
20
TODO
|
@ -1,38 +1,18 @@
|
|||
TODO
|
||||
|
||||
Bugs:
|
||||
* something wrong with interactive mode after error handling - not clearing token buffer correctly?
|
||||
|
||||
* interactive mode sometimes bombs out
|
||||
eg. "printf("fred\n", zorch);"
|
||||
|
||||
* parsing of statements not quite right - seems to optionally want extra tokens at end
|
||||
eg. "while (1) {" then end of file
|
||||
eg. "test" then end of file
|
||||
|
||||
Implement:
|
||||
* operator precedence
|
||||
* pointer arithmetic
|
||||
* casts
|
||||
* 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
|
||||
* getchar()/gets() tests
|
||||
* new/delete heap allocation
|
||||
|
||||
Also:
|
||||
* Remove Var parameter from HeapPopStack() once we're certain it all works
|
||||
|
|
Loading…
Reference in a new issue