{"push_id":1285152115,"size":56,"distinct_size":5,"ref":"refs/heads/siphash","head":"4f44c40319513c6f209a0409691cb103d8606c74","before":"c3a3cf9a5caa3c1ed0cf41035769a1b09db9bc55","commits":[{"sha":"bc3a7d12418ff932d51038e336da455f480b8825","author":{"name":"Jacob Bandes-Storch","email":"41fb1c240bd49e4747730e49bf958c3275b6d4af@bandes-stor.ch"},"message":"[QoI] improve diagnostics for contextual members with argument mismatch","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/bc3a7d12418ff932d51038e336da455f480b8825"},{"sha":"0d2a20413bc92bd6842f30420cb0b41ef338ab18","author":{"name":"Nicholas Maccharoli","email":"05f4fb264c20088d6e85f6183c182e31cf572d55@gmail.com"},"message":"[stdlib] rewrite optional handling using map","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/0d2a20413bc92bd6842f30420cb0b41ef338ab18"},{"sha":"4e214687cae30594a5f3c4a14feef2d125f7e60b","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[WIP Name binding] Introduce a basic 'scope map' to model scopes in the AST.\n\nThe scope map models all of the name lookup scopes within a source\nfile. It can be queried by source location to find the innermost scope\nthat contains that source location. Then, one can follow the parent\npointers in the scope to enumerate the enclosing scopes.\n\nThe scope map itself is lazily constructed, only creating scope map\nnodes when required implicitly (e.g, when searching for a particular\ninnermost scope) or forced for debugging purposes.\n\nusing a lazily-constructed tree that can be searched by source\nlocation. A search within a particular source location will","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/4e214687cae30594a5f3c4a14feef2d125f7e60b"},{"sha":"b6a93246ac0dfc605dab9e734859dce4f89db1d8","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Use continuations for local declarations that introduce scopes.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/b6a93246ac0dfc605dab9e734859dce4f89db1d8"},{"sha":"c775d94478337bb7504b98c0ebe1f414d0d9afe1","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Add support for conditional statements.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/c775d94478337bb7504b98c0ebe1f414d0d9afe1"},{"sha":"ebad77e1afda730483312149e2b16eaa84988d51","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for repeat-while.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/ebad77e1afda730483312149e2b16eaa84988d51"},{"sha":"8c319609003ad1de8f8fe6e7ba7097860534c96b","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for for-each statements","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/8c319609003ad1de8f8fe6e7ba7097860534c96b"},{"sha":"1e52d53ae23a95d8831749d9ba0bfcb7c2f9ba6a","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for do-catch","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/1e52d53ae23a95d8831749d9ba0bfcb7c2f9ba6a"},{"sha":"b3855c9057595121ff39904bab58a9b15a9448a5","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add switch/case support","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/b3855c9057595121ff39904bab58a9b15a9448a5"},{"sha":"d1ce3b82ef267a23a22ff45b7d53960db61d8668","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for the C-style 'for' statement.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/d1ce3b82ef267a23a22ff45b7d53960db61d8668"},{"sha":"9ea2fab6b9365453e5f5b8cbcc63663080adae73","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for getters/setters.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/9ea2fab6b9365453e5f5b8cbcc63663080adae73"},{"sha":"9a21677663027bebd134b37a3b8feda21209cc96","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Add support for closures","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/9a21677663027bebd134b37a3b8feda21209cc96"},{"sha":"d1945e7f5362050e2214fe522da82fc41f4cf046","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Add top-level code declaration support.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/d1945e7f5362050e2214fe522da82fc41f4cf046"},{"sha":"4d9a92d898c2291531093f28c6ee3961f3863f7c","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Split guard statement into three non-overlapping children:\n  * A child to evaluate the conditions, which covers expressions in the conditions\n  * A child for the 'else' body, which does not have access to the names in the conditions\n  * A child for the continuation, which re-introduces the names in the conditions for the rest of the body\n\nNow we can assert that the only out-of-order case is for accessors.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/4d9a92d898c2291531093f28c6ee3961f3863f7c"},{"sha":"b50ba75458bc8ef6574911ced72adaa2f326fcb2","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Tighten up out-of-order checking, fixing up some issues with computed properties in local scopes.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/b50ba75458bc8ef6574911ced72adaa2f326fcb2"},{"sha":"eabf6d058c343d241a0e149c708541ffc9000573","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Check overlap of AST nodes.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/eabf6d058c343d241a0e149c708541ffc9000573"},{"sha":"412d1d5e1e411ea8363ecff53b515648ab1e78e1","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Introduce an operation to find the innermost scope based on a given source location.\n\nGiven a source location, we can find the innermost enclosing scope\nthat describes that source location. Introduce this operation into the\nscope map, then add a testing mode where we probe the scope map at\nspecifi locations to see what we find. Test for:\n\n1) Finding the right innermost enclosing scope, and\n2) That we're only expanding the part of the scope map that is needed\nto identify that scope.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/412d1d5e1e411ea8363ecff53b515648ab1e78e1"},{"sha":"65c1bd2112d235d292e560758afc71ca7243ea4c","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Cache the source range for a scope node, once computed.\n\nSource ranges are non-trivial to compute, small to store, and used often. Cache 'em.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/65c1bd2112d235d292e560758afc71ca7243ea4c"},{"sha":"35888ee0c212e75c799a34ec04d2458be4f89083","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Always introduce a node for AbstractFunctionDecls.\n\nPart of making the scope map subsume the DeclContext change, so we can\nidentify the nearest enclosing DeclContext.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/35888ee0c212e75c799a34ec04d2458be4f89083"},{"sha":"84b043365cb91669b831843b4d25dcb3d7166846","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Scope map] Add a scope node for top-level code declarations.","distinct":false,"url":"https://api.github.com/repos/apple/swift/commits/84b043365cb91669b831843b4d25dcb3d7166846"}]}
{"actor":{"display_login":"gribozavr"}}