Skip to content

Commit 3b6a126

Browse files
committed
Add readonly to semi-reserved
1 parent 2bb126b commit 3b6a126

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Zend/tests/grammar/semi_reserved_001.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class Obj
4545
function array(){ echo __METHOD__, PHP_EOL; }
4646
function print(){ echo __METHOD__, PHP_EOL; }
4747
function echo(){ echo __METHOD__, PHP_EOL; }
48+
function readonly(){ echo __METHOD__, PHP_EOL; }
4849
function require(){ echo __METHOD__, PHP_EOL; }
4950
function require_once(){ echo __METHOD__, PHP_EOL; }
5051
function return(){ echo __METHOD__, PHP_EOL; }
@@ -125,6 +126,7 @@ $obj->throw();
125126
$obj->array();
126127
$obj->print();
127128
$obj->echo();
129+
$obj->readonly();
128130
$obj->require();
129131
$obj->require_once();
130132
$obj->return();
@@ -205,6 +207,7 @@ Obj::throw
205207
Obj::array
206208
Obj::print
207209
Obj::echo
210+
Obj::readonly
208211
Obj::require
209212
Obj::require_once
210213
Obj::return

Zend/zend_language_parser.y

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ reserved_non_modifiers:
307307

308308
semi_reserved:
309309
reserved_non_modifiers
310-
| T_STATIC | T_ABSTRACT | T_FINAL | T_PRIVATE | T_PROTECTED | T_PUBLIC
310+
| T_STATIC | T_ABSTRACT | T_FINAL | T_PRIVATE | T_PROTECTED | T_PUBLIC | T_READONLY
311311
;
312312

313313
ampersand:

0 commit comments

Comments
 (0)