ref: c1b4b8354a76cc8c9aa13757e8b3db8d1b5a7c39
dir: /src/cmd/cc/cc1/TODO/
* Implement bitfields * Rewrite error recovery code, and ensure correct state after recovery * Parse correctly all integer and float constants * Add C99 features (almost all the new features of C99 are missed) * Add correct emit for any kind of constant * Add warning when some ANSI limit is violated. * Free memory in emit after some error happened. * Rewrite initializers to deal with the idea of "current object" * Add some test about pointer airthmetic. * Merge all the definitions of the same string * Do not assign identifierss until symbols are emitted. This change will avoid identifiers that are not emitted. * Fix assignation abbreviations. They fail whe lhs type is smaller than the type in rhs