@@ -37,39 +37,35 @@ public static function parse(ParserState $oParserState, $bIsColorComponent = fal
3737 }
3838 }
3939
40- $ sParsedUnit = '' ;
41- $ iOffset = 0 ;
40+ $ sParsedUnit = '' ;
41+ $ iOffset = 0 ;
4242 while (true ) {
43- $ sChar = $ oParserState ->peek (1 , $ iOffset );
44- $ iPeek = ord ($ sChar );
45-
46- // Ranges: a-z A-Z 0-9 %
47- if (($ iPeek >= 97 && $ iPeek <= 122 ) ||
48- ($ iPeek >= 65 && $ iPeek <= 90 ) ||
49- ($ iPeek >= 48 && $ iPeek <= 57 ) ||
50- ($ iPeek === 37 )) {
51- $ sParsedUnit .= $ sChar ;
52- $ iOffset ++;
53- } else {
54- break ;
55- }
56- }
57-
58- $ sUnit = null ;
59- $ aSizeUnits = self ::getSizeUnits ();
43+ $ sChar = $ oParserState ->peek (1 , $ iOffset );
44+ $ iPeek = ord ($ sChar );
45+
46+ // Ranges: a-z A-Z 0-9 %
47+ if (($ iPeek >= 97 && $ iPeek <= 122 ) ||
48+ ($ iPeek >= 65 && $ iPeek <= 90 ) ||
49+ ($ iPeek >= 48 && $ iPeek <= 57 ) ||
50+ ($ iPeek === 37 )) {
51+ $ sParsedUnit .= $ sChar ;
52+ $ iOffset ++;
53+ } else {
54+ break ;
55+ }
56+ }
57+
58+ $ sUnit = null ;
59+ $ aSizeUnits = self ::getSizeUnits ();
6060
6161 foreach ($ aSizeUnits as $ iLength => $ aValues ) {
62- $ iConsumeLength = $ iLength ;
6362 $ sKey = strtolower ($ oParserState ->peek ($ iLength ));
6463 if (array_key_exists ($ sKey , $ aValues )) {
65- if (strtolower ($ sParsedUnit ) !== $ sKey ) {
66- if (!$ oParserState ->getSettings ()->bLenientParsing ) {
67- throw new UnexpectedTokenException ('Unit ' , $ sParsedUnit , 'identifier ' , $ oParserState ->currentLine ());
68- }
69- $ iConsumeLength = strlen ($ sParsedUnit );
70- }
64+ if (strtolower ($ sParsedUnit ) !== $ sKey ) {
65+ throw new UnexpectedTokenException ('Unit ' , $ sParsedUnit , 'identifier ' , $ oParserState ->currentLine ());
66+ }
7167 if (($ sUnit = $ aValues [$ sKey ]) !== null ) {
72- $ oParserState ->consume ($ iConsumeLength );
68+ $ oParserState ->consume ($ iLength );
7369 break ;
7470 }
7571 }
0 commit comments