Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge from master #16

Merged
merged 142 commits into from
Dec 28, 2016
Merged

merge from master #16

merged 142 commits into from
Dec 28, 2016

Conversation

AviAvni
Copy link
Owner

@AviAvni AviAvni commented Dec 28, 2016

No description provided.

cloudRoutine and others added 30 commits November 28, 2016 06:03
* fixed: DocumentDiagnosticAnalyzer.AnalyzeSemanticAsync returns parse errors but should not

* fix DocumentDiagnosticAnalyzer tests
* Fix SignatureHelpProviderTests

* Fix SignatureHelpProviderTests
Update vsix generation to use latest tools.
Build was failing, I think this is the right fix
This reverts commit a6ef69b.
cache built inexes instead of NavigableItem arrays
navigation bar jumps to symbols
fix FSharpSymbol.IsPrivateToFile
* update vsix package authoring to use the latest tools

* Fix build

Build was failing, I think this is the right fix

* update docs to refer to VS 2017 RC2 (#1998)
dungpa and others added 29 commits December 20, 2016 10:43
* Dispose FSharpProjectPackage properly

* Ensure that revoking component is thread-safe
* port lexer symbol lookup logic from VFPT and use it in DocumentHighlightsService

* QuickInfoProvider uses lexer symbol

* remove tryClassifyAtPosition

* do not show quick info if FCS return a list of single FSharpTooltipElement.None

* use standard Option combinators

remove Pervasive.fs
* Add FSharpEditorFactory

* Initial implementation of FSharpEditorFactory

* Add Guid Constants

* Include fsiCommands and VSPackage.resx in project

* Specify FSharpEditorFactory in keybinding

* Correctly set parent package

* Expose EditorFactory for .fs, .fsi, .fsscript and .fsx files

* Register EditorFactory on Package initialize

* Remove unused Constant

* Add TextViewCreationListener

This TextViewCreationListener listens new F# text views and set their
window frames to inherit keybindings from the standard text editor
commands.

* Do not set pguidCmdUI when created F# editors

If we set pguidCmdUI here then all keystrokes are first translated to
text editor commands. We want them to first be given a chance to be
translated into F# EditorFactory commands and then TextEditor commands
afterward.

* Add references to Microsoft.VisualStudio.Text UI and WPF

* Cleanup

* Cleanup and explanatory comments.

* Fix line ending

* Don't use throw expressions.

The build servers don't like them.

* Fix references to use NuGet

* Expose MEF component in all .vsixmanifests

* Fix test because I introduced two new public types

FSharpEditorFactory and TextViewCreationListener
* Rudimentary support for multi F# projects

* Refactoring

* FIx unit tests

* Populate Roslyn project references
* port lexer symbol lookup logic from VFPT and use it in DocumentHighlightsService

* QuickInfoProvider uses lexer symbol

* remove tryClassifyAtPosition

* do not show quick info if FCS return a list of single FSharpTooltipElement.None

* use standard Option combinators

remove Pervasive.fs

* AddOpenCodeFixProvider WIP

* wip

* do not use new functions from Option module introduced in F# 4.1

* it works

* cosmetics

* filter out duplicated open namespace code fixes
* Make ProjectSystem.RegisterForIdleTime threadsafe

* Better --- simpler fix
* Add more tests

* indent

* Enable more cambridge tests for coreclr

* Fix typo

* really fix the typo

* system.runtime reference was incompatible with desktop
* "add 'new' keyword" code fix

* "add open" code fix returns FS0039 as "fixed" diagnostics (only)

* fix a typo in file name
…T because it's already ruled by Diagnostic code (#2081)
* Add back tuples to OSS build project

* Add resx file to FSharp.Editor project

* Localize addnewkeyword
* add PrefixUnusedValueWithUnderscore code fix

* add "rename unused value to '_'" code fix

* naming
* Add back tuples to OSS build project

* Add resx file to FSharp.Editor project

* Localize addnewkeyword

* Remove express skus from build
* F# RFC FS-1029

* added tests

* dealing with the old portable library

* simpler conditional
…erplate

Remove Async.AwaitTask boilerplate
* Add back tuples to OSS build project

* Enable fsharp fsi-basic tests for coreclr testing

* update baselines for help text
* Create InterfaceStubGenerator service

* Add a prototype of ImplementInterface code fix

* Fix indentation calculation

* Support both interface declarations and object expressions

* Handle already implemented members

* Localize lightbulb text

* Rename labels
* Add a codefix that suggests replacements for unknown identifiers

* Use sets

* Better naming

* Change prediction text a bit to better work with MSBuild errors

* cleanup

* Suggest id if it is an infix
@AviAvni AviAvni merged commit 82e9745 into AviAvni:tail-recursion Dec 28, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.