1. 15 8月, 2016 1 次提交
  2. 26 7月, 2016 1 次提交
  3. 21 7月, 2016 1 次提交
  4. 24 6月, 2016 1 次提交
  5. 23 6月, 2016 1 次提交
  6. 19 6月, 2016 1 次提交
  7. 18 6月, 2016 1 次提交
  8. 18 5月, 2016 1 次提交
    • A
      Added initial support for out vars. · 68aca6f8
      AlekseyTs 提交于
      - Feature flag.
      - Syntax model changes.
      - Parsing.
      - Binding (for explicitly typed variables only).
      - Flow analysis.
      - SemanticModel – added new API GetDeclaredSymbol(ArgumentSyntax) to return symbol for the declared local.
      
      Basic scenarios work end to end.
      68aca6f8
  9. 07 5月, 2016 1 次提交
  10. 28 4月, 2016 1 次提交
  11. 27 4月, 2016 1 次提交
  12. 20 4月, 2016 1 次提交
  13. 17 4月, 2016 1 次提交
  14. 16 4月, 2016 1 次提交
  15. 24 3月, 2016 1 次提交
  16. 21 3月, 2016 1 次提交
  17. 09 3月, 2016 2 次提交
  18. 03 3月, 2016 1 次提交
  19. 25 2月, 2016 1 次提交
  20. 18 2月, 2016 2 次提交
  21. 16 10月, 2015 1 次提交
  22. 19 9月, 2015 1 次提交
  23. 25 8月, 2015 1 次提交
  24. 16 7月, 2015 1 次提交
  25. 02 7月, 2015 1 次提交
    • J
      CodeFormatter Run · 95a76fb1
      Jared Parsons 提交于
      Fell out of our normal cadence for this during the push for RTM. Now that we
      had a bit more breathing room getting us back on track here.
      95a76fb1
  26. 09 6月, 2015 1 次提交
  27. 04 6月, 2015 1 次提交
  28. 03 6月, 2015 1 次提交
  29. 15 5月, 2015 1 次提交
  30. 18 3月, 2015 1 次提交
  31. 07 3月, 2015 1 次提交
    • V
      Restored requirement for struct constructors to always have formal parameters · 1a6b2f0d
      VSadov 提交于
      Fixes #1029
      
      While overall parameterless constructors in structs are valid from IL perspective, without a convenient way to declare them they were virtually nonexistent. As we performed more and more testing, we kept discovering cases where parameterless struct constructors caused inconsistent behavior in libraries or even in some versions of CLR.
      
      After reconsidering the potential issues arising from breaking long standing assumptions, we decided it was best for our users to restore the requirement on struct constructors to always have formal parameters.
      1a6b2f0d
  32. 01 2月, 2015 1 次提交
    • B
      Complete the style update to the rest of Open\src directory · 995eb372
      beep boop 提交于
           Background:
      
           As discussed in the dev team all hands all code under the GitHub dotnet foundation is using a single process for contribution, API review, infrastructure and coding style. The idea is to present a unified view to our customer and give them a single story for contributing to any project under the dotnet foundation.
      
           https://github.com/dotnet/corefx/wiki/Contributing#c-coding-style
      
           The coding style transition is automated using a Roslyn based rewrite tool:
      
           https://github.com/dotnet/codeformatter
      
           This will be applied in stages across our developer tree. Right now the focus is on the Open directory as this is what is being presented on github. Code owners will be contacted before the transition happens.
      
           Note: this is a soft style requirement. There are no build errors that come from this change.
       (changeset 1408227)
      995eb372
  33. 15 1月, 2015 1 次提交
  34. 14 1月, 2015 1 次提交
  35. 09 1月, 2015 1 次提交
    • A
      Make tests passing on a non-English OS, even in presence of corresponding... · 673f18e1
      AlekseyTs 提交于
       Make tests passing on a non-English OS, even in presence of corresponding localized resources. In the process several product issues were fixed like:
           - Localized exception messages incorporated into diagnostics by command line compiler are not obeying /preferreduilang switch.
           - Some strings are loaded from resources at the time when diagnostic object is created. Resources are loaded earlier than they could be. When error message is requested, it might not be localized in accordance with the requested culture.
           - When target culture is not provided, DiagnosticInfo objects used as arguments within another diagnostic object are formatted using InvariantCulture, whereas all other arguments use current culture (as expected). Portions of the message are localized to different languages. (changeset 1392630)
      673f18e1
  36. 24 12月, 2014 1 次提交
  37. 04 12月, 2014 1 次提交
  38. 11 11月, 2014 1 次提交
    • N
      Remove LanguageVersion.Experimental · 512bc402
      nmgafter 提交于
      The principal change here is to remove the language version "experimenal." However, there are a number of places in the code where we either set the language version to experimental or check whether experimental features are enabled. Those are largely vestigal at the moment as we have no experimental features. However as soon as we add experimental features that code will once again be useful. Rather than deleting that code now, I wanted to leave it in and make it easy to find and update as features are added. So I'm adding a stubbed implementation of the API proposed for future use for enabling experimental features.
      
      After Dev14 our plan is to have experimental features enabled one-by-one rather than all under a single umbrella "experimental" flag. Since language features affect the parser, this is part of the parse options. This changeset adds a stubbed version of the proposed APIs:
      
      public class ParseOptions
      {
          /// <summary>
          /// Enable some experimental language features for testing.
          /// </summary>
          public ParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>> features);
      
          /// <summary>
          /// Returns the experimental features.
          /// </summary>
          public abstract IReadOnlyDictionary<string, string> Features
          {
              get;
          }
      } (changeset 1369555)
      512bc402