whole_func_string: function analyseComment(file, comment){
      var reg = /(@require\.async\s+)('[^']+'|"[^"]+"|[^\s;!@#%^&*()]+)/g;
      return comment.replace(reg, function(m, prefix, value){
          addAsync(file, value);
          return '';
      });
  }
func_code_string: function analyseComment(file, comment){
      var reg = /(@require\.async\s+)('[^']+'|"[^"]+"|[^\s;!@#%^&*()]+)/g;
      return comment.replace(reg, function(m, prefix, value){
          addAsync(file, value);
          return '';
      });
  }
func_documentation_string: analyse [@require.async id] syntax in comment