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

1function f(a,¬) {
2}

After

1// @target: es2015
2function f(a,¬) {
3}

Before

program
function_declaration
function "function"
identifier "f"
formal_parameters
( "("
required_parameter
identifier "a"
, ","
required_parameter
identifier "¬"
) ")"
statement_block
{ "{"
} "}"

After

program
comment "// @target: es2015"
function_declaration
function "function"
identifier "f"
formal_parameters
( "("
required_parameter
identifier "a"
, ","
required_parameter
identifier "¬"
) ")"
statement_block
{ "{"
} "}"