]> granicus.if.org Git - php/commit
Update PHP-Parser from 4.3.0 to 4.9.0
authorTyson Andre <tysonandre775@hotmail.com>
Sun, 23 Aug 2020 15:12:44 +0000 (11:12 -0400)
committerTyson Andre <tysonandre775@hotmail.com>
Sun, 23 Aug 2020 15:51:57 +0000 (11:51 -0400)
commit4bba59d4913c0904cce186d50b0343f567093a20
treea55bd2d82c43720660e9b92fe59b35a5aa600690
parente6044d4455d7fbaced7f3a6ac28172d963017e51
Update PHP-Parser from 4.3.0 to 4.9.0

PHP-Parser 4.3.0 failed to recognize that the `match` keyword could be
used as a class constant name.
4.9.0 also adds support for keywords in namespaced names.
See https://github.com/nikic/PHP-Parser/releases

So forcing regeneration of spl_iterators.stub.php failed.

PECL extensions using gen_stub.php would also be affected
by the same issue.

```
ext/spl/spl_iterators.stub.php
    public function __construct(Iterator $iterator, string $regex,
    int $mode = self::MATCH, int $flags = 0, int $preg_flags = 0) {}
```

Testing: I successfully regenerated stubs by setting forceRegeneration to true
and running `touch **/*.stub.php; make`.
The stubs did not change, as expected.

Closes GH-6036
build/gen_stub.php