swc/crates/swc_css_parser/tests/recovery/hacks/span.swc-stderr

20155 lines
502 KiB
Plaintext

x Stylesheet
,-[$DIR/tests/recovery/hacks/input.css:1:1]
1 | ,-> /* Android */
2 | |
3 | | .selector:not(*:root) {}
4 | |
5 | | @media screen and (min-width:0\0) {}
6 | |
7 | | /* Chrome */
8 | |
9 | | .selector:not(*:root) {}
10 | |
11 | | @supports (-webkit-appearance:none) {}
12 | |
13 | | .selector { (;property: value;); }
14 | | .selector { [;property: value;]; }
15 | |
16 | | @media \\0 screen {}
17 | |
18 | | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
19 | |
20 | | /* Firefox */
21 | |
22 | | body:empty .selector {}
23 | |
24 | | body:last-child .selector, x:-moz-any-link {}
25 | |
26 | | @media \0 all {}
27 | |
28 | | body:last-child .selector, x:-moz-any-link, x:default {}
29 | |
30 | | body:not(:-moz-handler-blocked) .selector {}
31 | |
32 | | @media screen and (-moz-images-in-menus:0) {}
33 | |
34 | | @media screen and (min--moz-device-pixel-ratio:0) {}
35 | |
36 | | _::-moz-progress-bar, body:last-child .selector {}
37 | |
38 | | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
40 | |
41 | | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
43 | |
44 | | @supports (-moz-appearance:meterbar) {}
45 | |
46 | | _::-moz-range-track, body:last-child .selector {}
47 | |
48 | | @supports (-moz-appearance:meterbar) and (display:flex) {}
49 | |
50 | | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
51 | |
52 | | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
53 | |
54 | | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
55 | |
56 | | @supports (-moz-appearance:meterbar) and (all:initial) {}
57 | |
58 | | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
59 | |
60 | | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
61 | |
62 | | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
63 | |
64 | | _:-moz-tree-row(hover), .selector {}
65 | |
66 | | _::selection, .selector:not([attr*='']) {}
67 | |
68 | | /* Internet explorer/edge */
69 | |
70 | | @supports (-webkit-appearance:none) {}
71 | |
72 | | * html .selector {}
73 | | .unused-class.selector {}
74 | |
75 | | html > body .selector {}
76 | |
77 | | /*.selector, {}*/
78 | |
79 | | *:first-child+html .selector {}
80 | | .selector, x:-IE7 {}
81 | | *+html .selector {}
82 | | body*.selector {}
83 | |
84 | | .selector\ {}
85 | |
86 | | html > /**/ body .selector {}
87 | | head ~ /**/ body .selector {}
88 | |
89 | | _::selection, .selector:not([attr*='']) {}
90 | |
91 | | :root .selector {}
92 | | body:last-child .selector {}
93 | | body:nth-of-type(1) .selector {}
94 | | body:first-of-type .selector {}
95 | | .selector:not([attr*='']) {}
96 | |
97 | | .selector { _property: value; }
98 | | .selector { -property: value; }
99 | |
100 | | .selector { property: value\9; }
101 | | .selector { property/*\**/: value\9; }
102 | |
103 | | .selector {
104 | | !property: value;
105 | | color: red;
106 | | }
107 | | .selector {
108 | | $property: value;
109 | | color: red;
110 | | }
111 | | .selector {
112 | | &property: value;
113 | | color: red;
114 | | }
115 | | .selector {
116 | | *property: value;
117 | | color: red;
118 | | }
119 | | .selector {
120 | | )property: value;
121 | | color: red;
122 | | }
123 | | .selector {
124 | | =property: value;
125 | | color: red;
126 | | }
127 | | .selector {
128 | | %property: value;
129 | | color: red;
130 | | }
131 | | .selector {
132 | | +property: value;
133 | | color: red;
134 | | }
135 | | .selector {
136 | | @property: value;
137 | | color: red;
138 | | }
139 | | .selector {
140 | | ,property: value;
141 | | color: red;
142 | | }
143 | | .selector {
144 | | .property: value;
145 | | color: red;
146 | | }
147 | | .selector {
148 | | /property: value;
149 | | color: red;
150 | | }
151 | | .selector {
152 | | `property: value;
153 | | color: red;
154 | | }
155 | | .selector {
156 | | ]property: value;
157 | | color: red;
158 | | }
159 | | .selector {
160 | | #property: value;
161 | | color: red;
162 | | }
163 | | .selector {
164 | | ~property: value;
165 | | color: red;
166 | | }
167 | | .selector {
168 | | ?property: value;
169 | | color: red;
170 | | }
171 | | .selector {
172 | | :property: value;
173 | | color: red;
174 | | }
175 | | .selector {
176 | | |property: value;
177 | | color: red;
178 | | }
179 | |
180 | | .selector { property: value !ie; }
181 | |
182 | | @media screen\9 {}
183 | |
184 | | @media \0screen\,screen\9 {}
185 | |
186 | | @media \0screen {}
187 | |
188 | | @media screen and (min-width:0\0) {}
189 | |
190 | | _:-ms-input-placeholder, :root .selector {}
191 | |
192 | | _:-ms-fullscreen, :root .selector {}
193 | |
194 | | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
195 | |
196 | | @media screen { @media (min-width: 0px) {} }
197 | |
198 | | /* Opera */
199 | |
200 | | .selector:not(*:root) {}
201 | |
202 | | @supports (-webkit-appearance:none) {}
203 | |
204 | | .selector { (;property: value;); }
205 | | .selector { [;property: value;]; }
206 | |
207 | | html:first-child .selector {}
208 | |
209 | | _:-o-prefocus, body:last-child .selector {}
210 | |
211 | | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
212 | |
213 | | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
214 | |
215 | | *|html[xmlns*=""] .selector {}
216 | |
217 | | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
218 | |
219 | | /* Safari */
220 | |
221 | | .selector:not(*:root) {}
222 | |
223 | | @supports (-webkit-appearance:none) {}
224 | |
225 | | .selector { (;property: value;); }
226 | | .selector { [;property: value;]; }
227 | |
228 | | @media screen and (min-width:0\0) {}
229 | |
230 | | @media screen { @media (min-width: 0px) {} }
231 | |
232 | | html:first-child .selector {}
233 | |
234 | | html[xmlns*=""] body:last-child .selector {}
235 | | html[xmlns*=""]:root .selector {}
236 | |
237 | | *|html[xmlns*=""] .selector {}
238 | |
239 | | _::-moz-svg-foreign-content, :root .selector {}
240 | |
241 | | @media \\0 screen {}
242 | |
243 | | a {
244 | | *color : black;
245 | | _background: white;
246 | | font-size/**/: big;
247 | | $(var)-size: 100%;
248 | | }
249 | |
250 | | a{*b:c}
251 | |
252 | | div {
253 | | color: red;
254 | | }
255 | |
256 | | /*\*//*/ selector { property:value; } /**/
257 | | selector { property:value; p\roperty: normal-value; }
258 | |
259 | |
260 | | div {
261 | | color: red;
262 | `-> }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:2:1]
2 |
3 | .selector:not(*:root) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^
`----
x UnknownDimension
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:4:1]
4 |
5 | @media screen and (min-width:0\0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:8:1]
8 |
9 | .selector:not(*:root) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:10:1]
10 |
11 | @supports (-webkit-appearance:none) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x LParen
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^^^^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^
14 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^^^^^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:12:1]
12 |
13 | .selector { (;property: value;); }
: ^
14 | .selector { [;property: value;]; }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x LBracket
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:13:1]
13 | .selector { (;property: value;); }
14 | .selector { [;property: value;]; }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^
`----
x Ident { value: Atom('\0' type=inline), raw: "\\\\0" }
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^^
`----
x Ident { value: Atom('screen' type=inline), raw: "screen" }
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:15:1]
15 |
16 | @media \\0 screen {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaAnd
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:17:1]
17 |
18 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:21:1]
21 |
22 | body:empty .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:23:1]
23 |
24 | body:last-child .selector, x:-moz-any-link {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:25:1]
25 |
26 | @media \0 all {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:27:1]
27 |
28 | body:last-child .selector, x:-moz-any-link, x:default {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:29:1]
29 |
30 | body:not(:-moz-handler-blocked) .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:31:1]
31 |
32 | @media screen and (-moz-images-in-menus:0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:33:1]
33 |
34 | @media screen and (min--moz-device-pixel-ratio:0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:35:1]
35 |
36 | _::-moz-progress-bar, body:last-child .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaAnd
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:37:1]
37 |
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
: ^
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaAnd
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:38:1]
38 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: .001dpcm) {}
39 | @media all and (-moz-images-in-menus:0) and (min-resolution: .001dpcm) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Length
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:40:1]
40 |
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
: ^
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x Length
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:41:1]
41 | @media all and (min--moz-device-pixel-ratio:0) { @media (min-width: 0px) {} }
42 | @media all and (-moz-images-in-menus:0) { @media (min-width: 0px) {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:43:1]
43 |
44 | @supports (-moz-appearance:meterbar) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:45:1]
45 |
46 | _::-moz-range-track, body:last-child .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:47:1]
47 |
48 | @supports (-moz-appearance:meterbar) and (display:flex) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:49:1]
49 |
50 | @supports (-moz-appearance:meterbar) and (cursor:zoom-in) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:51:1]
51 |
52 | @supports (-moz-appearance:meterbar) and (background-attachment:local) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^
`----
x Angle
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:53:1]
53 |
54 | @supports (-moz-appearance:meterbar) and (image-orientation:90deg) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:55:1]
55 |
56 | @supports (-moz-appearance:meterbar) and (all:initial) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:57:1]
57 |
58 | @supports (-moz-appearance:meterbar) and (list-style-type:japanese-formal) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaAnd
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:59:1]
59 |
60 | @media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsAnd
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^
`----
x Delimiter
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:61:1]
61 |
62 | @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^^^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^
`----
x Ident { value: Atom('hover' type=inline), raw: "hover" }
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:63:1]
63 |
64 | _:-moz-tree-row(hover), .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:65:1]
65 |
66 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:69:1]
69 |
70 | @supports (-webkit-appearance:none) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^^^^^^^^^^^^
73 | .unused-class.selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^^^^^^^^^^^^
73 | .unused-class.selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^^^^^^^^
73 | .unused-class.selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^^^^^^^^
73 | .unused-class.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^
73 | .unused-class.selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^
73 | .unused-class.selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^
73 | .unused-class.selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^
73 | .unused-class.selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^
73 | .unused-class.selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^
73 | .unused-class.selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^
73 | .unused-class.selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^^
73 | .unused-class.selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^^^^^^^
73 | .unused-class.selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^^
73 | .unused-class.selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:71:1]
71 |
72 | * html .selector {}
: ^
73 | .unused-class.selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:72:1]
72 | * html .selector {}
73 | .unused-class.selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:74:1]
74 |
75 | html > body .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^
80 | .selector, x:-IE7 {}
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^
80 | .selector, x:-IE7 {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^
80 | .selector, x:-IE7 {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^
80 | .selector, x:-IE7 {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^
80 | .selector, x:-IE7 {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^
80 | .selector, x:-IE7 {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^
80 | .selector, x:-IE7 {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^
80 | .selector, x:-IE7 {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^
80 | .selector, x:-IE7 {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^^^^^^^
80 | .selector, x:-IE7 {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^^
80 | .selector, x:-IE7 {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:78:1]
78 |
79 | *:first-child+html .selector {}
: ^
80 | .selector, x:-IE7 {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^^^^^^^^^^^^
81 | *+html .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^^^^^^^^^^^^
81 | *+html .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^^^^^^^^^
81 | *+html .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^
81 | *+html .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^
81 | *+html .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^
81 | *+html .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^^
81 | *+html .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^^^
81 | *+html .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^
81 | *+html .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^^
81 | *+html .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^
81 | *+html .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^
81 | *+html .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^
81 | *+html .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^
81 | *+html .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^
81 | *+html .selector {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^^
81 | *+html .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^^^
81 | *+html .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^^
81 | *+html .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:79:1]
79 | *:first-child+html .selector {}
80 | .selector, x:-IE7 {}
: ^
81 | *+html .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^^^^^^^^^^^
82 | body*.selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^^^^^^^^^^^
82 | body*.selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^^^^^^^^
82 | body*.selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^^^^^^^^
82 | body*.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^
82 | body*.selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^
82 | body*.selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^
82 | body*.selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^
82 | body*.selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^
82 | body*.selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^
82 | body*.selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^
82 | body*.selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^^
82 | body*.selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^^^^^^^
82 | body*.selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^^
82 | body*.selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:80:1]
80 | .selector, x:-IE7 {}
81 | *+html .selector {}
: ^
82 | body*.selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:81:1]
81 | *+html .selector {}
82 | body*.selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:83:1]
83 |
84 | .selector\ {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^
87 | head ~ /**/ body .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^
87 | head ~ /**/ body .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^
87 | head ~ /**/ body .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^^^^^^^
87 | head ~ /**/ body .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^^
87 | head ~ /**/ body .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:85:1]
85 |
86 | html > /**/ body .selector {}
: ^
87 | head ~ /**/ body .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:86:1]
86 | html > /**/ body .selector {}
87 | head ~ /**/ body .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:88:1]
88 |
89 | _::selection, .selector:not([attr*='']) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^^^^^^^^^^
92 | body:last-child .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^^^^^^^^^^
92 | body:last-child .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^^^^^^^
92 | body:last-child .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^^^^^^^
92 | body:last-child .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^
92 | body:last-child .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^
92 | body:last-child .selector {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^
92 | body:last-child .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^
92 | body:last-child .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^
92 | body:last-child .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^
92 | body:last-child .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^
92 | body:last-child .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^^
92 | body:last-child .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^^^^^^^
92 | body:last-child .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^^
92 | body:last-child .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:90:1]
90 |
91 | :root .selector {}
: ^
92 | body:last-child .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^
93 | body:nth-of-type(1) .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^
93 | body:nth-of-type(1) .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^
93 | body:nth-of-type(1) .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^
93 | body:nth-of-type(1) .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^
93 | body:nth-of-type(1) .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^^^^^^^
93 | body:nth-of-type(1) .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^^
93 | body:nth-of-type(1) .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:91:1]
91 | :root .selector {}
92 | body:last-child .selector {}
: ^
93 | body:nth-of-type(1) .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^
94 | body:first-of-type .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^
94 | body:first-of-type .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^
94 | body:first-of-type .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^
94 | body:first-of-type .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^
94 | body:first-of-type .selector {}
`----
x AnPlusB
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^
94 | body:first-of-type .selector {}
`----
x AnPlusBNotation
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^
94 | body:first-of-type .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^
94 | body:first-of-type .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^^
94 | body:first-of-type .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^^^^^^^
94 | body:first-of-type .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^^
94 | body:first-of-type .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:92:1]
92 | body:last-child .selector {}
93 | body:nth-of-type(1) .selector {}
: ^
94 | body:first-of-type .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^
95 | .selector:not([attr*='']) {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^
95 | .selector:not([attr*='']) {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^
95 | .selector:not([attr*='']) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^
95 | .selector:not([attr*='']) {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^
95 | .selector:not([attr*='']) {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^^^^^^^
95 | .selector:not([attr*='']) {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^^
95 | .selector:not([attr*='']) {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:93:1]
93 | body:nth-of-type(1) .selector {}
94 | body:first-of-type .selector {}
: ^
95 | .selector:not([attr*='']) {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:94:1]
94 | body:first-of-type .selector {}
95 | .selector:not([attr*='']) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
98 | .selector { -property: value; }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
98 | .selector { -property: value; }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^
98 | .selector { -property: value; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^^^^^^^^^^^^^
98 | .selector { -property: value; }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^
98 | .selector { -property: value; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^^^^^^^^
98 | .selector { -property: value; }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^^^^^^^^
98 | .selector { -property: value; }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^^^^^
98 | .selector { -property: value; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^
98 | .selector { -property: value; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:96:1]
96 |
97 | .selector { _property: value; }
: ^^^^^
98 | .selector { -property: value; }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:97:1]
97 | .selector { _property: value; }
98 | .selector { -property: value; }
: ^^^^^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^
101 | .selector { property/*\**/: value\9; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^^^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:99:1]
99 |
100 | .selector { property: value\9; }
: ^^^^^^^
101 | .selector { property/*\**/: value\9; }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:100:1]
100 | .selector { property: value\9; }
101 | .selector { property/*\**/: value\9; }
: ^^^^^^^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | ,-> .selector {
104 | | !property: value;
105 | | color: red;
106 | `-> }
107 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | ,-> .selector {
104 | | !property: value;
105 | | color: red;
106 | `-> }
107 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^^
104 | !property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^^
104 | !property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^^
104 | !property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^^
104 | !property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^^
104 | !property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^^^^^^^^
104 | !property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | ,-> .selector {
104 | | !property: value;
105 | | color: red;
106 | `-> }
107 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:102:1]
102 |
103 | .selector {
: ^
104 | !property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^^^^^^^^^^^^^^^^^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x Delim { value: '!' }
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^^^^^^^^
105 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^^^^^^^^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^^^^^
105 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^^^^^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:103:1]
103 | .selector {
104 | !property: value;
: ^
105 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^^^^^^^^
106 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^^^^^^^^
106 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^^^
106 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^^^
106 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^
106 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:104:1]
104 | !property: value;
105 | color: red;
: ^^^
106 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | ,-> .selector {
108 | | $property: value;
109 | | color: red;
110 | `-> }
111 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | ,-> .selector {
108 | | $property: value;
109 | | color: red;
110 | `-> }
111 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^^
108 | $property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^^
108 | $property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^^
108 | $property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^^
108 | $property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^^
108 | $property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^^^^^^^^
108 | $property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | ,-> .selector {
108 | | $property: value;
109 | | color: red;
110 | `-> }
111 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:106:1]
106 | }
107 | .selector {
: ^
108 | $property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^^^^^^^^^^^^^^^^^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x Delim { value: '$' }
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^^^^^^^^
109 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^^^^^^^^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^^^^^
109 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^^^^^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:107:1]
107 | .selector {
108 | $property: value;
: ^
109 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^^^^^^^^
110 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^^^^^^^^
110 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^^^
110 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^^^
110 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^
110 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:108:1]
108 | $property: value;
109 | color: red;
: ^^^
110 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | ,-> .selector {
112 | | &property: value;
113 | | color: red;
114 | `-> }
115 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | ,-> .selector {
112 | | &property: value;
113 | | color: red;
114 | `-> }
115 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^^
112 | &property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^^
112 | &property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^^
112 | &property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^^
112 | &property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^^
112 | &property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^^^^^^^^
112 | &property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | ,-> .selector {
112 | | &property: value;
113 | | color: red;
114 | `-> }
115 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:110:1]
110 | }
111 | .selector {
: ^
112 | &property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^^^^^^^^^^^^^^^^^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x Delim { value: '&' }
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^^^^^^^^
113 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^^^^^^^^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^^^^^
113 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^^^^^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:111:1]
111 | .selector {
112 | &property: value;
: ^
113 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^^^^^^^^
114 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^^^^^^^^
114 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^^^
114 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^^^
114 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^
114 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:112:1]
112 | &property: value;
113 | color: red;
: ^^^
114 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | ,-> .selector {
116 | | *property: value;
117 | | color: red;
118 | `-> }
119 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | ,-> .selector {
116 | | *property: value;
117 | | color: red;
118 | `-> }
119 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^^
116 | *property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^^
116 | *property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^^
116 | *property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^^
116 | *property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^^
116 | *property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^^^^^^^^
116 | *property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | ,-> .selector {
116 | | *property: value;
117 | | color: red;
118 | `-> }
119 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:114:1]
114 | }
115 | .selector {
: ^
116 | *property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^^^^^^^^^^^^^^^^^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x Delim { value: '*' }
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^^^^^^^^
117 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^^^^^^^^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^^^^^
117 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^^^^^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:115:1]
115 | .selector {
116 | *property: value;
: ^
117 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^^^^^^^^
118 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^^^^^^^^
118 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^^^
118 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^^^
118 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^
118 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:116:1]
116 | *property: value;
117 | color: red;
: ^^^
118 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | ,-> .selector {
120 | | )property: value;
121 | | color: red;
122 | `-> }
123 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | ,-> .selector {
120 | | )property: value;
121 | | color: red;
122 | `-> }
123 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^^
120 | )property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^^
120 | )property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^^
120 | )property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^^
120 | )property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^^
120 | )property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^^^^^^^^
120 | )property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | ,-> .selector {
120 | | )property: value;
121 | | color: red;
122 | `-> }
123 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:118:1]
118 | }
119 | .selector {
: ^
120 | )property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^^^^^^^^^^^^^^^^^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x RParen
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^^^^^^^^
121 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^^^^^^^^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^^^^^
121 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^^^^^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:119:1]
119 | .selector {
120 | )property: value;
: ^
121 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^^^^^^^^
122 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^^^^^^^^
122 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^^^
122 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^^^
122 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^
122 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:120:1]
120 | )property: value;
121 | color: red;
: ^^^
122 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | ,-> .selector {
124 | | =property: value;
125 | | color: red;
126 | `-> }
127 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | ,-> .selector {
124 | | =property: value;
125 | | color: red;
126 | `-> }
127 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^^
124 | =property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^^
124 | =property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^^
124 | =property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^^
124 | =property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^^
124 | =property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^^^^^^^^
124 | =property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | ,-> .selector {
124 | | =property: value;
125 | | color: red;
126 | `-> }
127 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:122:1]
122 | }
123 | .selector {
: ^
124 | =property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^^^^^^^^^^^^^^^^^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x Delim { value: '=' }
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^^^^^^^^
125 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^^^^^^^^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^^^^^
125 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^^^^^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:123:1]
123 | .selector {
124 | =property: value;
: ^
125 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^^^^^^^^
126 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^^^^^^^^
126 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^^^
126 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^^^
126 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^
126 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:124:1]
124 | =property: value;
125 | color: red;
: ^^^
126 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | ,-> .selector {
128 | | %property: value;
129 | | color: red;
130 | `-> }
131 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | ,-> .selector {
128 | | %property: value;
129 | | color: red;
130 | `-> }
131 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^^
128 | %property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^^
128 | %property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^^
128 | %property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^^
128 | %property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^^
128 | %property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^^^^^^^^
128 | %property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | ,-> .selector {
128 | | %property: value;
129 | | color: red;
130 | `-> }
131 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:126:1]
126 | }
127 | .selector {
: ^
128 | %property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^^^^^^^^^^^^^^^^^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x Delim { value: '%' }
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^^^^^^^^
129 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^^^^^^^^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^^^^^
129 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^^^^^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:127:1]
127 | .selector {
128 | %property: value;
: ^
129 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^^^^^^^^
130 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^^^^^^^^
130 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^^^
130 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^^^
130 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^
130 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:128:1]
128 | %property: value;
129 | color: red;
: ^^^
130 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | ,-> .selector {
132 | | +property: value;
133 | | color: red;
134 | `-> }
135 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | ,-> .selector {
132 | | +property: value;
133 | | color: red;
134 | `-> }
135 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^^
132 | +property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^^
132 | +property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^^
132 | +property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^^
132 | +property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^^
132 | +property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^^^^^^^^
132 | +property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | ,-> .selector {
132 | | +property: value;
133 | | color: red;
134 | `-> }
135 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:130:1]
130 | }
131 | .selector {
: ^
132 | +property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^^^^^^^^^^^^^^^^^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x Delim { value: '+' }
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^^^^^^^^
133 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^^^^^^^^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^^^^^
133 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^^^^^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:131:1]
131 | .selector {
132 | +property: value;
: ^
133 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^^^^^^^^
134 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^^^^^^^^
134 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^^^
134 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^^^
134 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^
134 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:132:1]
132 | +property: value;
133 | color: red;
: ^^^
134 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | ,-> .selector {
136 | | @property: value;
137 | | color: red;
138 | `-> }
139 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | ,-> .selector {
136 | | @property: value;
137 | | color: red;
138 | `-> }
139 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^^
136 | @property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^^
136 | @property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^^
136 | @property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^^
136 | @property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^^
136 | @property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^^^^^^^^
136 | @property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | ,-> .selector {
136 | | @property: value;
137 | | color: red;
138 | `-> }
139 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:134:1]
134 | }
135 | .selector {
: ^
136 | @property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^^^^^^^^
138 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^^^^^^^^
138 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^^^
138 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^^^
138 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^
138 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:136:1]
136 | @property: value;
137 | color: red;
: ^^^
138 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^^^^^^^^^^^^^
137 | color: red;
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^^^^^^^^^^^^^
137 | color: red;
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^^^^
137 | color: red;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^^^^
137 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^
137 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^
137 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^
137 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^
137 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^
137 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:135:1]
135 | .selector {
136 | @property: value;
: ^^^^^
137 | color: red;
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | ,-> .selector {
140 | | ,property: value;
141 | | color: red;
142 | `-> }
143 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | ,-> .selector {
140 | | ,property: value;
141 | | color: red;
142 | `-> }
143 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^^
140 | ,property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^^
140 | ,property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^^
140 | ,property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^^
140 | ,property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^^
140 | ,property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^^^^^^^^
140 | ,property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | ,-> .selector {
140 | | ,property: value;
141 | | color: red;
142 | `-> }
143 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:138:1]
138 | }
139 | .selector {
: ^
140 | ,property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^^^^^^^^^^^^^^^^^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x Comma
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^^^^^^^^
141 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^^^^^^^^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^^^^^
141 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^^^^^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:139:1]
139 | .selector {
140 | ,property: value;
: ^
141 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^^^^^^^^
142 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^^^^^^^^
142 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^^^
142 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^^^
142 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^
142 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:140:1]
140 | ,property: value;
141 | color: red;
: ^^^
142 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | ,-> .selector {
144 | | .property: value;
145 | | color: red;
146 | `-> }
147 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | ,-> .selector {
144 | | .property: value;
145 | | color: red;
146 | `-> }
147 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^^
144 | .property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^^
144 | .property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^^
144 | .property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^^
144 | .property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^^
144 | .property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^^^^^^^^
144 | .property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | ,-> .selector {
144 | | .property: value;
145 | | color: red;
146 | `-> }
147 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:142:1]
142 | }
143 | .selector {
: ^
144 | .property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^^^^^^^^^^^^^^^^^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x Delim { value: '.' }
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^^^^^^^^
145 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^^^^^^^^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^^^^^
145 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^^^^^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:143:1]
143 | .selector {
144 | .property: value;
: ^
145 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^^^^^^^^
146 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^^^^^^^^
146 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^^^
146 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^^^
146 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^
146 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:144:1]
144 | .property: value;
145 | color: red;
: ^^^
146 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | ,-> .selector {
148 | | /property: value;
149 | | color: red;
150 | `-> }
151 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | ,-> .selector {
148 | | /property: value;
149 | | color: red;
150 | `-> }
151 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^^
148 | /property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^^
148 | /property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^^
148 | /property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^^
148 | /property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^^
148 | /property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^^^^^^^^
148 | /property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | ,-> .selector {
148 | | /property: value;
149 | | color: red;
150 | `-> }
151 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:146:1]
146 | }
147 | .selector {
: ^
148 | /property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^^^^^^^^^^^^^^^^^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x Delim { value: '/' }
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^^^^^^^^
149 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^^^^^^^^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^^^^^
149 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^^^^^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:147:1]
147 | .selector {
148 | /property: value;
: ^
149 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^^^^^^^^
150 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^^^^^^^^
150 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^^^
150 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^^^
150 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^
150 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:148:1]
148 | /property: value;
149 | color: red;
: ^^^
150 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | ,-> .selector {
152 | | `property: value;
153 | | color: red;
154 | `-> }
155 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | ,-> .selector {
152 | | `property: value;
153 | | color: red;
154 | `-> }
155 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^^
152 | `property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^^
152 | `property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^^
152 | `property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^^
152 | `property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^^
152 | `property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^^^^^^^^
152 | `property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | ,-> .selector {
152 | | `property: value;
153 | | color: red;
154 | `-> }
155 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:150:1]
150 | }
151 | .selector {
: ^
152 | `property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^^^^^^^^^^^^^^^^^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x Delim { value: '`' }
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^^^^^^^^
153 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^^^^^^^^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^^^^^
153 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^^^^^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:151:1]
151 | .selector {
152 | `property: value;
: ^
153 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^^^^^^^^
154 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^^^^^^^^
154 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^^^
154 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^^^
154 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^
154 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:152:1]
152 | `property: value;
153 | color: red;
: ^^^
154 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | ,-> .selector {
156 | | ]property: value;
157 | | color: red;
158 | `-> }
159 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | ,-> .selector {
156 | | ]property: value;
157 | | color: red;
158 | `-> }
159 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^^
156 | ]property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^^
156 | ]property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^^
156 | ]property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^^
156 | ]property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^^
156 | ]property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^^^^^^^^
156 | ]property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | ,-> .selector {
156 | | ]property: value;
157 | | color: red;
158 | `-> }
159 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:154:1]
154 | }
155 | .selector {
: ^
156 | ]property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^^^^^^^^^^^^^^^^^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x RBracket
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^^^^^^^^
157 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^^^^^^^^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^^^^^
157 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^^^^^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:155:1]
155 | .selector {
156 | ]property: value;
: ^
157 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^^^^^^^^
158 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^^^^^^^^
158 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^^^
158 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^^^
158 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^
158 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:156:1]
156 | ]property: value;
157 | color: red;
: ^^^
158 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | ,-> .selector {
160 | | #property: value;
161 | | color: red;
162 | `-> }
163 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | ,-> .selector {
160 | | #property: value;
161 | | color: red;
162 | `-> }
163 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^^
160 | #property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^^
160 | #property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^^
160 | #property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^^
160 | #property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^^
160 | #property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^^^^^^^^
160 | #property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | ,-> .selector {
160 | | #property: value;
161 | | color: red;
162 | `-> }
163 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:158:1]
158 | }
159 | .selector {
: ^
160 | #property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^^^^^^^^^^^^^^^^^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^^^^^^^^^
161 | color: red;
`----
x Hash { is_id: true, value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^^^^^^^^^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^^^^^
161 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^^^^^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:159:1]
159 | .selector {
160 | #property: value;
: ^
161 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^^^^^^^^
162 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^^^^^^^^
162 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^^^
162 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^^^
162 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^
162 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:160:1]
160 | #property: value;
161 | color: red;
: ^^^
162 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | ,-> .selector {
164 | | ~property: value;
165 | | color: red;
166 | `-> }
167 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | ,-> .selector {
164 | | ~property: value;
165 | | color: red;
166 | `-> }
167 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^^
164 | ~property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^^
164 | ~property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^^
164 | ~property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^^
164 | ~property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^^
164 | ~property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^^^^^^^^
164 | ~property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | ,-> .selector {
164 | | ~property: value;
165 | | color: red;
166 | `-> }
167 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:162:1]
162 | }
163 | .selector {
: ^
164 | ~property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^^^^^^^^^^^^^^^^^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x Delim { value: '~' }
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^^^^^^^^
165 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^^^^^^^^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^^^^^
165 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^^^^^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:163:1]
163 | .selector {
164 | ~property: value;
: ^
165 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^^^^^^^^
166 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^^^^^^^^
166 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^^^
166 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^^^
166 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^
166 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:164:1]
164 | ~property: value;
165 | color: red;
: ^^^
166 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | ,-> .selector {
168 | | ?property: value;
169 | | color: red;
170 | `-> }
171 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | ,-> .selector {
168 | | ?property: value;
169 | | color: red;
170 | `-> }
171 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^^
168 | ?property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^^
168 | ?property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^^
168 | ?property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^^
168 | ?property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^^
168 | ?property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^^^^^^^^
168 | ?property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | ,-> .selector {
168 | | ?property: value;
169 | | color: red;
170 | `-> }
171 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:166:1]
166 | }
167 | .selector {
: ^
168 | ?property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^^^^^^^^^^^^^^^^^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x Delim { value: '?' }
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^^^^^^^^
169 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^^^^^^^^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^^^^^
169 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^^^^^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:167:1]
167 | .selector {
168 | ?property: value;
: ^
169 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^^^^^^^^
170 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^^^^^^^^
170 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^^^
170 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^^^
170 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^
170 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:168:1]
168 | ?property: value;
169 | color: red;
: ^^^
170 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | ,-> .selector {
172 | | :property: value;
173 | | color: red;
174 | `-> }
175 | .selector {
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | ,-> .selector {
172 | | :property: value;
173 | | color: red;
174 | `-> }
175 | .selector {
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^^
172 | :property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^^
172 | :property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^^
172 | :property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^^
172 | :property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^^
172 | :property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^^^^^^^^
172 | :property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | ,-> .selector {
172 | | :property: value;
173 | | color: red;
174 | `-> }
175 | .selector {
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:170:1]
170 | }
171 | .selector {
: ^
172 | :property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^^^^^^^^^^^^^^^^^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^^^^^^^^
173 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^^^^^^^^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^^^^^
173 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^^^^^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:171:1]
171 | .selector {
172 | :property: value;
: ^
173 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^^^^^^^^
174 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^^^^^^^^
174 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^^^
174 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^^^
174 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^
174 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:172:1]
172 | :property: value;
173 | color: red;
: ^^^
174 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | ,-> .selector {
176 | | |property: value;
177 | | color: red;
178 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | ,-> .selector {
176 | | |property: value;
177 | | color: red;
178 | `-> }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^^
176 | |property: value;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^^
176 | |property: value;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^^
176 | |property: value;
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^^
176 | |property: value;
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^^
176 | |property: value;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^^^^^^^^
176 | |property: value;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | ,-> .selector {
176 | | |property: value;
177 | | color: red;
178 | `-> }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:174:1]
174 | }
175 | .selector {
: ^
176 | |property: value;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^^^^^^^^^^^^^^^^^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x Delim { value: '|' }
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^^^^^^^^
177 | color: red;
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^^^^^^^^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^^^^^
177 | color: red;
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^^^^^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:175:1]
175 | .selector {
176 | |property: value;
: ^
177 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^^^^^^^^
178 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^^^^^^^^
178 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^^^
178 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^^^
178 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^
178 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:176:1]
176 | |property: value;
177 | color: red;
: ^^^
178 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^
`----
x Delim { value: '!' }
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^
`----
x Ident { value: Atom('ie' type=inline), raw: "ie" }
,-[$DIR/tests/recovery/hacks/input.css:179:1]
179 |
180 | .selector { property: value !ie; }
: ^^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:181:1]
181 |
182 | @media screen\9 {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:183:1]
183 |
184 | @media \0screen\,screen\9 {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:185:1]
185 |
186 | @media \0screen {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^
`----
x UnknownDimension
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:187:1]
187 |
188 | @media screen and (min-width:0\0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:189:1]
189 |
190 | _:-ms-input-placeholder, :root .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:191:1]
191 |
192 | _:-ms-fullscreen, :root .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:193:1]
193 |
194 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Length
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:195:1]
195 |
196 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:199:1]
199 |
200 | .selector:not(*:root) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:201:1]
201 |
202 | @supports (-webkit-appearance:none) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x LParen
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^^^^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^
205 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^^^^^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:203:1]
203 |
204 | .selector { (;property: value;); }
: ^
205 | .selector { [;property: value;]; }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x LBracket
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:204:1]
204 | .selector { (;property: value;); }
205 | .selector { [;property: value;]; }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:206:1]
206 |
207 | html:first-child .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:208:1]
208 |
209 | _:-o-prefocus, body:last-child .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:210:1]
210 |
211 | @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:212:1]
212 |
213 | @media (min-resolution: .001dpcm) { _:-o-prefocus, .selector {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x NamespacePrefix
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Namespace
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^
`----
x AnyNamespace
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:214:1]
214 |
215 | *|html[xmlns*=""] .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaAnd
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Resolution
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:216:1]
216 |
217 | @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^
`----
x PseudoClassSelectorChildren
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^
`----
x UniversalSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:220:1]
220 |
221 | .selector:not(*:root) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^
`----
x SupportsCondition
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsConditionType
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsInParens
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x SupportsFeature
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:222:1]
222 |
223 | @supports (-webkit-appearance:none) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^^^^^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x LParen
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^^^^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^
226 | .selector { [;property: value;]; }
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^^^^^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:224:1]
224 |
225 | .selector { (;property: value;); }
: ^
226 | .selector { [;property: value;]; }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^^^^^^^^^^^^
`----
x LBracket
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x Ident { value: Atom('property' type=static), raw: "property" }
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^
`----
x Ident { value: Atom('value' type=inline), raw: "value" }
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:225:1]
225 | .selector { (;property: value;); }
226 | .selector { [;property: value;]; }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^
`----
x MediaConditionWithoutOr
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaConditionWithoutOrType
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^
`----
x UnknownDimension
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:227:1]
227 |
228 | @media screen and (min-width:0\0) {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x MediaType
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^
`----
x MediaQueryList
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaQuery
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaCondition
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaConditionAllType
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaInParens
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeature
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeaturePlain
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^^^^^^^^
`----
x MediaFeatureName
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^^^^^^^
`----
x MediaFeatureValue
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Dimension
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Length
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^^
`----
x Number
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:229:1]
229 |
230 | @media screen { @media (min-width: 0px) {} }
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:231:1]
231 |
232 | html:first-child .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^
235 | html[xmlns*=""]:root .selector {}
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^
235 | html[xmlns*=""]:root .selector {}
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^
235 | html[xmlns*=""]:root .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^
235 | html[xmlns*=""]:root .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^
235 | html[xmlns*=""]:root .selector {}
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^^^^^^^
235 | html[xmlns*=""]:root .selector {}
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^^
235 | html[xmlns*=""]:root .selector {}
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:233:1]
233 |
234 | html[xmlns*=""] body:last-child .selector {}
: ^
235 | html[xmlns*=""]:root .selector {}
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:234:1]
234 | html[xmlns*=""] body:last-child .selector {}
235 | html[xmlns*=""]:root .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^
`----
x NamespacePrefix
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Namespace
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^
`----
x AnyNamespace
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^
`----
x AttributeSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^
`----
x AttributeSelectorMatcher
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^
`----
x AttributeSelectorValue
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Str
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:236:1]
236 |
237 | *|html[xmlns*=""] .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x PseudoElementSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^^^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^
`----
x PseudoClassSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^
`----
x Combinator
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^
`----
x SubclassSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^
`----
x ClassSelector
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:238:1]
238 |
239 | _::-moz-svg-foreign-content, :root .selector {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x AtRule
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^^^^^^^^^^^^^^^^
`----
x AtRuleName
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^
`----
x Ident { value: Atom('\0' type=inline), raw: "\\\\0" }
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^^
`----
x Ident { value: Atom('screen' type=inline), raw: "screen" }
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:240:1]
240 |
241 | @media \\0 screen {}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | ,-> a {
244 | | *color : black;
245 | | _background: white;
246 | | font-size/**/: big;
247 | | $(var)-size: 100%;
248 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | ,-> a {
244 | | *color : black;
245 | | _background: white;
246 | | font-size/**/: big;
247 | | $(var)-size: 100%;
248 | `-> }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | ,-> a {
244 | | *color : black;
245 | | _background: white;
246 | | font-size/**/: big;
247 | | $(var)-size: 100%;
248 | `-> }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:242:1]
242 |
243 | a {
: ^
244 | *color : black;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^^^^^^^^^^^^^^^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x Delim { value: '*' }
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^^^^^
245 | _background: white;
`----
x Ident { value: Atom('color' type=static), raw: "color" }
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^^^^^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^^^^^
245 | _background: white;
`----
x Ident { value: Atom('black' type=static), raw: "black" }
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^^^^^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:243:1]
243 | a {
244 | *color : black;
: ^
245 | _background: white;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^^^^^^^^^^^^^^
246 | font-size/**/: big;
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^^^^^^^^^^^^^^
246 | font-size/**/: big;
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^^^^^^^
246 | font-size/**/: big;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^^^^^^^
246 | font-size/**/: big;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^
246 | font-size/**/: big;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:244:1]
244 | *color : black;
245 | _background: white;
: ^^^^^
246 | font-size/**/: big;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^^^^^^^^^^^^^^^^
247 | $(var)-size: 100%;
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^^^^^^^^^^^^^^^^
247 | $(var)-size: 100%;
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^^^^^^^
247 | $(var)-size: 100%;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^^^^^^^
247 | $(var)-size: 100%;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^
247 | $(var)-size: 100%;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:245:1]
245 | _background: white;
246 | font-size/**/: big;
: ^^^
247 | $(var)-size: 100%;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^^^^^^^^^^^^^^^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x Delim { value: '$' }
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^^
248 | }
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^^
248 | }
`----
x LParen
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^
248 | }
`----
x Ident { value: Atom('var' type=static), raw: "var" }
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^^
248 | }
`----
x Ident { value: Atom('-size' type=inline), raw: "-size" }
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x WhiteSpace { value: " " }
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^
248 | }
`----
x Percentage { value: 100.0, raw: "100" }
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^^^^
248 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x Semi
,-[$DIR/tests/recovery/hacks/input.css:246:1]
246 | font-size/**/: big;
247 | $(var)-size: 100%;
: ^
248 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Delim { value: '*' }
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Ident { value: Atom('b' type=static), raw: "b" }
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Colon
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Ident { value: Atom('c' type=inline), raw: "c" }
,-[$DIR/tests/recovery/hacks/input.css:249:1]
249 |
250 | a{*b:c}
: ^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | ,-> div {
253 | | color: red;
254 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | ,-> div {
253 | | color: red;
254 | `-> }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^^^
253 | color: red;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | ,-> div {
253 | | color: red;
254 | `-> }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:251:1]
251 |
252 | div {
: ^
253 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^^^^^^^^
254 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^^^^^^^^
254 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^^^
254 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^^^
254 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^
254 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:252:1]
252 | div {
253 | color: red;
: ^^^
254 | }
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^^^^^^^^^^^^
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:256:1]
256 | /*\*//*/ selector { property:value; } /**/
257 | selector { property:value; p\roperty: normal-value; }
: ^^^^^^^^^^^^
`----
x Rule
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | ,-> div {
261 | | color: red;
262 | `-> }
`----
x QualifiedRule
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | ,-> div {
261 | | color: red;
262 | `-> }
`----
x SelectorList
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x ComplexSelector
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x CompoundSelector
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x TypeSelector
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x TagNameSelector
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x WqName
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^^^
261 | color: red;
`----
x SimpleBlock
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | ,-> div {
261 | | color: red;
262 | `-> }
`----
x LBrace
,-[$DIR/tests/recovery/hacks/input.css:259:1]
259 |
260 | div {
: ^
261 | color: red;
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^^^^^^^^
262 | }
`----
x Declaration
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^^^^^^^^
262 | }
`----
x DeclarationName
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^^^
262 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^^^
262 | }
`----
x ComponentValue
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^
262 | }
`----
x Ident
,-[$DIR/tests/recovery/hacks/input.css:260:1]
260 | div {
261 | color: red;
: ^^^
262 | }
`----