Function Parser.parseFunctionDeclaration

Parses a FunctionDeclaration

FunctionDeclaration parseFunctionDeclaration (
  Type type = null,
  bool isAuto = false,
  Attribute[] attributes = null
);

functionDeclaration: (storageClass+ | type) Identifier parameters memberFunctionAttribute* (functionBody | ';') | (storageClass+ | type) Identifier templateParameters parameters memberFunctionAttribute* constraint? (functionBody | ';') ;