diff --git a/vvp/parse.y b/vvp/parse.y index 03cf2dccf..47e0d5e5b 100644 --- a/vvp/parse.y +++ b/vvp/parse.y @@ -580,6 +580,12 @@ statement T_NUMBER T_NUMBER T_NUMBER ',' T_SYMBOL ';' { compile_scope_decl($1, $3, $5, $6, $14, $7, $8, $10, $11, $12); } + /* Legacy declaration that does not have `celldefine information. */ + + | T_LABEL K_SCOPE T_SYMBOL ',' T_STRING T_STRING T_NUMBER T_NUMBER ',' + T_NUMBER T_NUMBER ',' T_SYMBOL ';' + { compile_scope_decl($1, $3, $5, $6, $13, $7, $8, $10, $11, 0); } + /* XXXX Legacy declaration has no type name. */ | T_LABEL K_SCOPE T_SYMBOL ',' T_STRING ';'