{"push_id":1140377010,"size":42,"distinct_size":42,"ref":"refs/heads/master","head":"aec4d6d2291e27532e51b0d80e506592233dc660","before":"a8ad5929593b167818fe6fe054db71282d0a2a0c","commits":[{"sha":"0550509bcd570fe1afd584a9eb996d7cfb133cd1","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] \"Paths\" can have spaces surrounding dots","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/0550509bcd570fe1afd584a9eb996d7cfb133cd1"},{"sha":"bbf7ffdadcb15f5bfb61b1bba7b2e697285a3aa3","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Move logical operators to \"operators\" ctx","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/bbf7ffdadcb15f5bfb61b1bba7b2e697285a3aa3"},{"sha":"5b0e9357673ca9045afd9cfdaf906675fbb7aeab","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] line_continuation ctx now eats newlines\n\nWill become useful later when keyword statements are properly and\nindividually matches.","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/5b0e9357673ca9045afd9cfdaf906675fbb7aeab"},{"sha":"76387d5ce9afe46bbcba44be2bb4edf1cc26b29c","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Unify context formatting","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/76387d5ce9afe46bbcba44be2bb4edf1cc26b29c"},{"sha":"53c5f66c38a31f1a3db4626d8a5e20c5cf464c43","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] More specific annotation scopes","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/53c5f66c38a31f1a3db4626d8a5e20c5cf464c43"},{"sha":"2250d0c68ccd5702f27edbd761f42357bbb3d947","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Consider set literals in scoping","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/2250d0c68ccd5702f27edbd761f42357bbb3d947"},{"sha":"772918d558b716fab10731aa47e02c23cbc16970","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Modifiers are statements","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/772918d558b716fab10731aa47e02c23cbc16970"},{"sha":"2a41b04e59f147be8f3da85593340c9553f2ffe9","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Catch other stray braces","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/2a41b04e59f147be8f3da85593340c9553f2ffe9"},{"sha":"662417a11fce4ad0f2ae0ab07b3cc539ae357285","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Keyword matching rework\n\nMain advantage is matching the keywords \"as\", \"in\" and \"from\" as they\nappear in conjunction with other keywords (but \"in\" is also an\noperator!).\n\n- Separate expression and statement keywords\n- Properly match import statements (and `from .. import ... as ...`)\n- Properly match `with ... as ...`\n- Properly match `except ... as ...`\n- Properly match `for ... in ...`\n- Properly match `raise ... from ...`\n- Match comprehensions where they are applicable\n- Specifically match inline conditionals as expressions\n- Highlight `print` and `exec` only as keywords when it makes sense\n- Remove the safety net \"late-keywords\" context","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/662417a11fce4ad0f2ae0ab07b3cc539ae357285"},{"sha":"e6f82110578ec78827b1d5f78983fcbc9c4b740b","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Fix tested scope change in syntax\n\nRegression from 53c5f66c38a31f1a3db4626d8a5e20c5cf464c43.","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/e6f82110578ec78827b1d5f78983fcbc9c4b740b"},{"sha":"232a55cbc5dd303ae83de8640ceadb51f073d15f","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Add some general safety tests","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/232a55cbc5dd303ae83de8640ceadb51f073d15f"},{"sha":"d5729c2dd5f2df5fd1e0136a9b8e6bf52dbbea55","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] `exec` is a built-in function (in Py3)","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/d5729c2dd5f2df5fd1e0136a9b8e6bf52dbbea55"},{"sha":"a57acb96538f45fe8bb183893fcacc6cd175c940","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Add tests for `in` as logical operator","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/a57acb96538f45fe8bb183893fcacc6cd175c940"},{"sha":"7f83ab7e17827ddb44dc6dacad2b5ecb7ae2fbf8","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Use target_list context in inline_for","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/7f83ab7e17827ddb44dc6dacad2b5ecb7ae2fbf8"},{"sha":"7c6fdec0e199b1a7bf16ce53277a358d10a9eb0a","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Add meta scope for default values","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/7c6fdec0e199b1a7bf16ce53277a358d10a9eb0a"},{"sha":"7105619c47b475fc0997365e1a3150a83c09b3dc","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Always include expressions context last","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/7105619c47b475fc0997365e1a3150a83c09b3dc"},{"sha":"6d097fdb2c8f412101bb04a966ebd9935fe93e73","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Assignments are not valid in expressions","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/6d097fdb2c8f412101bb04a966ebd9935fe93e73"},{"sha":"ce1755531542ef32d79ad04de2c837023e544580","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Match all commas","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/ce1755531542ef32d79ad04de2c837023e544580"},{"sha":"4f79dd940472f2bc8b68433534f7371e1c76a694","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Add scope for debugging\n\nUncomment this to spot characters that fall through all else\n(such as stray braces or assignments in expressions).\n\nIn order to not remain forward compatible, this match is not active.\nAlso prevents matching something as invalid that actually is valid but\nthe syntax definition does not match yet\n(such as keywords in class inheritance).","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/4f79dd940472f2bc8b68433534f7371e1c76a694"},{"sha":"39f948420cea0791ffcffbbc7855845fc40adfcb","author":{"name":"FichteFoll","email":"625d80243e98379374c8a6f775e7e49b1ee1a092@googlemail.com"},"message":"[Python] Comprehensions are valid in func calls","distinct":true,"url":"https://api.github.com/repos/sublimehq/Packages/commits/39f948420cea0791ffcffbbc7855845fc40adfcb"}]}
{"actor":{"display_login":"wbond"}}