- Head up! I'm reverting the patch which allows for expressions in constant

- declerations. Allowing the access of other constants in this code is
- flawed. We are reverting back to PHP 4's static scalars.
- Don't worry if you get the following msg when compiling:
- "zend_language_parser.y contains 3 useless nonterminals and 22 useless rules"
- I didn't nuke the code in case we have some brilliant ideas after beta 2
This commit is contained in:
Andi Gutmans 2003-10-28 23:44:23 +00:00
parent 495fd01ca4
commit 530789987f

View File

@ -495,8 +495,8 @@ class_variable_declaration:
; ;
class_constant_declaration: class_constant_declaration:
class_constant_declaration ',' T_STRING '=' const_scalar_expr { zend_do_declare_class_constant(&$3, &$5 TSRMLS_CC); } class_constant_declaration ',' T_STRING '=' static_scalar { zend_do_declare_class_constant(&$3, &$5 TSRMLS_CC); }
| T_CONST T_STRING '=' const_scalar_expr { zend_do_declare_class_constant(&$2, &$4 TSRMLS_CC); } | T_CONST T_STRING '=' static_scalar { zend_do_declare_class_constant(&$2, &$4 TSRMLS_CC); }
; ;
echo_expr_list: echo_expr_list: