Skip to content

Commit 6591aa7

Browse files
committed
Updated reserved
1 parent f402340 commit 6591aa7

File tree

1 file changed

+35
-55
lines changed

1 file changed

+35
-55
lines changed

src/Tokenizer/Parser/Reserved.php

Lines changed: 35 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,39 @@ public static function isReserved(
3838
$boundaries,
3939
$reserved
4040
) {
41-
$reservedArray = [];
41+
$tokenData = [];
4242

4343
if (Reserved::isReservedPrecededByDotCharacter($previous)) {
44-
Reserved::getReservedTopLevelString($reservedArray, $string, $matches, $reservedTopLevel, $boundaries);
45-
Reserved::getReservedNewLineString($reservedArray, $string, $matches, $reservedNewLine, $boundaries);
46-
Reserved::getReservedString($reservedArray, $string, $matches, $reserved, $boundaries);
44+
45+
Reserved::getReservedString(
46+
$tokenData,
47+
Tokenizer::TOKEN_TYPE_RESERVED_TOP_LEVEL,
48+
$string,
49+
$matches,
50+
$reservedTopLevel,
51+
$boundaries
52+
);
53+
54+
Reserved::getReservedString(
55+
$tokenData,
56+
Tokenizer::TOKEN_TYPE_RESERVED_NEWLINE,
57+
strtoupper($string),
58+
$matches,
59+
$reservedNewLine,
60+
$boundaries
61+
);
62+
63+
Reserved::getReservedString(
64+
$tokenData,
65+
Tokenizer::TOKEN_TYPE_RESERVED,
66+
$string,
67+
$matches,
68+
$reserved,
69+
$boundaries
70+
);
4771
}
4872

49-
return $reservedArray;
73+
return $tokenData;
5074
}
5175

5276
/**
@@ -61,26 +85,6 @@ public static function isReservedPrecededByDotCharacter($previous)
6185
return !$previous || !isset($previous[Tokenizer::TOKEN_VALUE]) || $previous[Tokenizer::TOKEN_VALUE] !== '.';
6286
}
6387

64-
/**
65-
* @param array $reservedArray
66-
* @param string $string
67-
* @param array $matches
68-
* @param $reservedTopLevel
69-
* @param $boundaries
70-
*
71-
* @return array
72-
*/
73-
public static function getReservedTopLevelString(
74-
array &$reservedArray,
75-
$string,
76-
array &$matches,
77-
$reservedTopLevel,
78-
$boundaries
79-
) {
80-
if (empty($reservedArray) && Reserved::isReservedString($string, $matches, $reservedTopLevel, $boundaries)) {
81-
$reservedArray = self::getStringTypeArray(Tokenizer::TOKEN_TYPE_RESERVED_TOP_LEVEL, $string, $matches);
82-
}
83-
}
8488

8589
/**
8690
* @param string $upper
@@ -115,43 +119,19 @@ protected static function getStringTypeArray($type, $string, array &$matches)
115119
}
116120

117121
/**
118-
* @param array $reservedArray
119-
* @param string $string
120-
* @param array $matches
121-
* @param $reservedNewLine
122-
* @param $boundaries
123-
*
124-
* @return array
125-
*/
126-
public static function getReservedNewLineString(
127-
array &$reservedArray,
128-
$string,
129-
array &$matches,
130-
$reservedNewLine,
131-
$boundaries
132-
) {
133-
if (empty($reservedArray) && Reserved::isReservedString($string, $matches, $reservedNewLine, $boundaries)) {
134-
$reservedArray = self::getStringTypeArray(
135-
Tokenizer::TOKEN_TYPE_RESERVED_NEWLINE,
136-
strtoupper($string),
137-
$matches
138-
);
139-
}
140-
}
141-
142-
/**
143-
* @param array $reservedArray
122+
* @param array $tokenData
123+
* @param $type
144124
* @param string $string
145125
* @param array $matches
146-
* @param $reserved
126+
* @param $regex
147127
* @param $boundaries
148128
*
149129
* @return array
150130
*/
151-
public static function getReservedString(array &$reservedArray, $string, array &$matches, $reserved, $boundaries)
131+
public static function getReservedString(array &$tokenData, $type, $string, array &$matches, $regex, $boundaries)
152132
{
153-
if (empty($reservedArray) && Reserved::isReservedString($string, $matches, $reserved, $boundaries)) {
154-
$reservedArray = self::getStringTypeArray(Tokenizer::TOKEN_TYPE_RESERVED, $string, $matches);
133+
if (empty($tokenData) && Reserved::isReservedString($string, $matches, $regex, $boundaries)) {
134+
$tokenData = self::getStringTypeArray($type, $string, $matches);
155135
}
156136
}
157137
}

0 commit comments

Comments
 (0)