|
Revision 406:504812d1e000, 0.6 kB
(checked in by Charles Hymans <charles.hymans(at)gmail.com>, 4 years ago)
|
|
Added bit fields to new parser.
|
|
|
| Line | |
|---|
| 1 | Known limitations |
|---|
| 2 | ----------------- |
|---|
| 3 | - unsigned long long type not handled |
|---|
| 4 | - functions with variable number of arguments not handled |
|---|
| 5 | - goto statements not handled |
|---|
| 6 | - simplifies &(*ptr) into ptr. When ptr is out of bounds, error will be missed. |
|---|
| 7 | - largest size of array handled is 1073741823/8 |
|---|
| 8 | - every function prototype (or body) needs to be defined before the call |
|---|
| 9 | - unstructured switch not handled |
|---|
| 10 | |
|---|
| 11 | C subset handled |
|---|
| 12 | ---------------- |
|---|
| 13 | types |
|---|
| 14 | - bitfields |
|---|
| 15 | |
|---|
| 16 | expressions |
|---|
| 17 | |
|---|
| 18 | statements |
|---|
| 19 | - assignment |
|---|
| 20 | - for |
|---|
| 21 | - do while |
|---|
| 22 | - while do |
|---|
| 23 | - if then |
|---|
| 24 | - if then else |
|---|
| 25 | - structured switch |
|---|
| 26 | - break |
|---|
| 27 | - return |
|---|
| 28 | - continue |
|---|