]> git.draconx.ca Git - cdecl99.git/blobdiff - src/parse.y
Add support for empty declarators.
[cdecl99.git] / src / parse.y
index 0a2c2b5a1f39c7c494755d2ae50eb8e5f48db039..f7ef80c62479fb2fae74f12aca2c99ae6b0b375f 100644 (file)
@@ -286,7 +286,11 @@ declarator: direct_declarator | pointer direct_declarator {
                .u.pointer.declarator = $2);
 }
 
-direct_declarator: T_IDENT {
+direct_declarator: {
+       ALLOC_STRUCT($$, struct cdecl_declarator,
+               .type = CDECL_DECL_IDENT,
+               .u.ident = NULL);
+} | T_IDENT {
        ALLOC_STRUCT($$, struct cdecl_declarator,
                .type = CDECL_DECL_IDENT,
                .u.ident = $1);