{"push_id":1343149714,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"d4f1e5e1d4cf7544ffffc7f5fdb54ad6af039868","before":"e132cfd127d1742c9a49b1cd77b72c5ed04eaa64","commits":[{"sha":"5d5838591372b09d1464ff789a224380a74bc551","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Semi-complete solution. Missing escapes for nested quotes.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/5d5838591372b09d1464ff789a224380a74bc551"},{"sha":"8821f341d21bc6ebc27bb3e1f63dd43a74ab1902","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Tidy.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/8821f341d21bc6ebc27bb3e1f63dd43a74ab1902"},{"sha":"3eff8d7f965bd17c53540a279e1636a4bbc73e56","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Setup failing sample data to work on.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/3eff8d7f965bd17c53540a279e1636a4bbc73e56"},{"sha":"8024d6574c25601a36156aaafd86d67e325cdaf4","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Three string escape cases. Done!","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/8024d6574c25601a36156aaafd86d67e325cdaf4"},{"sha":"b193d441499ec5ae5d02241bc884c61bc79fb194","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: doc.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/b193d441499ec5ae5d02241bc884c61bc79fb194"},{"sha":"a0d432366210f9ea44fe504329ccce6f16ac8f33","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Tidy.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/a0d432366210f9ea44fe504329ccce6f16ac8f33"},{"sha":"0e86ae5aa8857f17895326b1bd98d035f1a02f80","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Fix and Refactor.\n\nFollowing feedback from @neongreen.\n\nFix:\n  * Escape keys (just like string values).\n  * Escape control characters.\n    Solution: JSON only allows a few control characters via\n    \\* syntax while all others must be represented in \\u{4-hex}\n    syntax. For example `\\1` must be serialized into\n    `\\\\\\\\u0001` but `\\n` may be serialized into just `\\\\\\\\n`.\n\nRefactor:\n  * Use `fmap` over `List.map`\n  * Use `properFraction` over `mod'`","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/0e86ae5aa8857f17895326b1bd98d035f1a02f80"},{"sha":"5f1400d9f4f468f38553b13e6d6c05e8b862c530","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: Fix quote escape.\n\nThe issue was two-fold. First the direct problem was that\nescaping a string is a matter of transmitting a literal slash prepended\nto the quote, but I was supplying two.\n\nThe second issue was that I was susceptible to this problem because\nmy \"testing\" method was to take stringified values from my Haskell\ndemo and try to parse them in node. However I was using the value\nfrom Haskell that I passed through `putStrLn` Which reduces the\nslashes to appear correct. Ad-hoc testing methodology results in pain.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/5f1400d9f4f468f38553b13e6d6c05e8b862c530"},{"sha":"cd2e847582405d6f7fcc0080291b9b271c5df8c6","author":{"name":"Jason Kuhrt","email":"a36b850491d0fb437e4b7f88164b4f2d26e47828@me.com"},"message":"json-print: fix: too many parens in almost all escapes.","distinct":false,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/cd2e847582405d6f7fcc0080291b9b271c5df8c6"},{"sha":"d4f1e5e1d4cf7544ffffc7f5fdb54ad6af039868","author":{"name":"Artyom","email":"2a1186ca202731b13c11ce561e08e9a1223dd205@artyom.me"},"message":"Merge pull request #28 from neongreen/json-print/jasonkuhrt\n\njson-print/jasonkuhrt","distinct":true,"url":"https://api.github.com/repos/neongreen/haskell-ex/commits/d4f1e5e1d4cf7544ffffc7f5fdb54ad6af039868"}]}
{"actor":{"display_login":"neongreen"}}