@@ -74,33 +74,33 @@ public static function parseSeries(array $tokens): array
7474
7575 switch (true ) {
7676 case 'odd ' === $ joined :
77- return array ( 2 , 1 ) ;
77+ return [ 2 , 1 ] ;
7878 case 'even ' === $ joined :
79- return array ( 2 , 0 ) ;
79+ return [ 2 , 0 ] ;
8080 case 'n ' === $ joined :
81- return array ( 1 , 0 ) ;
81+ return [ 1 , 0 ] ;
8282 case false === strpos ($ joined , 'n ' ):
83- return array ( 0 , $ int ($ joined )) ;
83+ return [ 0 , $ int ($ joined )] ;
8484 }
8585
8686 $ split = explode ('n ' , $ joined );
8787 $ first = isset ($ split [0 ]) ? $ split [0 ] : null ;
8888
89- return array (
89+ return [
9090 $ first ? ('- ' === $ first || '+ ' === $ first ? $ int ($ first .'1 ' ) : $ int ($ first )) : 1 ,
9191 isset ($ split [1 ]) && $ split [1 ] ? $ int ($ split [1 ]) : 0 ,
92- ) ;
92+ ] ;
9393 }
9494
9595 private function parseSelectorList (TokenStream $ stream ): array
9696 {
9797 $ stream ->skipWhitespace ();
98- $ selectors = array () ;
98+ $ selectors = [] ;
9999
100100 while (true ) {
101101 $ selectors [] = $ this ->parserSelectorNode ($ stream );
102102
103- if ($ stream ->getPeek ()->isDelimiter (array ( ', ' ) )) {
103+ if ($ stream ->getPeek ()->isDelimiter ([ ', ' ] )) {
104104 $ stream ->getNext ();
105105 $ stream ->skipWhitespace ();
106106 } else {
@@ -119,15 +119,15 @@ private function parserSelectorNode(TokenStream $stream): Node\SelectorNode
119119 $ stream ->skipWhitespace ();
120120 $ peek = $ stream ->getPeek ();
121121
122- if ($ peek ->isFileEnd () || $ peek ->isDelimiter (array ( ', ' ) )) {
122+ if ($ peek ->isFileEnd () || $ peek ->isDelimiter ([ ', ' ] )) {
123123 break ;
124124 }
125125
126126 if (null !== $ pseudoElement ) {
127127 throw SyntaxErrorException::pseudoElementFound ($ pseudoElement , 'not at the end of a selector ' );
128128 }
129129
130- if ($ peek ->isDelimiter (array ( '+ ' , '> ' , '~ ' ) )) {
130+ if ($ peek ->isDelimiter ([ '+ ' , '> ' , '~ ' ] )) {
131131 $ combinator = $ stream ->getNext ()->getValue ();
132132 $ stream ->skipWhitespace ();
133133 } else {
@@ -158,8 +158,8 @@ private function parseSimpleSelector(TokenStream $stream, bool $insideNegation =
158158 $ peek = $ stream ->getPeek ();
159159 if ($ peek ->isWhitespace ()
160160 || $ peek ->isFileEnd ()
161- || $ peek ->isDelimiter (array ( ', ' , '+ ' , '> ' , '~ ' ) )
162- || ($ insideNegation && $ peek ->isDelimiter (array ( ') ' ) ))
161+ || $ peek ->isDelimiter ([ ', ' , '+ ' , '> ' , '~ ' ] )
162+ || ($ insideNegation && $ peek ->isDelimiter ([ ') ' ] ))
163163 ) {
164164 break ;
165165 }
@@ -170,32 +170,32 @@ private function parseSimpleSelector(TokenStream $stream, bool $insideNegation =
170170
171171 if ($ peek ->isHash ()) {
172172 $ result = new Node \HashNode ($ result , $ stream ->getNext ()->getValue ());
173- } elseif ($ peek ->isDelimiter (array ( '. ' ) )) {
173+ } elseif ($ peek ->isDelimiter ([ '. ' ] )) {
174174 $ stream ->getNext ();
175175 $ result = new Node \ClassNode ($ result , $ stream ->getNextIdentifier ());
176- } elseif ($ peek ->isDelimiter (array ( '[ ' ) )) {
176+ } elseif ($ peek ->isDelimiter ([ '[ ' ] )) {
177177 $ stream ->getNext ();
178178 $ result = $ this ->parseAttributeNode ($ result , $ stream );
179- } elseif ($ peek ->isDelimiter (array ( ': ' ) )) {
179+ } elseif ($ peek ->isDelimiter ([ ': ' ] )) {
180180 $ stream ->getNext ();
181181
182- if ($ stream ->getPeek ()->isDelimiter (array ( ': ' ) )) {
182+ if ($ stream ->getPeek ()->isDelimiter ([ ': ' ] )) {
183183 $ stream ->getNext ();
184184 $ pseudoElement = $ stream ->getNextIdentifier ();
185185
186186 continue ;
187187 }
188188
189189 $ identifier = $ stream ->getNextIdentifier ();
190- if (\in_array (strtolower ($ identifier ), array ( 'first-line ' , 'first-letter ' , 'before ' , 'after ' ) )) {
190+ if (\in_array (strtolower ($ identifier ), [ 'first-line ' , 'first-letter ' , 'before ' , 'after ' ] )) {
191191 // Special case: CSS 2.1 pseudo-elements can have a single ':'.
192192 // Any new pseudo-element must have two.
193193 $ pseudoElement = $ identifier ;
194194
195195 continue ;
196196 }
197197
198- if (!$ stream ->getPeek ()->isDelimiter (array ( '( ' ) )) {
198+ if (!$ stream ->getPeek ()->isDelimiter ([ '( ' ] )) {
199199 $ result = new Node \PseudoNode ($ result , $ identifier );
200200
201201 continue ;
@@ -216,13 +216,13 @@ private function parseSimpleSelector(TokenStream $stream, bool $insideNegation =
216216 throw SyntaxErrorException::pseudoElementFound ($ argumentPseudoElement , 'inside ::not() ' );
217217 }
218218
219- if (!$ next ->isDelimiter (array ( ') ' ) )) {
219+ if (!$ next ->isDelimiter ([ ') ' ] )) {
220220 throw SyntaxErrorException::unexpectedToken ('")" ' , $ next );
221221 }
222222
223223 $ result = new Node \NegationNode ($ result , $ argument );
224224 } else {
225- $ arguments = array () ;
225+ $ arguments = [] ;
226226 $ next = null ;
227227
228228 while (true ) {
@@ -232,10 +232,10 @@ private function parseSimpleSelector(TokenStream $stream, bool $insideNegation =
232232 if ($ next ->isIdentifier ()
233233 || $ next ->isString ()
234234 || $ next ->isNumber ()
235- || $ next ->isDelimiter (array ( '+ ' , '- ' ) )
235+ || $ next ->isDelimiter ([ '+ ' , '- ' ] )
236236 ) {
237237 $ arguments [] = $ next ;
238- } elseif ($ next ->isDelimiter (array ( ') ' ) )) {
238+ } elseif ($ next ->isDelimiter ([ ') ' ] )) {
239239 break ;
240240 } else {
241241 throw SyntaxErrorException::unexpectedToken ('an argument ' , $ next );
@@ -257,22 +257,22 @@ private function parseSimpleSelector(TokenStream $stream, bool $insideNegation =
257257 throw SyntaxErrorException::unexpectedToken ('selector ' , $ stream ->getPeek ());
258258 }
259259
260- return array ( $ result , $ pseudoElement) ;
260+ return [ $ result , $ pseudoElement] ;
261261 }
262262
263263 private function parseElementNode (TokenStream $ stream ): Node \ElementNode
264264 {
265265 $ peek = $ stream ->getPeek ();
266266
267- if ($ peek ->isIdentifier () || $ peek ->isDelimiter (array ( '* ' ) )) {
267+ if ($ peek ->isIdentifier () || $ peek ->isDelimiter ([ '* ' ] )) {
268268 if ($ peek ->isIdentifier ()) {
269269 $ namespace = $ stream ->getNext ()->getValue ();
270270 } else {
271271 $ stream ->getNext ();
272272 $ namespace = null ;
273273 }
274274
275- if ($ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
275+ if ($ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
276276 $ stream ->getNext ();
277277 $ element = $ stream ->getNextIdentifierOrStar ();
278278 } else {
@@ -291,14 +291,14 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
291291 $ stream ->skipWhitespace ();
292292 $ attribute = $ stream ->getNextIdentifierOrStar ();
293293
294- if (null === $ attribute && !$ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
294+ if (null === $ attribute && !$ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
295295 throw SyntaxErrorException::unexpectedToken ('"|" ' , $ stream ->getPeek ());
296296 }
297297
298- if ($ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
298+ if ($ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
299299 $ stream ->getNext ();
300300
301- if ($ stream ->getPeek ()->isDelimiter (array ( '= ' ) )) {
301+ if ($ stream ->getPeek ()->isDelimiter ([ '= ' ] )) {
302302 $ namespace = null ;
303303 $ stream ->getNext ();
304304 $ operator = '|= ' ;
@@ -315,12 +315,12 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
315315 $ stream ->skipWhitespace ();
316316 $ next = $ stream ->getNext ();
317317
318- if ($ next ->isDelimiter (array ( '] ' ) )) {
318+ if ($ next ->isDelimiter ([ '] ' ] )) {
319319 return new Node \AttributeNode ($ selector , $ namespace , $ attribute , 'exists ' , null );
320- } elseif ($ next ->isDelimiter (array ( '= ' ) )) {
320+ } elseif ($ next ->isDelimiter ([ '= ' ] )) {
321321 $ operator = '= ' ;
322- } elseif ($ next ->isDelimiter (array ( '^ ' , '$ ' , '* ' , '~ ' , '| ' , '! ' ) )
323- && $ stream ->getPeek ()->isDelimiter (array ( '= ' ) )
322+ } elseif ($ next ->isDelimiter ([ '^ ' , '$ ' , '* ' , '~ ' , '| ' , '! ' ] )
323+ && $ stream ->getPeek ()->isDelimiter ([ '= ' ] )
324324 ) {
325325 $ operator = $ next ->getValue ().'= ' ;
326326 $ stream ->getNext ();
@@ -344,7 +344,7 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
344344 $ stream ->skipWhitespace ();
345345 $ next = $ stream ->getNext ();
346346
347- if (!$ next ->isDelimiter (array ( '] ' ) )) {
347+ if (!$ next ->isDelimiter ([ '] ' ] )) {
348348 throw SyntaxErrorException::unexpectedToken ('"]" ' , $ next );
349349 }
350350
0 commit comments