mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-11 10:00:13 -06:00
Added scanning support for extended escapes.
This commit is contained in:
parent
6ad1780518
commit
bbf9579021
@ -153,6 +153,8 @@ module ts {
|
||||
External_module_0_has_no_default_export_or_export_assignment: { code: 1192, category: DiagnosticCategory.Error, key: "External module '{0}' has no default export or export assignment." },
|
||||
An_export_declaration_cannot_have_modifiers: { code: 1193, category: DiagnosticCategory.Error, key: "An export declaration cannot have modifiers." },
|
||||
Export_declarations_are_not_permitted_in_an_internal_module: { code: 1194, category: DiagnosticCategory.Error, key: "Export declarations are not permitted in an internal module." },
|
||||
An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive: { code: 1195, category: DiagnosticCategory.Error, key: "An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive." },
|
||||
expected: { code: 1196, category: DiagnosticCategory.Error, key: "'}' expected." },
|
||||
Duplicate_identifier_0: { code: 2300, category: DiagnosticCategory.Error, key: "Duplicate identifier '{0}'." },
|
||||
Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor: { code: 2301, category: DiagnosticCategory.Error, key: "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor." },
|
||||
Static_members_cannot_reference_class_type_parameters: { code: 2302, category: DiagnosticCategory.Error, key: "Static members cannot reference class type parameters." },
|
||||
|
||||
@ -603,7 +603,14 @@
|
||||
"category": "Error",
|
||||
"code": 1194
|
||||
},
|
||||
|
||||
"An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.": {
|
||||
"category": "Error",
|
||||
"code": 1195
|
||||
},
|
||||
"'}' expected.": {
|
||||
"category": "Error",
|
||||
"code": 1196
|
||||
},
|
||||
"Duplicate identifier '{0}'.": {
|
||||
"category": "Error",
|
||||
"code": 2300
|
||||
@ -1572,7 +1579,7 @@
|
||||
"Exported type alias '{0}' has or is using private name '{1}'.": {
|
||||
"category": "Error",
|
||||
"code": 4081
|
||||
},
|
||||
},
|
||||
"The current host does not support the '{0}' option.": {
|
||||
"category": "Error",
|
||||
"code": 5001
|
||||
|
||||
@ -774,11 +774,44 @@ module ts {
|
||||
return "\'";
|
||||
case CharacterCodes.doubleQuote:
|
||||
return "\"";
|
||||
case CharacterCodes.x:
|
||||
case CharacterCodes.u:
|
||||
var ch = scanExactNumberOfHexDigits(ch === CharacterCodes.x ? 2 : 4);
|
||||
if (ch >= 0) {
|
||||
return String.fromCharCode(ch);
|
||||
if (text.charCodeAt(pos) === CharacterCodes.openBrace) {
|
||||
pos++;
|
||||
var escapedValue = scanMinimumNumberOfHexDigits(1);
|
||||
|
||||
if (escapedValue < 0) {
|
||||
// TODO(drosen): give a proper error message for escaped values that are too large.
|
||||
error(Diagnostics.Hexadecimal_digit_expected)
|
||||
return "";
|
||||
}
|
||||
|
||||
if (escapedValue > 0x10FFFF) {
|
||||
error(Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive);
|
||||
return "";
|
||||
}
|
||||
|
||||
if (pos >= len) {
|
||||
error(Diagnostics.Unexpected_end_of_text);
|
||||
return "";
|
||||
}
|
||||
|
||||
// Only swallow the following character up if it's a '}'.
|
||||
var escapeTerminator = text.charCodeAt(pos);
|
||||
if (escapeTerminator == CharacterCodes.closeBrace) {
|
||||
pos++;
|
||||
}
|
||||
else {
|
||||
// '}' expected.
|
||||
error(Diagnostics.expected);
|
||||
}
|
||||
|
||||
return utf16EncodeAsString(escapedValue);
|
||||
}
|
||||
// fall through
|
||||
case CharacterCodes.x:
|
||||
var escapedValue = scanExactNumberOfHexDigits(ch === CharacterCodes.x ? 2 : 4);
|
||||
if (escapedValue >= 0) {
|
||||
return String.fromCharCode(escapedValue);
|
||||
}
|
||||
else {
|
||||
error(Diagnostics.Hexadecimal_digit_expected);
|
||||
@ -800,6 +833,20 @@ module ts {
|
||||
return String.fromCharCode(ch);
|
||||
}
|
||||
}
|
||||
|
||||
// Derived from the 10.1.1 UTF16Encoding of the ES6 Spec.
|
||||
function utf16EncodeAsString(codePoint: number): string {
|
||||
Debug.assert(0x0 <= codePoint && codePoint <= 0x10FFFF);
|
||||
|
||||
if (codePoint <= 65535) {
|
||||
return String.fromCharCode(codePoint);
|
||||
}
|
||||
|
||||
var codeUnit1 = Math.floor((codePoint - 65536) / 1024) + 0xD800;
|
||||
var codeUnit2 = ((codePoint - 65536) % 1024) + 0xDC00;
|
||||
|
||||
return String.fromCharCode(codeUnit1, codeUnit2);
|
||||
}
|
||||
|
||||
// Current character is known to be a backslash. Check for Unicode escape of the form '\uXXXX'
|
||||
// and return code point value if valid Unicode escape is found. Otherwise return -1.
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapes.ts(4,7): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapes.ts (1 errors) ====
|
||||
function f(...args: any[]) {
|
||||
}
|
||||
|
||||
f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
@ -11,5 +11,5 @@ function f() {
|
||||
args[_i - 0] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["'{1f4a9}'", "'💩'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
|
||||
(_a = ["'💩'", "'💩'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
|
||||
var _a;
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapes.ts ===
|
||||
function f(...args: any[]) {
|
||||
>f : (...args: any[]) => void
|
||||
>args : any[]
|
||||
}
|
||||
|
||||
f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
>f : (...args: any[]) => void
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapesES6.ts(4,7): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapesES6.ts (1 errors) ====
|
||||
function f(...args: any[]) {
|
||||
}
|
||||
|
||||
f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/compiler/taggedTemplateStringsWithUnicodeEscapesES6.ts ===
|
||||
function f(...args: any[]) {
|
||||
>f : (...args: any[]) => void
|
||||
>args : any[]
|
||||
}
|
||||
|
||||
f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
>f : (...args: any[]) => void
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{0}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5.ts ===
|
||||
|
||||
var x = "\u{0}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{0}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6.ts ===
|
||||
|
||||
var x = "\u{0}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5.ts ===
|
||||
|
||||
var x = "\u{00}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6.ts ===
|
||||
|
||||
var x = "\u{00}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{0000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5.ts ===
|
||||
|
||||
var x = "\u{0000}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{0000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6.ts ===
|
||||
|
||||
var x = "\u{0000}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5.ts ===
|
||||
|
||||
var x = "\u{00000000}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6.ts ===
|
||||
|
||||
var x = "\u{00000000}";
|
||||
>x : string
|
||||
|
||||
@ -1,39 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,24): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,30): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,42): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,48): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,54): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,60): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,66): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts(2,72): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts (11 errors) ====
|
||||
|
||||
var x = "\u{48}\u{65}\u{6c}\u{6c}\u{6f}\u{20}\u{77}\u{6f}\u{72}\u{6c}\u{64}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts ===
|
||||
|
||||
var x = "\u{48}\u{65}\u{6c}\u{6c}\u{6f}\u{20}\u{77}\u{6f}\u{72}\u{6c}\u{64}";
|
||||
>x : string
|
||||
|
||||
@ -1,39 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,24): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,30): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,42): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,48): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,54): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,60): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,66): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts(2,72): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts (11 errors) ====
|
||||
|
||||
var x = "\u{48}\u{65}\u{6c}\u{6c}\u{6f}\u{20}\u{77}\u{6f}\u{72}\u{6c}\u{64}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts ===
|
||||
|
||||
var x = "\u{48}\u{65}\u{6c}\u{6c}\u{6f}\u{20}\u{77}\u{6f}\u{72}\u{6c}\u{64}";
|
||||
>x : string
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5.ts(4,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{10FFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{10FFFF}";
|
||||
>x : string
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6.ts(4,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{10FFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{10FFFF}";
|
||||
>x : string
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES5.ts(4,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES5.ts(4,19): error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES5.ts (1 errors) ====
|
||||
@ -6,6 +6,6 @@ tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrin
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{110000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES6.ts(4,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES6.ts(4,19): error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES6.ts (1 errors) ====
|
||||
@ -6,6 +6,6 @@ tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrin
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 1. Assert: 0 ≤ cp ≤ 0x10FFFF.
|
||||
var x = "\u{110000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5.ts(5,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (FFFF == 65535)
|
||||
var x = "\u{FFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (FFFF == 65535)
|
||||
var x = "\u{FFFF}";
|
||||
>x : string
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6.ts(5,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (FFFF == 65535)
|
||||
var x = "\u{FFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (FFFF == 65535)
|
||||
var x = "\u{FFFF}";
|
||||
>x : string
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5.ts(5,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (10000 == 65536)
|
||||
var x = "\u{10000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (10000 == 65536)
|
||||
var x = "\u{10000}";
|
||||
>x : string
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6.ts(5,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (10000 == 65536)
|
||||
var x = "\u{10000}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. If cp ≤ 65535, return cp.
|
||||
// (10000 == 65536)
|
||||
var x = "\u{10000}";
|
||||
>x : string
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES5.ts(6,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES5.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
|
||||
// Although we should just get back a single code point value of 0xD800,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{D800}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES5.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
|
||||
// Although we should just get back a single code point value of 0xD800,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{D800}";
|
||||
>x : string
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES6.ts(6,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES6.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
|
||||
// Although we should just get back a single code point value of 0xD800,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{D800}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES6.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu1 be floor((cp – 65536) / 1024) + 0xD800.
|
||||
// Although we should just get back a single code point value of 0xD800,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{D800}";
|
||||
>x : string
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES5.ts(6,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES5.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
|
||||
// Although we should just get back a single code point value of 0xDC00,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{DC00}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES5.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
|
||||
// Although we should just get back a single code point value of 0xDC00,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{DC00}";
|
||||
>x : string
|
||||
|
||||
@ -1,13 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES6.ts(6,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES6.ts (1 errors) ====
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
|
||||
// Although we should just get back a single code point value of 0xDC00,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{DC00}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES6.ts ===
|
||||
|
||||
// ES6 Spec - 10.1.1 Static Semantics: UTF16Encoding (cp)
|
||||
// 2. Let cu2 be ((cp – 65536) modulo 1024) + 0xDC00.
|
||||
// Although we should just get back a single code point value of 0xDC00,
|
||||
// this is a useful edge-case test.
|
||||
var x = "\u{DC00}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES5.ts(2,21): error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{FFFFFFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES6.ts(2,21): error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{FFFFFFFF}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1195: An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{DDDDD}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5.ts ===
|
||||
|
||||
var x = "\u{DDDDD}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{DDDDD}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6.ts ===
|
||||
|
||||
var x = "\u{DDDDD}";
|
||||
>x : string
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES5.ts(3,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES5.ts(3,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES5.ts (1 errors) ====
|
||||
|
||||
// Shouldn't work, negatives are not allowed.
|
||||
var x = "\u{-DDDD}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES6.ts(3,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES6.ts(3,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES6.ts (1 errors) ====
|
||||
|
||||
// Shouldn't work, negatives are not allowed.
|
||||
var x = "\u{-DDDD}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts(2,20): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts(2,28): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts (4 errors) ====
|
||||
|
||||
var x = "\u{abcd}\u{ef12}\u{3456}\u{7890}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts ===
|
||||
|
||||
var x = "\u{abcd}\u{ef12}\u{3456}\u{7890}";
|
||||
>x : string
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts(2,20): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts(2,28): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts (4 errors) ====
|
||||
|
||||
var x = "\u{abcd}\u{ef12}\u{3456}\u{7890}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts ===
|
||||
|
||||
var x = "\u{abcd}\u{ef12}\u{3456}\u{7890}";
|
||||
>x : string
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts(2,20): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts(2,28): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts (4 errors) ====
|
||||
|
||||
var x = "\u{ABCD}\u{EF12}\u{3456}\u{7890}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts ===
|
||||
|
||||
var x = "\u{ABCD}\u{EF12}\u{3456}\u{7890}";
|
||||
>x : string
|
||||
|
||||
@ -1,18 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts(2,20): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts(2,28): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts(2,36): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts (4 errors) ====
|
||||
|
||||
var x = "\u{ABCD}\u{EF12}\u{3456}\u{7890}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts ===
|
||||
|
||||
var x = "\u{ABCD}\u{EF12}\u{3456}\u{7890}";
|
||||
>x : string
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,17): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,22): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts(2,23): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts (3 errors) ====
|
||||
|
||||
var x = "\u{r}\u{n}\u{t}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,17): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,22): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts(2,23): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts (3 errors) ====
|
||||
|
||||
var x = "\u{r}\u{n}\u{t}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5.ts (2 errors) ====
|
||||
|
||||
var x = "\u{65}\u{65}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5.ts ===
|
||||
|
||||
var x = "\u{65}\u{65}";
|
||||
>x : string
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6.ts(2,18): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6.ts (2 errors) ====
|
||||
|
||||
var x = "\u{65}\u{65}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6.ts ===
|
||||
|
||||
var x = "\u{65}\u{65}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES5.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES6.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{}";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts(2,13): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{";
|
||||
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts(2,15): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{67";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts(2,15): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{67";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts(2,27): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts(2,27): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts ===
|
||||
|
||||
var x = "\u{00000000000067}";
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067}";
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts ===
|
||||
|
||||
var x = "\u{00000000000067}";
|
||||
>x : string
|
||||
|
||||
@ -1,12 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts(2,27): error TS1002: Unterminated string literal.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts(2,27): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts (2 errors) ====
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1002: Unterminated string literal.
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,12 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts(2,27): error TS1002: Unterminated string literal.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts(2,27): error TS1196: '}' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts (2 errors) ====
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1002: Unterminated string literal.
|
||||
!!! error TS1196: '}' expected.
|
||||
|
||||
@ -1,12 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts(2,28): error TS1002: Unterminated string literal.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts (2 errors) ====
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067}
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1002: Unterminated string literal.
|
||||
|
||||
@ -1,12 +1,9 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts(2,28): error TS1002: Unterminated string literal.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts (2 errors) ====
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts (1 errors) ====
|
||||
|
||||
var x = "\u{00000000000067}
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
!!! error TS1002: Unterminated string literal.
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5.ts (1 errors) ====
|
||||
|
||||
var x = `\u{0}`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -4,4 +4,4 @@ var x = `\u{0}`;
|
||||
|
||||
|
||||
//// [unicodeExtendedEscapesInTemplates01_ES5.js]
|
||||
var x = "{0}";
|
||||
var x = "\0";
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5.ts ===
|
||||
|
||||
var x = `\u{0}`;
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6.ts (1 errors) ====
|
||||
|
||||
var x = `\u{0}`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6.ts ===
|
||||
|
||||
var x = `\u{0}`;
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5.ts (1 errors) ====
|
||||
|
||||
var x = `\u{00}`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -4,4 +4,4 @@ var x = `\u{00}`;
|
||||
|
||||
|
||||
//// [unicodeExtendedEscapesInTemplates02_ES5.js]
|
||||
var x = "{00}";
|
||||
var x = "\0";
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5.ts ===
|
||||
|
||||
var x = `\u{00}`;
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6.ts (1 errors) ====
|
||||
|
||||
var x = `\u{00}`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
=== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6.ts ===
|
||||
|
||||
var x = `\u{00}`;
|
||||
>x : string
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5.ts(2,12): error TS1125: Hexadecimal digit expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5.ts (1 errors) ====
|
||||
|
||||
var x = `\u{0000}`;
|
||||
|
||||
!!! error TS1125: Hexadecimal digit expected.
|
||||
|
||||
@ -4,4 +4,4 @@ var x = `\u{0000}`;
|
||||
|
||||
|
||||
//// [unicodeExtendedEscapesInTemplates03_ES5.js]
|
||||
var x = "{0000}";
|
||||
var x = "\0";
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user