{"push_id":2052956884,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"82081b22062fc4fb14c791cb4e547632e20b24cd","before":"3a849fe4b952924fbc59ec6c2167dab5c1ea9b60","commits":[{"sha":"6faa7816e6ca1b6c94f259d982795ee91a83685f","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Change ELSLInvalidType to ELSLTypeMismatch where appropriate.\n\nThe force type functions ff(), fi(), fs()... should normally trigger ELSLTypeMismatch when the input is not in the expected range of types, rather than ELSLInvalidType, which is reserved for the case where the type is not a valid LSL type.","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/6faa7816e6ca1b6c94f259d982795ee91a83685f"},{"sha":"a5ec12c9e952471e50d2da19f134c6f3a2c38023","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Change (float)\"NaN\" to (-1e40*0) in output.\n\nSolves both an inconsistency and the need to create a string.","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/a5ec12c9e952471e50d2da19f134c6f3a2c38023"},{"sha":"0dc862900719b9c85bf34a6d3f6f78de6b007887","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Raise ELSLInvalidType on invalid type passed to cond().","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/0dc862900719b9c85bf34a6d3f6f78de6b007887"},{"sha":"f77590df670d4b41efe1f25596ffb606fa713c80","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Fix sign of NaN*Indet and NaN/Indet.\n\nIn Python, NaN*Indet in any order returns the second operand, and NaN/Indet in any order returns the first operand. LSL consistently returns NaN in all cases.","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/f77590df670d4b41efe1f25596ffb606fa713c80"},{"sha":"cc96850f66cd0cf0c9ae2b370534f4d9d82b9020","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Fix bug where list elements of global declarations were removed.\n\nCleanNode was too greedy, because children of global declarations (particularly lists) are not marked executable. Make a special case for them and don't recurse, since what matters is whether the declaration itself is executed. Its contents can't be cleaned up.","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/cc96850f66cd0cf0c9ae2b370534f4d9d82b9020"},{"sha":"82081b22062fc4fb14c791cb4e547632e20b24cd","author":{"name":"Sei Lisa","email":"0d31e118f662a95aa7f0f9336ff168d8144ee198@email.fake"},"message":"Fix crash when variables appear inside global lists.\n\nFixes #3.","distinct":true,"url":"https://api.github.com/repos/Sei-Lisa/LSL-PyOptimizer/commits/82081b22062fc4fb14c791cb4e547632e20b24cd"}]}
{"actor":{"display_login":"Sei-Lisa"}}