Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1//// [tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates17.ts] ////
2
3//// [unicodeExtendedEscapesInTemplates17.ts]
4var x = `\u{r}\u{n}\u{t}`;
5
6
7//// [unicodeExtendedEscapesInTemplates17.js]
8var x = `\u{r}\u{n}\u{t}`;
9

After

1//// [tests/cases/conformance/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates17.ts] ////
2
3//// [unicodeExtendedEscapesInTemplates17.ts]
4var x = `\u{r}\u{n}\u{t}`;
5
6
7//// [unicodeExtendedEscapesInTemplates17.js]
8"use strict";
9var x = `\u{r}\u{n}\u{t}`;
10

Before

program
comment "//// [tests/cases/conformance/es6/unicodeExtendedEscapes/uni"...
comment "//// [unicodeExtendedEscapesInTemplates17.ts]"
variable_declaration
var "var"
variable_declarator
identifier "x"
= "="
ERROR
` "`"
ERROR "\\u{"
identifier "r"
} "}"
ERROR "\\u{"
identifier "n"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "t"
ERROR
} "}"
template_string
` "`"
string_fragment ";\n\r\n\r\n//// [unicodeExtendedEscapesInTemplates17.js]\r\nvar x ="...
` "`"
ERROR "\\u{"
expression_statement
identifier "r"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "n"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "t"
ERROR
} "}"
` "`"
empty_statement
; ";"

After

program
comment "//// [tests/cases/conformance/es6/unicodeExtendedEscapes/uni"...
comment "//// [unicodeExtendedEscapesInTemplates17.ts]"
variable_declaration
var "var"
variable_declarator
identifier "x"
= "="
ERROR
` "`"
ERROR "\\u{"
identifier "r"
} "}"
ERROR "\\u{"
identifier "n"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "t"
ERROR
} "}"
template_string
` "`"
string_fragment ";\n\r\n\r\n//// [unicodeExtendedEscapesInTemplates17.js]\r\n\"use st"...
` "`"
ERROR "\\u{"
expression_statement
identifier "r"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "n"
ERROR
} "}"
ERROR "\\u{"
expression_statement
identifier "t"
ERROR
} "}"
` "`"
empty_statement
; ";"