{"push_id":1738334348,"size":2,"distinct_size":2,"ref":"refs/heads/work","head":"f10cc40212221b2a42bc59eef161f50923461a88","before":"c00d0aa44341ec880d8963bc5a6875616d581b08","commits":[{"sha":"b9fe80ecf7be31aab6d6c155ab5ed73ca2f99aed","author":{"name":"WATANABE Yuki","email":"4d7134b9734ce1e55974d8d57d54f5a906ba7ce5@wonderwand.net"},"message":"Define (Alternative (HereDocAliasT m)) in terms of (Alternative m)\n\nThe previous definition was wrong because it fall backs on (Alternative\n(MaybeT m)) which does not correspond to syntactic alternation in the\nparser.","distinct":true,"url":"https://api.github.com/repos/magicant/flesh/commits/b9fe80ecf7be31aab6d6c155ab5ed73ca2f99aed"},{"sha":"f10cc40212221b2a42bc59eef161f50923461a88","author":{"name":"WATANABE Yuki","email":"4d7134b9734ce1e55974d8d57d54f5a906ba7ce5@wonderwand.net"},"message":"Parse redirections in simple command","distinct":true,"url":"https://api.github.com/repos/magicant/flesh/commits/f10cc40212221b2a42bc59eef161f50923461a88"}]}
{"actor":{"display_login":"magicant"}}