code: function calcDependList(file) {
  		calcing[file] = true;
  		var reqs = file_req[file];
  		if (reqs) {
  			for (var i = 0, len = reqs.length, fi; i < len; i++) {
  				fi = reqs[i];
  				if (depended[fi] || calcing[fi]) {
  					continue;
  				}
  				calcDependList(fi);
  			}
  		}
  		all_depended[file] = depended[file] = true;
  
  		var encoded_name = versions[file];
  		if (encoded_name) {
  			encoded_name = encoded_name[0];
  		} else {
  			encoded_name = last_file = addOne(last_file);
  			versions[file] = [encoded_name, CURRENT_VER, '', file, 'new'];
  		}
  		depended_list.push(encoded_name);
  	}
docs: 计算文件依赖列表，同时将文件名编码