{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":283404010,"defaultBranch":"master","name":"swift-syntax","ownerLogin":"DougGregor","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-29T05:09:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/989428?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720541654.0","currentOid":""},"activityList":{"items":[{"before":"87790740a7861f9685d677cea1112762117519a2","after":null,"ref":"refs/heads/if-config","pushedAt":"2024-07-09T16:14:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":"0b0ac13434233576e6a0c169639f8f2c5e91dcf6","after":"87790740a7861f9685d677cea1112762117519a2","ref":"refs/heads/if-config","pushedAt":"2024-07-07T00:50:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Add support for _hasAtomicBitWidth to evaluation","shortMessageHtmlLink":"Add support for _hasAtomicBitWidth to evaluation"}},{"before":"faa9f42ce2db9174ef9e6edd419fe6d24275fb4a","after":"0b0ac13434233576e6a0c169639f8f2c5e91dcf6","ref":"refs/heads/if-config","pushedAt":"2024-07-06T04:05:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Rename IfConfigState -> ConfiguredRegionState\n\nThe new name better describes that we're talking about regions that\nhave to do with the build configuration.","shortMessageHtmlLink":"Rename IfConfigState -> ConfiguredRegionState"}},{"before":"41b82f79cc56b8fdba8c0e513cbad3228a4f520c","after":"faa9f42ce2db9174ef9e6edd419fe6d24275fb4a","ref":"refs/heads/if-config","pushedAt":"2024-07-05T05:35:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"DocC cleanups","shortMessageHtmlLink":"DocC cleanups"}},{"before":"7425d309867706eb32731c297a776e4e9fbd5ced","after":"41b82f79cc56b8fdba8c0e513cbad3228a4f520c","ref":"refs/heads/if-config","pushedAt":"2024-07-05T03:31:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Update CMake build for SwiftIfConfig changes","shortMessageHtmlLink":"Update CMake build for SwiftIfConfig changes"}},{"before":"fb7680c36331b831ec662b4d1c7d5a89440e481f","after":null,"ref":"refs/heads/use-before-define","pushedAt":"2024-05-14T20:12:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"fb7680c36331b831ec662b4d1c7d5a89440e481f","ref":"refs/heads/use-before-define","pushedAt":"2024-05-14T16:24:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Don't use an instance property before it's defined","shortMessageHtmlLink":"Don't use an instance property before it's defined"}},{"before":"13f747deeb34c78fb1dc7fe2cd8948705ced58dc","after":null,"ref":"refs/heads/integer-literal-utils","pushedAt":"2024-04-26T16:01:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":"7c13741422808e33a99139d07d09249d14af31e9","after":"13f747deeb34c78fb1dc7fe2cd8948705ced58dc","ref":"refs/heads/integer-literal-utils","pushedAt":"2024-04-26T02:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Drop CaseIterable","shortMessageHtmlLink":"Drop CaseIterable"}},{"before":"9615f58bda45e94cd4d4f1051c867a75083d13ad","after":"7c13741422808e33a99139d07d09249d14af31e9","ref":"refs/heads/integer-literal-utils","pushedAt":"2024-04-25T18:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Add 'return'","shortMessageHtmlLink":"Add 'return'"}},{"before":null,"after":"9615f58bda45e94cd4d4f1051c867a75083d13ad","ref":"refs/heads/integer-literal-utils","pushedAt":"2024-04-25T17:41:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Improvements to integer literal utilities used in SourceKit-LSP\n\nSourceKit-LSP's refactoring action has minor extensions for the integer\nliteral utilities. Sink them down here for more general use:\n* IntegerLiteralExprSyntax.Radix becomes CaseIterable\n* IntegerLiteralExprSyntax.Radix gains a \"literalPrefix\" property to get\n the string needed to prefix a literal with this radix.","shortMessageHtmlLink":"Improvements to integer literal utilities used in SourceKit-LSP"}},{"before":"752c087bb0261bb00fde68c3aca698396bc6c244","after":null,"ref":"refs/heads/parse-suppressed-constraints-and-ownership-params-6.0","pushedAt":"2024-04-02T21:52:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"752c087bb0261bb00fde68c3aca698396bc6c244","ref":"refs/heads/parse-suppressed-constraints-and-ownership-params-6.0","pushedAt":"2024-04-02T18:13:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Correctly parse `borrowing` and `consuming` in function parameters\n\n(cherry picked from commit 06fa97d385ef6b47259a276455c6509894c3092c)","shortMessageHtmlLink":"Correctly parse borrowing and consuming in function parameters"}},{"before":"06fa97d385ef6b47259a276455c6509894c3092c","after":null,"ref":"refs/heads/parse-borrowing-consuming-params","pushedAt":"2024-04-02T15:32:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"06fa97d385ef6b47259a276455c6509894c3092c","ref":"refs/heads/parse-borrowing-consuming-params","pushedAt":"2024-04-01T21:39:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Correctly parse `borrowing` and `consuming` in function parameters","shortMessageHtmlLink":"Correctly parse borrowing and consuming in function parameters"}},{"before":"f6fad30429ff82bcac9c0fe15f9d85ecb0e25e3d","after":null,"ref":"refs/heads/tentative-parse-inverted","pushedAt":"2024-04-01T21:00:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"f6fad30429ff82bcac9c0fe15f9d85ecb0e25e3d","ref":"refs/heads/tentative-parse-inverted","pushedAt":"2024-03-30T02:19:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Parse types with inverted constraints in expressions\n\nLookahead to determine when we are parsing a type within an expression\ncontext was failing to consider inverted constraints. Make sure we look\npast the `~` to an identifier.","shortMessageHtmlLink":"Parse types with inverted constraints in expressions"}},{"before":"c5b408fd53659ced54d62d8783316858de625cb1","after":null,"ref":"refs/heads/presumed-loc-in-grouped-diags","pushedAt":"2024-02-19T17:49:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"c5b408fd53659ced54d62d8783316858de625cb1","ref":"refs/heads/presumed-loc-in-grouped-diags","pushedAt":"2024-02-19T04:07:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Use presumed file/line number when printing grouped diagnostics\n\nFor the primary diagnostic, print the presumed file/line number in the\nsame manner as the Swift compiler does. In the actual code listing,\nkeep the line numbers and code from the actual source file that was\nparsed, because there's no sensible way to map the source from the\n`#sourceLocation`-named file (which might not exist).","shortMessageHtmlLink":"Use presumed file/line number when printing grouped diagnostics"}},{"before":"5591e44dad327064f3c537f9db62efb6c6e654c9","after":null,"ref":"refs/heads/diagnostics-source-slc-parameter","pushedAt":"2024-02-14T21:56:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":null,"after":"5591e44dad327064f3c537f9db62efb6c6e654c9","ref":"refs/heads/diagnostics-source-slc-parameter","pushedAt":"2024-02-14T19:21:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Provide a SourceLocationConverter when adding a source file to a diagnostics group\n\nThe creation of SourceLocationConverters is expensive, so allow (but do\nnot require) clients to provide one when adding a source file to a\ndiagnostics group.","shortMessageHtmlLink":"Provide a SourceLocationConverter when adding a source file to a diag…"}},{"before":"3a5367ed1844cb3fae4f62bb1883b9c84684b1ba","after":null,"ref":"refs/heads/parent-context-of-macro","pushedAt":"2024-02-05T14:31:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":"5c47c908f1d1022d4b532ba473bac1858300f30b","after":"3a5367ed1844cb3fae4f62bb1883b9c84684b1ba","ref":"refs/heads/parent-context-of-macro","pushedAt":"2024-02-04T18:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Address code review and update release notes","shortMessageHtmlLink":"Address code review and update release notes"}},{"before":"63606b016ce0b505ace747a301b9eb2036ba72e7","after":"5c47c908f1d1022d4b532ba473bac1858300f30b","ref":"refs/heads/parent-context-of-macro","pushedAt":"2024-02-03T00:08:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Add \"lexical context\" information to the macro expansion context\n\nThe lexical context of a particular macro expansion involves all of the\nenclosing contexts, including functions, types and extensions,\nproperties and subscripts, and so on. The lexical context stack can be\nused to, for example, determine which type a macro was expanded\nwithin, or gather the parameters of the enclosing function for an\nassertion, etc.","shortMessageHtmlLink":"Add \"lexical context\" information to the macro expansion context"}},{"before":"a3f1e2ab2ccf10d7bb302d0cce625863b8995c38","after":null,"ref":"refs/heads/deinit-subscript-decl-ref-fixes","pushedAt":"2024-02-02T03:39:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":"3fc44745e57d7a865fef30b271bf6960495cd78b","after":"a3f1e2ab2ccf10d7bb302d0cce625863b8995c38","ref":"refs/heads/deinit-subscript-decl-ref-fixes","pushedAt":"2024-02-01T22:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Make sure we're only parsing `subscript` and `deinit` as keywords within attributes","shortMessageHtmlLink":"Make sure we're only parsing subscript and deinit as keywords wit…"}},{"before":null,"after":"3fc44745e57d7a865fef30b271bf6960495cd78b","ref":"refs/heads/deinit-subscript-decl-ref-fixes","pushedAt":"2024-02-01T20:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Only parse subscript and deinit as declaration references within attributes\n\nThe macro role attributes require us to parse `subscript` and `deinit` is\nnormal member references. Thread an `ExprFlavor` through to make this happen,\nand do so for both `@attached` and `@freestanding`.","shortMessageHtmlLink":"Only parse subscript and deinit as declaration references within attr…"}},{"before":"40d916dfc7f910319d41f98ea3538fff22bc32b3","after":null,"ref":"refs/heads/deinit-subscript-decl-ref-expr","pushedAt":"2024-02-01T17:13:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"}},{"before":"b0b46fe83d4a232b78b8d7ab7df8b2bb7732218b","after":"40d916dfc7f910319d41f98ea3538fff22bc32b3","ref":"refs/heads/deinit-subscript-decl-ref-expr","pushedAt":"2024-01-31T02:09:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Regenerate","shortMessageHtmlLink":"Regenerate"}},{"before":"705ca559095180dead72d4a8807e1b82bac25ecf","after":"b0b46fe83d4a232b78b8d7ab7df8b2bb7732218b","ref":"refs/heads/deinit-subscript-decl-ref-expr","pushedAt":"2024-01-30T22:58:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DougGregor","name":"Doug Gregor","path":"/DougGregor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989428?s=80&v=4"},"commit":{"message":"Regenerate syntax nodes","shortMessageHtmlLink":"Regenerate syntax nodes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeuBhvAA","startCursor":null,"endCursor":null}},"title":"Activity · DougGregor/swift-syntax"}