{"push_id":1165505152,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"b626c5b75394fb41ea95691ceec2af7cfbdaa208","before":"f4d1bc50f38859d49f791d639f1f96b752bd5050","commits":[{"sha":"fc7c536c66a87369b1384ebd02d80c3cb0468817","author":{"name":"Hostile Fork","email":"a65c6e78dc3f50f9f27981507e78fe0d6e0c9073@gmail.com"},"message":"Initial experimental HIJACK implementation\n\nThis adds the ability to replace a function's implementation with\nanother's, as well as to receive a value that will \"look and feel\"\nlike the original function value.\n\nIt relies on some trickery to do what it does--which will trip up\nvarious aspects of the system.  One thing that definitely will not work\nis that an attempt to call a function through DO of a frame that was\ncreated with MAKE FRAME! on the \"look and feel\" value given back from\nHIJACK will route through the hijacker--not the original code.\n\nThere may be issues related to changing a function's dispatcher out\nfrom under it, which will require thinking to nail down.  But this\ncommits the feature so that it can be merged into the specific\nbinding branch to see what the effects are there.","distinct":true,"url":"https://api.github.com/repos/hostilefork/rebol/commits/fc7c536c66a87369b1384ebd02d80c3cb0468817"},{"sha":"b626c5b75394fb41ea95691ceec2af7cfbdaa208","author":{"name":"Hostile Fork","email":"a65c6e78dc3f50f9f27981507e78fe0d6e0c9073@gmail.com"},"message":"Synchronize string token table with lexer errors\n\nThe %strings.r file contains a string corresponding to each lexer token\nstate.  In some cases, this table is consulted to turn a token state\ninto an error.\n\nThe token state enumeration had drifted out of sync with the string\nconstants, leading to confusing messages picked from random locations\nin the string table.  This addresses that immediate need--though\nbuilding this table from an abstract specification so it couldn't\nget out of sync would be a better idea.","distinct":true,"url":"https://api.github.com/repos/hostilefork/rebol/commits/b626c5b75394fb41ea95691ceec2af7cfbdaa208"}]}
{"actor":{"display_login":"hostilefork"}}