1<===> parent/input.scss
2a {b: selector-parse("&")}
3
4<===> parent/error
5Error: $selector: Parent selectors aren't allowed here.
6  ,
71 | &
8  | ^
9  '
10  - 1:1  root stylesheet
11  ,
121 | a {b: selector-parse("&")}
13  |       ^^^^^^^^^^^^^^^^^^^
14  '
15  input.scss 1:7  root stylesheet
16
17<===> parent/error-libsass
18Error: Parent selectors aren't allowed here.
19        on line 1:22 of input.scss, in function `selector-parse`
20        from line 1:7 of input.scss
21>> a {b: selector-parse("&")}
22
23   ---------------------^
24
25<===>
26================================================================================
27<===> parse/invalid/input.scss
28a {b: selector-parse("[c")}
29
30<===> parse/invalid/error
31Error: $selector: expected more input.
32  ,
331 | [c
34  |   ^
35  '
36  - 1:3  root stylesheet
37  ,
381 | a {b: selector-parse("[c")}
39  |       ^^^^^^^^^^^^^^^^^^^^
40  '
41  input.scss 1:7  root stylesheet
42
43<===> parse/invalid/error-libsass
44Error: invalid operator in attribute selector for c
45        on line 1:23 of input.scss, in function `selector-parse`
46        from line 1:7 of input.scss
47>> a {b: selector-parse("[c")}
48
49   ----------------------^
50
51<===>
52================================================================================
53<===> parse/extra/options.yml
54---
55:todo:
56- sass/libsass#2965
57
58<===> parse/extra/input.scss
59a {b: selector-parse("c {")}
60
61<===> parse/extra/error
62Error: $selector: expected selector.
63  ,
641 | c {
65  |   ^
66  '
67  - 1:3  root stylesheet
68  ,
691 | a {b: selector-parse("c {")}
70  |       ^^^^^^^^^^^^^^^^^^^^^
71  '
72  input.scss 1:7  root stylesheet
73
74<===>
75================================================================================
76<===> too_nested/options.yml
77---
78:todo:
79- sass/libsass#2964
80
81<===> too_nested/input.scss
82a {b: selector-parse((append((), append((), c)),))}
83
84<===> too_nested/error
85Error: $selector: (c,) is not a valid selector: it must be a string,
86a list of strings, or a list of lists of strings.
87  ,
881 | a {b: selector-parse((append((), append((), c)),))}
89  |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
90  '
91  input.scss 1:7  root stylesheet
92
93<===>
94================================================================================
95<===> inner_comma/options.yml
96---
97:todo:
98- sass/libsass#2964
99
100<===> inner_comma/input.scss
101a {b: selector-parse(((c,),))}
102
103<===> inner_comma/error
104Error: $selector: ((c,),) is not a valid selector: it must be a string,
105a list of strings, or a list of lists of strings.
106  ,
1071 | a {b: selector-parse(((c,),))}
108  |       ^^^^^^^^^^^^^^^^^^^^^^^
109  '
110  input.scss 1:7  root stylesheet
111
112<===>
113================================================================================
114<===> outer_space/options.yml
115---
116:todo:
117- sass/libsass#2964
118
119<===> outer_space/input.scss
120a {b: selector-parse(append((), append((), c)))}
121
122<===> outer_space/error
123Error: $selector: c is not a valid selector: it must be a string,
124a list of strings, or a list of lists of strings.
125  ,
1261 | a {b: selector-parse(append((), append((), c)))}
127  |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
128  '
129  input.scss 1:7  root stylesheet
130
131<===>
132================================================================================
133<===> slash_list/options.yml
134:todo:
135- sass/libsass#2887
136
137<===>
138================================================================================
139<===> slash_list/top_level/input.scss
140@use "sass:list";
141a {b: selector-parse(list.slash(c d, e f))}
142
143<===> slash_list/top_level/error
144Error: $selector: c d / e f is not a valid selector: it must be a string,
145a list of strings, or a list of lists of strings.
146  ,
1472 | a {b: selector-parse(list.slash(c d, e f))}
148  |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
149  '
150  input.scss 2:7  root stylesheet
151
152<===>
153================================================================================
154<===> slash_list/in_comma_list/input.scss
155@use "sass:list";
156a {b: selector-parse((list.slash(c, d), list.slash(e, f)))}
157
158<===> slash_list/in_comma_list/error
159Error: $selector: c / d, e / f is not a valid selector: it must be a string,
160a list of strings, or a list of lists of strings.
161  ,
1622 | a {b: selector-parse((list.slash(c, d), list.slash(e, f)))}
163  |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
164  '
165  input.scss 2:7  root stylesheet
166
167<===>
168================================================================================
169<===> type/options.yml
170---
171:todo:
172- sass/libsass#2964
173
174<===> type/input.scss
175a {b: selector-parse(1)}
176
177<===> type/error
178Error: $selector: 1 is not a valid selector: it must be a string,
179a list of strings, or a list of lists of strings.
180  ,
1811 | a {b: selector-parse(1)}
182  |       ^^^^^^^^^^^^^^^^^
183  '
184  input.scss 1:7  root stylesheet
185
186<===>
187================================================================================
188<===> too_many_args/input.scss
189a {b: selector-parse(c, d)}
190
191<===> too_many_args/error
192Error: Only 1 argument allowed, but 2 were passed.
193  ,--> input.scss
1941 | a {b: selector-parse(c, d)}
195  |       ^^^^^^^^^^^^^^^^^^^^ invocation
196  '
197  ,--> sass:selector
1981 | @function parse($selector) {
199  |           ================ declaration
200  '
201  input.scss 1:7  root stylesheet
202
203<===> too_many_args/error-libsass
204Error: wrong number of arguments (2 for 1) for `selector-parse'
205        on line 1:7 of input.scss
206>> a {b: selector-parse(c, d)}
207
208   ------^
209
210<===>
211================================================================================
212<===> too_few_args/input.scss
213a {b: selector-parse()}
214
215<===> too_few_args/error
216Error: Missing argument $selector.
217  ,--> input.scss
2181 | a {b: selector-parse()}
219  |       ^^^^^^^^^^^^^^^^ invocation
220  '
221  ,--> sass:selector
2221 | @function parse($selector) {
223  |           ================ declaration
224  '
225  input.scss 1:7  root stylesheet
226
227<===> too_few_args/error-libsass
228Error: Function selector-parse is missing argument $selector.
229        on line 1 of input.scss
230>> a {b: selector-parse()}
231
232   ------^
233