{"push_id":665651096,"size":24,"distinct_size":1,"ref":"refs/heads/master","head":"35282a65ddee2fbd9277dfac3b6e4c42c4681a78","before":"cddb900daa3ae87467f65819ae37159737bf2e0a","commits":[{"sha":"108531d8d9efffb7013ab73c0e7ecec1f2445793","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Hide implementation of ThreeAddressCodeBuilder.\n\nAlso add some future infrastructure to build a TAC CFG.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/108531d8d9efffb7013ab73c0e7ecec1f2445793"},{"sha":"398f5301f871c104f75c6340e72fed2e178390ad","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Add some basic infrastructure for our own AST representation.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/398f5301f871c104f75c6340e72fed2e178390ad"},{"sha":"8bfefabab14fa9b0646c4e61dda579961b978440","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Implement a Parser of TAC.\n\nThe main idea is to make the TAC standalone notation. Later we will have\nan independent TAC to AST transformer.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/8bfefabab14fa9b0646c4e61dda579961b978440"},{"sha":"d6183cbca4c9dedeff297e3e7902759c81222307","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Add some base classes to our future AST code model.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/d6183cbca4c9dedeff297e3e7902759c81222307"},{"sha":"4fa49dbf7174ed07702d6688644c519a224e63d2","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Start working on a TAC to AST transformer.\n\nSet up the basic test infrastructure.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/4fa49dbf7174ed07702d6688644c519a224e63d2"},{"sha":"58e0915c8c8c90cfbcb1f670da5e7faf55f31597","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Support test cases with no directives specified.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/58e0915c8c8c90cfbcb1f670da5e7faf55f31597"},{"sha":"028eb9c68870c276fd30a17fec7eccb5fa7210d9","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Use the correct namespace.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/028eb9c68870c276fd30a17fec7eccb5fa7210d9"},{"sha":"c7261951eff2e0fabf55180a56287c99865ffbac","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Print out the debug output file location.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/c7261951eff2e0fabf55180a56287c99865ffbac"},{"sha":"8bc11ba9585cd3ac3485197365ced72e5b9eed0f","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Move the TACParser in separate file.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/8bc11ba9585cd3ac3485197365ced72e5b9eed0f"},{"sha":"d3cc508c37de4e6b0527317138979078669272be","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Remove default ctor.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/d3cc508c37de4e6b0527317138979078669272be"},{"sha":"64be15a2b7a79bb4309ae4d7318dee852c3affed","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Implement a few more AST nodes and tweak existing ones.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/64be15a2b7a79bb4309ae4d7318dee852c3affed"},{"sha":"59bd74cda37b949d9a6cfd825f03929f67e66234","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Implement an ASTVisitor and ASTDumper.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/59bd74cda37b949d9a6cfd825f03929f67e66234"},{"sha":"1328fd0c1215aa1794d89a05a76f6ad9f6572e0e","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Build a few AST nodes from TAC with the current infrastructure.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/1328fd0c1215aa1794d89a05a76f6ad9f6572e0e"},{"sha":"4f70e377b69c00af455780fcf76108c53c5586d7","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Move ILinearInstruction in a common CodeModel library.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/4f70e377b69c00af455780fcf76108c53c5586d7"},{"sha":"dd665ab2e6524a674d294d8a7e9536c7dcbaa1ff","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Until our implementation of AST is mature enough we should keep it together with Cecil AST.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/dd665ab2e6524a674d294d8a7e9536c7dcbaa1ff"},{"sha":"99744362dbbfb9e9aed207983550b2ae7e5356db","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Reimplement IL to AST with the new infrastructure.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/99744362dbbfb9e9aed207983550b2ae7e5356db"},{"sha":"62088462ba49551d3b34adcf1d6322b3e1dc0a00","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Improve the debug output.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/62088462ba49551d3b34adcf1d6322b3e1dc0a00"},{"sha":"1ac3b2d604a9df0487a61eb46c8db7f2f1a408ac","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Pass xfail, don't analyze again.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/1ac3b2d604a9df0487a61eb46c8db7f2f1a408ac"},{"sha":"c51c3951fbe0d8b3d8a2e624000fd3549e818659","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Pass full paths to the test cases.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/c51c3951fbe0d8b3d8a2e624000fd3549e818659"},{"sha":"bd5034b6e6f67f656a6c6928db9eb206f4d61661","author":{"email":"0b291c0bdb4e22c8b7705ceedf8e168ff73f20e8@cern.ch","name":"Vassil Vassilev"},"message":"Support tests case files and result files in different locations.\n\nAllows to reuse parts from other transformation's test suite.","distinct":false,"url":"https://api.github.com/repos/vgvassilev/solid/commits/bd5034b6e6f67f656a6c6928db9eb206f4d61661"}]}