scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | 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