1. 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
  2. 23 3月, 2016 1 次提交
  3. 26 1月, 2016 1 次提交
  4. 27 5月, 2015 1 次提交
  5. 23 5月, 2015 1 次提交
  6. 27 3月, 2015 1 次提交
    • J
      Remove serialization code · 49a879ab
      Jared Parsons 提交于
      Binary serialization is not supported in CoreCLR and hence must be removed
      from the subset which runs there.  This code is only used to support
      CodeLens so rather than moving it around we are simply removing it
      completely.  It will be relocated to CodeLens internally to continue supporting
      their scenarios.
      
      The Public API changes to DocumentId and ProjectId were necessary to
      continue supporting serialization outside of the Roslyn code base.
      
      closes #915
      49a879ab
  7. 15 1月, 2015 1 次提交
  8. 14 1月, 2015 1 次提交
  9. 07 1月, 2015 1 次提交
  10. 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
  11. 17 10月, 2014 1 次提交
  12. 06 10月, 2014 1 次提交
  13. 20 6月, 2014 2 次提交
  14. 29 5月, 2014 1 次提交
  15. 15 4月, 2014 1 次提交
  16. 19 3月, 2014 1 次提交