this will work, of course, and robust implementation wouldn't take more than a day :) but it'll require user-level parser again. no big advantage in comparison to doc-block.
Thanks. Dmitry. On Mon, Feb 16, 2015 at 6:41 PM, Rowan Collins <rowan.coll...@gmail.com> wrote: > Nikita Popov wrote on 16/02/2015 12:14: > >> I think this is a great idea, but we should postpone it to PHP 7.1. >> Especially if you want to make this AST based (which would require both >> stabilizing the AST we return for expressions and having APIs to do >> codegen >> based on the AST) it will require a lot of work both for design and >> implementation. I don't think it's realistic to include a high-quality >> implementation in PHP 7. >> > > Is there any value in deciding the initial syntax for 7.0, and > implementing only non-parameterised annotations, i.e. you can call > hasAnnotation(string): bool but nothing else? > > This wouldn't be enough to migrate existing annotation frameworks or > implement DbC and AOP, but it would mean we weren't adding a major syntax > element in a .1 release, which just feels tidier to me somehow. > > It also commits us to a roadmap to implement it, rather than just putting > off all the decisions for another year. > > Regards, > -- > Rowan Collins > [IMSoP] > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >