Skip to content

Commit 9d89668

Browse files
Made unicode escapes use uppercase hex codes.
...because caps lock is cruise control for cool.
1 parent a81bf8c commit 9d89668

12 files changed

+12
-12
lines changed

src/compiler/utilities.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1238,7 +1238,7 @@ module ts {
12381238
}
12391239

12401240
function get16BitUnicodeEscapeSequence(charCode: number): string {
1241-
var hexCharCode = charCode.toString(16);
1241+
var hexCharCode = charCode.toString(16).toUpperCase();
12421242
var paddedHexCode = ("0000" + hexCharCode).slice(-4);
12431243
return "\\u" + paddedHexCode;
12441244
}

tests/baselines/reference/taggedTemplateStringsWithUnicodeEscapes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ function f() {
1111
args[_i - 0] = arguments[_i];
1212
}
1313
}
14-
(_a = ["'\ud83d\udca9'", "'\ud83d\udca9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
14+
(_a = ["'\uD83D\uDCA9'", "'\uD83D\uDCA9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
1515
var _a;

tests/baselines/reference/templateStringControlCharacterEscapes03.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
var x = `\x1F\u001f 1F 1f`;
55

66
//// [templateStringControlCharacterEscapes03.js]
7-
var x = "\u001f\u001f 1F 1f";
7+
var x = "\u001F\u001F 1F 1f";

tests/baselines/reference/templateStringWhitespaceEscapes2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
//// [templateStringWhitespaceEscapes2.js]
88
// <TAB>, <VT>, <FF>, <SP>, <NBSP>, <BOM>
9-
"\t\v\f \u00a0\ufeff";
9+
"\t\v\f \u00A0\uFEFF";

tests/baselines/reference/unicodeExtendedEscapesInTemplates06_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ var x = `\u{10FFFF}`;
88
//// [unicodeExtendedEscapesInTemplates06_ES5.js]
99
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
1010
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
11-
var x = "\udbff\udfff";
11+
var x = "\uDBFF\uDFFF";

tests/baselines/reference/unicodeExtendedEscapesInTemplates08_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ var x = `\u{FFFF}`;
1010
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
1111
// 2. If cp ≤ 65535, return cp.
1212
// (FFFF == 65535)
13-
var x = "\uffff";
13+
var x = "\uFFFF";

tests/baselines/reference/unicodeExtendedEscapesInTemplates09_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ var x = `\u{10000}`;
1010
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
1111
// 2. If cp ≤ 65535, return cp.
1212
// (10000 == 65536)
13-
var x = "\ud800\udc00";
13+
var x = "\uD800\uDC00";

tests/baselines/reference/unicodeExtendedEscapesInTemplates10_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ var x = `\u{D800}`;
1212
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
1313
// Although we should just get back a single code point value of 0xD800,
1414
// this is a useful edge-case test.
15-
var x = "\ud800";
15+
var x = "\uD800";

tests/baselines/reference/unicodeExtendedEscapesInTemplates11_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ var x = `\u{DC00}`;
1212
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
1313
// Although we should just get back a single code point value of 0xDC00,
1414
// this is a useful edge-case test.
15-
var x = "\udc00";
15+
var x = "\uDC00";

tests/baselines/reference/unicodeExtendedEscapesInTemplates13_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ var x = `\u{DDDDD}`;
44

55

66
//// [unicodeExtendedEscapesInTemplates13_ES5.js]
7-
var x = "\udb37\udddd";
7+
var x = "\uDB37\uDDDD";

tests/baselines/reference/unicodeExtendedEscapesInTemplates15_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ var x = `\u{abcd}\u{ef12}\u{3456}\u{7890}`;
44

55

66
//// [unicodeExtendedEscapesInTemplates15_ES5.js]
7-
var x = "\uabcd\uef12\u3456\u7890";
7+
var x = "\uABCD\uEF12\u3456\u7890";

tests/baselines/reference/unicodeExtendedEscapesInTemplates16_ES5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ var x = `\u{ABCD}\u{EF12}\u{3456}\u{7890}`;
44

55

66
//// [unicodeExtendedEscapesInTemplates16_ES5.js]
7-
var x = "\uabcd\uef12\u3456\u7890";
7+
var x = "\uABCD\uEF12\u3456\u7890";

0 commit comments

Comments
 (0)