{"push_id":928547942,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"61dc477eea98d3d5d5714ae2ef097ac9cc047e4e","before":"25cfeefd078b30a53a34164c64dc90f990892cc8","commits":[{"sha":"f317936613896e4d2c0f36650b2050480cf512e5","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Cosmetic whims in ‘Text.Megaparsec.Lexer’","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/f317936613896e4d2c0f36650b2050480cf512e5"},{"sha":"e94b39fc0d3350bd5598b9b42c5ae2fa1905a29a","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Initial design of new indentation-sensitive helpers","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/e94b39fc0d3350bd5598b9b42c5ae2fa1905a29a"},{"sha":"c73a2239b908d2e1067b2aece40f68dbe75cdb28","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"‘readFromFile’ → ‘parseFromFile’","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/c73a2239b908d2e1067b2aece40f68dbe75cdb28"},{"sha":"028b775885812ffdbaa7c9150a0cccc1fdc97bdb","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Use ‘const’","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/028b775885812ffdbaa7c9150a0cccc1fdc97bdb"},{"sha":"718b0f358a3e5430766ab34169744b76bb1376d2","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Don't use hints with custom error messages\n\nClose #75.\n\nNow accumulated hints are not used with ‘ParseError’ records that have\nonly custom messages in them (created with ‘Message’ constructor, as\nopposed to ‘Unexpected’ or ‘Expected’). This strips “expected” line from\ncustom error messages where it's unlikely to be relevant anyway.","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/718b0f358a3e5430766ab34169744b76bb1376d2"},{"sha":"8984f5823a08a97e4bd09ea7aee2ad16ecd4f1b1","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Improved indentation-sensitive combinators\n\nClose #54.\n\nThese should be good enough (according to manual testing). We'll need to\nadd automated testing to make sure, though.","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/8984f5823a08a97e4bd09ea7aee2ad16ecd4f1b1"},{"sha":"618f5dbcb6771f2aa20bebe004eb51aad6846490","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Updated ‘CHANGELOG.md’ to reflect changes in 4.3.0","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/618f5dbcb6771f2aa20bebe004eb51aad6846490"},{"sha":"bd85deb38ce413641b38e0d312dd6d2e30445dfe","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Finish new indentation-sensitive combinators","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/bd85deb38ce413641b38e0d312dd6d2e30445dfe"},{"sha":"b8e30290413eee8cdd9afacace868aba9d0d9c8e","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"mrkkrp"},"message":"Tests for new combinators and some refactoring","distinct":false,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/b8e30290413eee8cdd9afacace868aba9d0d9c8e"},{"sha":"61dc477eea98d3d5d5714ae2ef097ac9cc047e4e","author":{"email":"af4b23a64e3d59ee8a3c4fb4d6f35e3660d410ef@opmbx.org","name":"Mark Karpov"},"message":"Merge pull request #76 from mrkkrp/advanced-indent\n\nAdvanced combinators for indentation-sensitive parsing","distinct":true,"url":"https://api.github.com/repos/mrkkrp/megaparsec/commits/61dc477eea98d3d5d5714ae2ef097ac9cc047e4e"}]}