{"push_id":1012901499,"size":8,"distinct_size":3,"ref":"refs/heads/development","head":"40f1720a20e8ac90ca16eda93eb64953f7c47fda","before":"4414e04826b81112f553262adbc5c52a75fe85c6","commits":[{"sha":"d49bd0dcfed18456a3e22ffbc768b3e45fb882b2","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Start implementing scored parser","distinct":false,"url":"https://api.github.com/repos/felixSchl/docopt/commits/d49bd0dcfed18456a3e22ffbc768b3e45fb882b2"},{"sha":"001ef58529fef00eb3d972f02ee72ba69b169642","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"...","distinct":false,"url":"https://api.github.com/repos/felixSchl/docopt/commits/001ef58529fef00eb3d972f02ee72ba69b169642"},{"sha":"c76d56e8d62854058eb5c0a254b78c71a11884c0","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Implement score based parser","distinct":false,"url":"https://api.github.com/repos/felixSchl/docopt/commits/c76d56e8d62854058eb5c0a254b78c71a11884c0"},{"sha":"4523b59e803f16a79a0cbe7b5a2b04cf1cb19f35","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Employ `catMaybes` and `filter`\n\nThe semantics are there now, but the error reporting is left to be\ndesired as any failure now results in \"No branch matches\". We must\nuse a custom fold over `xs` that re-invents `<|>` for parsers, such\nthat both errors and results are captured. Then, upon failure, an\nerror can be chosen, maybe even per some criteria: I.e. the left-most\nbranch or the longest/shortest branch, etc. Scoring selection would not\nchange. It would be great to have more control over the type of errors\nthe parser uses, so we could fail with a score.","distinct":false,"url":"https://api.github.com/repos/felixSchl/docopt/commits/4523b59e803f16a79a0cbe7b5a2b04cf1cb19f35"},{"sha":"61f6d55963537f641013f80bc4516ad74d3b151c","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Continue scoring implementation\n\n...not all tests pass yet, maybe some changes are due, too.","distinct":false,"url":"https://api.github.com/repos/felixSchl/docopt/commits/61f6d55963537f641013f80bc4516ad74d3b151c"},{"sha":"98a601c40f0f9e39d7b726b85f4f0927c81493b9","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Fix option parser application","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt/commits/98a601c40f0f9e39d7b726b85f4f0927c81493b9"},{"sha":"f68af3c0b265c3fe7e514a9e162df9f84ee52a0f","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Update/fix tests","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt/commits/f68af3c0b265c3fe7e514a9e162df9f84ee52a0f"},{"sha":"40f1720a20e8ac90ca16eda93eb64953f7c47fda","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Merge 'feature/scored-parse' into development","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt/commits/40f1720a20e8ac90ca16eda93eb64953f7c47fda"}]}