swc/crates/swc_css_parser/tests/fixture/value/custom-property/span.rust-debug
2022-10-13 05:31:34 +00:00

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