{"push_id":2447630200,"size":9,"distinct_size":9,"ref":"refs/heads/infix","head":"0195d5ff6eeb2135ac7eec3b7257ffd7a6e5940a","before":"d850e3c666ee92216e31dcc142a57afce341f3c8","commits":[{"sha":"187ac79fe343e0edbae1b49af12cf59a3f279309","author":{"name":"Markus","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"feat: Add conversion functions betwen ints and floats","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/187ac79fe343e0edbae1b49af12cf59a3f279309"},{"sha":"0be8ab77737cc9cd07a269df5033aa367ed53a31","author":{"name":"Markus","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"Add byte primitives","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/0be8ab77737cc9cd07a269df5033aa367ed53a31"},{"sha":"ecbbc132d37c4459a6e59a8a1e105f529aee0e1c","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"feat(vm): Add the std.byte module","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/ecbbc132d37c4459a6e59a8a1e105f529aee0e1c"},{"sha":"620df403d09baf24d09a9a45e16fbc34d5434c67","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"feat(vm): Add Char <-> Int conversion functions","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/620df403d09baf24d09a9a45e16fbc34d5434c67"},{"sha":"2f1195ca27f452103f9b431d4918bfdc6c4bed84","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"Merge pull request #502 from Marwes/conversion\n\nAdd additional type conversion functions","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/2f1195ca27f452103f9b431d4918bfdc6c4bed84"},{"sha":"70686769fc443d08b0a8b19786b9cf58e868ae5f","author":{"name":"Markus","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"refactor: Move fixity reparsing to run after macro expansion\n\nPreparation for making fixity an attribute propagated by the metadata\npass.","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/70686769fc443d08b0a8b19786b9cf58e868ae5f"},{"sha":"aa7198c94d3e5de9d9e305dc68c54a8d84d2b878","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"feat: Obey the new @infix attribute for operator fixity\n\nRather than the hardcoded table of associativity and precedence we now\nlook at the `@infix <FIXITY> <PRECEDENCE>` attribute of any defined\noperator. This makes it possible to supply this information for\narbitrary user defined operators but it has the slight drawback in that\nthere are cases where this information does not exist.\n\n```f#\nlet string = import! std.string\n// `append` does not have the `@infix` attribute so it does not exist\nfor\n// `++` either\nlet (++) = string.semigroup.append\n```","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/aa7198c94d3e5de9d9e305dc68c54a8d84d2b878"},{"sha":"443c0bcf6c668c167e7d77e922673ff823722377","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"docs: Add a short section on metadata and attributes","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/443c0bcf6c668c167e7d77e922673ff823722377"},{"sha":"0195d5ff6eeb2135ac7eec3b7257ffd7a6e5940a","author":{"name":"Markus Westerlind","email":"c0f640e52407985a71ff5a38bf36097354ef8516@gmail.com"},"message":"feat: Return an error when infix operators are used without fixity\n\nDue to the way metadata propagation works it is quite easy to use an\ninfix operator which has lost or otherwise do not have fixity specified.\nSince this can give some rather confusing errors it is better to just\nreject the code and force the fixity to be explicitly specified instead\nof falling back to a default.","distinct":true,"url":"https://api.github.com/repos/Marwes/gluon/commits/0195d5ff6eeb2135ac7eec3b7257ffd7a6e5940a"}]}
{"actor":{"display_login":"Marwes"}}