Parser.parseFunctionDeclaration
FunctionDeclaration parseFunctionDeclaration(Type type = null, bool isAuto = false,
Attribute[] attributes = null)Parses a FunctionDeclaration
$(RULEDEF functionDeclaration): ($(RULE storageClass)+ | $(RULE _type)) $(LITERAL Identifier) $(RULE parameters) $(RULE memberFunctionAttribute)* ($(RULE functionBody) | $(LITERAL ';')) | ($(RULE storageClass)+ | $(RULE _type)) $(LITERAL Identifier) $(RULE templateParameters) $(RULE parameters) $(RULE memberFunctionAttribute)* $(RULE constraint)? ($(RULE functionBody) | $(LITERAL ';')) ;