1. 30 7月, 2016 1 次提交
  2. 29 7月, 2016 1 次提交
  3. 28 7月, 2016 1 次提交
    • N
      Introduce a "Latest" language version, which maps to the latest · c830f88e
      Neal Gafter 提交于
      supported language version when used in APIs.
      Also update the C# 7 feature status doc to bring it up-to-date.
      
      We also change the default language version for VB from 14 to 15, and
      put the binary literals and digit separators under language version 15.
      
      This PR takes the approach of immediately transforming a "Latest"
      language version to the actual latest language version. Thus, the extra enum value
      should never be persisted as part of an options object, but only transiently
      appear as an argument to an API call setting or resetting the language version.
      c830f88e
  4. 24 6月, 2016 1 次提交
  5. 19 6月, 2016 1 次提交
  6. 18 6月, 2016 2 次提交
  7. 03 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. 17 4月, 2016 1 次提交
  13. 13 4月, 2016 1 次提交
  14. 11 3月, 2016 2 次提交
  15. 31 10月, 2015 1 次提交
  16. 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
  17. 05 6月, 2015 1 次提交
  18. 04 6月, 2015 1 次提交
  19. 03 6月, 2015 1 次提交
  20. 02 6月, 2015 1 次提交
  21. 27 5月, 2015 1 次提交
  22. 23 5月, 2015 1 次提交
  23. 20 5月, 2015 2 次提交
  24. 15 5月, 2015 1 次提交
  25. 28 4月, 2015 1 次提交
  26. 15 1月, 2015 1 次提交
  27. 14 1月, 2015 1 次提交
  28. 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
  29. 20 6月, 2014 2 次提交
    • T
      Splits Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.CSharp and... · fc3b332f
      TomasMatousek 提交于
      Splits Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.CSharp and Microsoft.CodeAnalysis.VisualBasic into portable and desktop assemblies.
      
      Existing Core\Source, CSharp\Source and VisualBasic\Source directories are renamed to Core\Portable, CSharp\Portable and VisualBasic\Portable.
      New sibling Desktop folders are added and non-portable source is moved there.
      "System.Runtime" references has to be removed in order for the portable project system magic to automatically add facade references.
       (changeset 1281686)
      fc3b332f
    • T
      Move serialization from CompilationOptions and ParseOptions to dedicated... · ac6e7655
      TomasMatousek 提交于
      Move serialization from CompilationOptions and ParseOptions to dedicated SerializableCompilationOptions and SerializableParseOptions wrappers. (changeset 1274332)
      ac6e7655
  30. 19 3月, 2014 1 次提交