1. 18 3月, 2018 1 次提交
  2. 20 1月, 2018 1 次提交
  3. 10 1月, 2018 1 次提交
  4. 29 9月, 2017 2 次提交
  5. 20 9月, 2017 1 次提交
  6. 23 8月, 2017 1 次提交
  7. 13 8月, 2017 1 次提交
  8. 02 8月, 2017 1 次提交
  9. 13 7月, 2017 1 次提交
  10. 21 6月, 2017 1 次提交
  11. 25 4月, 2017 1 次提交
  12. 16 4月, 2017 1 次提交
  13. 14 4月, 2017 1 次提交
  14. 01 3月, 2017 1 次提交
  15. 24 2月, 2017 2 次提交
  16. 04 2月, 2017 1 次提交
  17. 12 12月, 2016 1 次提交
    • N
      Combine deconstruction assignment and declaration, and support discards. (#15548) · 3806ef8e
      Neal Gafter 提交于
      * Combine deconstruction assignment and declaration, and support discards.
      
      - Combine deconstruction assignment and declaration, and support discards.
      - Add wildcards.work.md to track outstanding work.
      - Bind each type syntax once in a deconstruction.
      - Because tuples may contain declarations, adjust lambda disambiguation
        and adjust parsing of argument lists.
      - Diagnose tuple element names on the left of a deconstruction.
      - Add relational operators to disambiguating tokens in 7.5.4.2
      
      * Disallow deconstruction declarations except at the statement level.
      This is now a semantic restriction (until we decide to remove it).
      
      * Revise logic to detect `var` in a declaration expression.
      Plus other changes per code review.
      
      * Add a test that GetTypeInfo on a discard expression doesn't crash.
      * Small changes per code review.
      * Add (skipped) test for var invocation in parens.
      * Rename "Discarded" to "Discard"
      * Changes recommended via code review.
      * Minor changes to the handling of declaration expressions per code review.
      * Addressing blocking feedback while Neal is OOF
      
      Fixes https://github.com/dotnet/roslyn/issues/14794
      Fixes https://github.com/dotnet/roslyn/issues/14832
      3806ef8e
  18. 22 11月, 2016 1 次提交
  19. 21 11月, 2016 1 次提交
  20. 18 11月, 2016 1 次提交
    • A
      Implement async and void keyword completion for local functions (#15211) · 7248e2cf
      Andy Gocke 提交于
      This PR implements completion for the simple cases of async and void in
      a local function context. What it misses cases where parsing incorrectly
      considers bare modifiers to be local variable declaration statements
      rather than local function declaration statements. This is tracked by
      bug #14525.
      
      Fixes #8616
      Fixes #8617
      7248e2cf
  21. 13 11月, 2016 1 次提交
  22. 09 11月, 2016 1 次提交
  23. 21 10月, 2016 1 次提交
  24. 18 10月, 2016 1 次提交
  25. 13 10月, 2016 1 次提交
  26. 10 9月, 2016 1 次提交
  27. 09 9月, 2016 1 次提交
  28. 02 9月, 2016 1 次提交
  29. 06 8月, 2016 1 次提交
  30. 15 7月, 2016 1 次提交
    • L
      Port partial type completion provider to C# · bdc57ef7
      lorcanmooney 提交于
      Apply feedback from Pilchie
      Apply feedback from CyrusNajmabadi
      Missed feedback from CyrusNajmabadi
      Apply more feedback from CyrusNajmabadi and AlekseyTs
      Apply feedback from AlekseyTs
      Apply feedback from jcouv
      bdc57ef7
  31. 24 6月, 2016 1 次提交
  32. 22 6月, 2016 1 次提交
    • A
      Adjust implementation of... · a8d26579
      AlekseyTs 提交于
      Adjust implementation of SyntaxTreeExtensions.IsLocalVariableDeclarationContext around Out Variable Declarations.
      
      Fixes #12121.
      a8d26579
  33. 14 6月, 2016 2 次提交
  34. 04 6月, 2016 1 次提交
    • A
      Finalizing Syntax Model for Out Variable Declarations. · 4d04cdc8
      AlekseyTs 提交于
      Adjusted behavior of CSharpSyntaxGenerator and added some explicitly written code to achieve the following for the Syntax Model:
      - Factory static ArgumentSyntax Argument(NameColonSyntax nameColon, SyntaxToken refOrOutKeyword, CSharpSyntaxNode expressionOrDeclaration) will be internal.
      - Factory static ArgumentSyntax Argument(CSharpSyntaxNode expressionOrDeclaration) will be internal.
      - There will be the following public factories:
      public static ArgumentSyntax Argument(NameColonSyntax nameColon, SyntaxToken refOrOutKeyword, ExpressionSyntax expression)
      public static ArgumentSyntax Argument(ExpressionSyntax expression)
      public static ArgumentSyntax Argument(NameColonSyntax nameColon, SyntaxToken outKeyword, VariableDeclarationSyntax declaration)
      public static ArgumentSyntax Argument(SyntaxToken outKeyword, VariableDeclarationSyntax declaration)
      - Update method ArgumentSyntax Update(NameColonSyntax nameColon, SyntaxToken refOrOutKeyword, CSharpSyntaxNode expressionOrDeclaration) will be internal.
      - There will be the following public update methods:
      public ArgumentSyntax Update(NameColonSyntax nameColon, SyntaxToken refOrOutKeyword, ExpressionSyntax expression)
      public ArgumentSyntax Update(NameColonSyntax nameColon, SyntaxToken outKeyword, VariableDeclarationSyntax declaration)
      - With method ArgumentSyntax WithExpressionOrDeclaration(CSharpSyntaxNode expressionOrDeclaration) will be internal.
      - There will be the following public With methods:
      public ArgumentSyntax WithNameColon(NameColonSyntax nameColon)
      public ArgumentSyntax WithRefOrOutKeyword(SyntaxToken refOrOutKeyword)
      public ArgumentSyntax WithExpression(ExpressionSyntax expression)
      public ArgumentSyntax WithDeclaration(VariableDeclarationSyntax declaration)
      - Property CSharpSyntaxNode ExpressionOrDeclaration will be internal.
      - Instead there will be the following public properties (one of them will return null depending on the value of ExpressionOrDeclaration):
      public ExpressionSyntax Expression
      public VariableDeclarationSyntax Declaration
      - Factory, Update and With methods should provide stronger validation:
      a) ExpressionOrDeclaration must either be an ExpressionSyntax, or a VariableDeclarationSyntax;
      b) Declaration must be combined with out keyword;
      c) Declaration must have single VariableDeclarator;
      d) VariableDeclarator must have null ArgumentList and null Initializer.
      4d04cdc8
  35. 28 5月, 2016 1 次提交
  36. 28 4月, 2016 1 次提交
  37. 16 12月, 2015 1 次提交
    • A
      PR changes · 35ab0f51
      Artur Spychaj 提交于
      Improves comments around the IsCompleteSubmission.
      Throws argument exception when the syntax is not a submission.
      Uses the Parser.CheckFeatureAvailability to check multiline strings.
      Renames the IsScriptOrInteractive to IsScript.
      Handle incomplete members such as an annotation.
      Do not show completions when inside of a directive.
      Add tests for symbol completion provider.
      35ab0f51