Skip to content

Commit bb6632b

Browse files
committed
Util/Tokens: Compatibility with php-parser
1 parent 63b78c4 commit bb6632b

File tree

1 file changed

+35
-31
lines changed

1 file changed

+35
-31
lines changed

src/Util/Tokens.php

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -90,107 +90,111 @@
9090
* `PHP_CodeSniffer\Tests\Core\Util\Tokens\TokenNameTest::dataPolyfilledPHPNativeTokens()` test method!}
9191
*/
9292

93-
// Some PHP 5.5 tokens, replicated for lower versions.
93+
// PHP 5.5.
9494
if (defined('T_FINALLY') === false) {
95-
define('T_FINALLY', 'PHPCS_T_FINALLY');
95+
define('T_FINALLY', -1000);
9696
}
9797

9898
if (defined('T_YIELD') === false) {
99-
define('T_YIELD', 'PHPCS_T_YIELD');
99+
define('T_YIELD', -1001);
100100
}
101101

102-
// Some PHP 5.6 tokens, replicated for lower versions.
102+
// PHP 5.6.
103103
if (defined('T_ELLIPSIS') === false) {
104-
define('T_ELLIPSIS', 'PHPCS_T_ELLIPSIS');
104+
define('T_ELLIPSIS', -1002);
105105
}
106106

107107
if (defined('T_POW') === false) {
108-
define('T_POW', 'PHPCS_T_POW');
108+
define('T_POW', -1003);
109109
}
110110

111111
if (defined('T_POW_EQUAL') === false) {
112-
define('T_POW_EQUAL', 'PHPCS_T_POW_EQUAL');
112+
define('T_POW_EQUAL', -1004);
113113
}
114114

115-
// Some PHP 7 tokens, replicated for lower versions.
115+
// PHP 7.
116116
if (defined('T_SPACESHIP') === false) {
117-
define('T_SPACESHIP', 'PHPCS_T_SPACESHIP');
117+
define('T_SPACESHIP', -1005);
118118
}
119119

120120
if (defined('T_COALESCE') === false) {
121-
define('T_COALESCE', 'PHPCS_T_COALESCE');
121+
define('T_COALESCE', -1006);
122122
}
123123

124124
if (defined('T_COALESCE_EQUAL') === false) {
125-
define('T_COALESCE_EQUAL', 'PHPCS_T_COALESCE_EQUAL');
125+
define('T_COALESCE_EQUAL', -1007);
126126
}
127127

128128
if (defined('T_YIELD_FROM') === false) {
129-
define('T_YIELD_FROM', 'PHPCS_T_YIELD_FROM');
129+
define('T_YIELD_FROM', -1008);
130130
}
131131

132-
// Some PHP 7.4 tokens, replicated for lower versions.
132+
// PHP 7.4.
133133
if (defined('T_BAD_CHARACTER') === false) {
134-
define('T_BAD_CHARACTER', 'PHPCS_T_BAD_CHARACTER');
134+
define('T_BAD_CHARACTER', -1009);
135135
}
136136

137137
if (defined('T_FN') === false) {
138-
define('T_FN', 'PHPCS_T_FN');
138+
define('T_FN', -1010);
139139
}
140140

141-
// Some PHP 8.0 tokens, replicated for lower versions.
141+
// PHP 8.0.
142142
if (defined('T_NULLSAFE_OBJECT_OPERATOR') === false) {
143-
define('T_NULLSAFE_OBJECT_OPERATOR', 'PHPCS_T_NULLSAFE_OBJECT_OPERATOR');
143+
define('T_NULLSAFE_OBJECT_OPERATOR', -1011);
144144
}
145145

146146
if (defined('T_NAME_QUALIFIED') === false) {
147-
define('T_NAME_QUALIFIED', 'PHPCS_T_NAME_QUALIFIED');
147+
define('T_NAME_QUALIFIED', -1012);
148148
}
149149

150150
if (defined('T_NAME_FULLY_QUALIFIED') === false) {
151-
define('T_NAME_FULLY_QUALIFIED', 'PHPCS_T_NAME_FULLY_QUALIFIED');
151+
define('T_NAME_FULLY_QUALIFIED', -1013);
152152
}
153153

154154
if (defined('T_NAME_RELATIVE') === false) {
155-
define('T_NAME_RELATIVE', 'PHPCS_T_NAME_RELATIVE');
155+
define('T_NAME_RELATIVE', -1014);
156156
}
157157

158158
if (defined('T_MATCH') === false) {
159-
define('T_MATCH', 'PHPCS_T_MATCH');
159+
define('T_MATCH', -1015);
160160
}
161161

162162
if (defined('T_ATTRIBUTE') === false) {
163-
define('T_ATTRIBUTE', 'PHPCS_T_ATTRIBUTE');
163+
define('T_ATTRIBUTE', -1016);
164164
}
165165

166-
// Some PHP 8.1 tokens, replicated for lower versions.
166+
// PHP 8.1.
167167
if (defined('T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG') === false) {
168-
define('T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG', 'PHPCS_T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG');
168+
define('T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG', -1017);
169169
}
170170

171171
if (defined('T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG') === false) {
172-
define('T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG', 'PHPCS_T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG');
172+
define('T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG', -1018);
173173
}
174174

175175
if (defined('T_READONLY') === false) {
176-
define('T_READONLY', 'PHPCS_T_READONLY');
176+
define('T_READONLY', -1019);
177177
}
178178

179179
if (defined('T_ENUM') === false) {
180-
define('T_ENUM', 'PHPCS_T_ENUM');
180+
define('T_ENUM', -1020);
181+
}
182+
183+
// PHP 8.4.
184+
if (defined('T_PROPERTY_C') === false) {
185+
define('T_PROPERTY_C', -1021);
181186
}
182187

183-
// Some PHP 8.4 tokens, replicated for lower versions.
184188
if (defined('T_PUBLIC_SET') === false) {
185-
define('T_PUBLIC_SET', 'PHPCS_T_PUBLIC_SET');
189+
define('T_PUBLIC_SET', -1022);
186190
}
187191

188192
if (defined('T_PROTECTED_SET') === false) {
189-
define('T_PROTECTED_SET', 'PHPCS_T_PROTECTED_SET');
193+
define('T_PROTECTED_SET', -1023);
190194
}
191195

192196
if (defined('T_PRIVATE_SET') === false) {
193-
define('T_PRIVATE_SET', 'PHPCS_T_PRIVATE_SET');
197+
define('T_PRIVATE_SET', -1024);
194198
}
195199

196200
// Tokens used for parsing doc blocks.

0 commit comments

Comments
 (0)