]> granicus.if.org Git - php/commitdiff
Allow for 'class Namespace::Bar extends Foo' syntax. Patch by Timm Friebe <thekid...
authorSebastian Bergmann <sebastian@php.net>
Sun, 7 Jul 2002 08:22:23 +0000 (08:22 +0000)
committerSebastian Bergmann <sebastian@php.net>
Sun, 7 Jul 2002 08:22:23 +0000 (08:22 +0000)
Zend/zend_language_parser.y

index b151602b8bad829aa388311840e283c5b74e8c78..9147534040ba9e2485c1ed05ea2f4609cddad52f 100644 (file)
@@ -272,7 +272,7 @@ unticked_declaration_statement:
        |       T_OLD_FUNCTION { $1.u.opline_num = CG(zend_lineno); } is_reference T_STRING  { zend_do_begin_function_declaration(&$1, &$4, 0, $3.op_type TSRMLS_CC); }
                        parameter_list '(' inner_statement_list ')' ';' { zend_do_end_function_declaration(&$1 TSRMLS_CC); }
        |       T_CLASS declaration_class_name { zend_do_begin_class_declaration(&$1, &$2, NULL TSRMLS_CC); } '{' class_statement_list '}' { zend_do_end_class_declaration(&$1 TSRMLS_CC); }
-       |       T_CLASS T_STRING T_EXTENDS T_STRING { zend_do_begin_class_declaration(&$1, &$2, &$4 TSRMLS_CC); } '{' class_statement_list '}' { zend_do_end_class_declaration(&$1 TSRMLS_CC); }
+       |       T_CLASS declaration_class_name T_EXTENDS T_STRING { zend_do_begin_class_declaration(&$1, &$2, &$4 TSRMLS_CC); } '{' class_statement_list '}' { zend_do_end_class_declaration(&$1 TSRMLS_CC); }
 ;
 
 declaration_class_name: