{"push_id":1289043420,"size":20,"distinct_size":1,"ref":"refs/heads/master","head":"0d62303e59a3312dd3cd9df82eceafab2e2e531b","before":"2f85beb5aac60fcfd087efe7235d904f6c4f59f0","commits":[{"sha":"c0051c17d959af2ff7fca55636fe0f4eb749dc03","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Initial (broken) implementation of syntax tree\n\nOptimizer function creates incorrect output. Some optimizations have\nalso been removed.","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/c0051c17d959af2ff7fca55636fe0f4eb749dc03"},{"sha":"73d2f77fa6b63e1c959c901d85b1ffbfeeac30ca","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Fix loop in bfinterp","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/73d2f77fa6b63e1c959c901d85b1ffbfeeac30ca"},{"sha":"76874aa1457e37201ac810729f32adf6527f91c3","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Run \"cargo fmt\"","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/76874aa1457e37201ac810729f32adf6527f91c3"},{"sha":"b40a456b4bebf866f5da65e1e21d70e153cc1d48","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Make optimizer work","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/b40a456b4bebf866f5da65e1e21d70e153cc1d48"},{"sha":"fe0788bea018bcbe4bd2d1d5d65196e769f140d5","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Remove pre_loop_sets code\n\nBroken; needs to be reimplemented to work with tree","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/fe0788bea018bcbe4bd2d1d5d65196e769f140d5"},{"sha":"aedf26c7409eb5e9ec660e4943088fb3043a22f1","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Remove technically incorrect optimization\n\nOptimizes away some infinite loops (such as \"+[]\"). Those are never\nuseful, so it could be a candidate for a higher optimization level, once\noptimization levels are implemented.","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/aedf26c7409eb5e9ec660e4943088fb3043a22f1"},{"sha":"312d846028efa8ffee7da472cdd983a6c87b29a8","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Run \"cargo fmt\"","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/312d846028efa8ffee7da472cdd983a6c87b29a8"},{"sha":"d2d773a9bde7e750a73b2d89db3b07581c802f18","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Add _optimize_loop() function to put loop optimizations in","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/d2d773a9bde7e750a73b2d89db3b07581c802f18"},{"sha":"fd2f3af45cd7608ef2068903295174a9d6312e63","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Implement Scan optimization","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/fd2f3af45cd7608ef2068903295174a9d6312e63"},{"sha":"cb7fa17145650216b8c4e059a02124f9008a8718","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Fix handling of If in dumpir","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/cb7fa17145650216b8c4e059a02124f9008a8718"},{"sha":"c68ad9af99d6dca1bf5de9199ee96310bb0ea407","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Basic implementation of \"Set\" optimization","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/c68ad9af99d6dca1bf5de9199ee96310bb0ea407"},{"sha":"838f6293a8a65716e83a7bc01894edde9b691b09","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Run \"cargo fmt\"","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/838f6293a8a65716e83a7bc01894edde9b691b09"},{"sha":"eb3ab0b6ab1447de7acdd7b3867269c635bc583c","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Pass outer tokens as argument to _optimize_loop()","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/eb3ab0b6ab1447de7acdd7b3867269c635bc583c"},{"sha":"7d0946048683c3570f6cf0a2798caf2d3e7a4709","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Update TODO","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/7d0946048683c3570f6cf0a2798caf2d3e7a4709"},{"sha":"b9b94048537d8d75422cf3395abe557d8d296e1e","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Implement \"If\" optimization","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/b9b94048537d8d75422cf3395abe557d8d296e1e"},{"sha":"9faea8009d649a06469fb2e8d5d30d37badacca0","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Update TODO","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/9faea8009d649a06469fb2e8d5d30d37badacca0"},{"sha":"d48eb8ff41993f6f9dd710012b5154b05473c975","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Update TODO","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/d48eb8ff41993f6f9dd710012b5154b05473c975"},{"sha":"b357b61f484179ef03ecf18da9974696f5b32a9b","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Implement MulCopy optimization","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/b357b61f484179ef03ecf18da9974696f5b32a9b"},{"sha":"fbcb117bbb15575c95e2a110ed0cf47caeec6faf","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Handle MulCopy in if","distinct":false,"url":"https://api.github.com/repos/ids1024/isbfc/commits/fbcb117bbb15575c95e2a110ed0cf47caeec6faf"},{"sha":"0d62303e59a3312dd3cd9df82eceafab2e2e531b","author":{"name":"Ian Douglas Scott","email":"668fd45181c31193793d12a7f2ecb1f2376600d1@iandouglasscott.com"},"message":"Merge branch 'tree'","distinct":true,"url":"https://api.github.com/repos/ids1024/isbfc/commits/0d62303e59a3312dd3cd9df82eceafab2e2e531b"}]}
{"actor":{"display_login":"ids1024"}}