{"push_id":1077128757,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"7219867a2cdb34e239155ad325135ebb3e1fdf93","before":"07fee401de8ca577530dcf9b89bd98b490e5e5a1","commits":[{"sha":"cb37cae74827750f0a3b6fd2b032504ed5dc83aa","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Simplify missing ) in func decls","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/cb37cae74827750f0a3b6fd2b032504ed5dc83aa"},{"sha":"05366f20e0be082b3700905e5277a006ae11c4ab","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Move global vars closer to their usage","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/05366f20e0be082b3700905e5277a006ae11c4ab"},{"sha":"5779429b59fc2e5e874e4cfafc21bce3bed4fc84","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Better error messages for matching tokens","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/5779429b59fc2e5e874e4cfafc21bce3bed4fc84"},{"sha":"56d95b09e54fe5327026d77ccbe3981a0314598d","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Have matching token errors point at the left token\n\nPointing at EOF isn't very helpful.","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/56d95b09e54fe5327026d77ccbe3981a0314598d"},{"sha":"7219867a2cdb34e239155ad325135ebb3e1fdf93","author":{"email":"29bf28b42a938ace12a5819da4ed4ba03d82f315@mvdan.cc","name":"Daniel Martí"},"message":"Make missing quote errors also point away from EOF\n\nLike the last commit, but now for quotes instead of matching tokens.","distinct":true,"url":"https://api.github.com/repos/mvdan/sh/commits/7219867a2cdb34e239155ad325135ebb3e1fdf93"}]}