Skip to content

Forki i1637 #25

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

Merged
merged 86 commits into from
Jun 23, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
a6bdafb
Remove weird recursive function
forki May 28, 2017
3408b46
fix broken char in comment (#3156)
forki May 30, 2017
c5482ca
Use a HashSet instead of dict and do only one lookup (#3160)
forki May 30, 2017
3907fcc
Don't convert attributes to array and then to list (#3159)
forki May 30, 2017
0b9091a
Avoid scanning for attributes if possible (#3158)
forki May 30, 2017
113dd06
Log the wrong definition (#3153)
forki May 30, 2017
3d664ba
Fix a few vsintegration build issues (#3163)
KevinRansom May 31, 2017
cbaaae6
Better error message when we forgot . in dictionary access
forki May 31, 2017
28e3037
check if we have an array
forki May 31, 2017
8d9a42e
More types
forki May 31, 2017
32ce920
fix test
forki May 31, 2017
fe1e37d
More types
forki May 31, 2017
ce35d6d
fix tests
forki May 31, 2017
f08dd58
fix tests
forki May 31, 2017
4f222ac
Update attributions.md
cartermp May 31, 2017
9d6168c
*
vasily-kirichenko May 31, 2017
24ea91b
Give better error message when IF Statement has context requirements …
forki May 31, 2017
00217e7
detect that a type has indexer
vasily-kirichenko May 31, 2017
12deda4
suggest using .[] insteaed of [] if [] are actually present only
vasily-kirichenko May 31, 2017
dc8a26e
Merge pull request #23 from vasily-kirichenko/better-indexer-detection
forki May 31, 2017
5989c78
spelling error for DisableImplicitSystemValueTupleReference and not u…
KevinRansom May 31, 2017
36c6289
fix test
forki Jun 1, 2017
027f97b
Check type of expression instead of extracting stuff
forki Jun 1, 2017
edfd532
Try to clean up error text a little.
isaacabraham Jun 1, 2017
db91d78
Merge pull request #24 from isaacabraham/indexer
forki Jun 1, 2017
707fac8
Extract function
forki Jun 1, 2017
3b124ba
Merge branch 'indexer' of github.com:forki/visualfsharp into indexer
forki Jun 1, 2017
64f9a90
Change error code
forki Jun 1, 2017
07e08e2
Add FixIndexerAccessCodeFix
forki Jun 1, 2017
6abbbf5
Add a test
forki Jun 1, 2017
5acc100
Better wording
forki Jun 1, 2017
185ed4f
fix tests
forki Jun 1, 2017
5b49a66
fix test
forki Jun 1, 2017
69cad66
cleanup
forki Jun 1, 2017
ea2ce2b
fix test
forki Jun 1, 2017
37517de
Make indexer fix "(f()) [i]"
forki Jun 1, 2017
9512ed1
Better error message for list/array init (#3161)
forki Jun 1, 2017
49faa92
Merge branch 'master' into indexer
KevinRansom Jun 1, 2017
110dc70
Merge pull request #3165 from forki/indexer
KevinRansom Jun 1, 2017
a11ac80
Merge pull request #3147 from forki/patch-30
KevinRansom Jun 1, 2017
5872b44
Rename TargetFramework in our build to TargetDotnetProfile (#3167)
KevinRansom Jun 2, 2017
b138f65
Target files change case (#3176)
KevinRansom Jun 2, 2017
d90e728
Fixes #3170 (#3173)
forki Jun 2, 2017
c295c0a
Better error message for pattern matching (#3157)
forki Jun 2, 2017
ae8ff77
Update FSharp.Core package version to 4.2.1 (#3177)
KevinRansom Jun 3, 2017
0843547
fix solution directories (#3184)
dsyme Jun 6, 2017
684e628
nuget packages were incorrectly numbered. (#3186)
KevinRansom Jun 6, 2017
c4a8ff2
fix span bug (#3181)
dsyme Jun 6, 2017
2dcdb46
Determinism of the F# Compiler #1042 (#2954)
davidglassborow Jun 7, 2017
7779efb
Correct profile259 path (#3189)
KevinRansom Jun 7, 2017
7e1fd6a
Rename target (#3188)
KevinRansom Jun 7, 2017
f1ef5f3
perf results update
Jun 7, 2017
36a3f0f
Merge branch 'master' of http://github.com/Microsoft/visualfsharp
Jun 7, 2017
d12aad7
fix 3171 (#3182)
dsyme Jun 7, 2017
07774cb
clean up fsharp.core nuget usage (#3190)
KevinRansom Jun 7, 2017
df6395e
typo (#3191)
KevinRansom Jun 7, 2017
9ffcc02
Fix directory to match 4.1.17 (#3192)
KevinRansom Jun 7, 2017
1b10996
Elide portable libraries from OSS build (#3193)
KevinRansom Jun 9, 2017
0197303
Change author/owner for nuget packages (#3194)
KevinRansom Jun 9, 2017
2761d6b
Simplify ci to 3 parts now that we don't build many fsharp.core.dlls …
KevinRansom Jun 9, 2017
46d19b9
Fix build.cmd help text (#3197)
PatrickMcDonald Jun 9, 2017
24bd27e
Add additional build output to .gitignore (#3198)
PatrickMcDonald Jun 9, 2017
fe0ff78
Freeze and deploy localized plibs (#3199)
KevinRansom Jun 10, 2017
ad68b1b
fix path character escaping (#3201)
brettfo Jun 13, 2017
e7f7e5f
FX_NO_ARRAY_KEY_SORT was not used outside of portable builds (#3200)
PatrickMcDonald Jun 13, 2017
8d9b037
Only show retargeting dialog for .NetFramework projects (#3206)
joj Jun 13, 2017
f2d0be2
Add support for adding new files to F# web project (#3203)
Tarmil Jun 13, 2017
d1ba9ff
Struct Records and Unions have ValueType super type (#3208)
thinkbeforecoding Jun 16, 2017
a490bbe
support .NET Standard 2.0 code generation (#3215)
dsyme Jun 17, 2017
97e2910
Update attributions.md (#3223)
cartermp Jun 20, 2017
53f99c2
cleanup (#3217)
forki Jun 20, 2017
4ed4eb0
Increase indent level after line end with certain keywords (#3196)
xuanduc987 Jun 20, 2017
24e0588
fix 1510: Static constructor interferes with ReflectedDefinition (#3224)
dsyme Jun 20, 2017
e6d12f8
remove DependencyAttribute (#3228)
dsyme Jun 20, 2017
01068dd
fix 3076: remove duplicated completion items (#3226)
dsyme Jun 20, 2017
385c8a3
Fix 3118: quotation of struct union match (#3227)
dsyme Jun 21, 2017
8151842
Add fsharp.core build to proto (#3230)
KevinRansom Jun 21, 2017
82c9492
Disable in-memory project references for projects using generative ty…
dsyme Jun 21, 2017
f2491bd
Build proto using dotnet cli (#3232)
KevinRansom Jun 21, 2017
248ed36
Fix TRACE define (#3237)
KevinRansom Jun 21, 2017
353b4d3
Update README.md
dsyme Jun 22, 2017
2556ec7
Fix typo and extraneous space in README.md (#3240)
ErikSchierboom Jun 22, 2017
e69a774
Remove inaccurate comment
dsyme Jun 22, 2017
bac1458
improve VS update performance after project changes (#3238)
dsyme Jun 22, 2017
2c4f4db
Merge branch 'i1637' of https://github.com/forki/visualfsharp into fo…
dsyme Jun 23, 2017
31c8082
remove change to TAST
dsyme Jun 23, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ scripts/*.patch
/tests/fsharpqa/Source/*net40-fsharpqa-suite-failures.env
/tests/fsharpqa/Source/*net40-fsharpqa-suite-failures.lst
/tests/**/FSharp.Core.dll
/tests/fsharp/optimize/stats/FSharpOptimizationInfo.FSharp.Core
/tests/fsharp/optimize/stats/FSharpSignatureInfo.FSharp.Core
lib/debug
lib/release
lib/proto
Expand Down
3 changes: 2 additions & 1 deletion .nuget/NuGet.Config
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
<packageSources>
<!--To inherit the global NuGet package sources remove the <clear/> line below -->
<clear />
<add key="artifacts" value="../artifacts" />
<add key="artifacts" value="../artifacts/4.2" />
<add key="myget.org fsharp-daily" value="https://www.myget.org/F/fsharp-daily/api/v3/index.json" />
<add key="myget.org roslyn-master-nightly" value="https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json" />
<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
Expand All @@ -15,7 +17,6 @@
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="myget.org roslyn tools" value="https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json" />
<add key="myget.org roslyn" value="https://dotnet.myget.org/F/roslyn/api/v3/index.json" />
<add key="artifacts" value="../artifacts" />
</packageSources>

</configuration>
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ Includes commits up to `3385e58aabc91368c8e1f551650ba48705aaa285`
* Allow breakpoints to be set inside of quotations
* Support "Publish" action in project system for web, Azure
* Bugfix [#126](https://visualfsharp.codeplex.com/workitem/126): F# package installer does not honor custom install paths for express SKUs
* Bugfix [#75](https://visualfsharp.codeplex.com/workitem/75): Microsoft.FSharp.targets shim not deployed with F# SDK
* Bugfix [#75](https://visualfsharp.codeplex.com/workitem/75): Microsoft.FSharp.Targets shim not deployed with F# SDK
* Bugfix: Fix crash in smart indent provider
* Bugfix [#55](https://visualfsharp.codeplex.com/workitem/55): Cannot add reference to F# PCL project
* Bugfix: Typos in tutorial project script
Expand Down
2 changes: 1 addition & 1 deletion DEVGUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ This gives a much tighter inner development loop than uninstalling/reinstalling

#### [Optional] Clobber the F# SDK on the machine

**Note:** The step below will try to clobber the machine-wide installed F# SDK on your machine. This replaces the ``fsc.exe`` used by the standard innstall location or ``Microsoft.FSharp.targets``. **Repairing Visual Studio 15 is currently the only way to revert this step.**
**Note:** The step below will try to clobber the machine-wide installed F# SDK on your machine. This replaces the ``fsc.exe`` used by the standard install location or ``Microsoft.FSharp.Targets``. **Repairing Visual Studio 15 is currently the only way to revert this step.**

For **Debug**:

Expand Down
1 change: 1 addition & 0 deletions DotnetCLIToolsVersion.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.0.0-preview2-006494
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
# The Combined F# Language, Library, and Tools Repository
# The F# Language, Library Repository (also Visual F# Tools Repository)

You are invited to help producing future releases of the F# language compiler, library, and tools.
You are invited to help producing future releases of the F# language compiler, library, and tools. This repository enables development on Linux, macOS and Windows, along with some automated CI testing for these.

* [About F#](http://fsharp.org)
* [Testimonials](http://fsharp.org/testimonials)
* [Contributing](#contributing)
* [Using](#using)

F# is a mature, open source, cross-platform, functional-first programming language which empowers users and organizations to tackle complex computing problems with simple, maintainable, and robust code. F# is used in a wide range of application areas and is supported by industry-leading companies providing professional tools, and by an active open community. You can find out more about F# at http://fsharp.org.
The F# Compiler and Tools are also mirrored in [the corresponding repository](http://github.com/fsharp/fsharp) of the F# Software Foundation.

Changes contributed here are eventually propagated to this repository and are included in all packagings of F# and open source F# editing tools. The process for doing this is explained in this guide by the [F# Core Engineering Group](https://fsharp.github.io/2014/06/18/fsharp-contributions.html). Currently, the F# community coordinates packaging [other editions of F#](https://github.com/fsharp/fsharp/) for use on Linux, macOS, Android, iOS, and other platforms, and Microsoft coordinates packaging this repository as part of the Visual F# Tools.

For historical reasons this repository is called "visualfsharp" and currently also contains the Visual F# IDE Tools. The eventual plan is to split these repositories into "fsharp" and "visualfsharp".


## Build Status

Expand Down Expand Up @@ -38,12 +45,6 @@ To contribute to the F# ecosystem more generally see the F# Software Foundation'
This project is subject to the Apache Licence, Version 2.0. A copy of the license can be found in [License.txt](License.txt) at the root of this repo.


### Code Flow to Packagings of F#

This repository enables development on Linux, macOS and Windows. It enables automated CI testing for some of these.

Changes contributed here are eventually included in all packagings of F# and open source F# editing tools. Microsoft coordinates packaging this repository as part of the Visual F# Tools, and the F# community coordinates packaging [other editions of F#](https://github.com/fsharp/fsharp/) for use on Linux, macOS, Android, iOS, and other platforms.

## Using

For typical installs of F#, see http://fsharp.org.
Expand Down
Loading