|
28 | 28 | "end": "\\)",
|
29 | 29 | "keywords": "array bool boolean float int integer new real string false FALSE null NULL true TRUE PHP_VERSION PHP_MAJOR_VERSION PHP_MINOR_VERSION PHP_RELEASE_VERSION PHP_VERSION_ID PHP_EXTRA_VERSION ZEND_THREAD_SAFE ZEND_DEBUG_BUILD PHP_ZTS PHP_DEBUG PHP_MAXPATHLEN PHP_OS PHP_OS_FAMILY PHP_SAPI PHP_EOL PHP_INT_MAX PHP_INT_MIN PHP_INT_SIZE PHP_FLOAT_DIG PHP_FLOAT_EPSILON PHP_FLOAT_MIN PHP_FLOAT_MAX DEFAULT_INCLUDE_PATH PEAR_INSTALL_DIR PEAR_EXTENSION_DIR PHP_EXTENSION_DIR PHP_PREFIX PHP_BINDIR PHP_BINARY PHP_MANDIR PHP_LIBDIR PHP_DATADIR PHP_SYSCONFDIR PHP_LOCALSTATEDIR PHP_CONFIG_FILE_PATH PHP_CONFIG_FILE_SCAN_DIR PHP_SHLIB_SUFFIX PHP_FD_SETSIZE E_ERROR E_WARNING E_PARSE E_NOTICE E_CORE_ERROR E_CORE_WARNING E_COMPILE_ERROR E_COMPILE_WARNING E_USER_ERROR E_USER_WARNING E_USER_NOTICE E_RECOVERABLE_ERROR E_DEPRECATED E_USER_DEPRECATED E_ALL E_STRICT __COMPILER_HALT_OFFSET__ PHP_WINDOWS_EVENT_CTRL_C PHP_WINDOWS_EVENT_CTRL_BREAK PHP_CLI_PROCESS_TITLE STDERR STDIN STDOUT __CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__",
|
30 | 30 | "contains": {
|
31 |
| - "$ref": "#contains.11.contains.3.contains", |
| 31 | + "$ref": "#contains.10.contains.3.contains", |
32 | 32 | "_": "params"
|
33 | 33 | }
|
34 | 34 | },
|
|
138 | 138 | },
|
139 | 139 | {
|
140 | 140 | "className": "variable",
|
141 |
| - "begin": "\\$this\\b" |
142 |
| - }, |
143 |
| - { |
144 |
| - "className": "variable", |
145 |
| - "begin": "\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*" |
| 141 | + "begin": "\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*", |
| 142 | + "returnBegin": true, |
| 143 | + "contains": [ |
| 144 | + { |
| 145 | + "className": "variable-other-marker", |
| 146 | + "begin": "\\$" |
| 147 | + }, |
| 148 | + { |
| 149 | + "begin": "\\$*[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*" |
| 150 | + } |
| 151 | + ] |
146 | 152 | },
|
147 | 153 | {
|
148 | 154 | "begin": "\\b(?!fn\\b|function\\b|__CLASS__\\b|__DIR__\\b|__FILE__\\b|__FUNCTION__\\b|__COMPILER_HALT_OFFSET__\\b|__LINE__\\b|__METHOD__\\b|__NAMESPACE__\\b|__TRAIT__\\b|die\\b|echo\\b|exit\\b|include\\b|include_once\\b|print\\b|require\\b|require_once\\b|array\\b|abstract\\b|and\\b|as\\b|binary\\b|bool\\b|boolean\\b|break\\b|callable\\b|case\\b|catch\\b|class\\b|clone\\b|const\\b|continue\\b|declare\\b|default\\b|do\\b|double\\b|else\\b|elseif\\b|empty\\b|enddeclare\\b|endfor\\b|endforeach\\b|endif\\b|endswitch\\b|endwhile\\b|enum\\b|eval\\b|extends\\b|final\\b|finally\\b|float\\b|for\\b|foreach\\b|from\\b|global\\b|goto\\b|if\\b|implements\\b|instanceof\\b|insteadof\\b|int\\b|integer\\b|interface\\b|isset\\b|iterable\\b|list\\b|match\\b|mixed\\b|new\\b|never\\b|object\\b|or\\b|private\\b|protected\\b|public\\b|readonly\\b|real\\b|return\\b|string\\b|switch\\b|throw\\b|trait\\b|try\\b|unset\\b|use\\b|var\\b|void\\b|while\\b|xor\\b|yield|Countable\\b|OuterIterator\\b|RecursiveIterator\\b|SeekableIterator\\b|ArrayAccess\\b|BackedEnum\\b|Generator\\b|Iterator\\b|IteratorAggregate\\b|Serializable\\b|Stringable\\b|Throwable\\b|Traversable\\b|UnitEnum\\b|__PHP_Incomplete_Class\\b|parent\\b|php_user_filter\\b|self\\b|static\\b)[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*(?![A-Za-z0-9])(?![$])[ \\t\\n]*(?=(?=\\())",
|
|
194 | 200 | ]
|
195 | 201 | },
|
196 | 202 | {
|
197 |
| - "$ref": "#contains.9", |
| 203 | + "$ref": "#contains.8", |
198 | 204 | "_": "variable"
|
199 | 205 | },
|
200 | 206 | {
|
201 |
| - "$ref": "#contains.11.contains.3.contains.2", |
| 207 | + "$ref": "#contains.10.contains.3.contains.2", |
202 | 208 | "_": "comment"
|
203 | 209 | },
|
204 | 210 | {
|
205 |
| - "$ref": "#contains.11.contains.3.contains.3", |
| 211 | + "$ref": "#contains.10.contains.3.contains.3", |
206 | 212 | "_": "string"
|
207 | 213 | },
|
208 | 214 | {
|
209 |
| - "$ref": "#contains.11.contains.3.contains.4", |
| 215 | + "$ref": "#contains.10.contains.3.contains.4", |
210 | 216 | "_": "number"
|
211 | 217 | },
|
212 | 218 | {
|
213 |
| - "$ref": "#contains.11", |
| 219 | + "$ref": "#contains.10", |
214 | 220 | "_": "closure"
|
215 | 221 | },
|
216 | 222 | {
|
217 |
| - "$ref": "#contains.10", |
| 223 | + "$ref": "#contains.9", |
218 | 224 | "_": "invoke"
|
219 | 225 | }
|
220 | 226 | ]
|
|
248 | 254 | "contains": [
|
249 | 255 | "self",
|
250 | 256 | {
|
251 |
| - "$ref": "#contains.9", |
| 257 | + "$ref": "#contains.8", |
252 | 258 | "_": "variable"
|
253 | 259 | },
|
254 | 260 | {
|
|
346 | 352 | ]
|
347 | 353 | },
|
348 | 354 | {
|
349 |
| - "$ref": "#contains.10.contains.1.contains.1", |
| 355 | + "$ref": "#contains.9.contains.1.contains.1", |
350 | 356 | "_": "constant"
|
351 | 357 | },
|
352 | 358 | {
|
|
368 | 374 | "beginKeywords": "extends implements"
|
369 | 375 | },
|
370 | 376 | {
|
371 |
| - "$ref": "#contains.11.contains.1", |
| 377 | + "$ref": "#contains.10.contains.1", |
372 | 378 | "_": "title"
|
373 | 379 | }
|
374 | 380 | ]
|
|
379 | 385 | "illegal": "[\\.']",
|
380 | 386 | "contains": [
|
381 | 387 | {
|
382 |
| - "$ref": "#contains.11.contains.1", |
| 388 | + "$ref": "#contains.10.contains.1", |
383 | 389 | "_": "title"
|
384 | 390 | }
|
385 | 391 | ]
|
|
389 | 395 | "end": ";",
|
390 | 396 | "contains": [
|
391 | 397 | {
|
392 |
| - "$ref": "#contains.11.contains.1", |
| 398 | + "$ref": "#contains.10.contains.1", |
393 | 399 | "_": "title"
|
394 | 400 | }
|
395 | 401 | ]
|
|
398 | 404 | "begin": "=>"
|
399 | 405 | },
|
400 | 406 | {
|
401 |
| - "$ref": "#contains.11.contains.3.contains.3", |
| 407 | + "$ref": "#contains.10.contains.3.contains.3", |
402 | 408 | "_": "string"
|
403 | 409 | },
|
404 | 410 | {
|
405 |
| - "$ref": "#contains.11.contains.3.contains.4", |
| 411 | + "$ref": "#contains.10.contains.3.contains.4", |
406 | 412 | "_": "number"
|
407 | 413 | }
|
408 | 414 | ]
|
|
0 commit comments