From a8a24f538bdf88d73efac769355e3871696272c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Sch=C3=B6ldstr=C3=B6m?= Date: Sat, 23 Mar 2013 18:06:49 +0200 Subject: [PATCH] Fix \v being treated as v in IE < 9 IE < 9 treats '\v' as 'v' instead of a vertical tab ('\u000b'). Read more: http://mathiasbynens.be/notes/javascript-escapes --- acorn.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acorn.js b/acorn.js index fb7b734aa0..fbd3c92956 100644 --- a/acorn.js +++ b/acorn.js @@ -826,7 +826,7 @@ case 85: out += String.fromCharCode(readHexChar(8)); break; // 'U' case 116: out += "\t"; break; // 't' -> '\t' case 98: out += "\b"; break; // 'b' -> '\b' - case 118: out += "\v"; break; // 'v' -> '\u000b' + case 118: out += "\u000b"; break; // 'v' -> '\u000b' case 102: out += "\f"; break; // 'f' -> '\f' case 48: out += "\0"; break; // 0 -> '\0' case 13: if (input.charCodeAt(tokPos) === 10) ++tokPos; // '\r\n'