mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Remove __halt_compiler from semi-reserved tokens
token_get_all() is not capable of dealing with this one correctly.
This commit is contained in:
parent
6467a4eb36
commit
5ab950cb2c
@ -80,7 +80,6 @@ class Obj
|
||||
function __FILE__(){ echo __METHOD__, PHP_EOL; }
|
||||
function __DIR__(){ echo __METHOD__, PHP_EOL; }
|
||||
function __NAMESPACE__(){ echo __METHOD__, PHP_EOL; }
|
||||
function __halt_compiler(){ echo __METHOD__, PHP_EOL; }
|
||||
}
|
||||
|
||||
$obj = new Obj;
|
||||
@ -160,7 +159,6 @@ $obj->__LINE__();
|
||||
$obj->__FILE__();
|
||||
$obj->__DIR__();
|
||||
$obj->__NAMESPACE__();
|
||||
$obj->__halt_compiler();
|
||||
|
||||
echo "\nDone\n";
|
||||
|
||||
@ -240,6 +238,5 @@ Obj::__LINE__
|
||||
Obj::__FILE__
|
||||
Obj::__DIR__
|
||||
Obj::__NAMESPACE__
|
||||
Obj::__halt_compiler
|
||||
|
||||
Done
|
||||
|
@ -80,7 +80,6 @@ class Obj
|
||||
static function __FILE__(){ echo __METHOD__, PHP_EOL; }
|
||||
static function __DIR__(){ echo __METHOD__, PHP_EOL; }
|
||||
static function __NAMESPACE__(){ echo __METHOD__, PHP_EOL; }
|
||||
static function __halt_compiler(){ echo __METHOD__, PHP_EOL; }
|
||||
}
|
||||
|
||||
Obj::empty();
|
||||
@ -158,7 +157,6 @@ Obj::__LINE__();
|
||||
Obj::__FILE__();
|
||||
Obj::__DIR__();
|
||||
Obj::__NAMESPACE__();
|
||||
Obj::__halt_compiler();
|
||||
|
||||
echo "\nDone\n";
|
||||
|
||||
@ -238,6 +236,5 @@ Obj::__LINE__
|
||||
Obj::__FILE__
|
||||
Obj::__DIR__
|
||||
Obj::__NAMESPACE__
|
||||
Obj::__halt_compiler
|
||||
|
||||
Done
|
||||
|
@ -79,7 +79,6 @@ class Obj
|
||||
const __FILE__ = '__FILE__';
|
||||
const __DIR__ = '__DIR__';
|
||||
const __NAMESPACE__ = '__NAMESPACE__';
|
||||
const __HALT_COMPILER = '__halt_compiler';
|
||||
}
|
||||
|
||||
echo Obj::EMPTY, PHP_EOL;
|
||||
@ -156,7 +155,6 @@ echo Obj::__LINE__, PHP_EOL;
|
||||
echo Obj::__FILE__, PHP_EOL;
|
||||
echo Obj::__DIR__, PHP_EOL;
|
||||
echo Obj::__NAMESPACE__, PHP_EOL;
|
||||
echo Obj::__HALT_COMPILER, PHP_EOL;
|
||||
|
||||
echo "\nDone\n";
|
||||
|
||||
@ -235,6 +233,5 @@ __LINE__
|
||||
__FILE__
|
||||
__DIR__
|
||||
__NAMESPACE__
|
||||
__halt_compiler
|
||||
|
||||
Done
|
||||
|
@ -272,7 +272,7 @@ reserved_non_modifiers:
|
||||
| T_THROW | T_USE | T_INSTEADOF | T_GLOBAL | T_VAR | T_UNSET | T_ISSET | T_EMPTY | T_CONTINUE | T_GOTO
|
||||
| T_FUNCTION | T_CONST | T_RETURN | T_PRINT | T_YIELD | T_LIST | T_SWITCH | T_ENDSWITCH | T_CASE | T_DEFAULT | T_BREAK
|
||||
| T_ARRAY | T_CALLABLE | T_EXTENDS | T_IMPLEMENTS | T_NAMESPACE | T_TRAIT | T_INTERFACE | T_CLASS
|
||||
| T_CLASS_C | T_TRAIT_C | T_FUNC_C | T_METHOD_C | T_LINE | T_FILE | T_DIR | T_NS_C | T_HALT_COMPILER
|
||||
| T_CLASS_C | T_TRAIT_C | T_FUNC_C | T_METHOD_C | T_LINE | T_FILE | T_DIR | T_NS_C
|
||||
;
|
||||
|
||||
semi_reserved:
|
||||
|
Loading…
Reference in New Issue
Block a user