1. 03 3月, 2016 2 次提交
  2. 29 2月, 2016 1 次提交
  3. 27 2月, 2016 2 次提交
  4. 26 2月, 2016 4 次提交
  5. 25 2月, 2016 1 次提交
  6. 24 2月, 2016 2 次提交
    • A
      Test/fix scope of pattern variables declared in statements · f3d53e2b
      AlekseyTs 提交于
      - Check for name conflicts for a local declared with [let <identifier> = …] statement.
      - Create PatternVariableBinder for ReturnStatementSyntax.
      - Create PatternVariableBinder for ThrowStatementSyntax.
      - Create BlockBinder for a [let] statement used as an embedded statement.
      - Add SemanticModel.GetDeclaredSymbol API for LetStatementSyntax.
      - Test scope of pattern variable declared in [let], [return] and [throw] statements.
      
      Related to # 8817.
      f3d53e2b
    • N
      Implements recursive pattern matching by · 936e40db
      Neal Gafter 提交于
      reverse-engineering the relationship between positions and properties
      by examining the names of constructor parameters.
      See also #8415
      936e40db
  7. 23 2月, 2016 1 次提交
  8. 14 11月, 2015 1 次提交
  9. 13 11月, 2015 1 次提交
  10. 04 11月, 2015 1 次提交
  11. 01 11月, 2015 1 次提交
  12. 28 10月, 2015 2 次提交
  13. 26 10月, 2015 1 次提交
  14. 19 10月, 2015 1 次提交
  15. 18 10月, 2015 2 次提交
  16. 11 10月, 2015 2 次提交
  17. 04 9月, 2015 2 次提交
  18. 02 9月, 2015 1 次提交
  19. 28 8月, 2015 2 次提交
  20. 26 8月, 2015 1 次提交
    • N
      Progress on pattern matching. · 6ab4a1bb
      Neal Gafter 提交于
      1. Do not parse as a declaration pattern when an identifier might be a contextual identifier with its usual meaning. This occurs in query expressions.
      2. Implement flow analysis for declaration patterns: any pattern variables are *definitely assigned when true* for the enclosing `is` pattern matching expression
      3. Implement lowering
      4. Punch through; one test case works end-to-end.
      6ab4a1bb
  21. 25 8月, 2015 1 次提交