{"ref":"refs/heads/master","commits":[{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/82c495657e7fa9e051fecf3fc7079b1344fb1404","message":"Remove zend_language_parser.y from distribution","sha":"82c495657e7fa9e051fecf3fc7079b1344fb1404"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/734dbecbc9411227fffea5b1cf92374899b91406","message":"Add some more constructors","sha":"734dbecbc9411227fffea5b1cf92374899b91406"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/25f37ccc284d34b8101a0be6d2e97e6a2a2ee84f","message":"[API] Rename LambdaFunc to Closure\n\nThe term \"closure\" is more commonly used in PHP, even if the function doesn't use() any variables.","sha":"25f37ccc284d34b8101a0be6d2e97e6a2a2ee84f"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/5f0a1535ffeb4019fe8e0a83d8101064e0860899","message":"Fix unit tests","sha":"5f0a1535ffeb4019fe8e0a83d8101064e0860899"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/f202aa981461aeb65dd7b8419f0f562d29711170","message":"[API] Make all constructors specialized\n\nFor nodes that accept many optional arguments I chose to keep the $subNodes argument, but provide default values instead.","sha":"f202aa981461aeb65dd7b8419f0f562d29711170"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/a3c24cf86c94952309a8e896f31b34c49ed8a34c","message":"[API] Rename Stmt_Func to Stmt_Function","sha":"a3c24cf86c94952309a8e896f31b34c49ed8a34c"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/126efbc056b5365c3f993e5487c5a36441f42a39","message":"Make more things optional\n\nMake $stmts and $subNodes optional in most places","sha":"126efbc056b5365c3f993e5487c5a36441f42a39"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/c7c94f38f1fcc62e416241a402f0aa6f4acb6148","message":"Stop using ArrayObject for nodes\n\nInstead manually implement IteratorAggregate and define the required magic methods. The reasoning behind this is:\na) Extending ArrayObject is always risky, because a lot of magic which is known to be buggy is involved\nb) This allows to lateron change the implementation for the nodes altogether, for example it could be changed to using real public fields instead of a $subNodes array.","sha":"c7c94f38f1fcc62e416241a402f0aa6f4acb6148"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/c88d227597ef94599884e1d27cae013623c5ff28","message":"Move some uses of the toArray() macro\n\nPreviously it was applied both to the result of inner_statement_list and statement, whereas only the latter required it.","sha":"c88d227597ef94599884e1d27cae013623c5ff28"},{"author":{"name":"nikic","email":"551b58b6a2376295008e6445f7a2be3a4ab93239@googlemail.com"},"url":"https://api.github.com/repos/nikic/PHP-Parser/commits/613aa84f80e50a2cb3ab4299b0f763f52cd238a5","message":"[5.4] Add support for static closures\n\nThis adds another property to Expr_Closure named \"static\". It's true for static closures and false otherwise.","sha":"613aa84f80e50a2cb3ab4299b0f763f52cd238a5"}],"head":"613aa84f80e50a2cb3ab4299b0f763f52cd238a5","size":10,"push_id":47945019}