{"push_id":618076694,"size":7,"distinct_size":1,"ref":"refs/heads/develop","head":"46bad0be4eb25afdcc2d7378bc5a5a7c2c4f6546","before":"4976146a1180296698489ad3f49565fbf789eaef","commits":[{"sha":"eca31ad24d38aa5b2e1c95c573be8f866a4b8715","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"First cut at SMPL\nrunning the main class with -i <some patch> as the argument, displays a\nstringified parse tree of the patch. This definitely fails with some of\nthe tests in the cocci project, and I need to review it a couple more\ntimes, but it compiles :-D","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/eca31ad24d38aa5b2e1c95c573be8f866a4b8715"},{"sha":"d5e08068c073fc08551e954470f1e0d09760e79b","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"Parse trees workin' for most patches, still need some lexical foo here\nand there","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/d5e08068c073fc08551e954470f1e0d09760e79b"},{"sha":"6e04d1ecae585b76df1fb1294e025f5321b75407","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"Added finished off the SMPL based off the formal spec, and reviewed.\nThere are _very_ significant differences between what's in the grammar\ndocument and what cocci actually implemented. We'll have to go splunking\nin their source to figure it out. Currently, spatch2 passes 116/538 of\nthe cocci tests.","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/6e04d1ecae585b76df1fb1294e025f5321b75407"},{"sha":"18ab758dc4d27ee9831b644db85421eee9a61f4f","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"198/538 tests pass. With batch proccessing the tests, run_test takes 23\nseconds instead of 838 seconds if you launch in separate VMs every time\n(compared to 37 seconds for spatch [though it does all the patching\ntoo])","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/18ab758dc4d27ee9831b644db85421eee9a61f4f"},{"sha":"8f2689aa09d28218348f722ba66bf559db2b2c9a","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"Parse + and - code separately.","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/8f2689aa09d28218348f722ba66bf559db2b2c9a"},{"sha":"67a8a5aa1e322ec92f8886a619cc3d11d38a6c64","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"forgot to add the gitignore","distinct":false,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/67a8a5aa1e322ec92f8886a619cc3d11d38a6c64"},{"sha":"46bad0be4eb25afdcc2d7378bc5a5a7c2c4f6546","author":{"email":"3235de4ebfe2fd849554dcc7ce791b667473d5df@gmail.com","name":"unvaluedcustomer"},"message":"Merge pull request #2 from unvaluedcustomer/framework-init\n\nFramework init","distinct":true,"url":"https://api.github.com/repos/unvaluedcustomer/Spatch2/commits/46bad0be4eb25afdcc2d7378bc5a5a7c2c4f6546"}]}