diff options
Diffstat (limited to 'Zend/zend_language_scanner.l')
-rw-r--r-- | Zend/zend_language_scanner.l | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index e6efbcc827..00deccd731 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -57,6 +57,7 @@ #include "zend_constants.h" #include "zend_variables.h" #include "zend_operators.h" +#include "zend_API.h" #ifdef HAVE_STDARG_H # include <stdarg.h> @@ -1303,6 +1304,21 @@ NEWLINE ("\r"|"\n"|"\r\n") return T_FILE; } +<ST_IN_SCRIPTING>"NULL" { + ZVAL_NULL(zendlval); + return T_NULL; +} + +<ST_IN_SCRIPTING>"FALSE" { + ZVAL_FALSE(zendlval); + return T_FALSE; +} + +<ST_IN_SCRIPTING>"TRUE" { + ZVAL_TRUE(zendlval); + return T_TRUE; +} + <INITIAL>(([^<]|"<"[^?%s<]){1,400})|"<s"|"<" { #ifdef ZEND_MULTIBYTE if (SCNG(output_filter)) { |