diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-07-15 12:51:01 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-07-15 12:51:01 +0200 |
commit | 9ad094e371961f8d291f95945a2a086db2e0378f (patch) | |
tree | 84debcdcdf31498fc52648ddaef609ae94cb3939 /Zend/zend_language_parser.y | |
parent | af7639683f072c15b8af3648dc6b0c2b14201d21 (diff) | |
download | php-git-9ad094e371961f8d291f95945a2a086db2e0378f.tar.gz |
Emit T_BAD_CHARACTER for unexpected characters
Avoid having holes in the token stream which are annoying and
inefficient to reconstruct on the consumer side.
Diffstat (limited to 'Zend/zend_language_parser.y')
-rw-r--r-- | Zend/zend_language_parser.y | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 26b062d10e..1ecbab0b3d 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -221,6 +221,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); %token T_COALESCE "?? (T_COALESCE)" %token T_POW "** (T_POW)" %token T_POW_EQUAL "**= (T_POW_EQUAL)" +%token T_BAD_CHARACTER "invalid character (T_BAD_CHARACTER)" /* Token used to force a parse error from the lexer */ %token T_ERROR |