rem: yy.parseError = function parseError (msg, hash) { var filename = yy.env.filename;  if (hash && hasProp.call(hash, 'loc') && hash.expected) { switch (hash.text) { case '\n': hash.text = 'NEW_LINE';       break; case ''  : hash.text = 'END_OF_PROGRAM'; break; } msg = "unexpected " + hash.text; 
add: parseError: function parseError(str, hash) { if (hash.recoverable) { this.trace(str); } else { throw new Error(str); 
context: yy.parseError = function parseError (msg, hash) {    var filename = yy.env.filename;    //is non recoverable parser error?    if (hash && hasProp.call(hash, 'loc') && hash.expected) {        switch (hash.text) {            case '\n': hash.text = 'NEW_LINE';       break;            case ''  : hash.text = 'END_OF_PROGRAM'; break;        }        msg = "unexpected " + hash.text;    }    else {        msg = "unexpected " + msg;    }    msg += " at " + filename + ':' + hash.loc.first_line;    throw msg;}
meta: 1103	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1103/941e4ac1644ee0aaa005566b5d6b27696673f84a/cor.js/clean/dist/cor.js