swc/crates/swc_css_parser/tests/fixture/csstree/1/span.rust-debug

3691 lines
104 KiB
Plaintext

x Stylesheet
,-[$DIR/tests/fixture/csstree/1/input.css:1:1]
1 | ,-> /*! something */
2 | | @charset 'utf-8';
3 | | @page :left {
4 | | margin: 2em;
5 | | }
6 | | @media screen and (foo: 1) {
7 | | .class {
8 | | color: red;
9 | | }
10 | | }
11 | |
12 | | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
13 | | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
14 | | :has(> img) {
15 | | color: green;
16 | | /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale') alpha(opacity=80);*/
17 | | /*width: expression(1 + 2);*/
18 | | background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
23 | | }
24 | |
25 | | @media (device-aspect-ratio: 16/9) {
26 | | *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | | }
31 | | }
32 | |
33 | | @supports (box-shadow: 1px 2px black !important) {
34 | | .rule {
35 | | box-shadow: var(--something, fallback);
36 | | }
37 | | }
38 | |
39 | | .-a#-b:-c::-d[-e][*|-f] {
40 | | -foo: 123;
41 | | }
42 | |
43 | | <!-- /* CDO/CDC */ -->
44 | | @import 'foo' screen;
45 | | @keyframes 'anim' {
46 | | from { color: red }
47 | | 50.1% { color: green; background: green }
48 | | 100% { ;color: blue;; }
49 | | }
50 | |
51 | | edge\ .c\61ases {
52 | | --empty-var: ;
53 | | --bad-var:;
54 | | number: 0.1.2.3;
55 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:2:1]
2 | @charset 'utf-8';
: ^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:2:1]
2 | @charset 'utf-8';
: ^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:2:1]
2 | @charset 'utf-8';
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:2:1]
2 | @charset 'utf-8';
: ^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:2:1]
2 | @charset 'utf-8';
: ^^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | ,-> @page :left {
4 | | margin: 2em;
5 | `-> }
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | ,-> @page :left {
4 | | margin: 2em;
5 | `-> }
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^
`----
x PageSelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^^
`----
x PageSelector
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^^
`----
x PageSelectorPseudo
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | @page :left {
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:3:1]
3 | ,-> @page :left {
4 | | margin: 2em;
5 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:4:5]
4 | margin: 2em;
: ^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | ,-> @media screen and (foo: 1) {
7 | | .class {
8 | | color: red;
9 | | }
10 | `-> }
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | ,-> @media screen and (foo: 1) {
7 | | .class {
8 | | color: red;
9 | | }
10 | `-> }
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^^^
`----
x MediaFeatureValue
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | @media screen and (foo: 1) {
: ^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:6:1]
6 | ,-> @media screen and (foo: 1) {
7 | | .class {
8 | | color: red;
9 | | }
10 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | ,-> .class {
8 | | color: red;
9 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | ,-> .class {
8 | | color: red;
9 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | ,-> .class {
8 | | color: red;
9 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | .class {
: ^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:7:5]
7 | ,-> .class {
8 | | color: red;
9 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:8:9]
8 | color: red;
: ^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | ,-> *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
13 | | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
14 | | :has(> img) {
15 | | color: green;
16 | | /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale') alpha(opacity=80);*/
17 | | /*width: expression(1 + 2);*/
18 | | background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
23 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | ,-> *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
13 | | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
14 | | :has(> img) {
15 | | color: green;
16 | | /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale') alpha(opacity=80);*/
17 | | /*width: expression(1 + 2);*/
18 | | background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
23 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | ,-> *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
13 | | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
14 | `-> :has(> img) {
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x UniversalSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x IdSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x AttributeSelectorValue
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^
`----
x AttributeSelectorModifier
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x AnPlusB
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x AnPlusB
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x AnPlusBNotation
,-[$DIR/tests/fixture/csstree/1/input.css:12:1]
12 | *.class element#id[attr] [attr|="asd"][attr=value i]:pseudo::pseudo ~ :not(a, b) + :nth-child(odd):nth-child(2n + 1),
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^
`----
x UniversalSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^
`----
x NsPrefix
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^
`----
x PseudoElementSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x AnPlusB
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^
`----
x AnPlusB
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^
`----
x AnPlusBNotation
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:13:1]
13 | svg|*:matches(a)::slotted(c) > :nth-child(odd of a, :b):nth-child(2n + 1 of [a]),
: ^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^
`----
x ForgivingRelativeSelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^
`----
x RelativeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^^^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | :has(> img) {
: ^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:14:1]
14 | ,-> :has(> img) {
15 | | color: green;
16 | | /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img.png',sizingMethod='scale') alpha(opacity=80);*/
17 | | /*width: expression(1 + 2);*/
18 | | background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
23 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:15:5]
15 | color: green;
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:18:5]
18 | ,-> background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | `-> rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:18:5]
18 | ,-> background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | `-> rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:18:5]
18 | ,-> background:
19 | | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
20 | | url(path/to.png) url( 'path/test.svg' )
21 | | u+123-456 u+123???
22 | `-> rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:18:5]
18 | background:
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:18:5]
18 | background:
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^
`----
x Percentage
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^^^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^^^^^^^
`----
x CalcSum
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^^^^^^^
`----
x CalcProductOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x CalcProduct
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x CalcValueOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x CalcValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x CalcProductOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcProductOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^
`----
x CalcProduct
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^^^^^
`----
x CalcValueOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x CalcValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x Percentage
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcValueOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcValueOrOperator
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x CalcValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:19:5]
19 | ident 1.2e+3 100% 4em/5ex calc(1em + 3% * 5),
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^^
`----
x Url
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^
`----
x UrlValue
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^
`----
x UrlValueRaw
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x Url
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^
`----
x UrlValue
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:20:5]
20 | url(path/to.png) url( 'path/test.svg' )
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:21:5]
21 | u+123-456 u+123???
: ^^^^^^^^^
`----
x UnicodeRange
,-[$DIR/tests/fixture/csstree/1/input.css:21:5]
21 | u+123-456 u+123???
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:21:5]
21 | u+123-456 u+123???
: ^^^^^^^^
`----
x UnicodeRange
,-[$DIR/tests/fixture/csstree/1/input.css:21:5]
21 | u+123-456 u+123???
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^^^^^^
`----
x Color
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x AlphaValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^
`----
x Color
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^
`----
x HexColor
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^
`----
x Color
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^
`----
x HexColor
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^
`----
x ImportantFlag
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:22:5]
22 | rgba(1, 2, 3, 4) #def #123abc "string" 'string' (parenthesis) [ident] !important;
: ^^^^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | ,-> @media (device-aspect-ratio: 16/9) {
26 | | *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | | }
31 | `-> }
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | ,-> @media (device-aspect-ratio: 16/9) {
26 | | *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | | }
31 | `-> }
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^
`----
x Ratio
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | @media (device-aspect-ratio: 16/9) {
: ^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:25:1]
25 | ,-> @media (device-aspect-ratio: 16/9) {
26 | | *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | | }
31 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | ,-> *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | ,-> *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | ,-> *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^
`----
x NsPrefix
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | *|span:before {
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:26:5]
26 | ,-> *|span:before {
27 | | --custom1: { something !important };
28 | | --custom2: ([]) !important;
29 | | background: element(#id);
30 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x LBrace
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x WhiteSpace { value: Atom(' ' type=inline) }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x Ident { value: Atom('something' type=dynamic), raw: Atom('something' type=dynamic) }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x WhiteSpace { value: Atom(' ' type=inline) }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x Delim { value: '!' }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x Ident { value: Atom('important' type=static), raw: Atom('important' type=static) }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x WhiteSpace { value: Atom(' ' type=inline) }
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x RBrace
,-[$DIR/tests/fixture/csstree/1/input.css:27:9]
27 | --custom1: { something !important };
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x LParen
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x LBracket
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x RBracket
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x RParen
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x WhiteSpace { value: Atom(' ' type=inline) }
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^
`----
x ImportantFlag
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:28:9]
28 | --custom2: ([]) !important;
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^
`----
x Color
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^
`----
x HexColor
,-[$DIR/tests/fixture/csstree/1/input.css:29:9]
29 | background: element(#id);
: ^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | ,-> @supports (box-shadow: 1px 2px black !important) {
34 | | .rule {
35 | | box-shadow: var(--something, fallback);
36 | | }
37 | `-> }
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | ,-> @supports (box-shadow: 1px 2px black !important) {
34 | | .rule {
35 | | box-shadow: var(--something, fallback);
36 | | }
37 | `-> }
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Dimension
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Length
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^
`----
x ImportantFlag
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | @supports (box-shadow: 1px 2px black !important) {
: ^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:33:1]
33 | ,-> @supports (box-shadow: 1px 2px black !important) {
34 | | .rule {
35 | | box-shadow: var(--something, fallback);
36 | | }
37 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | ,-> .rule {
35 | | box-shadow: var(--something, fallback);
36 | `-> }
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | ,-> .rule {
35 | | box-shadow: var(--something, fallback);
36 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | ,-> .rule {
35 | | box-shadow: var(--something, fallback);
36 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | .rule {
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:34:5]
34 | ,-> .rule {
35 | | box-shadow: var(--something, fallback);
36 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Function
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^
`----
x Delimiter
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:35:9]
35 | box-shadow: var(--something, fallback);
: ^^^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | ,-> .-a#-b:-c::-d[-e][*|-f] {
40 | | -foo: 123;
41 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | ,-> .-a#-b:-c::-d[-e][*|-f] {
40 | | -foo: 123;
41 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x IdSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x PseudoClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x Combinator
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^^^
`----
x NsPrefix
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | .-a#-b:-c::-d[-e][*|-f] {
: ^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:39:1]
39 | ,-> .-a#-b:-c::-d[-e][*|-f] {
40 | | -foo: 123;
41 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^
`----
x Integer
,-[$DIR/tests/fixture/csstree/1/input.css:40:5]
40 | -foo: 123;
: ^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x MediaQuery
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x MediaType
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:44:1]
44 | @import 'foo' screen;
: ^^^^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | ,-> @keyframes 'anim' {
46 | | from { color: red }
47 | | 50.1% { color: green; background: green }
48 | | 100% { ;color: blue;; }
49 | `-> }
`----
x AtRule
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | ,-> @keyframes 'anim' {
46 | | from { color: red }
47 | | 50.1% { color: green; background: green }
48 | | 100% { ;color: blue;; }
49 | `-> }
`----
x AtRuleName
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | @keyframes 'anim' {
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | @keyframes 'anim' {
: ^^^^^^^^^
`----
x Str
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | @keyframes 'anim' {
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:45:1]
45 | ,-> @keyframes 'anim' {
46 | | from { color: red }
47 | | 50.1% { color: green; background: green }
48 | | 100% { ;color: blue;; }
49 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:46:5]
46 | from { color: red }
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Percentage
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:47:5]
47 | 50.1% { color: green; background: green }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Percentage
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:48:5]
48 | 100% { ;color: blue;; }
: ^^^^
`----
x Rule
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | ,-> edge\ .c\61ases {
52 | | --empty-var: ;
53 | | --bad-var:;
54 | | number: 0.1.2.3;
55 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | ,-> edge\ .c\61ases {
52 | | --empty-var: ;
53 | | --bad-var:;
54 | | number: 0.1.2.3;
55 | `-> }
`----
x SelectorList
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^
`----
x WqName
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | edge\ .c\61ases {
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:51:1]
51 | ,-> edge\ .c\61ases {
52 | | --empty-var: ;
53 | | --bad-var:;
54 | | number: 0.1.2.3;
55 | `-> }
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:52:5]
52 | --empty-var: ;
: ^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:52:5]
52 | --empty-var: ;
: ^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:52:5]
52 | --empty-var: ;
: ^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:52:5]
52 | --empty-var: ;
: ^^^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/csstree/1/input.css:52:5]
52 | --empty-var: ;
: ^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:53:5]
53 | --bad-var:;
: ^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:53:5]
53 | --bad-var:;
: ^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:53:5]
53 | --bad-var:;
: ^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:53:5]
53 | --bad-var:;
: ^^^^^^^^^
`----
x DashedIdent
,-[$DIR/tests/fixture/csstree/1/input.css:53:5]
53 | --bad-var:;
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^^^^^^^^^^^^^
`----
x StyleBlock
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^^^^
`----
x Ident
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^
`----
x ComponentValue
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^
`----
x Number
,-[$DIR/tests/fixture/csstree/1/input.css:54:5]
54 | number: 0.1.2.3;
: ^^
`----