{"push_id":1706478311,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"61822eba4b60180e230b49b312060f05680879c9","before":"9f83a5d45f2d85d04267a490469ac78a7c857a90","commits":[{"sha":"a51c54ff74c9336d5cf5c42d90b4f7eb4c9ca0ee","author":{"name":"Ekaterina Vaartis","email":"7a43694938c92f098b89b14d86e438a4856ef867@cocaine.ninja"},"message":"Make OperatorDef a subclass of FncDef","distinct":true,"url":"https://api.github.com/repos/TyanNN/ffc/commits/a51c54ff74c9336d5cf5c42d90b4f7eb4c9ca0ee"},{"sha":"d0b98f026b6da6c550e0b2603b25caeaa73da132","author":{"name":"Ekaterina Vaartis","email":"7a43694938c92f098b89b14d86e438a4856ef867@cocaine.ninja"},"message":"Basic destructors, Better function parsing & codegen, fixes\n\nDestructor for a type can be introduced with a `destructor` keyword,\nit does not take any parameters and basically has signature\nlike `fnc destructor(self)`, but with a single keyword. Example:\n\n```\ntype TP = { int x }\n\nimplement for TP {\n    destructor {\n        printf(\"Delete TP!\");\n        ...\n        ret;\n    }\n}\n```\n\nNow, then TP goes out of scope we'll see the message.","distinct":true,"url":"https://api.github.com/repos/TyanNN/ffc/commits/d0b98f026b6da6c550e0b2603b25caeaa73da132"},{"sha":"61822eba4b60180e230b49b312060f05680879c9","author":{"name":"Ekaterina Vaartis","email":"7a43694938c92f098b89b14d86e438a4856ef867@cocaine.ninja"},"message":"Merge branch 'master' of github.com:TyanNN/ff","distinct":true,"url":"https://api.github.com/repos/TyanNN/ffc/commits/61822eba4b60180e230b49b312060f05680879c9"}]}
{"actor":{"display_login":"TyanNN"}}