TODO - scc - simple c99 compiler (HTM) git clone git://git.simple-cc.org/scc (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules (DIR) README (DIR) LICENSE --- TODO (711B) --- 1 * Implement bitfields 2 * Rewrite error recovery code, and ensure correct state after recovery 3 * Parse correctly all integer and float constants 4 * Add C99 features (almost all the new features of C99 are missed) 5 * Add correct emit for any kind of constant 6 * Add warning when some ANSI limit is violated. 7 * Free memory in emit after some error happened. 8 * Rewrite initializers to deal with the idea of "current object" 9 * Add some test about pointer airthmetic. 10 * Merge all the definitions of the same string 11 * Do not assign identifierss until symbols are emitted. This change will 12 avoid identifiers that are not emitted. 13 * Fix assignation abbreviations. They fail whe lhs type is smaller than 14 the type in rhs