diff options
author | Teddy <[email protected]> | 2014-04-10 16:30:04 +0800 |
---|---|---|
committer | Teddy <[email protected]> | 2014-04-10 16:30:04 +0800 |
commit | fe75fc6d0569f6df7ff33c96566873eb3ff10dc2 (patch) | |
tree | 3a4ed740d7ddce2675054da4e77a73546d0bf848 /TODO.rst | |
parent | 75166de986b1638faf6473cb3655d42d7e59a22d (diff) |
fixed several bugs, see TODO
Diffstat (limited to 'TODO.rst')
-rw-r--r-- | TODO.rst | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -11,15 +11,15 @@ TODO - check global definition (if type is complete) when semantic analysis finishes - local function declaration is not in a local scope (external linkage issue) - incomplete type issues - - function **definition** requires complete return type (function declaration does not) - - array requires **complete** elem type - - struct or union requires **complete** fields ( ``struct A;`` vs. ``struct A a;`` ?) - - pointer may **allow incomplete** type - - calculate type memory footprint when complete type is required - - function to 'pointer to function' conversion (according the std 6.3.2/4) + - function **definition** requires complete return type (function declaration does not) (done) + - array requires **complete** elem type (done) + - struct or union requires **complete** fields (done) + - pointer may **allow incomplete** type (done) + - calculate type memory footprint at proper time + - function to 'pointer to function' conversion (according the std 6.3.2/4) (done) - Not Implemented: - - complex type name (to be in agreement with complex decl) (almost done) + - complex type name (to be in agreement with complex decl) (almost done, need more tests) - initializer checking - typedef support (via adding mid-rule actions to bision to inform flex) |