{"push_id":3179917427,"size":469,"distinct_size":1,"ref":"refs/heads/whitespace_formatting","head":"3960ee1e87c3967e8d9ab24ac5ac32798c8ef59d","before":"b42ed5a050d3738fcaf9e8054600720f1547c9a9","commits":[{"sha":"b0b146dc0e6f1b9c3da5125c4cb620d2ec8bac11","author":{"name":"CyrusNajmabadi","email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com"},"message":"Add support for generating fields/properties for property patterns.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/b0b146dc0e6f1b9c3da5125c4cb620d2ec8bac11"},{"sha":"4907a1d4734040c9f5a9e7e8b401212e94062934","author":{"name":"CyrusNajmabadi","email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com"},"message":"Support using patterns when generating .Equals","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/4907a1d4734040c9f5a9e7e8b401212e94062934"},{"sha":"3bba6c7c3810d922b4ca08fd2142e86e01eedda3","author":{"name":"CyrusNajmabadi","email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com"},"message":"Merge remote-tracking branch 'upstream/master' into equalsPatterns","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/3bba6c7c3810d922b4ca08fd2142e86e01eedda3"},{"sha":"ed881985f3b1e2c2323b4cc1508084a348eecafd","author":{"name":"CyrusNajmabadi","email":"d730d825a7ed112a6b950b3a94d1011b757d272e@microsoft.com"},"message":"Parenthesized is-patterns are simplifyable.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/ed881985f3b1e2c2323b4cc1508084a348eecafd"},{"sha":"dfe87b3b2d9fdb81fdc04a9333e37c34634f3556","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Parsing changes for recursive pattern-matching (#22718)","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/dfe87b3b2d9fdb81fdc04a9333e37c34634f3556"},{"sha":"5fd3c4c4ead9fae014e0a6913e28521371362e49","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Add support for recursive patterns in `is` (#23139)\n\n- Add support for recursive patterns in `is`.\r\n- Add the discard pattern `_`.\r\n- Add skeletal IOperation support.\r\n- Adjust tests per changes in `is pattern` code gen.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/5fd3c4c4ead9fae014e0a6913e28521371362e49"},{"sha":"fbad974060dcefdbd4fdeb2e2694e373acf6acde","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Implemenet the decision tree and subsumption checking.\n\n- Remove BoundDagEvaluation.Symbol from the public API\n- BoundDagTemp is not permitted a null type\n- Adjust test for new lowering of pattern-is\n- Adjust tests per changes in `is pattern` code generation\n- Lower RecursivePattern.VariableAccess\n- Retire or comment out (for now) some retiring code.\n- Move MatchConstantValue into the class with its only client.\n- Use the more efficient equality for double, decimal, etc switches.\n- Implement and test support for tuples.\n- Implement building the decision tree and its subsumption errors.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/fbad974060dcefdbd4fdeb2e2694e373acf6acde"},{"sha":"b8c9d2a7def56442ff51e45deab7fb5b8e045a16","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Remove unused internal API","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/b8c9d2a7def56442ff51e45deab7fb5b8e045a16"},{"sha":"97cddb335986134018e4967d1bcd7dffbc71f863","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Eliminate cascaded flow analysis errors caused by errors in case labels.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/97cddb335986134018e4967d1bcd7dffbc71f863"},{"sha":"c988caf05b0806f24879fc155c1d3bf74920b58d","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Address some code-review comments:\n- [x] https://github.com/dotnet/roslyn/pull/23208#discussion_r151519706 try-finally can be eliminated in local function `looksLikeCast` in `ParseExpressionOrPattern`\n- [x] Recommend adding some blank lines back to Syntax.xml. See https://github.com/dotnet/roslyn/pull/23208#discussion_r151802628 and https://github.com/dotnet/roslyn/pull/23208#discussion_r151802657 .\n- [x] Parameter unused in `private ScanTypeFlags ScanType(bool forPattern = false)`; See https://github.com/dotnet/roslyn/pull/23208#discussion_r151807815 . Also the same comment for the caller; see https://github.com/dotnet/roslyn/pull/23208#discussion_r151808973 .\n- [x] Prefer types spelled out instead of `out var` (including in `LanguageParser.cs` and `LanguageParser_Patterns.cs`); See https://github.com/dotnet/roslyn/pull/23208#discussion_r151808453 and https://github.com/dotnet/roslyn/pull/23208#discussion_r151808516 et al.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/c988caf05b0806f24879fc155c1d3bf74920b58d"},{"sha":"774bd0ac4c564acea8f2db5158bb15be467ea161","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Remove `EqualsGreaterThanToken` from disambiguating token set in `CanFollowCast`","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/774bd0ac4c564acea8f2db5158bb15be467ea161"},{"sha":"b340a650822d9bf97a99109aa3df235bf650d984","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Renumber ErrorCode to avoid conflict with nullable prototype.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/b340a650822d9bf97a99109aa3df235bf650d984"},{"sha":"322eae9293a56b426ff51d47e76f019e07b1bd85","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Use 'missing pattern' syntax error when apropos.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/322eae9293a56b426ff51d47e76f019e07b1bd85"},{"sha":"62d8e108418bd97e5a73664e263edf6f319f3ea7","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Make data flow from local functions more clear\nby using out parameters instead of assigning to locals in the enclosing scope.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/62d8e108418bd97e5a73664e263edf6f319f3ea7"},{"sha":"6dc4e5ce785079ef765e4809cb8c43db5b8ea4c1","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Fix a typo in a comment\nSimplify parsing a subpattern list.\nCheck recursive pattern feature at the top level of the pattern only.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/6dc4e5ce785079ef765e4809cb8c43db5b8ea4c1"},{"sha":"334c52151b080c5e98f7f792d65ca272e816a0d0","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Some changes per code review:\n\n- Move `PartialCaseDecision` inside `DecisionDagBuilder`.\n- The implementation of equality for `BoundDagEvaluation` and `BoundDagTemp` are moved to separate source files.\n- `SyntheticBoundNodeFactory.AssignmentExpression(LocalSymbol left, BoundExpression right)` is removed as unused.\n- Removed commented-out code in `LocalRewriter_Patterns.cs` and `PatternParsingTests.cs`","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/334c52151b080c5e98f7f792d65ca272e816a0d0"},{"sha":"6959710b91cbbda428c247ff53ff7dd397ce6c81","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Add a warning for 'default' as a pattern in preparation for the match expr.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/6959710b91cbbda428c247ff53ff7dd397ce6c81"},{"sha":"7677fda5697872e28e6708acfb1e5b6d48e214cd","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Add syntax and parsing support for a switch expression.","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/7677fda5697872e28e6708acfb1e5b6d48e214cd"},{"sha":"c6895cc2098dba4b87b7961ebaa0c0e8eb2b15e0","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Merge pull request #23208 from gafter/rpatterns1\n\nrecursive-patterns(1): Parsing changes for recursive pattern-matching","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/c6895cc2098dba4b87b7961ebaa0c0e8eb2b15e0"},{"sha":"6ab5490332015f0fc0d7c82996d3672940198c33","author":{"name":"Neal Gafter","email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com"},"message":"Merge branch 'features/recursive-patterns' of https://github.com/dotnet/roslyn into rpatterns2","distinct":false,"url":"https://api.github.com/repos/ryzngard/roslyn/commits/6ab5490332015f0fc0d7c82996d3672940198c33"}]}
{"actor":{"display_login":"ryzngard"}}