diff options
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) |