public TemplateDeclaration parseTemplateDeclaration()
Parses a TemplateDeclaration
templateDeclaration:
     'template' Identifier templateParameters constraint? '{' declaration* '}'
   | eponymousTemplateDeclaration
   ;