{content}
';
23 |
24 | errorline = function (e, i, classname) {
25 | if (e.extract[i] != undefined) {
26 | error.push(template.replace(/\{line\}/, (parseInt(e.line) || 0) + (i - 1))
27 | .replace(/\{class\}/, classname)
28 | .replace(/\{content\}/, e.extract[i]));
29 | }
30 | };
31 |
32 | if (e.stack) {
33 | content += '
' + e.stack.split('\n').slice(1).join('
');
34 | } else if (e.extract) {
35 | errorline(e, 0, '');
36 | errorline(e, 1, 'line');
37 | errorline(e, 2, '');
38 | content += 'on line ' + e.line + ', column ' + (e.column + 1) + ':