{"push_id":810276277,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"e1b75ee4b55f54c454d1d88c6bf06e9f6db49c40","before":"f9702edb251b4dba8c186dbe58b9ac8877c19256","commits":[{"sha":"73600f5b98328907bf1f29d5536fbe6bc77b0eb2","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"grammar can parse command invocations and if statements","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/73600f5b98328907bf1f29d5536fbe6bc77b0eb2"},{"sha":"1de901d1f4ce9c8cdf033d57ae3ac07abef30a44","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"added tests, set expression. variable interpolation not working","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/1de901d1f4ce9c8cdf033d57ae3ac07abef30a44"},{"sha":"3eab89f040353b2cf8add8f05ead671e3fcf22ec","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"variable interpolation and macros parsing","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/3eab89f040353b2cf8add8f05ead671e3fcf22ec"},{"sha":"e861ed856ba35b6e6e17803646fd731e883fdc39","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"added parser file and test for parser","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/e861ed856ba35b6e6e17803646fd731e883fdc39"},{"sha":"e3c7e6e3cbf793da96713f3edc6fd2f19b0ccc38","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"moved grammars into Grammar class to eas testing.","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/e3c7e6e3cbf793da96713f3edc6fd2f19b0ccc38"},{"sha":"59b0c29a6874096faf66aeaf7947037772583f80","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"variable interpolation working.","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/59b0c29a6874096faf66aeaf7947037772583f80"},{"sha":"bf86e257d5c569d48c94c9788bc03a2c34c22a67","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"parse un interpolated strings","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/bf86e257d5c569d48c94c9788bc03a2c34c22a67"},{"sha":"f952d245e11241662fdfd82d9df9a230cd6d4d62","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"added script to run all tests in cmake repo","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/f952d245e11241662fdfd82d9df9a230cd6d4d62"},{"sha":"ddea2a6f1df437190d0f363eb0b3f1e54ec088dc","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"can accept any escape sequence.","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/ddea2a6f1df437190d0f363eb0b3f1e54ec088dc"},{"sha":"c8a44a6da24bf6eea4634fc0d3b5a101eb783daf","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"Implement string interpolation.","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/c8a44a6da24bf6eea4634fc0d3b5a101eb783daf"},{"sha":"f3da501a62be06f32db23636296a4928c4c49d0e","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"Move parser action classes","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/f3da501a62be06f32db23636296a4928c4c49d0e"},{"sha":"0222fd953d9c94cc9b7c2e957e7a1c419674434e","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"set unset unescaped env{...}","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/0222fd953d9c94cc9b7c2e957e7a1c419674434e"},{"sha":"49dff517fcae1049efb487908db857274bd37dbc","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"can parse more unlimited unquoted arguments","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/49dff517fcae1049efb487908db857274bd37dbc"},{"sha":"2977b9ad69c6ac151015d53a631250566f0f219b","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"parsing of logic partially implemented","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/2977b9ad69c6ac151015d53a631250566f0f219b"},{"sha":"fa7de727d87bd68d24c590c4844bb55d5f3f87cf","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"parsing of logic partially implemented but some combinations broken","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/fa7de727d87bd68d24c590c4844bb55d5f3f87cf"},{"sha":"57ad0cdeacc26da7e526d9f35e5940369ed13858","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"begining work on block args","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/57ad0cdeacc26da7e526d9f35e5940369ed13858"},{"sha":"a8a1f11aa6a50b43113fa256f04f32b21324676a","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"block args and comments parse","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/a8a1f11aa6a50b43113fa256f04f32b21324676a"},{"sha":"077b98c01f3c42f123f68c37b262346fd1ea541e","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"fixed double escape bug. Can now parse 98% of cmake tests","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/077b98c01f3c42f123f68c37b262346fd1ea541e"},{"sha":"e1b75ee4b55f54c454d1d88c6bf06e9f6db49c40","author":{"email":"c77a0a6ccaec7ea49c95248d93e728c53ed87b51@gmail.com","name":"Tim Smith"},"message":"Merge remote-tracking branch 'origin/master'","distinct":true,"url":"https://api.github.com/repos/tahsmith/pycmake/commits/e1b75ee4b55f54c454d1d88c6bf06e9f6db49c40"}]}