public static FunctionDefinitionDataType parseSignature(ServiceProvider serviceProvider,
			Program program, String signatureText) {
		DataTypeManagerService service = serviceProvider.getService(DataTypeManagerService.class);
		return parseSignature(service, program, signatureText);
	}
Parse the given function signature text.  Any exceptions will be handled herein
by showing an error dialog (null is returned in that case).

@param serviceProvider the service provider used to access DataTypeManagers
@param program the program against which data types will be resolved
@param signatureText the signature to parse
@return the data type that is created as a result of parsing; null if there was a problem

@see #parseSignature(DataTypeManagerService, Program, String)
@see #parseSignature(DataTypeManagerService, Program, String, boolean)
Ghidra/Features/Base/src/main/java/ghidra/app/util/cparser/C/CParserUtils.java