Property doc comments not yet handled
zend_error_noreturn(E_COMPILE_ERROR, "Cannot redefine class constant %s::%s",
ce->name->val, name);
}
-
- // TODO.AST doc comment
}
}
class_statement:
variable_modifiers property_list ';'
{ $$.u.ast = $2.u.ast; $$.u.ast->attr = Z_LVAL($1.u.constant); AS($$); }
- | class_const_list ';' { $$.u.ast = $1.u.ast; AS($$); }
+ | class_const_list ';'
+ { $$.u.ast = $1.u.ast;
+ if (CG(doc_comment)) { STR_RELEASE(CG(doc_comment)); CG(doc_comment) = NULL; }
+ AS($$); }
| trait_use_statement
| method_modifiers function returns_ref T_STRING '(' parameter_list ')' method_body
{ $$.u.ast = zend_ast_create_func_decl(ZEND_AST_METHOD, $3.EA | Z_LVAL($1.u.constant),