function VSErrorSummary (filename) { var fso = new ActiveXObject("Scripting.FileSystemObject"); if (! fso.FileExists(filename)) return 'Compiler log file ("' + filename + '") not found'; var inFile = fso.OpenTextFile (filename); var result = ""; while (! inFile.AtEndOfStream) { var line = inFile.ReadLine (); var pos = line.search (/\d+ error\(s\), /i); if (pos == -1) continue; // found a project build summary var count = line.substr (pos); count = count.substr (0, count.search (/\D/)); if (count == 0) continue; // No errors in this project result += line + "\r\n"; continue; } if (result.length == 0) return "No errors found in the file <" + filename + ">\r\n"; else return result; }