@@ -76,22 +76,22 @@ public static function parseSeries(array $tokens)
76
76
77
77
switch (true ) {
78
78
case 'odd ' === $ joined :
79
- return array ( 2 , 1 ) ;
79
+ return [ 2 , 1 ] ;
80
80
case 'even ' === $ joined :
81
- return array ( 2 , 0 ) ;
81
+ return [ 2 , 0 ] ;
82
82
case 'n ' === $ joined :
83
- return array ( 1 , 0 ) ;
83
+ return [ 1 , 0 ] ;
84
84
case false === strpos ($ joined , 'n ' ):
85
- return array ( 0 , $ int ($ joined )) ;
85
+ return [ 0 , $ int ($ joined )] ;
86
86
}
87
87
88
88
$ split = explode ('n ' , $ joined );
89
89
$ first = isset ($ split [0 ]) ? $ split [0 ] : null ;
90
90
91
- return array (
91
+ return [
92
92
$ first ? ('- ' === $ first || '+ ' === $ first ? $ int ($ first .'1 ' ) : $ int ($ first )) : 1 ,
93
93
isset ($ split [1 ]) && $ split [1 ] ? $ int ($ split [1 ]) : 0 ,
94
- ) ;
94
+ ] ;
95
95
}
96
96
97
97
/**
@@ -102,12 +102,12 @@ public static function parseSeries(array $tokens)
102
102
private function parseSelectorList (TokenStream $ stream )
103
103
{
104
104
$ stream ->skipWhitespace ();
105
- $ selectors = array () ;
105
+ $ selectors = [] ;
106
106
107
107
while (true ) {
108
108
$ selectors [] = $ this ->parserSelectorNode ($ stream );
109
109
110
- if ($ stream ->getPeek ()->isDelimiter (array ( ', ' ) )) {
110
+ if ($ stream ->getPeek ()->isDelimiter ([ ', ' ] )) {
111
111
$ stream ->getNext ();
112
112
$ stream ->skipWhitespace ();
113
113
} else {
@@ -133,15 +133,15 @@ private function parserSelectorNode(TokenStream $stream)
133
133
$ stream ->skipWhitespace ();
134
134
$ peek = $ stream ->getPeek ();
135
135
136
- if ($ peek ->isFileEnd () || $ peek ->isDelimiter (array ( ', ' ) )) {
136
+ if ($ peek ->isFileEnd () || $ peek ->isDelimiter ([ ', ' ] )) {
137
137
break ;
138
138
}
139
139
140
140
if (null !== $ pseudoElement ) {
141
141
throw SyntaxErrorException::pseudoElementFound ($ pseudoElement , 'not at the end of a selector ' );
142
142
}
143
143
144
- if ($ peek ->isDelimiter (array ( '+ ' , '> ' , '~ ' ) )) {
144
+ if ($ peek ->isDelimiter ([ '+ ' , '> ' , '~ ' ] )) {
145
145
$ combinator = $ stream ->getNext ()->getValue ();
146
146
$ stream ->skipWhitespace ();
147
147
} else {
@@ -177,8 +177,8 @@ private function parseSimpleSelector(TokenStream $stream, $insideNegation = fals
177
177
$ peek = $ stream ->getPeek ();
178
178
if ($ peek ->isWhitespace ()
179
179
|| $ peek ->isFileEnd ()
180
- || $ peek ->isDelimiter (array ( ', ' , '+ ' , '> ' , '~ ' ) )
181
- || ($ insideNegation && $ peek ->isDelimiter (array ( ') ' ) ))
180
+ || $ peek ->isDelimiter ([ ', ' , '+ ' , '> ' , '~ ' ] )
181
+ || ($ insideNegation && $ peek ->isDelimiter ([ ') ' ] ))
182
182
) {
183
183
break ;
184
184
}
@@ -189,32 +189,32 @@ private function parseSimpleSelector(TokenStream $stream, $insideNegation = fals
189
189
190
190
if ($ peek ->isHash ()) {
191
191
$ result = new Node \HashNode ($ result , $ stream ->getNext ()->getValue ());
192
- } elseif ($ peek ->isDelimiter (array ( '. ' ) )) {
192
+ } elseif ($ peek ->isDelimiter ([ '. ' ] )) {
193
193
$ stream ->getNext ();
194
194
$ result = new Node \ClassNode ($ result , $ stream ->getNextIdentifier ());
195
- } elseif ($ peek ->isDelimiter (array ( '[ ' ) )) {
195
+ } elseif ($ peek ->isDelimiter ([ '[ ' ] )) {
196
196
$ stream ->getNext ();
197
197
$ result = $ this ->parseAttributeNode ($ result , $ stream );
198
- } elseif ($ peek ->isDelimiter (array ( ': ' ) )) {
198
+ } elseif ($ peek ->isDelimiter ([ ': ' ] )) {
199
199
$ stream ->getNext ();
200
200
201
- if ($ stream ->getPeek ()->isDelimiter (array ( ': ' ) )) {
201
+ if ($ stream ->getPeek ()->isDelimiter ([ ': ' ] )) {
202
202
$ stream ->getNext ();
203
203
$ pseudoElement = $ stream ->getNextIdentifier ();
204
204
205
205
continue ;
206
206
}
207
207
208
208
$ identifier = $ stream ->getNextIdentifier ();
209
- if (\in_array (strtolower ($ identifier ), array ( 'first-line ' , 'first-letter ' , 'before ' , 'after ' ) )) {
209
+ if (\in_array (strtolower ($ identifier ), [ 'first-line ' , 'first-letter ' , 'before ' , 'after ' ] )) {
210
210
// Special case: CSS 2.1 pseudo-elements can have a single ':'.
211
211
// Any new pseudo-element must have two.
212
212
$ pseudoElement = $ identifier ;
213
213
214
214
continue ;
215
215
}
216
216
217
- if (!$ stream ->getPeek ()->isDelimiter (array ( '( ' ) )) {
217
+ if (!$ stream ->getPeek ()->isDelimiter ([ '( ' ] )) {
218
218
$ result = new Node \PseudoNode ($ result , $ identifier );
219
219
220
220
continue ;
@@ -235,13 +235,13 @@ private function parseSimpleSelector(TokenStream $stream, $insideNegation = fals
235
235
throw SyntaxErrorException::pseudoElementFound ($ argumentPseudoElement , 'inside ::not() ' );
236
236
}
237
237
238
- if (!$ next ->isDelimiter (array ( ') ' ) )) {
238
+ if (!$ next ->isDelimiter ([ ') ' ] )) {
239
239
throw SyntaxErrorException::unexpectedToken ('")" ' , $ next );
240
240
}
241
241
242
242
$ result = new Node \NegationNode ($ result , $ argument );
243
243
} else {
244
- $ arguments = array () ;
244
+ $ arguments = [] ;
245
245
$ next = null ;
246
246
247
247
while (true ) {
@@ -251,10 +251,10 @@ private function parseSimpleSelector(TokenStream $stream, $insideNegation = fals
251
251
if ($ next ->isIdentifier ()
252
252
|| $ next ->isString ()
253
253
|| $ next ->isNumber ()
254
- || $ next ->isDelimiter (array ( '+ ' , '- ' ) )
254
+ || $ next ->isDelimiter ([ '+ ' , '- ' ] )
255
255
) {
256
256
$ arguments [] = $ next ;
257
- } elseif ($ next ->isDelimiter (array ( ') ' ) )) {
257
+ } elseif ($ next ->isDelimiter ([ ') ' ] )) {
258
258
break ;
259
259
} else {
260
260
throw SyntaxErrorException::unexpectedToken ('an argument ' , $ next );
@@ -276,7 +276,7 @@ private function parseSimpleSelector(TokenStream $stream, $insideNegation = fals
276
276
throw SyntaxErrorException::unexpectedToken ('selector ' , $ stream ->getPeek ());
277
277
}
278
278
279
- return array ( $ result , $ pseudoElement) ;
279
+ return [ $ result , $ pseudoElement] ;
280
280
}
281
281
282
282
/**
@@ -288,15 +288,15 @@ private function parseElementNode(TokenStream $stream)
288
288
{
289
289
$ peek = $ stream ->getPeek ();
290
290
291
- if ($ peek ->isIdentifier () || $ peek ->isDelimiter (array ( '* ' ) )) {
291
+ if ($ peek ->isIdentifier () || $ peek ->isDelimiter ([ '* ' ] )) {
292
292
if ($ peek ->isIdentifier ()) {
293
293
$ namespace = $ stream ->getNext ()->getValue ();
294
294
} else {
295
295
$ stream ->getNext ();
296
296
$ namespace = null ;
297
297
}
298
298
299
- if ($ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
299
+ if ($ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
300
300
$ stream ->getNext ();
301
301
$ element = $ stream ->getNextIdentifierOrStar ();
302
302
} else {
@@ -322,14 +322,14 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
322
322
$ stream ->skipWhitespace ();
323
323
$ attribute = $ stream ->getNextIdentifierOrStar ();
324
324
325
- if (null === $ attribute && !$ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
325
+ if (null === $ attribute && !$ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
326
326
throw SyntaxErrorException::unexpectedToken ('"|" ' , $ stream ->getPeek ());
327
327
}
328
328
329
- if ($ stream ->getPeek ()->isDelimiter (array ( '| ' ) )) {
329
+ if ($ stream ->getPeek ()->isDelimiter ([ '| ' ] )) {
330
330
$ stream ->getNext ();
331
331
332
- if ($ stream ->getPeek ()->isDelimiter (array ( '= ' ) )) {
332
+ if ($ stream ->getPeek ()->isDelimiter ([ '= ' ] )) {
333
333
$ namespace = null ;
334
334
$ stream ->getNext ();
335
335
$ operator = '|= ' ;
@@ -346,12 +346,12 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
346
346
$ stream ->skipWhitespace ();
347
347
$ next = $ stream ->getNext ();
348
348
349
- if ($ next ->isDelimiter (array ( '] ' ) )) {
349
+ if ($ next ->isDelimiter ([ '] ' ] )) {
350
350
return new Node \AttributeNode ($ selector , $ namespace , $ attribute , 'exists ' , null );
351
- } elseif ($ next ->isDelimiter (array ( '= ' ) )) {
351
+ } elseif ($ next ->isDelimiter ([ '= ' ] )) {
352
352
$ operator = '= ' ;
353
- } elseif ($ next ->isDelimiter (array ( '^ ' , '$ ' , '* ' , '~ ' , '| ' , '! ' ) )
354
- && $ stream ->getPeek ()->isDelimiter (array ( '= ' ) )
353
+ } elseif ($ next ->isDelimiter ([ '^ ' , '$ ' , '* ' , '~ ' , '| ' , '! ' ] )
354
+ && $ stream ->getPeek ()->isDelimiter ([ '= ' ] )
355
355
) {
356
356
$ operator = $ next ->getValue ().'= ' ;
357
357
$ stream ->getNext ();
@@ -375,7 +375,7 @@ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $s
375
375
$ stream ->skipWhitespace ();
376
376
$ next = $ stream ->getNext ();
377
377
378
- if (!$ next ->isDelimiter (array ( '] ' ) )) {
378
+ if (!$ next ->isDelimiter ([ '] ' ] )) {
379
379
throw SyntaxErrorException::unexpectedToken ('"]" ' , $ next );
380
380
}
381
381
0 commit comments