docs: def parse_analyzer_arguments(arguments):
      """
      Parse string in format `function_1:param1=value:param2 function_2:param` into array of FunctionArguments
      """
  
      rets = []
  
      for argument in arguments:
          args = argument.split(argument_splitter)
  
          # The first one is the function name
          func_name = args[0]
  
          # The rest is the args
          func_args = {}
  
          for arg in args[1:]:
              key, value = parse_arg(arg)
  
              func_args[key] = value
  
          rets.append(FunctionArguments(function=func_name, arguments=func_args))
  
      return rets