swc/crates/swc_css_parser/tests/fixture/value/custom-property/span.swc-stderr

4472 lines
120 KiB
Plaintext

x Stylesheet
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | ,-> :root {
2 | | ---:value;
3 | |
4 | | --important:value!important;
5 | | --important1: value!important;
6 | | --important2: value !important;
7 | | --important3:value !important;
8 | | --important4: calc(1)!important;
9 | |
10 | | --empty: ;
11 | | --empty2: /**/;
12 | | --empty3: !important;
13 | | --empty4:/**/ !important;
14 | | --empty5:/* 1 */ /* 2 */;
15 | |
16 | | --no-whitespace:ident;
17 | | --number: 1;
18 | | --unit: 100vw;
19 | | --color: #06c;
20 | |
21 | | --function: calc(1 + 1);
22 | | --variable: var(--unit);
23 | |
24 | | --string: 'single quoted string';
25 | | --string: "double quoted string";
26 | |
27 | | --square-block: [1, 2, 3];
28 | | --square-block1: [];
29 | | --square-block2:[];
30 | | --round-block: (1, 2, 3);
31 | | --round-block1: ();
32 | | --round-block2:();
33 | | --bracket-block: {1, 2, 3};
34 | | --bracket-block1: {};
35 | | --bracket-block2:{};
36 | |
37 | |
38 | | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | | --javascript: function(rule) { console.log(rule) };
40 | |
41 | | --CDO: <!--;
42 | | --CDC: -->;
43 | |
44 | | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | | --fake-important:{!important};
46 | | --semicolon-not-top-level: (;);
47 | | --delim-not-top-level: (!);
48 | | --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | | };
52 | | --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | | ;
57 | | }
58 | |
59 | | :root{--a:1}
60 | | :root {--foo: }
61 | | :root {
62 | | --foo:
63 | | }
64 | |
65 | | :root {
66 | | --var: value;
67 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | ,-> :root {
2 | | ---:value;
3 | |
4 | | --important:value!important;
5 | | --important1: value!important;
6 | | --important2: value !important;
7 | | --important3:value !important;
8 | | --important4: calc(1)!important;
9 | |
10 | | --empty: ;
11 | | --empty2: /**/;
12 | | --empty3: !important;
13 | | --empty4:/**/ !important;
14 | | --empty5:/* 1 */ /* 2 */;
15 | |
16 | | --no-whitespace:ident;
17 | | --number: 1;
18 | | --unit: 100vw;
19 | | --color: #06c;
20 | |
21 | | --function: calc(1 + 1);
22 | | --variable: var(--unit);
23 | |
24 | | --string: 'single quoted string';
25 | | --string: "double quoted string";
26 | |
27 | | --square-block: [1, 2, 3];
28 | | --square-block1: [];
29 | | --square-block2:[];
30 | | --round-block: (1, 2, 3);
31 | | --round-block1: ();
32 | | --round-block2:();
33 | | --bracket-block: {1, 2, 3};
34 | | --bracket-block1: {};
35 | | --bracket-block2:{};
36 | |
37 | |
38 | | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | | --javascript: function(rule) { console.log(rule) };
40 | |
41 | | --CDO: <!--;
42 | | --CDC: -->;
43 | |
44 | | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | | --fake-important:{!important};
46 | | --semicolon-not-top-level: (;);
47 | | --delim-not-top-level: (!);
48 | | --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | | };
52 | | --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | | ;
57 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | ,-> :root {
2 | | ---:value;
3 | |
4 | | --important:value!important;
5 | | --important1: value!important;
6 | | --important2: value !important;
7 | | --important3:value !important;
8 | | --important4: calc(1)!important;
9 | |
10 | | --empty: ;
11 | | --empty2: /**/;
12 | | --empty3: !important;
13 | | --empty4:/**/ !important;
14 | | --empty5:/* 1 */ /* 2 */;
15 | |
16 | | --no-whitespace:ident;
17 | | --number: 1;
18 | | --unit: 100vw;
19 | | --color: #06c;
20 | |
21 | | --function: calc(1 + 1);
22 | | --variable: var(--unit);
23 | |
24 | | --string: 'single quoted string';
25 | | --string: "double quoted string";
26 | |
27 | | --square-block: [1, 2, 3];
28 | | --square-block1: [];
29 | | --square-block2:[];
30 | | --round-block: (1, 2, 3);
31 | | --round-block1: ();
32 | | --round-block2:();
33 | | --bracket-block: {1, 2, 3};
34 | | --bracket-block1: {};
35 | | --bracket-block2:{};
36 | |
37 | |
38 | | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | | --javascript: function(rule) { console.log(rule) };
40 | |
41 | | --CDO: <!--;
42 | | --CDC: -->;
43 | |
44 | | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | | --fake-important:{!important};
46 | | --semicolon-not-top-level: (;);
47 | | --delim-not-top-level: (!);
48 | | --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | | };
52 | | --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | | ;
57 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^^
2 | ---:value;
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^^
2 | ---:value;
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^^
2 | ---:value;
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^^
2 | ---:value;
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^^
2 | ---:value;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^^^^
2 | ---:value;
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | ,-> :root {
2 | | ---:value;
3 | |
4 | | --important:value!important;
5 | | --important1: value!important;
6 | | --important2: value !important;
7 | | --important3:value !important;
8 | | --important4: calc(1)!important;
9 | |
10 | | --empty: ;
11 | | --empty2: /**/;
12 | | --empty3: !important;
13 | | --empty4:/**/ !important;
14 | | --empty5:/* 1 */ /* 2 */;
15 | |
16 | | --no-whitespace:ident;
17 | | --number: 1;
18 | | --unit: 100vw;
19 | | --color: #06c;
20 | |
21 | | --function: calc(1 + 1);
22 | | --variable: var(--unit);
23 | |
24 | | --string: 'single quoted string';
25 | | --string: "double quoted string";
26 | |
27 | | --square-block: [1, 2, 3];
28 | | --square-block1: [];
29 | | --square-block2:[];
30 | | --round-block: (1, 2, 3);
31 | | --round-block1: ();
32 | | --round-block2:();
33 | | --bracket-block: {1, 2, 3};
34 | | --bracket-block1: {};
35 | | --bracket-block2:{};
36 | |
37 | |
38 | | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | | --javascript: function(rule) { console.log(rule) };
40 | |
41 | | --CDO: <!--;
42 | | --CDC: -->;
43 | |
44 | | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | | --fake-important:{!important};
46 | | --semicolon-not-top-level: (;);
47 | | --delim-not-top-level: (!);
48 | | --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | | };
52 | | --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | | ;
57 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
: ^
2 | ---:value;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^^^
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:1:1]
1 | :root {
2 | ---:value;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 | --important1: value!important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 | --important1: value!important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^^^
5 | --important1: value!important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^^^
5 | --important1: value!important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^
5 | --important1: value!important;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^
5 | --important1: value!important;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^^
5 | --important1: value!important;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:3:1]
3 |
4 | --important:value!important;
: ^^^^^^^^^
5 | --important1: value!important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 | --important2: value !important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 | --important2: value !important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^^^^
6 | --important2: value !important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^^^^
6 | --important2: value !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^
6 | --important2: value !important;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^
6 | --important2: value !important;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^^
6 | --important2: value !important;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:4:1]
4 | --important:value!important;
5 | --important1: value!important;
: ^^^^^^^^^
6 | --important2: value !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 | --important3:value !important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 | --important3:value !important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^^^^
7 | --important3:value !important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^^^^
7 | --important3:value !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^
7 | --important3:value !important;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^
7 | --important3:value !important;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^^
7 | --important3:value !important;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:5:1]
5 | --important1: value!important;
6 | --important2: value !important;
: ^^^^^^^^^
7 | --important3:value !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^
8 | --important4: calc(1)!important;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^
8 | --important4: calc(1)!important;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:6:1]
6 | --important2: value !important;
7 | --important3:value !important;
: ^^^^^^^^^
8 | --important4: calc(1)!important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:7:1]
7 | --important3:value !important;
8 | --important4: calc(1)!important;
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:9:1]
9 |
10 | --empty: ;
: ^^^^^^^^^
11 | --empty2: /**/;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:9:1]
9 |
10 | --empty: ;
: ^^^^^^^^^
11 | --empty2: /**/;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:9:1]
9 |
10 | --empty: ;
: ^^^^^^^
11 | --empty2: /**/;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:9:1]
9 |
10 | --empty: ;
: ^^^^^^^
11 | --empty2: /**/;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:10:1]
10 | --empty: ;
11 | --empty2: /**/;
: ^^^^^^^^^^
12 | --empty3: !important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:10:1]
10 | --empty: ;
11 | --empty2: /**/;
: ^^^^^^^^^^
12 | --empty3: !important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:10:1]
10 | --empty: ;
11 | --empty2: /**/;
: ^^^^^^^^
12 | --empty3: !important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:10:1]
10 | --empty: ;
11 | --empty2: /**/;
: ^^^^^^^^
12 | --empty3: !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^^^^^^^^^^^^^
13 | --empty4:/**/ !important;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^^^^^^^^^^^^^
13 | --empty4:/**/ !important;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^
13 | --empty4:/**/ !important;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^
13 | --empty4:/**/ !important;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^^^
13 | --empty4:/**/ !important;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:11:1]
11 | --empty2: /**/;
12 | --empty3: !important;
: ^^^^^^^^^
13 | --empty4:/**/ !important;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x ImportantFlag
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:12:1]
12 | --empty3: !important;
13 | --empty4:/**/ !important;
: ^^^^^^^^^
14 | --empty5:/* 1 */ /* 2 */;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:13:1]
13 | --empty4:/**/ !important;
14 | --empty5:/* 1 */ /* 2 */;
: ^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:13:1]
13 | --empty4:/**/ !important;
14 | --empty5:/* 1 */ /* 2 */;
: ^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:13:1]
13 | --empty4:/**/ !important;
14 | --empty5:/* 1 */ /* 2 */;
: ^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:13:1]
13 | --empty4:/**/ !important;
14 | --empty5:/* 1 */ /* 2 */;
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^^^^^^^^^^^^^^^^^
17 | --number: 1;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^^^^^^^^^^^^^^^^^
17 | --number: 1;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^^^^^^^^^^^
17 | --number: 1;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^^^^^^^^^^^
17 | --number: 1;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^
17 | --number: 1;
`----
x Ident { value: Atom('ident' type=inline), raw: "ident" }
,-[$DIR/tests/fixture/value/custom-property/input.css:15:1]
15 |
16 | --no-whitespace:ident;
: ^^^^^
17 | --number: 1;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^^^^^^^^^^^
18 | --unit: 100vw;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^^^^^^^^^^^
18 | --unit: 100vw;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^^^^^^^^
18 | --unit: 100vw;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^^^^^^^^
18 | --unit: 100vw;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^
18 | --unit: 100vw;
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:16:1]
16 | --no-whitespace:ident;
17 | --number: 1;
: ^
18 | --unit: 100vw;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^^^^^^^^^
19 | --color: #06c;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^^^^^^^^^
19 | --color: #06c;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^^
19 | --color: #06c;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^^
19 | --color: #06c;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^
19 | --color: #06c;
`----
x Dimension(DimensionToken { value: 100.0, raw_value: "100", unit: Atom('vw' type=static), type_flag: Integer, raw_unit: "vw" })
,-[$DIR/tests/fixture/value/custom-property/input.css:17:1]
17 | --number: 1;
18 | --unit: 100vw;
: ^^^^^
19 | --color: #06c;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^
`----
x Hash { is_id: false, value: Atom('06c' type=inline), raw: "06c" }
,-[$DIR/tests/fixture/value/custom-property/input.css:18:1]
18 | --unit: 100vw;
19 | --color: #06c;
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^^^^^^^^^^^^^^
22 | --variable: var(--unit);
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^^^^^^^^^^^^^^
22 | --variable: var(--unit);
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^
22 | --variable: var(--unit);
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^^
22 | --variable: var(--unit);
`----
x Function
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^^^^^^^^
22 | --variable: var(--unit);
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^^^^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x Delim { value: '+' }
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:20:1]
20 |
21 | --function: calc(1 + 1);
: ^
22 | --variable: var(--unit);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^
`----
x Ident { value: Atom('--unit' type=inline), raw: "--unit" }
,-[$DIR/tests/fixture/value/custom-property/input.css:21:1]
21 | --function: calc(1 + 1);
22 | --variable: var(--unit);
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
25 | --string: "double quoted string";
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
25 | --string: "double quoted string";
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^
25 | --string: "double quoted string";
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^
25 | --string: "double quoted string";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^^^^^^^^^^^^^^^
25 | --string: "double quoted string";
`----
x String { value: Atom('single quoted string' type=dynamic), raw: "'single quoted string'" }
,-[$DIR/tests/fixture/value/custom-property/input.css:23:1]
23 |
24 | --string: 'single quoted string';
: ^^^^^^^^^^^^^^^^^^^^^^
25 | --string: "double quoted string";
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x String { value: Atom('double quoted string' type=dynamic), raw: "\"double quoted string\"" }
,-[$DIR/tests/fixture/value/custom-property/input.css:24:1]
24 | --string: 'single quoted string';
25 | --string: "double quoted string";
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^^^^^^^^^^^^^^^^^
28 | --square-block1: [];
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^^^^^^^^^^^^^^^^^
28 | --square-block1: [];
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^^^^^^
28 | --square-block1: [];
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^^^^^^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^
28 | --square-block1: [];
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^^^^^^^^^
28 | --square-block1: [];
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x Number { value: 2.0, raw: "2", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x Number { value: 3.0, raw: "3", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:26:1]
26 |
27 | --square-block: [1, 2, 3];
: ^
28 | --square-block1: [];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^^^^^^^^^^^^^^^^^^
29 | --square-block2:[];
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^^^^^^^^^^^^^^^^^^
29 | --square-block2:[];
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^^^^^^^^^^^^^^
29 | --square-block2:[];
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^^^^^^^^^^^^^^
29 | --square-block2:[];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^
29 | --square-block2:[];
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^^
29 | --square-block2:[];
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:27:1]
27 | --square-block: [1, 2, 3];
28 | --square-block1: [];
: ^
29 | --square-block2:[];
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^^^^^^^^^^^^^^^^^
30 | --round-block: (1, 2, 3);
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^^^^^^^^^^^^^^^^^
30 | --round-block: (1, 2, 3);
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^^^^^^^^^^^^^^
30 | --round-block: (1, 2, 3);
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^^^^^^^^^^^^^^
30 | --round-block: (1, 2, 3);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^
30 | --round-block: (1, 2, 3);
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^^
30 | --round-block: (1, 2, 3);
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:28:1]
28 | --square-block1: [];
29 | --square-block2:[];
: ^
30 | --round-block: (1, 2, 3);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^^^^^^^^^^^^^^^^
31 | --round-block1: ();
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^^^^^^^^^^^^^^^^
31 | --round-block1: ();
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^^^^^
31 | --round-block1: ();
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^^^^^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^
31 | --round-block1: ();
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^^^^^^^^^
31 | --round-block1: ();
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x Number { value: 2.0, raw: "2", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x Number { value: 3.0, raw: "3", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:29:1]
29 | --square-block2:[];
30 | --round-block: (1, 2, 3);
: ^
31 | --round-block1: ();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^^^^^^^^^^^^^^^^^
32 | --round-block2:();
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^^^^^^^^^^^^^^^^^
32 | --round-block2:();
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^^^^^^^^^^^^^
32 | --round-block2:();
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^^^^^^^^^^^^^
32 | --round-block2:();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^
32 | --round-block2:();
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^^
32 | --round-block2:();
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:30:1]
30 | --round-block: (1, 2, 3);
31 | --round-block1: ();
: ^
32 | --round-block2:();
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^^^^^^^^^^^^^^^^
33 | --bracket-block: {1, 2, 3};
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^^^^^^^^^^^^^^^^
33 | --bracket-block: {1, 2, 3};
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^^^^^^^^^^^^^
33 | --bracket-block: {1, 2, 3};
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^^^^^^^^^^^^^
33 | --bracket-block: {1, 2, 3};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^
33 | --bracket-block: {1, 2, 3};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^^
33 | --bracket-block: {1, 2, 3};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:31:1]
31 | --round-block1: ();
32 | --round-block2:();
: ^
33 | --bracket-block: {1, 2, 3};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
34 | --bracket-block1: {};
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
34 | --bracket-block1: {};
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^^^^^^^
34 | --bracket-block1: {};
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^^^^^^^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^
34 | --bracket-block1: {};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^^^^^^^^^
34 | --bracket-block1: {};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x Number { value: 2.0, raw: "2", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x Number { value: 3.0, raw: "3", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:32:1]
32 | --round-block2:();
33 | --bracket-block: {1, 2, 3};
: ^
34 | --bracket-block1: {};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^^^^^^^^^^^^^^^^^^^
35 | --bracket-block2:{};
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^^^^^^^^^^^^^^^^^^^
35 | --bracket-block2:{};
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^^^^^^^^^^^^^^^
35 | --bracket-block2:{};
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^^^^^^^^^^^^^^^
35 | --bracket-block2:{};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^
35 | --bracket-block2:{};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^^
35 | --bracket-block2:{};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:33:1]
33 | --bracket-block: {1, 2, 3};
34 | --bracket-block1: {};
: ^
35 | --bracket-block2:{};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^^^^^^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^^
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:34:1]
34 | --bracket-block1: {};
35 | --bracket-block2:{};
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x String { value: Atom('2' type=inline), raw: "\"2\"" }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^^^^^^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x String { value: Atom('three' type=inline), raw: "\"three\"" }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^^^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x String { value: Atom('a' type=static), raw: "\"a\"" }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Comma
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^^^
39 | --javascript: function(rule) { console.log(rule) };
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x Number { value: 4.0, raw: "4", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:37:1]
37 |
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
: ^
39 | --javascript: function(rule) { console.log(rule) };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^
`----
x Ident { value: Atom('rule' type=inline), raw: "rule" }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^
`----
x Ident { value: Atom('console' type=inline), raw: "console" }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x Delim { value: '.' }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^
`----
x Ident { value: Atom('rule' type=inline), raw: "rule" }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:38:1]
38 | --JSON: [1, "2", {"three": {"a":1}}, [4]];
39 | --javascript: function(rule) { console.log(rule) };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^^^^^^^^
42 | --CDC: -->;
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^^^^^^^^
42 | --CDC: -->;
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^^
42 | --CDC: -->;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^^
42 | --CDC: -->;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^
42 | --CDC: -->;
`----
x CDO
,-[$DIR/tests/fixture/value/custom-property/input.css:40:1]
40 |
41 | --CDO: <!--;
: ^^^^
42 | --CDC: -->;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^
`----
x CDC
,-[$DIR/tests/fixture/value/custom-property/input.css:41:1]
41 | --CDO: <!--;
42 | --CDC: -->;
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^^^^^^^^^^^^^
45 | --fake-important:{!important};
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^^^
45 | --fake-important:{!important};
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^^^
45 | --fake-important:{!important};
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^^
45 | --fake-important:{!important};
`----
x LBracket
,-[$DIR/tests/fixture/value/custom-property/input.css:43:1]
43 |
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
: ^
45 | --fake-important:{!important};
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^
46 | --semicolon-not-top-level: (;);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^
46 | --semicolon-not-top-level: (;);
`----
x Delim { value: '!' }
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^
46 | --semicolon-not-top-level: (;);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x Ident { value: Atom('important' type=static), raw: "important" }
,-[$DIR/tests/fixture/value/custom-property/input.css:44:1]
44 | --complex-balanced:{[({()})()()[({})]]}[{()}]([]);
45 | --fake-important:{!important};
: ^^^^^^^^^
46 | --semicolon-not-top-level: (;);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
47 | --delim-not-top-level: (!);
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
47 | --delim-not-top-level: (!);
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^^^^^^^^^^^^^^^^^^^^^^^
47 | --delim-not-top-level: (!);
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^^^^^^^^^^^^^^^^^^^^^^^
47 | --delim-not-top-level: (!);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^
47 | --delim-not-top-level: (!);
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^^^
47 | --delim-not-top-level: (!);
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^
47 | --delim-not-top-level: (!);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^
47 | --delim-not-top-level: (!);
`----
x Semi
,-[$DIR/tests/fixture/value/custom-property/input.css:45:1]
45 | --fake-important:{!important};
46 | --semicolon-not-top-level: (;);
: ^
47 | --delim-not-top-level: (!);
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
48 | --zero-size: {
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
48 | --zero-size: {
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^^^^^^^^^^^^^^^^^^^
48 | --zero-size: {
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^^^^^^^^^^^^^^^^^^^
48 | --zero-size: {
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^
48 | --zero-size: {
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^^^
48 | --zero-size: {
`----
x LParen
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^
48 | --zero-size: {
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^
48 | --zero-size: {
`----
x Delim { value: '!' }
,-[$DIR/tests/fixture/value/custom-property/input.css:46:1]
46 | --semicolon-not-top-level: (;);
47 | --delim-not-top-level: (!);
: ^
48 | --zero-size: {
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | `-> };
52 | --small-icon: {
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | `-> };
52 | --small-icon: {
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | --zero-size: {
: ^^^^^^^^^^^
49 | width: 0;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | --zero-size: {
: ^^^^^^^^^^^
49 | width: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | `-> };
52 | --small-icon: {
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | | width: 0;
50 | | height: 0;
51 | `-> };
52 | --small-icon: {
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | --zero-size: {
: ^
49 | width: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | `-> width: 0;
50 | height: 0;
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:47:1]
47 | --delim-not-top-level: (!);
48 | ,-> --zero-size: {
49 | `-> width: 0;
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^^^^^
50 | height: 0;
`----
x Ident { value: Atom('width' type=static), raw: "width" }
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^^^^^
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x Number { value: 0.0, raw: "0", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x Semi
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | width: 0;
: ^
50 | height: 0;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | ,-> width: 0;
50 | `-> height: 0;
51 | };
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:48:1]
48 | --zero-size: {
49 | ,-> width: 0;
50 | `-> height: 0;
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^^^^^^
51 | };
`----
x Ident { value: Atom('height' type=static), raw: "height" }
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^^^^^^
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x Number { value: 0.0, raw: "0", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x Semi
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | height: 0;
: ^
51 | };
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | ,-> height: 0;
51 | `-> };
52 | --small-icon: {
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:49:1]
49 | width: 0;
50 | ,-> height: 0;
51 | `-> };
52 | --small-icon: {
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | `-> ;
57 | }
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | | }
56 | `-> ;
57 | }
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | --small-icon: {
: ^^^^^^^^^^^^
53 | width: 16px;
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | --small-icon: {
: ^^^^^^^^^^^^
53 | width: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | `-> }
56 | ;
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | | width: 16px;
54 | | height: 16px;
55 | `-> }
56 | ;
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | --small-icon: {
: ^
53 | width: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | `-> width: 16px;
54 | height: 16px;
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:51:1]
51 | };
52 | ,-> --small-icon: {
53 | `-> width: 16px;
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^^^^^
54 | height: 16px;
`----
x Ident { value: Atom('width' type=static), raw: "width" }
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^^^^^
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^^^^
54 | height: 16px;
`----
x Dimension(DimensionToken { value: 16.0, raw_value: "16", unit: Atom('px' type=static), type_flag: Integer, raw_unit: "px" })
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^^^^
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x Semi
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | width: 16px;
: ^
54 | height: 16px;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | ,-> width: 16px;
54 | `-> height: 16px;
55 | }
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:52:1]
52 | --small-icon: {
53 | ,-> width: 16px;
54 | `-> height: 16px;
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^^^^^^
55 | }
`----
x Ident { value: Atom('height' type=static), raw: "height" }
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^^^^^^
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x Colon
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^^^^
55 | }
`----
x Dimension(DimensionToken { value: 16.0, raw_value: "16", unit: Atom('px' type=static), type_flag: Integer, raw_unit: "px" })
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^^^^
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x Semi
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | height: 16px;
: ^
55 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | ,-> height: 16px;
55 | `-> }
56 | ;
`----
x WhiteSpace { value: "\n " }
,-[$DIR/tests/fixture/value/custom-property/input.css:53:1]
53 | width: 16px;
54 | ,-> height: 16px;
55 | `-> }
56 | ;
`----
x Rule
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^^^^^^^^
60 | :root {--foo: }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^^^^^^^^
60 | :root {--foo: }
`----
x SelectorList
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^
60 | :root {--foo: }
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^^^
60 | :root {--foo: }
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^
60 | :root {--foo: }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^^^
60 | :root {--foo: }
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^
60 | :root {--foo: }
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^^^
60 | :root {--foo: }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^
60 | :root {--foo: }
`----
x Number { value: 1.0, raw: "1", type_flag: Integer }
,-[$DIR/tests/fixture/value/custom-property/input.css:58:1]
58 |
59 | :root{--a:1}
: ^
60 | :root {--foo: }
`----
x Rule
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^^^^^^^^^^^
61 | :root {
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^^^^^^^^^^^
61 | :root {
`----
x SelectorList
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^
61 | :root {
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^^^^^
61 | :root {
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^
61 | :root {
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^^^
61 | :root {
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^^^
61 | :root {
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:59:1]
59 | :root{--a:1}
60 | :root {--foo: }
: ^^^^^
61 | :root {
`----
x Rule
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | ,-> :root {
62 | | --foo:
63 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | ,-> :root {
62 | | --foo:
63 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^^
62 | --foo:
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^^
62 | --foo:
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^^
62 | --foo:
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^^
62 | --foo:
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^^
62 | --foo:
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^^^^
62 | --foo:
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | ,-> :root {
62 | | --foo:
63 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:60:1]
60 | :root {--foo: }
61 | :root {
: ^
62 | --foo:
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:61:1]
61 | :root {
62 | --foo:
: ^^^^^^^^
63 | }
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:61:1]
61 | :root {
62 | --foo:
: ^^^^^^^^
63 | }
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:61:1]
61 | :root {
62 | --foo:
: ^^^^^
63 | }
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:61:1]
61 | :root {
62 | --foo:
: ^^^^^
63 | }
`----
x Rule
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | ,-> :root {
66 | | --var: value;
67 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | ,-> :root {
66 | | --var: value;
67 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^^
66 | --var: value;
`----
x ComplexSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^^
66 | --var: value;
`----
x CompoundSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^^
66 | --var: value;
`----
x SubclassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^^
66 | --var: value;
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^^
66 | --var: value;
`----
x Ident
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^^^^
66 | --var: value;
`----
x SimpleBlock
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | ,-> :root {
66 | | --var: value;
67 | `-> }
`----
x LBrace
,-[$DIR/tests/fixture/value/custom-property/input.css:64:1]
64 |
65 | :root {
: ^
66 | --var: value;
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^^^^^^^^^
67 | }
`----
x Declaration
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^^^^^^^^^
67 | }
`----
x DeclarationName
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^
67 | }
`----
x DashedIdent
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^
67 | }
`----
x ComponentValue
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^
67 | }
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/fixture/value/custom-property/input.css:65:1]
65 | :root {
66 | --var: value;
: ^^^^^
67 | }
`----