{"push_id":893818295,"size":4,"distinct_size":0,"ref":"refs/heads/master","head":"e61de77a25425a2168ebbae32fc6cbe7d74d3e9b","before":"aa2ecbef7591525417dcb068bd8bd8146e509ccd","commits":[{"sha":"b7164b581a020be0fd8bbbc6f267f36ada9a59c6","author":{"email":"644850cb8939d255ed752957b7c4458c52900f75@schuiki.ch","name":"Fabian Schuiki"},"message":"Add the boolean constants 'true' and 'false'\n\nTweak the code generation step to allow for the identifiers `true` and\n`false` to be used to refer to a constant 0 or 1 of the `bool` type.\nUsing true and false in code is superior to 1 and 0, since the former\nare typed and may be used to deduce a variable's type.","distinct":false,"url":"https://api.github.com/repos/fabianschuiki/low/commits/b7164b581a020be0fd8bbbc6f267f36ada9a59c6"},{"sha":"ce5e136252be45fdfbe210cc68315bbaecccd488","author":{"email":"644850cb8939d255ed752957b7c4458c52900f75@schuiki.ch","name":"Fabian Schuiki"},"message":"Implement type deduction for variables\n\nAdd a grammar rule that allows variables to be defined without a type.\nModify the code generation such that these variables try to deduce their\ntype from the initial value assigned to them. Also add one test to check\nwhether deduction works, and one to check whether deduction fails if the\ninitial value infers its type from the context.","distinct":false,"url":"https://api.github.com/repos/fabianschuiki/low/commits/ce5e136252be45fdfbe210cc68315bbaecccd488"},{"sha":"e5aab2d1aae2a07778207ca2e9d379af73094f7c","author":{"email":"644850cb8939d255ed752957b7c4458c52900f75@schuiki.ch","name":"Fabian Schuiki"},"message":"Add uniform variable declaration syntax\n\nAdd an alternative variable declaration syntax that uses : and = as its\nsignature symbols. The following variants exist:\n- `<name> : <type> = <initial>`\n- `<name> : <type>`\n- `<name> := <initial>`","distinct":false,"url":"https://api.github.com/repos/fabianschuiki/low/commits/e5aab2d1aae2a07778207ca2e9d379af73094f7c"},{"sha":"e61de77a25425a2168ebbae32fc6cbe7d74d3e9b","author":{"email":"644850cb8939d255ed752957b7c4458c52900f75@schuiki.ch","name":"Fabian Schuiki"},"message":"Reorganize test cases\n\nMove all tests out of their subdirectories, since the new testing script\nreads the files to detect what the expected test output is. At a later\nstage, we might want to group up the tests according to functionality.","distinct":false,"url":"https://api.github.com/repos/fabianschuiki/low/commits/e61de77a25425a2168ebbae32fc6cbe7d74d3e9b"}]}