{"push_id":2861131437,"size":6,"distinct_size":1,"ref":"refs/heads/fix-pattern-splice","head":"5003a262b341fbf1bb1e2b4c0c9fda5ad3737c60","before":"4c485edfa4875e4368f52295db906531aa41fc25","commits":[{"sha":"dbe766053e1d0aad87599454831bb79331ce1325","author":{"name":"Chris Done","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@chrisdone.com"},"message":"Merge pull request #515 from strager/fix-quasiquote-pattern\n\nFix bad output for [p|Foo|] pattern quasi-quotes","distinct":false,"url":"https://api.github.com/repos/strager/hindent/commits/dbe766053e1d0aad87599454831bb79331ce1325"},{"sha":"a7f4c8bc2a0f3f862244b4cb909933065e0e52f1","author":{"name":"Matthew Glazar","email":"29e5a9a023ddc4e6b12fb3693bae37cb4d04e33d@gmail.com"},"message":"Add tests for TESTS.md parser\n\nI noticed a bug in the Markdown parser used for HIndent's\ntest suite. Before fixing the bug, protect against\nregressions in the parser by adding some unit tests for the\nexisting parser.\n\nThis commit should not change behavior.","distinct":false,"url":"https://api.github.com/repos/strager/hindent/commits/a7f4c8bc2a0f3f862244b4cb909933065e0e52f1"},{"sha":"d6948911180f59fba8131e0cde69add5105d8651","author":{"name":"Matthew Glazar","email":"29e5a9a023ddc4e6b12fb3693bae37cb4d04e33d@gmail.com"},"message":"Add tests for #if and #define\n\nMake sure HIndent doesn't barf on basic uses of the C\npreprocessor by adding tests which use #if, #else, #endif,\nand #define.\n\nHIndent's Markdown parser could not handle lines beginning\nwith `#` inside code blocks. Fix the parser so the test\nrunner properly extracts the CPP tests from TESTS.md.\n\nThis commit should not change behavior.","distinct":false,"url":"https://api.github.com/repos/strager/hindent/commits/d6948911180f59fba8131e0cde69add5105d8651"},{"sha":"acfa6f53e209386cab8f6b75ef362f9578f4f40e","author":{"name":"Matthew Glazar","email":"29e5a9a023ddc4e6b12fb3693bae37cb4d04e33d@gmail.com"},"message":"Add tests for C preprocessor parser\n\nI want to extend HIndent's parser for C preprocessing\ndirectives. Before making changes, protect against\nregressions by unit testing the existing parser. Expose the\nparser through the HIndent.CodeBlock module so tests can\naccess it directly.\n\nThis commit should not change behavior.","distinct":false,"url":"https://api.github.com/repos/strager/hindent/commits/acfa6f53e209386cab8f6b75ef362f9578f4f40e"},{"sha":"4d351f8cc426061065245a2c31d3751a965175cf","author":{"name":"Chris Done","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@chrisdone.com"},"message":"Merge pull request #516 from strager/cpp-macros-prep\n\nImprove testing of C preprocessor parser","distinct":false,"url":"https://api.github.com/repos/strager/hindent/commits/4d351f8cc426061065245a2c31d3751a965175cf"},{"sha":"5003a262b341fbf1bb1e2b4c0c9fda5ad3737c60","author":{"name":"Matthew Glazar","email":"29e5a9a023ddc4e6b12fb3693bae37cb4d04e33d@gmail.com"},"message":"Support $p pattern splices\n\nhindent fails with a PatternMatchFail exception when given\nsource with a Template Haskell pattern splice:\n\n    f $pat = ()\n\n    > uncaught exception: PatternMatchFail (src/HIndent/Pretty.hs:(338,5)-(413,25): Non-exhaustive patterns in case)\n\nTeach hindent how to pretty-print this syntax, fixing the\ncrash.","distinct":true,"url":"https://api.github.com/repos/strager/hindent/commits/5003a262b341fbf1bb1e2b4c0c9fda5ad3737c60"}]}
{"actor":{"display_login":"strager"}}