swc/crates/swc_css_parser/tests/fixture/value/quotes/span.rust-debug

1599 lines
39 KiB
Plaintext
Raw Normal View History

x Stylesheet
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | ,-> a::before {
2 | | content: "This string is demarcated by double quotes.";
3 | | content: 'This string is demarcated by single quotes.';
4 | | content: "This is a string with \" an escaped double quote.";
5 | | content: "This string also has \22 an escaped double quote.";
6 | | content: 'This is a string with \' an escaped single quote.';
7 | | content: 'This string also has \27 an escaped single quote.';
8 | | content: "This is a string with \\ an escaped backslash.";
9 | | content: "This string also has \22an escaped double quote.";
10 | | content: "This string also has \22 an escaped double quote.";
11 | | content: "This string has a \Aline break in it.";
12 | | content: "A really long \
13 | | awesome string";
14 | | content: ";'@ /**/\"";
15 | | content: '\'"\\';
16 | | content: "a\
17 | | b";
18 | | content: "a\
19 | | b";
20 | | content: "a\
21 | | b";
22 | | content: "a\ b";
23 | | content: "a\
24 | | \
25 | | \
26 | | \ \
27 | | b";
28 | | content: 'a\62 c';
29 | | }
30 | |
31 | | a[title="a not s\
32 | | o very long title"] {
33 | | color: red;
34 | | }
35 | | a[title="a not so very long title"] {
36 | | color: red;
37 | | }
38 | |
39 | | div {
40 | | family-name: "A;' /**/";
41 | | }
42 | |
43 | |
44 | | .foo {
45 | | content: ";'@ /**/\"";
46 | | content: '\'"\\';
47 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | ,-> a::before {
2 | | content: "This string is demarcated by double quotes.";
3 | | content: 'This string is demarcated by single quotes.';
4 | | content: "This is a string with \" an escaped double quote.";
5 | | content: "This string also has \22 an escaped double quote.";
6 | | content: 'This is a string with \' an escaped single quote.';
7 | | content: 'This string also has \27 an escaped single quote.';
8 | | content: "This is a string with \\ an escaped backslash.";
9 | | content: "This string also has \22an escaped double quote.";
10 | | content: "This string also has \22 an escaped double quote.";
11 | | content: "This string has a \Aline break in it.";
12 | | content: "A really long \
13 | | awesome string";
14 | | content: ";'@ /**/\"";
15 | | content: '\'"\\';
16 | | content: "a\
17 | | b";
18 | | content: "a\
19 | | b";
20 | | content: "a\
21 | | b";
22 | | content: "a\ b";
23 | | content: "a\
24 | | \
25 | | \
26 | | \ \
27 | | b";
28 | | content: 'a\62 c';
29 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | ,-> a::before {
2 | | content: "This string is demarcated by double quotes.";
3 | | content: 'This string is demarcated by single quotes.';
4 | | content: "This is a string with \" an escaped double quote.";
5 | | content: "This string also has \22 an escaped double quote.";
6 | | content: 'This is a string with \' an escaped single quote.';
7 | | content: 'This string also has \27 an escaped single quote.';
8 | | content: "This is a string with \\ an escaped backslash.";
9 | | content: "This string also has \22an escaped double quote.";
10 | | content: "This string also has \22 an escaped double quote.";
11 | | content: "This string has a \Aline break in it.";
12 | | content: "A really long \
13 | | awesome string";
14 | | content: ";'@ /**/\"";
15 | | content: '\'"\\';
16 | | content: "a\
17 | | b";
18 | | content: "a\
19 | | b";
20 | | content: "a\
21 | | b";
22 | | content: "a\ b";
23 | | content: "a\
24 | | \
25 | | \
26 | | \ \
27 | | b";
28 | | content: 'a\62 c';
29 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | ,-> a::before {
2 | | content: "This string is demarcated by double quotes.";
3 | | content: 'This string is demarcated by single quotes.';
4 | | content: "This is a string with \" an escaped double quote.";
5 | | content: "This string also has \22 an escaped double quote.";
6 | | content: 'This is a string with \' an escaped single quote.';
7 | | content: 'This string also has \27 an escaped single quote.';
8 | | content: "This is a string with \\ an escaped backslash.";
9 | | content: "This string also has \22an escaped double quote.";
10 | | content: "This string also has \22 an escaped double quote.";
11 | | content: "This string has a \Aline break in it.";
12 | | content: "A really long \
13 | | awesome string";
14 | | content: ";'@ /**/\"";
15 | | content: '\'"\\';
16 | | content: "a\
17 | | b";
18 | | content: "a\
19 | | b";
20 | | content: "a\
21 | | b";
22 | | content: "a\ b";
23 | | content: "a\
24 | | \
25 | | \
26 | | \ \
27 | | b";
28 | | content: 'a\62 c';
29 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/quotes/input.css:1:1]
1 | a::before {
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:2:5]
2 | content: "This string is demarcated by double quotes.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:3:5]
3 | content: 'This string is demarcated by single quotes.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:4:5]
4 | content: "This is a string with \" an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:5:5]
5 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:6:5]
6 | content: 'This is a string with \' an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:7:5]
7 | content: 'This string also has \27 an escaped single quote.';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:8:5]
8 | content: "This is a string with \\ an escaped backslash.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:9:5]
9 | content: "This string also has \22an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:10:5]
10 | content: "This string also has \22 an escaped double quote.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:11:5]
11 | content: "This string has a \Aline break in it.";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | ,-> content: "A really long \
13 | `-> awesome string";
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | ,-> content: "A really long \
13 | `-> awesome string";
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | ,-> content: "A really long \
13 | `-> awesome string";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | content: "A really long \
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | content: "A really long \
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | ,-> content: "A really long \
13 | `-> awesome string";
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:12:5]
12 | ,-> content: "A really long \
13 | `-> awesome string";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:14:5]
14 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:15:5]
15 | content: '\'"\\';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | ,-> content: "a\
17 | `-> b";
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | ,-> content: "a\
17 | `-> b";
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | ,-> content: "a\
17 | `-> b";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | content: "a\
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | content: "a\
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | ,-> content: "a\
17 | `-> b";
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:16:5]
16 | ,-> content: "a\
17 | `-> b";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | ,-> content: "a\
19 | `-> b";
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | ,-> content: "a\
19 | `-> b";
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | ,-> content: "a\
19 | `-> b";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | content: "a\
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | content: "a\
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | ,-> content: "a\
19 | `-> b";
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:18:5]
18 | ,-> content: "a\
19 | `-> b";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | ,-> content: "a\
21 | `-> b";
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | ,-> content: "a\
21 | `-> b";
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | ,-> content: "a\
21 | `-> b";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | content: "a\
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | content: "a\
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | ,-> content: "a\
21 | `-> b";
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:20:5]
20 | ,-> content: "a\
21 | `-> b";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:22:5]
22 | content: "a\ b";
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | ,-> content: "a\
24 | | \
25 | | \
26 | | \ \
27 | `-> b";
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | ,-> content: "a\
24 | | \
25 | | \
26 | | \ \
27 | `-> b";
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | ,-> content: "a\
24 | | \
25 | | \
26 | | \ \
27 | `-> b";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | content: "a\
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | content: "a\
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | ,-> content: "a\
24 | | \
25 | | \
26 | | \ \
27 | `-> b";
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:23:5]
23 | ,-> content: "a\
24 | | \
25 | | \
26 | | \ \
27 | `-> b";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:28:5]
28 | content: 'a\62 c';
: ^^^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | | o very long title"] {
33 | | color: red;
34 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | | o very long title"] {
33 | | color: red;
34 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x TypeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x AttributeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | a[title="a not s\
: ^
`----
x AttributeSelectorValue
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:31:1]
31 | ,-> a[title="a not s\
32 | `-> o very long title"] {
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:32:1]
32 | ,-> o very long title"] {
33 | | color: red;
34 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/quotes/input.css:32:1]
32 | o very long title"] {
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:33:5]
33 | color: red;
: ^^^
`----
x Rule
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | ,-> a[title="a not so very long title"] {
36 | | color: red;
37 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | ,-> a[title="a not so very long title"] {
36 | | color: red;
37 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x AttributeSelectorValue
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | ,-> a[title="a not so very long title"] {
36 | | color: red;
37 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/quotes/input.css:35:1]
35 | a[title="a not so very long title"] {
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:36:5]
36 | color: red;
: ^^^
`----
x Rule
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | ,-> div {
40 | | family-name: "A;' /**/";
41 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | ,-> div {
40 | | family-name: "A;' /**/";
41 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x TagNameSelector
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x WqName
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | ,-> div {
40 | | family-name: "A;' /**/";
41 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/quotes/input.css:39:1]
39 | div {
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:40:5]
40 | family-name: "A;' /**/";
: ^^^^^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | ,-> .foo {
45 | | content: ";'@ /**/\"";
46 | | content: '\'"\\';
47 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | ,-> .foo {
45 | | content: ";'@ /**/\"";
46 | | content: '\'"\\';
47 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | ,-> .foo {
45 | | content: ";'@ /**/\"";
46 | | content: '\'"\\';
47 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/quotes/input.css:44:1]
44 | .foo {
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:45:5]
45 | content: ";'@ /**/\"";
: ^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/value/quotes/input.css:46:5]
46 | content: '\'"\\';
: ^^^^^^^
`----