Parses one or more attributes and a Declaration at the end.
$(BNF /Attributes := / (StorageAttribute | AlignAttribute | PragmaAttribute | ProtAttribute)* / DeclsBlock /StorageAttribute := extern | ExternLinkageType | override | abstract | / auto | synchronized | static | final | const | immutable | enum | scope /AlignAttribute := align ("(" Integer ")")? /PragmaAttribute := pragma "(" Identifier ("," ExpressionList)? ")" /ProtAttribute := private | public | package | protected | export)
Set to the non-attribute Declaration if non-null.
See Implementation
Parses one or more attributes and a Declaration at the end.
$(BNF /Attributes := / (StorageAttribute | AlignAttribute | PragmaAttribute | ProtAttribute)* / DeclsBlock /StorageAttribute := extern | ExternLinkageType | override | abstract | / auto | synchronized | static | final | const | immutable | enum | scope /AlignAttribute := align ("(" Integer ")")? /PragmaAttribute := pragma "(" Identifier ("," ExpressionList)? ")" /ProtAttribute := private | public | package | protected | export)