scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 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