1. 18 10月, 2017 1 次提交
  2. 14 10月, 2017 3 次提交
  3. 13 10月, 2017 1 次提交
  4. 12 10月, 2017 2 次提交
  5. 11 10月, 2017 2 次提交
    • K
      merge master into vs-rtm2017 (#3728) · 531cd5b8
      Kevin Ransom (msft) 提交于
      * Generate source for .resx files on build. (#3607)
      
      * add build task to generate *.fs from *.resx files
      
      * generate source for embedded resources in tests
      
      * generate source for embedded resources in FSharp.Editor
      
      * generate source for embedded resources in FSharp.LanguageService
      
      * generate source for embedded resources in FSharp.ProjectSystem.FSharp
      
      * generate source for embedded resources in FSharp.VS.FSI
      
      * don't generate non-string resources when <=netstandard1.6
      
      * update baseline error message for tests
      
      The error output should be the exception message, not the exception type.
      
      * perform up-to-date check before generating *.fs from *.resx
      
      * remove non-idiomatic fold for an array comprehension
      
      * correct newline replacement
      
      * output more friendly error message
      
      * throw if boolean value isn't explicitly `true` or `false`
      
      * only generate object resource code on non `netstandard1.*` and `netcoreapp1.*` platforms
      
      * ensure FSharp.Core specifies a target framework for resource generaton
      
      * rename attributes to be non-ambiguous and properly include them
      
      * fix order of file items in FSharp.Core
      
      * Fix build.cmd for certain always-shown errors (like "unable to find registry key"), improve finding of VS2017 tools, fix DEVGUIDE.md (#3635)
      
      * Fix build.com displaying the following error on each run "ERROR: The system was unable to find the specified registry key or value."
      
      * Remove warning about reg.exe errors introduced in #3614 (in commit b548bd7, but unrelated to that fix), it is no longer necessary.
      
      * Fix #3638, VS2017 Preview installation was not found when VS2017RTM is not installed. Remove comment introduced in #3614 (through commit 966bd7f7)
      
      * Fixing JaroWinkler tests with InvariantCulture and fixing async tests by removing Debugger.Break() (#3627)
      
      * Fixing JaroWinkler tests to use InvariantCulture for number-to-string
      
      * Fixing the crashing of test runners because of a Debugger.Break() in a test
      
      * update to System.Collections.Immutable 1.3.1 (#3641)
      
      * update to System.Collections.Immutable 1.3.1
      
      * fixes
      
      * fix assembly reference
      
      * [WIP] Adds optimized emit for int64 constants (#3620)
      
      * Adds optimized emit for int64 constants.
      
      * Adds comment linking to the changing PR.
      
      Thanks for this PR.
      
      Kevin
      
      * fix assembly reference (#3646)
      
      * Remove a few more build warnings (#3647)
      
      * fix assembly reference
      
      * remove more build warnings
      
      * fix build
      
      * move BuildFromSource projects to their own directory
      
      * Adds tests for emitted IL for new Int64 constants. (#3650)
      
      * Enable FS as prefix and ignore invalid values for warnings (#3631)
      
      * enable fs as prefix and ignore invalid values for warnings + tests
      
      * Allow #pragma to validate warnings
      
      * do it right
      
      * use ordinal compare
      
      * In both places
      
      * Add fs prefix to warnaserror
      
      * Fixup tests
      
      * Fix stack overflow on assembly resolution (#3658)
      
      * Fix stack overflow on tp assembly resolution
      
      * Feedback
      
      * Add impl files to file check results (#3659)
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project
      
      * add ImplementationFiles to FSharpCheckFileResults
      
      * make FSharpImplementationFileContents ctor internal
      
      * throw if ImplementationFiles is called having keepAssemblyContents flag set to false
      
      * add a test
      
      * spelling and cosmetics
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * Remove ambiguous an irrelevant instruction, improved help and instructions
      
      * Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project (#3657)
      
      * bump FCS version (#3676)
      
      * bump version
      
      * Update RELEASE_NOTES.md
      
      * Parsing improvements: no reactor, add parsing options, error severity options (#3601)
      
      * Parse without reactor, add parsing options, error severity options
      
      * Revert parsing APIs (fallback to the new ones), fix VFT projects
      
      * Cache parse results after type check
      
      * Add impl files to file check results (#3659)
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project
      
      * add ImplementationFiles to FSharpCheckFileResults
      
      * make FSharpImplementationFileContents ctor internal
      
      * throw if ImplementationFiles is called having keepAssemblyContents flag set to false
      
      * add a test
      
      * spelling and cosmetics
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * Remove ambiguous an irrelevant instruction, improved help and instructions
      
      * Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project (#3657)
      
      * bump FCS version (#3676)
      
      * bump version
      
      * Update RELEASE_NOTES.md
      
      * updates to make tests pass
      
      * restore old behaviour of CheckFileInProjectAllowingStaleCachedResults (builder had been created by ParseFileInProject)
      
      * restore use of CheckFileInProjectAllowingStaleCachedResults
      
      * deprecate test relying on whacky behaviour of deprecated GetCheckResultsBeforeFileInProjectEvenIfStale
      
      * Use ParseFile and FSharpParsingOptions instead of ParseFileInProject
      
      * prepare FCS release with this feature
      
      * whitespace cleanup (#3682)
      
      * whitespace and docs (#3684)
      
      * Preserve XML docs for in-memory project references (#3683)
      
      * fix xmldocs for in-memory project references
      
      * add test
      
      * fix tests
      
      * whitespace and comments (#3686)
      
      * fix assembly reference
      
      * whitespace and comments
      
      * whitespace and comments
      
      * whitespace and comments
      
      * cherry pick two PRs from FCS (#3687)
      
      * fix assembly reference
      
      * remove line endings from all *.nuspec files
      
      * ProjectCracker returns *.fsi files in FSharpProjectOptions.SourceFiles array (in addition to *.fs files, in right order)
      
      * ProjectCracker raises exception if ProjectCrackerTool returns non null ProjectCrackerOptions.Error (new field)
      
      * fix build on linux
      
      * fix a test
      
      * slashes
      
      * revert slashes
      
      * Update FSharp.Compiler.Service.ProjectCracker.nuspec
      
      * try to fix travis
      
      * try to fix travis
      
      * list dependencies
      
      * no obsolete pdb in nuget
      
      * list dependencies
      
      * cherry pick of fsharp/fsharp change
      
      * bump FCS version number (#3688)
      
      * Update FSharp.Compiler.Service.MSBuild.v12.nuspec
      
      * fix FCS nuget on windows
      
      * fix-resource (#3690)
      
      * Bump FSharp.Compiler.Tools to 4.1.27 and align mono build files (#3693)
      
      * ri change from fsharp
      
      * fix test
      
      * bump FSC tools to 4.1.27
      
      * remove fsharp.core from Mono GAC
      
      * align mono directory
      
      * fix typo
      
      * install back versions with Mono
      
      * fix typo
      
      * update FCS doc generation (#3694)
      
      * update DEVGUIDE to add addiitional steps before running build (#3725)
      
      * Split templates out into a seperate vsix (#3720)
      
      * merge error
      
      * Merge issues
      531cd5b8
    • K
      6ecacd72
  6. 03 10月, 2017 2 次提交
    • E
      Parsing improvements: no reactor, add parsing options, error severity options (#3601) · 4c244da1
      Eugene Auduchinok 提交于
      * Parse without reactor, add parsing options, error severity options
      
      * Revert parsing APIs (fallback to the new ones), fix VFT projects
      
      * Cache parse results after type check
      
      * Add impl files to file check results (#3659)
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project
      
      * add ImplementationFiles to FSharpCheckFileResults
      
      * make FSharpImplementationFileContents ctor internal
      
      * throw if ImplementationFiles is called having keepAssemblyContents flag set to false
      
      * add a test
      
      * spelling and cosmetics
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672)
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * Remove ambiguous an irrelevant instruction, improved help and instructions
      
      * Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up
      
      * add LanguageServiceProfiling project to internals visible to list of FSharp.Compiler.Private project (#3657)
      
      * bump FCS version (#3676)
      
      * bump version
      
      * Update RELEASE_NOTES.md
      
      * updates to make tests pass
      
      * restore old behaviour of CheckFileInProjectAllowingStaleCachedResults (builder had been created by ParseFileInProject)
      
      * restore use of CheckFileInProjectAllowingStaleCachedResults
      
      * deprecate test relying on whacky behaviour of deprecated GetCheckResultsBeforeFileInProjectEvenIfStale
      
      * Use ParseFile and FSharpParsingOptions instead of ParseFileInProject
      
      * prepare FCS release with this feature
      4c244da1
    • A
      This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd (#3672) · 4a1e31b0
      Abel Braaksma 提交于
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * This adds backup, restore, coloration and many more checks to the update-vsintegration.cmd
      
      * Remove ambiguous an irrelevant instruction, improved help and instructions
      
      * Fix a scenario where the return code wasn't nonzero for error conditions, fixes not creating backup dir when not backing up
      4a1e31b0
  7. 26 9月, 2017 2 次提交
  8. 25 9月, 2017 2 次提交
    • D
      update to System.Collections.Immutable 1.3.1 (#3641) · 383e2f65
      Don Syme 提交于
      * update to System.Collections.Immutable 1.3.1
      
      * fixes
      383e2f65
    • A
      Fix build.cmd for certain always-shown errors (like "unable to find registry... · 01eab694
      Abel Braaksma 提交于
      Fix build.cmd for certain always-shown errors (like "unable to find registry key"), improve finding of VS2017 tools, fix DEVGUIDE.md (#3635)
      
      * Fix build.com displaying the following error on each run "ERROR: The system was unable to find the specified registry key or value."
      
      * Remove warning about reg.exe errors introduced in #3614 (in commit b548bd7, but unrelated to that fix), it is no longer necessary.
      
      * Fix #3638, VS2017 Preview installation was not found when VS2017RTM is not installed. Remove comment introduced in #3614 (through commit 966bd7f7)
      01eab694
  9. 22 9月, 2017 1 次提交
    • B
      Generate source for .resx files on build. (#3607) · e6d46b9f
      Brett V. Forsgren 提交于
      * add build task to generate *.fs from *.resx files
      
      * generate source for embedded resources in tests
      
      * generate source for embedded resources in FSharp.Editor
      
      * generate source for embedded resources in FSharp.LanguageService
      
      * generate source for embedded resources in FSharp.ProjectSystem.FSharp
      
      * generate source for embedded resources in FSharp.VS.FSI
      
      * don't generate non-string resources when <=netstandard1.6
      
      * update baseline error message for tests
      
      The error output should be the exception message, not the exception type.
      
      * perform up-to-date check before generating *.fs from *.resx
      
      * remove non-idiomatic fold for an array comprehension
      
      * correct newline replacement
      
      * output more friendly error message
      
      * throw if boolean value isn't explicitly `true` or `false`
      
      * only generate object resource code on non `netstandard1.*` and `netcoreapp1.*` platforms
      
      * ensure FSharp.Core specifies a target framework for resource generaton
      
      * rename attributes to be non-ambiguous and properly include them
      e6d46b9f
  10. 21 9月, 2017 1 次提交
  11. 20 9月, 2017 2 次提交
  12. 18 9月, 2017 1 次提交
  13. 16 9月, 2017 3 次提交
    • K
      merge · 4710a177
      Kevin Ransom 提交于
      4710a177
    • K
      Merge issues · 87247931
      Kevin Ransom 提交于
      87247931
    • K
      Another go at --- Map workspace to iprojectsite (#3564) · 602daf80
      Kevin Ransom (msft) 提交于
      * Saved
      
      * SDK editor support
      
      * Address merge issues
      
      * Feedback
      
      * reduce delta
      
      * invalidate ide when a new file is discovered
      
      * Go faster stripes
      
      * feedback + refactor
      
      * tryFindIndex
      
      * Cleanup + Ensure that FSharp.Core.BuildFromSource.proj works at designtime
      
      * final clean up
      
      * label for HandleCommandLineChanges
      
      * ensure some buildfromsource porojects load
      602daf80
  14. 15 9月, 2017 1 次提交
  15. 14 9月, 2017 1 次提交
  16. 08 9月, 2017 1 次提交
  17. 07 9月, 2017 1 次提交
    • S
      Add editor formatting service to auto-deindent closing brackets (#3313) · a6cfc815
      Saul Rennison 提交于
      * Add editor formatting service for auto-deindent
      
      * Minor refactor of the indentation service - do not indent after 'function'
      
      * Only use smart indentation if indent style is set to 'Smart'
      
      * Fix broken unit test build
      
      * Implement review comments, fix build
      
      * Fix some broken brace matching tests
      
      Still WIP, other tests still broken
      
      * Fix failing indentation tests
      
      * Add formatting service tests
      
      * Add more brace matching tests
      
      Fixes #2092
      a6cfc815
  18. 02 9月, 2017 1 次提交
  19. 29 8月, 2017 1 次提交
  20. 25 8月, 2017 2 次提交
  21. 24 8月, 2017 5 次提交
  22. 23 8月, 2017 2 次提交
  23. 22 8月, 2017 1 次提交
    • V
      Go to C# symbols (#3357) · 9606209d
      Vasily Kirichenko 提交于
      * go to C# symbols
      
      * fix tests
      
      * cleanup
      
      * fix tests
      
      * support field, events and constructors
      
      * fix tests
      
      * implement IVsSymbolicNavigationNotify
      
      * cleanup
      
      * fix
      
      * cleanup
      
      * Improve package definition specs fro F# VS Package
      
      * Fixed some bugs with nested types with fields/events
      
      * fix compilation
      
      * use AppTy AP
      
      * Add support for overloaded methods, generic methods, generic (nested) classes, constructors
      
      * Jump to property definition instead of getter/setter
      
      * Add ExternalSymbol to FSharp.Compiler.Service.fsproj
      
      * Fix FSharp.Compiler.Private.BuildFromSource.fsproj
      
      * address code review
      9606209d
  24. 18 8月, 2017 1 次提交