Parses a DeclarationDefinition.
$(BNF DeclDef := Attributes | AliasThisDecl | AliasDecl | TypedefDecl | / StaticCtorDecl | StaticDtorDecl | StaticIfDecl | StaticAssertDecl | / ImportDecl | EnumDecl | ClassDecl | InterfaceDecl | StructDecl | / UnionDecl | ConstructorDecl | DestructorDecl | InvariantDecl | / UnittestDecl | DebugDecl | VersionDecl | TemplateDecl | NewDecl | / DeleteDecl | MixinDecl | EmptyDecl | VariablesOrFunction /TypedefDecl := typedef VariablesDecl)
See Implementation
Parses a DeclarationDefinition.
$(BNF DeclDef := Attributes | AliasThisDecl | AliasDecl | TypedefDecl | / StaticCtorDecl | StaticDtorDecl | StaticIfDecl | StaticAssertDecl | / ImportDecl | EnumDecl | ClassDecl | InterfaceDecl | StructDecl | / UnionDecl | ConstructorDecl | DestructorDecl | InvariantDecl | / UnittestDecl | DebugDecl | VersionDecl | TemplateDecl | NewDecl | / DeleteDecl | MixinDecl | EmptyDecl | VariablesOrFunction /TypedefDecl := typedef VariablesDecl)