improved parsing for declaration attribute specifiers
added parsing for component-decl in a type construct