Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
e78661f
Merge pull request #4176 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Jan 3, 2018
ca9d775
Merge pull request #4177 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 3, 2018
d97f569
Merge pull request #4179 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 5, 2018
1912d71
Merge pull request #4182 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Jan 8, 2018
2671757
Merge pull request #4187 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Jan 11, 2018
cac44eb
update vs versions to 15.7
brettfo Jan 11, 2018
08847b5
Merge pull request #4190 from brettfo/vs-version-numbers
brettfo Jan 11, 2018
3775061
ensure all shipped binaries have a non-zero version and commit hash (…
dotnet-bot Jan 15, 2018
15fd9d7
Merge pull request #4206 from Microsoft/merges/master-to-dev15.7-2018…
KevinRansom Jan 16, 2018
536ed6e
Merge pull request #4205 from Microsoft/merges/dev15.6-to-dev15.7-201…
KevinRansom Jan 16, 2018
9167c46
Merge pull request #4208 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 17, 2018
d3d644f
Merge pull request #4219 from Microsoft/merges/master-to-dev15.7-2018…
KevinRansom Jan 19, 2018
e0342b3
Merge pull request #4218 from Microsoft/merges/dev15.6-to-dev15.7-201…
KevinRansom Jan 19, 2018
a7433f2
Merge pull request #4235 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Jan 22, 2018
45d1e33
Merge pull request #4236 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 22, 2018
666314a
Merge pull request #4241 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 23, 2018
a4213b0
Merge pull request #4252 from Microsoft/merges/master-to-dev15.7-2018…
KevinRansom Jan 24, 2018
16f8066
Merge branch 'dev15.7' into merges/dev15.6-to-dev15.7-20180124-080052
KevinRansom Jan 24, 2018
21e3038
Merge pull request #4251 from Microsoft/merges/dev15.6-to-dev15.7-201…
KevinRansom Jan 24, 2018
7a1526e
Merge pull request #4265 from Microsoft/merges/master-to-dev15.7-2018…
KevinRansom Jan 25, 2018
56b0004
Merge pull request #4264 from Microsoft/merges/dev15.6-to-dev15.7-201…
KevinRansom Jan 25, 2018
5166d83
Merge pull request #4280 from Microsoft/merges/master-to-dev15.7-2018…
brettfo Jan 29, 2018
c6938fe
Merge remote-tracking branch 'upstream/dev15.6' into merges/dev15.6-t…
brettfo Jan 29, 2018
88ca0ca
Merge pull request #4279 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Jan 29, 2018
4e349d5
Merge pull request #4301 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Feb 2, 2018
806d8d7
Merge commit 'bca446d' into merge-mono-fix-to-dev15.7
brettfo Feb 2, 2018
e24aacb
Merge pull request #4310 from Microsoft/merges/dev15.6-to-dev15.7-201…
brettfo Feb 5, 2018
09864c1
Merge dev15.6 to dev15.7 (#4322)
dotnet-bot Feb 9, 2018
fcab8d8
Merge branch 'dev15.7' into merges/dev15.6-to-dev15.7
brettfo Feb 10, 2018
72ff395
Merge pull request #4335 from Microsoft/merges/dev15.6-to-dev15.7
brettfo Feb 10, 2018
2462bc4
disable hanging test pending further investigation
brettfo Feb 10, 2018
1ded6da
Merge branch 'dev15.7' into merge-mono-fix-to-dev15.7
brettfo Feb 11, 2018
26ac8a8
Support VS Package Management dialog
KevinRansom Feb 9, 2018
f12a6fe
Address ImplicitPackageVersion
KevinRansom Feb 9, 2018
d54c468
Tests for FSharpCoreImplicitReference
brettfo Feb 9, 2018
f4d3fb4
Update Tests
KevinRansom Feb 13, 2018
36a94d6
Merge pull request #4327 from KevinRansom/nugetmanager
KevinRansom Feb 13, 2018
34b2b11
update shipped APIs test
brettfo Feb 15, 2018
6b07439
Merge pull request #4308 from brettfo/merge-mono-fix-to-dev15.7
brettfo Feb 15, 2018
6f7b4ba
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Feb 16, 2018
28711b1
Merge pull request #4353 from Microsoft/merges/master-to-dev15.7
brettfo Feb 16, 2018
a548eba
Merge remote-tracking branch 'upstream/dev15.6' into merges/dev15.6-t…
brettfo Feb 16, 2018
5f4e52a
Merge pull request #4352 from Microsoft/merges/dev15.6-to-dev15.7
brettfo Feb 17, 2018
0c8a3cc
Merge pull request #4363 from Microsoft/merges/master-to-dev15.7
brettfo Feb 21, 2018
24e867f
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Feb 26, 2018
0374513
Merge pull request #4367 from Microsoft/merges/master-to-dev15.7
brettfo Feb 27, 2018
9dfb4c3
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Feb 28, 2018
edba1b0
Merge pull request #4402 from Microsoft/merges/master-to-dev15.7
brettfo Feb 28, 2018
83b9238
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Mar 1, 2018
80a4a96
Merge pull request #4414 from Microsoft/merges/master-to-dev15.7
brettfo Mar 1, 2018
5f2565c
Merge pull request #4420 from Microsoft/merges/master-to-dev15.7
brettfo Mar 2, 2018
351ac03
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Mar 6, 2018
8d33c74
Merge pull request #4436 from Microsoft/merges/master-to-dev15.7
brettfo Mar 6, 2018
a20ee38
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo Mar 7, 2018
e7ccc6e
Merge pull request #4456 from Microsoft/merges/master-to-dev15.7
brettfo Mar 7, 2018
c5d4aaf
Merge pull request #4462 from Microsoft/merges/master-to-dev15.7
brettfo Mar 7, 2018
5276ece
Merge pull request #4466 from Microsoft/merges/master-to-dev15.7
brettfo Mar 8, 2018
3bdd481
Merge master to dev15.7 (#4475)
dotnet-bot Mar 9, 2018
ce5bb8d
Merge pull request #4489 from Microsoft/merges/master-to-dev15.7
brettfo Mar 12, 2018
11ee1bd
Merge pull request #4504 from Microsoft/merges/master-to-dev15.7
brettfo Mar 13, 2018
9e8132a
specify `15.7` as the VS version
brettfo Mar 13, 2018
cc865e1
Merge pull request #4508 from brettfo/dev15.7-versions
brettfo Mar 13, 2018
cc8e996
Merge pull request #4513 from Microsoft/master
brettfo Mar 14, 2018
40fb57c
Implement support for ValueAsStaticPropertyAttribute (#4503)
KevinRansom Mar 14, 2018
144df83
Fix version for FSharp.Compiler.Server.Shared. (#4483)
KevinRansom Mar 14, 2018
0db8fe4
Merge pull request #4526 from Microsoft/merges/master-to-dev15.7
brettfo Mar 15, 2018
3e2d4fa
always emit the local scope's start offset (#4530)
dotnet-bot Mar 15, 2018
feb6d4e
Merge pull request #4543 from Microsoft/merges/master-to-dev15.7
brettfo Mar 15, 2018
49a323a
Merge pull request #4554 from Microsoft/merges/master-to-dev15.7
brettfo Mar 16, 2018
d336804
Merge pull request #4558 from Microsoft/merges/master-to-dev15.7
brettfo Mar 16, 2018
d5c5f39
Merge pull request #4565 from Microsoft/merges/master-to-dev15.7
brettfo Mar 16, 2018
868a184
Merge pull request #4572 from Microsoft/merges/master-to-dev15.7
KevinRansom Mar 19, 2018
c8a72c2
Merge pull request #4583 from Microsoft/merges/master-to-dev15.7
KevinRansom Mar 20, 2018
7ab0958
fix diagnostic priorities (dev 15.7) (#4369)
dsyme Mar 21, 2018
57a588a
Merge pull request #4599 from Microsoft/merges/master-to-dev15.7
KevinRansom Mar 22, 2018
d966d6d
Merge pull request #4613 from Microsoft/master
brettfo Mar 22, 2018
33ea3e2
Merge pull request #4615 from Microsoft/merges/master-to-dev15.7
brettfo Mar 23, 2018
2b775e7
also create the Microsoft.FSharp.Compiler.*.symbols.nupkg
brettfo Mar 27, 2018
5007cfd
Merge pull request #4632 from brettfo/package-symbols
brettfo Mar 27, 2018
284cb2f
perf results
dsyme Mar 29, 2018
d222ead
ensure reference alias is set before csc is invoked
brettfo Mar 29, 2018
5c04a89
Merge pull request #4646 from brettfo/reference-alias-hack
brettfo Mar 29, 2018
20b6f6b
Converted FSharpEditorFactory and TextViewCreationListener to F# and …
TIHan Mar 30, 2018
6417ab1
Merge pull request #4665 from Microsoft/master
brettfo Apr 3, 2018
1148881
fix build.cmd fail #4659 (#4660)
AlexTroshkin Apr 3, 2018
3e59fa0
Rename colorization to classification in VF# (#4650)
cartermp Apr 3, 2018
cf6ed62
handle missing SynPat paths (#4678)
vasily-kirichenko Apr 4, 2018
bc4e124
Fix 4638 - module rec in sigantures (#4639)
dsyme Apr 4, 2018
2bf8095
* Add Legacy subfolder in VisualFSharp solution folder (#4634)
smoothdeveloper Apr 4, 2018
ceef722
parameterize buildfromsource package versions
brettfo Apr 3, 2018
136e93f
buildfromsource netcoreapp1.0 => netstandard2.0
dagood Apr 4, 2018
1b6c1ba
combine support for `PB_PackageVersionPropsUrl` and `DotNetPackageVer…
brettfo Apr 4, 2018
7090302
Merge pull request #4674 from brettfo/source-build-package-version
brettfo Apr 4, 2018
a71287f
directly consume the VS editor's QuickInfo APIs
brettfo Mar 30, 2018
cee7f90
rename tooltip to quickInfo where appropriate
brettfo Apr 4, 2018
f3f2fc0
Merge pull request #4644 from brettfo/quick-info-async
brettfo Apr 4, 2018
3f42eb4
rename PatternMatcher.csproj to FSharp.PatternMatcher.csproj (#4682)
brettfo Apr 4, 2018
0d569e4
Add end to end tests (#4671)
KevinRansom Apr 5, 2018
fd45c3d
fix underline style
majocha Apr 5, 2018
37487c3
Merge pull request #4690 from majocha/fix-underline
brettfo Apr 6, 2018
0ad5ab2
use Roslyn-style text classification colors in QuickInfo where approp…
brettfo Apr 6, 2018
cb9e692
Merge pull request #4693 from brettfo/quick-info-colors
brettfo Apr 6, 2018
4604d95
fix one broken xml doc
majocha Apr 6, 2018
e11d4c1
use a placeholder control instead of loading resources directly
majocha Apr 7, 2018
2ccc1b3
Add debug visualiser for 'dict' and implement IReadOnlyDictionary/IRe…
saul Apr 9, 2018
53629b9
LOC CHECKIN | Microsoft/visualfsharp master | 20180409
v-zbsail Apr 9, 2018
edb6b11
Merge pull request #4705 from v-zbsail/loc_20180403_master
brettfo Apr 9, 2018
549d841
Merge pull request #4698 from majocha/xaml-loading
brettfo Apr 9, 2018
8312643
Merge pull request #4694 from majocha/fix-comment
brettfo Apr 9, 2018
297f67d
Restore Quickinfo look. Fixes #4696 (#4701)
majocha Apr 10, 2018
5daaf82
Reduced allocation by reading from a stream into an array for ILResou…
TIHan Apr 12, 2018
bc725e7
[CompilerPerf] Reduce memory footprint for Typar type (#4628)
AviAvni Apr 13, 2018
d4920e0
Fix deadlock when invoking QuickInfo command. #4710 (#4713)
majocha Apr 16, 2018
494ca0a
Sign nupkgs
mmitche Apr 17, 2018
dba6662
remove DiaSymReader package dependencies since they're not used
brettfo Apr 18, 2018
ada0799
Merge pull request #4735 from Microsoft/drop-symreader
brettfo Apr 18, 2018
dc0cc8e
remove DiaSymReader package dependencies since they're not used
brettfo Apr 18, 2018
9b1570f
Merge pull request #4734 from Microsoft/sign-nupkgs
brettfo Apr 18, 2018
f69dcf4
Try to cleanup +++ (#4556)
forki Apr 18, 2018
ff601e8
Merge pull request #4736 from brettfo/drop-symreader
brettfo Apr 18, 2018
f9ef448
Sign nupkgs
mmitche Apr 17, 2018
41b9f61
Fix #4534 - build with spaces in path (#4724)
dsyme Apr 18, 2018
32c4411
Merge pull request #4746 from mmitche/sign-nupkgs-15.7
mmitche Apr 19, 2018
4cfdb41
Fix num bug in QueueList - fixes #4722 (#4727)
forki Apr 19, 2018
5a24b35
Remove double lookups from ConstraintSolver (#4732)
forki Apr 19, 2018
70e27ac
Replace subsequent ContainsKey and Item calls with TryGetValue matche…
auduchinok Apr 19, 2018
a557fc3
Fix module name missing in XmlDocSig of value within a module. (#4719)
surban Apr 19, 2018
fa1c97f
Fix #nowarn "2003" not working - #3139 (#4480)
matthid Apr 19, 2018
1f07561
[Complete] Make enum pattern matches print field names (#4620)
jwosty Apr 19, 2018
3e71220
Add WarningsNotAsErrors option (#4562)
Apr 19, 2018
2125f61
remove Newtonsoft.Json code base
brettfo Apr 20, 2018
ceb8285
Fix buildfromsource build (#4771)
KevinRansom Apr 22, 2018
31cc4ab
Fix icon for FSharp.Core nuget package (#4765)
KevinRansom Apr 22, 2018
a74001e
Fix buildfromsource build
KevinRansom Apr 22, 2018
ca65a51
Merge pull request #4774 from brettfo/fixbuildfromsource
KevinRansom Apr 23, 2018
80a66be
add yaml build definition
brettfo Apr 10, 2018
b5eaf77
Merge pull request #4775 from Microsoft/yaml-build-definition
brettfo Apr 23, 2018
2b2b04b
add yaml build definition
brettfo Apr 10, 2018
cedf9f4
Merge pull request #4777 from Microsoft/yaml-build-definition
brettfo Apr 24, 2018
299c3e4
Publish packages under teh configruation dir (#4776)
mmitche Apr 24, 2018
394a3c2
Rename pdbPath to pdbDirPath in assembly reading (#4768)
auduchinok Apr 24, 2018
bd54838
Whitespace adjustments (and remove an obselete comment) (#4763)
jwosty Apr 24, 2018
6311bc4
Remove double lookups from TastOps (#4756)
forki Apr 24, 2018
8d69401
Remove double lookups from TastOps (#4754)
forki Apr 24, 2018
cdd8e31
Remove double lookups from illex (#4753)
forki Apr 24, 2018
8cbb761
Remove double lookups from HashMultiMap (#4752)
forki Apr 24, 2018
0a8c0fa
Remove double lookups from NameResolution (#4751)
forki Apr 24, 2018
3a0f5d6
Remove double lookups from TypeChecker (#4750)
forki Apr 24, 2018
931f546
Remove double lookups from TastOps (#4747)
forki Apr 24, 2018
16ecf5a
Merge pull request #4764 from brettfo/remove-newtonsoft-pkgdef
brettfo Apr 25, 2018
26ae35b
Replace hats (#4799)
ncave Apr 28, 2018
7a886e1
Fix FSC : error FS0193: Could not find file 'c:\Users\kevinr\source\r…
KevinRansom Apr 30, 2018
1c6aba6
Remove double lookup in ilwrite (#4787)
forki Apr 30, 2018
7ac2e7e
make symbols distinct, fixing 4655 (#4810)
dsyme May 1, 2018
19d4532
validate breakpoints in object constructor arguments (#4807)
dsyme May 1, 2018
b1a5c68
Fix #4714 (save completion data for at least as long as the completio…
dsyme May 1, 2018
b435796
fix TryReceive hot wait (#4818)
dsyme May 3, 2018
8c1c159
fix 4220 - struct enumerables caused problem (#4811)
dsyme May 3, 2018
8eb48d0
Added basic ETW logging for editor and compiler (#4820)
TIHan May 4, 2018
b50ad9b
Update CONTRIBUTING.md
dsyme May 4, 2018
a9f9a33
Do not deref in overload resolution if the type is not known - fixes …
forki May 4, 2018
4d75dec
whitespace cleanup (#4836)
dsyme May 5, 2018
2a515a6
fix encoding issue (#4845)
forki May 7, 2018
6c62eb3
Update dotnetcli (#4830)
KevinRansom May 7, 2018
db681e7
change the static drop build task to one that properly reports its ar…
brettfo May 7, 2018
749c86e
Merge pull request #4848 from Microsoft/publish-artifacts
brettfo May 7, 2018
16dd8f4
Fix #3737 - allow inheriting from FSharpFunc (#4804)
dsyme May 8, 2018
e94fbd2
Remove code comment (#4857)
forki May 8, 2018
079a80a
Fix FSC : error FS0193: Could not find file 'c:\Users\kevinr\source\r…
KevinRansom Apr 30, 2018
8705df0
Use a dictionary for sequence points partition (#4843)
forki May 9, 2018
55f9510
cleanup in control.fs (#4866)
dsyme May 9, 2018
e71069d
Update control.fs
dsyme May 9, 2018
56f97a8
Merge pull request #4860 from KevinRansom/tpupdate
brettfo May 9, 2018
d8fa763
Added more logging in completion provider (#4869)
TIHan May 9, 2018
a7ce0d5
minor cleanup in control.fs to align with async-st (#4874)
dsyme May 10, 2018
bfec6a4
Update control.fs
dsyme May 10, 2018
b76fa9f
Remove dead code in control.fs
dsyme May 10, 2018
0a105c9
Merge remote-tracking branch 'upstream/dev15.7' into merge-dev15.7-to…
brettfo May 10, 2018
7aa7cd3
Merge pull request #4877 from Microsoft/merge-dev15.7-to-master
KevinRansom May 10, 2018
429c4e3
Further cleanup in control.fs (#4875)
dsyme May 10, 2018
abaa67d
more control.fs cleanup (#4880)
dsyme May 11, 2018
536f978
Update control.fs
dsyme May 11, 2018
142c139
Allow to build LexBuffer from array without copying. (#4882)
smoothdeveloper May 11, 2018
0b06a7a
Set tailcalls to false for net sdk (#4876)
KevinRansom May 11, 2018
ecbe4f3
remove old CopyAndSubstituteText build task and targets
brettfo May 11, 2018
e4cd160
Merge pull request #4885 from brettfo/remove-copy-and-sub
brettfo May 12, 2018
0fd7cdf
Cleanup and comments and ToString implementations (#4892)
dsyme May 12, 2018
a3d131e
add comments, fix formatting, cleanup flag (#4891)
dsyme May 12, 2018
a2f3dcd
docs and cleanup (#4894)
dsyme May 12, 2018
31b7f52
Removed updating project info on document open and document changed
TIHan May 12, 2018
b77e7bf
cleanup: separate control.fs into multiple files (#4893)
dsyme May 12, 2018
6eb10b3
Add a test where generative TP DLL has native resources (#4897)
dsyme May 13, 2018
e9b230f
Update allPairs summary text (#4898)
PatrickMcDonald May 13, 2018
faba1f0
Modified stress tests project gen to create netstandard projects
TIHan May 14, 2018
d4c8243
Merge pull request #4889 from TIHan/perf-fixes1
TIHan May 14, 2018
ae4e8e2
Fixed using on asyncMaybe; Added more ETW logging (#4878)
TIHan May 14, 2018
edfa6af
Build ends up with the wrong version of Microsoft.Build.dlls (#4903)
KevinRansom May 15, 2018
04bef9a
whitespace cleanup in il.fs (#4907)
dsyme May 15, 2018
b233057
cleanup extracted from span and some whitespace improvements (#4913)
dsyme May 15, 2018
db6ec83
build test-net40-ideunit overwrites microsoft.build.*.dll (#4908)
KevinRansom May 15, 2018
d245100
Added netstandard project tests (#4919)
TIHan May 16, 2018
9f73ac7
deploy a full compiler with VisualFSharpFull.vsix
brettfo May 14, 2018
f987726
build legacy projects with the shipped IDE compiler
brettfo May 15, 2018
d928459
build SDK proejcts with the shipped IDE compiler
brettfo May 15, 2018
a1f2f80
Fixed multi-targeted projects from invalidating the MruCache on docum…
TIHan May 16, 2018
369c538
Merge pull request #4922 from brettfo/editor-compiler
brettfo May 16, 2018
90e1b93
Fix F# reference normalization (#4920)
KevinRansom May 16, 2018
9b1063b
Fixed highlights service (#4928)
TIHan May 17, 2018
a657260
add `FSharp.Data.TypeProviders.dll` to the sign exclusion list
brettfo May 17, 2018
534601a
Merge pull request #4933 from Microsoft/sign-fixes
brettfo May 17, 2018
17b5f8d
Added ToFSharpProjectIdString extension to ProjectId. ProjectId field…
TIHan May 17, 2018
92c806e
Disable SleepContinuations test, see #4887 (#4944)
dsyme May 18, 2018
eaff320
Fix annotation view (#4938)
cartermp May 18, 2018
4ebf270
Update DEVGUIDE.md
dsyme May 18, 2018
6f7953c
Removing what looks like code to help debugging, but caused out of in…
TIHan May 21, 2018
4eed66b
Fixes: #4957 --- Intellisense for Indexed properties were broken by a…
KevinRansom May 21, 2018
2db96a1
IsFSharpInterfaceTycon shouldn't be asked multiple times (#4974)
forki May 23, 2018
941d05c
Optimize unnecessary checks when computing overloads (#4971)
vasily-kirichenko May 23, 2018
02ced05
Don't get CompileSig over and over again (#4970)
forki May 23, 2018
cfffaff
Reduce build warnings (#4959)
KevinRansom May 23, 2018
66af44b
No need to setify fully (#4975)
forki May 23, 2018
5c4bf16
Don't create SymbolEnv repeatedly
auduchinok May 24, 2018
e11187f
Protect isDisposableTy (#4991)
vasily-kirichenko May 24, 2018
061c0e5
Fixing #4967 (#4968)
forki May 24, 2018
1558a9f
Reuse SymbolEnv for file type check info
auduchinok May 24, 2018
10abc13
move compiler out of MSI and into a VSIX
brettfo May 2, 2018
80e860c
move redistributable SDK out of MSI and into a VSIX
brettfo May 9, 2018
ceffd87
rename SWIX packages and remove unnecessary SDK resources package
brettfo May 16, 2018
f8897dd
use a more deterministic path for targets shims
brettfo May 16, 2018
2e9e6da
remove unnecessary Update verb
brettfo May 24, 2018
e5323b5
Remove a setify + isSingleton combo (#4980)
forki May 24, 2018
a8e059f
Improve async stack traces (#4867)
dsyme May 24, 2018
4459532
[ RFC FS-1039] implementation of value options (#4837)
dsyme May 24, 2018
2b6afdf
[RFC FS-1054] less strict indentation on common DSL pattern (#4929)
dsyme May 24, 2018
e33831a
[FS-1047] - match! (match-bang) (#4427)
jwosty May 25, 2018
d0d5da1
Fix yellow triangle of horror (#4990)
KevinRansom May 25, 2018
970b616
When InitializeSuiteAttribute.BeforeTest fails, the output of test ru…
smoothdeveloper May 25, 2018
906e0ab
parameterize vs package binding redirects
brettfo May 25, 2018
958bfea
Merge pull request #4819 from Microsoft/compiler-vsix
brettfo May 25, 2018
5403c52
Merge pull request #5010 from brettfo/package-binding-redirects
brettfo May 25, 2018
e11b320
Merge pull request #4993 from auduchinok/symbolCreate-symbolEnv
KevinRansom May 26, 2018
8316a79
Update pattern matching error message. (#5007)
isaacabraham May 26, 2018
b328b74
Fix tcRefOfAppTy usage in GetDeclarationListSymbols (#5003)
nosami May 29, 2018
4967093
Make enum cases public (#5002)
KevinRansom May 29, 2018
b648e19
fix isAttribute for unquilified types (#5028)
vasily-kirichenko May 29, 2018
7d53b07
use .NET SDK 2.1.201 to build FCS (#5025)
dsyme May 29, 2018
92948a2
remove asserts from properties on Val (#5032)
dsyme May 29, 2018
ee938a7
provide signature help for type provider static parameters at ctor ca…
vasily-kirichenko May 29, 2018
b394211
integrate visualfsharp master
dsyme May 30, 2018
004d811
Merge branch 'master' of https://github.com/fsharp/FSharp.Compiler.Se…
dsyme May 30, 2018
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 @@ -63,6 +63,8 @@ scripts/*.patch
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.dll
/tests/fsharpqa/Source/CodeGen/EmittedIL/StaticInit/StaticInit_Module01.pdb
/tests/Xnet40-fsharpqa-suite-failures.log.*
/tests/fsharp/typeProviders/splitAssemblyTools/provider.dll
/tests/fsharp/typeProviders/splitAssemblyTypeproviders/provider.dll
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/FSharp.ProjectSystem.FSharp.fsi
/vsintegration/src/service/FsPkgs/FSharp.Project/FS/ctofiles/
/tests/fsharpqa/Source/CodeGen/EmittedIL/QueryExpressionStepping/Utils.dll
Expand Down
2 changes: 1 addition & 1 deletion PublishToBlob.proj
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

<ItemGroup>
<!-- this should pick up both *.nupkg and *.symbols.nupkg -->
<NuGetPackages Include="$(MSBuildThisFileDirectory)artifacts\Microsoft.FSharp.Compiler.*.nupkg" />
<NuGetPackages Include="$(MSBuildThisFileDirectory)$(Configuration)\artifacts\Microsoft.FSharp.Compiler.*.nupkg" />
</ItemGroup>

<Target Name="Build">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
</Compile>
</ItemGroup>
<ItemGroup>
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
<Reference Include="Microsoft.Build.Framework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
Expand All @@ -48,5 +50,18 @@
<HintPath>$(FSharpSourcesRoot)\..\fcs\dependencies\MSBuild.v12.0\Microsoft.Build.Tasks.v12.0.dll</HintPath>
<Private>false</Private>
</Reference>
<!-- we build the nuget against FSHarp.Core 4.4.0.0 instead of our latest to allow use in wider range of F# tools -->
<Reference Include="FSharp.Core">
<HintPath>$(FSharpSourcesRoot)\..\packages\Microsoft.Portable.FSharp.Core.$(FSharpCoreFrozenPortablePackageVersion)\lib\profiles\net40\FSharp.Core.dll</HintPath>
<Private>false</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj">
<Name>FSharp.Compiler.Service</Name>
<Project>{2e4d67b4-522d-4cf7-97e4-ba940f0b18f3}</Project>
<Private>True</Private>
</ProjectReference>
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
<Content Include="..\..\release\fcs\net45\FSharp.Compiler.Service.ProjectCrackerTool.exe.config" PackagePath="utilities\net45" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ module Utils =

logMap := Map.add opts.ProjectFile opts.LogOutput !logMap
{ ProjectFileName = opts.ProjectFile
ProjectId = None
SourceFiles = sourceFiles
OtherOptions = otherOptions
ReferencedProjects = referencedProjects()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@
<Compile Include="Program.fs" />
<None Include="App.config" />
<None Include="FSharp.Compiler.Service.ProjectCracker.targets" />
<None Include="paket.references" />
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<Reference Include="FSharp.Core">
<HintPath>$(FSharpSourcesRoot)\..\packages\Microsoft.Portable.FSharp.Core.$(FSharpCoreFrozenPortablePackageVersion)\lib\profiles\net40\FSharp.Core.dll</HintPath>
<Private>false</Private>
</Reference>
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<Reference Include="Microsoft.Build.Framework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<HintPath>$(FSharpSourcesRoot)\..\fcs\dependencies\MSBuild.v12.0\Microsoft.Build.Framework.dll</HintPath>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="mscorlib" />
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<Reference Include="System" />
<Reference Include="System.Numerics" />
<Reference Include="System.Windows.Forms" />
Expand Down
2 changes: 2 additions & 0 deletions fcs/FSharp.Compiler.Service/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
net4*/
netstandard*/
16 changes: 10 additions & 6 deletions fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<FSharpSourcesRoot>$(MSBuildProjectDirectory)\..\..\src</FSharpSourcesRoot>
</PropertyGroup>
Expand Down Expand Up @@ -63,6 +63,12 @@
<OtherFlags>--module Microsoft.FSharp.Compiler.Parser --open Microsoft.FSharp.Compiler --internal --lexlib Internal.Utilities.Text.Lexing --parslib Internal.Utilities.Text.Parsing</OtherFlags>
<Link>pars.fsy</Link>
</FsYacc>
<Compile Include="$(FSharpSourcesRoot)/fsharp/Logger.fsi">
<Link>Logger.fsi</Link>
</Compile>
<Compile Include="$(FSharpSourcesRoot)/fsharp/Logger.fs">
<Link>Logger.fs</Link>
</Compile>
<Compile Include="$(FSharpSourcesRoot)/utils/reshapedreflection.fs">
<Link>Reshaped/reshapedreflection.fs</Link>
</Compile>
Expand Down Expand Up @@ -631,8 +637,6 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<PackageReference Include="System.Collections.Immutable" Version="1.3.1" />
<PackageReference Include="System.Reflection.Metadata" Version="1.4.2" />
<PackageReference Include="Microsoft.DiaSymReader.PortablePdb" Version="1.2.0" />
<PackageReference Include="Microsoft.DiaSymReader" Version="1.1.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="System.Diagnostics.Process" Version="4.1.0" />
Expand All @@ -643,14 +647,14 @@
<PackageReference Include="System.Security.Cryptography.Algorithms" Version="4.3.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net45'">
<Reference Include="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="System.IO, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<Reference Include="ISymWrapper, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="System.ValueTuple">
<HintPath>$(FSharpSourcesRoot)\..\packages\System.ValueTuple.4.4.0\lib\netstandard1.0\System.ValueTuple.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(FSharpSourcesRoot)\scripts\fssrgen.targets" Condition="'$(TargetFramework)' != ''" />
<Import Project="$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.6\build\FsLexYacc.targets" Condition="'$(TargetFramework)' != '' AND Exists('$(FSharpSourcesRoot)\..\packages\FsLexYacc.7.0.6\build\FsLexYacc.targets')" />
<Target Name="GenerateCode" AfterTargets="Restore" BeforeTargets="BeforeBuild" DependsOnTargets="CallFsLex;CallFsYacc;ProcessFsSrGen" Condition="'$(TargetFramework)' != ''"></Target>
<Target Name="GenerateCode" AfterTargets="Restore" BeforeTargets="BeforeBuild" DependsOnTargets="CallFsLex;CallFsYacc;ProcessFsSrGen" Condition="'$(TargetFramework)' != ''"></Target>
</Project>
3 changes: 3 additions & 0 deletions fcs/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
#### 23.0.1
* Integrate visualfsharp master to ee938a7a5cfdf4849b091087efbf64605110541f

#### 22.0.3
* [Add entity.DeclaringEntity](https://github.com/Microsoft/visualfsharp/pull/4633), [FCS feature request](https://github.com/fsharp/FSharp.Compiler.Service/issues/830)

Expand Down
2 changes: 1 addition & 1 deletion fcs/build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ let isMono = false
#endif


let dotnetExePath = DotNetCli.InstallDotNetSDK "2.1.102"
let dotnetExePath = DotNetCli.InstallDotNetSDK "2.1.201"

let runDotnet workingDir args =
let result =
Expand Down
1 change: 1 addition & 0 deletions fcs/fcs.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

<VersionPrefix>22.0.3</VersionPrefix>
<OtherFlags>--version:$(VersionPrefix)</OtherFlags>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<!-- FSharp.Compiler.Tools is currently only used to get a working FSI.EXE to execute some scripts during the build -->
<!-- The LKG FSI.EXE requires MSBuild 15 to be installed, which is painful -->
<FsiToolPath>$(FSharpSourcesRoot)\..\packages\FSharp.Compiler.Tools.4.1.27\tools</FsiToolPath>
Expand Down
4 changes: 4 additions & 0 deletions fcs/samples/EditorService/EditorService.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,8 @@
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
<PackageReference Include="System.Reflection.Metadata" Version="1.4.2" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions fcs/samples/FscExe/FscExe.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,8 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions fcs/samples/FsiExe/FsiExe.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,8 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions fcs/samples/InteractiveService/InteractiveService.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,8 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions fcs/samples/Tokenizer/Tokenizer.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,8 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
4 changes: 4 additions & 0 deletions fcs/samples/UntypedTree/UntypedTree.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,8 @@
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
</ItemGroup>
</Project>
2 changes: 0 additions & 2 deletions packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
<!-- Actual dependencies of FSharp.Compiler.dll and FSharp.Core.dll -->
<package id="System.Collections.Immutable" version="1.3.1" />
<package id="System.Reflection.Metadata" version="1.4.2" />
<package id="Microsoft.DiaSymReader.PortablePdb" version="1.2.0" />
<package id="Microsoft.DiaSymReader" version="1.1.0" />
<package id="System.ValueTuple" version="4.3.1" />
<package id="System.ValueTuple" version="4.4.0" />
<package id="Microsoft.VisualFSharp.Msbuild.15.0" version="1.0.1" />
Expand Down
Loading