{"push_id":933998023,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"c3d0ed6eaa13257d49b845bc255b57e9a4499216","before":"602d4ef34de4f47f8a3c9681d3763b80ae29c6a8","commits":[{"sha":"1e039d7a3ed58b958164ae0c894fe389c258f2d7","author":{"email":"f1192c94d10c3644fd0e95078b4a4ba5a0516974@gmail.com","name":"Markus Westerlind"},"message":"feat(check::typecheck): Add the module as a prefix to each declared type\n\nThere are to gains from this, first it fixes a type safety issue where\ntwo types defined in two different modules could be used interchangeably\neven if they had different definitions. Second, it also gives\ninformation of where the type was declared which makes for better error\nmessages.","distinct":true,"url":"https://api.github.com/repos/Marwes/embed_lang/commits/1e039d7a3ed58b958164ae0c894fe389c258f2d7"},{"sha":"f9fd4105356eb6f593404879f4a2f0ae43141202","author":{"email":"f1192c94d10c3644fd0e95078b4a4ba5a0516974@gmail.com","name":"Markus Westerlind"},"message":"refactor(base::symbol): Add a the Name type to represent qualified names of symbols","distinct":true,"url":"https://api.github.com/repos/Marwes/embed_lang/commits/f9fd4105356eb6f593404879f4a2f0ae43141202"},{"sha":"fa8c20006a1a48f2ea58ddadd94f047fddab5ed8","author":{"email":"f1192c94d10c3644fd0e95078b4a4ba5a0516974@gmail.com","name":"Markus Westerlind"},"message":"fix(check::typecheck): Fix alias lookup\n\nAliases where refered by their qualified names where they should not be,\nthis commit fixes that.","distinct":true,"url":"https://api.github.com/repos/Marwes/embed_lang/commits/fa8c20006a1a48f2ea58ddadd94f047fddab5ed8"},{"sha":"ce52b4db81a388ddf30e791b8f6edf19b201ce06","author":{"email":"f1192c94d10c3644fd0e95078b4a4ba5a0516974@gmail.com","name":"Markus Westerlind"},"message":"fix(check::typecheck): Rewrite types to use absolute names to get tests to pass","distinct":true,"url":"https://api.github.com/repos/Marwes/embed_lang/commits/ce52b4db81a388ddf30e791b8f6edf19b201ce06"},{"sha":"c3d0ed6eaa13257d49b845bc255b57e9a4499216","author":{"email":"f1192c94d10c3644fd0e95078b4a4ba5a0516974@gmail.com","name":"Markus Westerlind"},"message":"fix: Don't use filesystem paths directly as module names\n\nExample:\n\nBefore\nstd/prelude.hs.Option\n\nAfter\nstd.prelude.Option","distinct":true,"url":"https://api.github.com/repos/Marwes/embed_lang/commits/c3d0ed6eaa13257d49b845bc255b57e9a4499216"}]}