Attached hopefully is a patch to allow method names called delete .- not functions though..
Speedwise it should not affect performance as its a very small compile time issue.. this would save me an a few others a bit of pain :) thoughts regards alan
Index: zend_language_parser.y =================================================================== RCS file: /repository/ZendEngine2/zend_language_parser.y,v retrieving revision 1.59 diff -u -r1.59 zend_language_parser.y --- zend_language_parser.y 29 Jun 2002 15:38:40 -0000 1.59 +++ zend_language_parser.y 6 Jul 2002 06:58:49 -0000 @@ -429,6 +429,8 @@ class_variable_decleration ';' | class_constant_decleration ';' | T_FUNCTION { $1.u.opline_num = CG(zend_lineno); } is_reference T_STRING { zend_do_begin_function_declaration(&$1, &$4, 1, $3.op_type TSRMLS_CC); } '(' + parameter_list ')' '{' inner_statement_list '}' { +zend_do_end_function_declaration(&$1 TSRMLS_CC); } + | T_FUNCTION { $1.u.opline_num = CG(zend_lineno); } is_reference +T_DELETE { zend_do_begin_function_declaration(&$1, &$4, 1, $3.op_type TSRMLS_CC); } +'(' parameter_list ')' '{' inner_statement_list '}' { zend_do_end_function_declaration(&$1 TSRMLS_CC); } | T_OLD_FUNCTION { $1.u.opline_num = CG(zend_lineno); } is_reference T_STRING { zend_do_begin_function_declaration(&$1, &$4, 1, $3.op_type TSRMLS_CC); } parameter_list '(' inner_statement_list ')' ';' { zend_do_end_function_declaration(&$1 TSRMLS_CC); } alan:/usr/src/php/php4/Zend# cvs diff -u zend_language_scanner.l Index: zend_language_scanner.l =================================================================== RCS file: /repository/ZendEngine2/zend_language_scanner.l,v retrieving revision 1.51 diff -u -r1.51 zend_language_scanner.l --- zend_language_scanner.l 10 Apr 2002 21:33:34 -0000 1.51 +++ zend_language_scanner.l 6 Jul 2002 06:59:32 -0000 @@ -626,6 +626,9 @@ } <ST_IN_SCRIPTING>"delete" { + zendlval->value.str.val = (char *)estrndup(yytext, yyleng); + zendlval->value.str.len = yyleng; + zendlval->type = IS_STRING; return T_DELETE; }
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php