{"push_id":674656459,"size":38,"distinct_size":38,"ref":"refs/heads/merge-fastcgi","head":"49b10ee264c88edc4fc52d4ab9ae1ca843be7c1f","before":"06483a98d6e1a6738c0b225741a400e088e4d6b0","commits":[{"sha":"a54e1237ec7d51e063f8bbf7c94241245573dd9e","author":{"email":"cdcd93ef048796d090e8e4a53ba71713b320e45d@gmail.com","name":"Márcio Almada"},"message":"add tests for semi reserved words and remove obsolete ones","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/a54e1237ec7d51e063f8bbf7c94241245573dd9e"},{"sha":"a75decd452caea67a8afc175510ea5cf5c4c3aca","author":{"email":"cdcd93ef048796d090e8e4a53ba71713b320e45d@gmail.com","name":"Márcio Almada"},"message":"implement context sensitive language with lexical feedback\n\nThe implementation has no regression risks, has an even smaller footprint\ncompared to the previous attempt involving a pure lexical approach, is higly\npredictable and higly configurable.\n\nTo turn a word semi-reserved you only need to edit the \"SEMI_RESERVED\" parser rule,\nit's an inclusive list of all the words that should be matched as T_STRING on specific contexts.\nExample:\n\n```\nmethod_modifiers function returns_ref indentifier '(' parameter_list ')' ...\n```\n\ninstead of:\n\n```\nmethod_modifiers function returns_ref T_STRING '(' parameter_list ')' ...\n```\n\nTODO: port ext tokenizer","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/a75decd452caea67a8afc175510ea5cf5c4c3aca"},{"sha":"02a9eb4f8c736089808b51d862def0e648383e09","author":{"email":"cdcd93ef048796d090e8e4a53ba71713b320e45d@gmail.com","name":"Márcio Almada"},"message":"fix indentation + remove c++ comments","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/02a9eb4f8c736089808b51d862def0e648383e09"},{"sha":"110759386e2f9b4d88bf68c669b6c54ad4b5c04f","author":{"email":"cdcd93ef048796d090e8e4a53ba71713b320e45d@gmail.com","name":"Márcio Almada"},"message":"ext tokenizer port + cleanup unused lexer states\n\nwe basically added a mechanism to store the token stream during parsing\nand exposed the entire parser stack on the tokenizer extension through\nan opt in flag: token_get_all($src, TOKEN_PARSE).\n\nthis change allows easy future language enhancements regarding context\naware parsing & scanning without further maintance on the tokenizer\nextension while solves known inconsistencies \"parseless\" tokenizer\nextension has when it handles `__halt_compiler()` presence.","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/110759386e2f9b4d88bf68c669b6c54ad4b5c04f"},{"sha":"c2f3091b987dd7e0fc7a5400dca2395c3eb25d9f","author":{"email":"cdcd93ef048796d090e8e4a53ba71713b320e45d@gmail.com","name":"Márcio Almada"},"message":"add missing SKIPIF section on test","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/c2f3091b987dd7e0fc7a5400dca2395c3eb25d9f"},{"sha":"e807e07bfa22eefd5aebf13498c1df16c90afb0a","author":{"email":"f0699137713be92736351a0674e79536595e4a60@php.net","name":"Remi Collet"},"message":"Fixed Bug #69479 GD fails to build with newer libvpx\n\nFrom upstream https://github.com/libgd/libgd/commit/d41eb72cd4545c394578332e5c102dee69e02ee8\n\nFix build with latest libvpx 1.4.0\n\nThese new constants exist at least since 1.0.0\nCompatibility ones have been droped in 1.4.0","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/e807e07bfa22eefd5aebf13498c1df16c90afb0a"},{"sha":"4cab20bbb4e6ef7d9d26bbe992dab2509d106ac3","author":{"email":"f0699137713be92736351a0674e79536595e4a60@php.net","name":"Remi Collet"},"message":"NEWS","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/4cab20bbb4e6ef7d9d26bbe992dab2509d106ac3"},{"sha":"565de1ae64ef0dd9977ade742651eac73064d0b0","author":{"email":"f0699137713be92736351a0674e79536595e4a60@php.net","name":"Remi Collet"},"message":"Merge branch 'PHP-5.5' into PHP-5.6\n\n* PHP-5.5:\n  NEWS\n  Fixed Bug #69479 GD fails to build with newer libvpx","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/565de1ae64ef0dd9977ade742651eac73064d0b0"},{"sha":"c630779648a3fd34d684e230527059403b06464c","author":{"email":"f0699137713be92736351a0674e79536595e4a60@php.net","name":"Remi Collet"},"message":"NEWS","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/c630779648a3fd34d684e230527059403b06464c"},{"sha":"fc8143f58a760df0c915d37afe65f6a15d52fc16","author":{"email":"f0699137713be92736351a0674e79536595e4a60@php.net","name":"Remi Collet"},"message":"Merge branch 'PHP-5.6'\n\n* PHP-5.6:\n  NEWS\n  NEWS\n  Fixed Bug #69479 GD fails to build with newer libvpx","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/fc8143f58a760df0c915d37afe65f6a15d52fc16"},{"sha":"a1ef8b418d88798d2e23b9a89f944c0dc52e0928","author":{"email":"8aa7b04b52a50173f3cb3ce186a483402ca3f427@php.net","name":"Nikita Popov"},"message":"Improve phpdbg opcode dump\n\nDon't show <unused>, just don't display anything instead.\n\nDump nums used in op1/op2/result, e.g. for SEND, RECV etc.\n\nSplit the switch into three parts, one for each operand.","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/a1ef8b418d88798d2e23b9a89f944c0dc52e0928"},{"sha":"977055343709e711428ec88883019ece5119f684","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"make the test more reliable","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/977055343709e711428ec88883019ece5119f684"},{"sha":"d28ab1cba38812027f194a3e22f6abf8193fd09d","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"fix datetime tests with vc14\n\nVC14 RC seems to support more format extensions, however some\ndifrerences do still persist.","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/d28ab1cba38812027f194a3e22f6abf8193fd09d"},{"sha":"c63467fe6e92d664d6f51369be821c60d8eead6f","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"remove non-applicable comment","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/c63467fe6e92d664d6f51369be821c60d8eead6f"},{"sha":"404360f261ef56b478228caf8f5371ddbe6feaf2","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"pick up sasl auth plugins if there was any in the deps","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/404360f261ef56b478228caf8f5371ddbe6feaf2"},{"sha":"c436e25fd5519bb26fea2385d858823be7e3fca2","author":{"email":"a8cf97adadec4e1b734a39bc5aea71b5741cfca1@zend.com","name":"Dmitry Stogov"},"message":"Fixed bug #69700 (tests/lang/this_assignment.phpt memory errors)","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/c436e25fd5519bb26fea2385d858823be7e3fca2"},{"sha":"5d1731b2fb5a2ed96fffddd9d3d5c3d1ae502eba","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"move some stat declarations into zend_virtual_cwd.h\n\nmore cleanup to go","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/5d1731b2fb5a2ed96fffddd9d3d5c3d1ae502eba"},{"sha":"f4c07e7e76182605f17848b6af3b41ee51039dc7","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"cleanup duplicated stat declarations in ext/phar","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/f4c07e7e76182605f17848b6af3b41ee51039dc7"},{"sha":"d713fcc14df11b81504ec5a4b743242912a31108","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"cleanup redundant S_IFDIR declaration","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/d713fcc14df11b81504ec5a4b743242912a31108"},{"sha":"cfadcfc73486828b53ec45217fd00659a1a2e918","author":{"email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@php.net","name":"Anatol Belski"},"message":"cleanup more redundant S_IS* declarations","distinct":true,"url":"https://api.github.com/repos/weltling/php-src/commits/cfadcfc73486828b53ec45217fd00659a1a2e918"}]}