aboutsummaryrefslogtreecommitdiff
path: root/TODO.rst
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2014-04-10 16:30:04 +0800
committerTeddy <ted.sybil@gmail.com>2014-04-10 16:30:04 +0800
commitfe75fc6d0569f6df7ff33c96566873eb3ff10dc2 (patch)
tree3a4ed740d7ddce2675054da4e77a73546d0bf848 /TODO.rst
parent75166de986b1638faf6473cb3655d42d7e59a22d (diff)
fixed several bugs, see TODO
Diffstat (limited to 'TODO.rst')
-rw-r--r--TODO.rst14
1 files changed, 7 insertions, 7 deletions
diff --git a/TODO.rst b/TODO.rst
index 208fead..0b1d01c 100644
--- a/TODO.rst
+++ b/TODO.rst
@@ -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)