Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
314 commits
Select commit Hold shift + click to select a range
c5d5871
Merge pull request #4823 from Microsoft/merges/master-to-dev15.8
KevinRansom May 4, 2018
494da13
Merge pull request #4824 from Microsoft/merges/master-to-dev15.8
brettfo May 4, 2018
1fd3deb
Merge pull request #4833 from Microsoft/merges/master-to-dev15.8
KevinRansom May 5, 2018
9aaacca
Merge branch 'dev15.8' into merges/master-to-dev15.8
brettfo May 7, 2018
e758b84
Merge pull request #4844 from Microsoft/merges/master-to-dev15.8
brettfo May 7, 2018
92f6ea0
Merge pull request #4852 from Microsoft/merges/master-to-dev15.8
KevinRansom May 8, 2018
2bd48e8
Fix #3737 - allow inheriting from FSharpFunc (#4804) (#4853)
dotnet-bot May 8, 2018
a885744
Merge pull request #4863 from Microsoft/merges/master-to-dev15.8
brettfo May 9, 2018
ef509f6
Merge pull request #4871 from Microsoft/merges/master-to-dev15.8
KevinRansom May 10, 2018
da95fad
Merge branch 'dev15.8' into merges/dev15.7-to-dev15.8
KevinRansom May 10, 2018
1a4f321
Merge pull request #4870 from Microsoft/merges/dev15.7-to-dev15.8
brettfo May 11, 2018
01ed8fb
Merge branch 'dev15.8' into merges/master-to-dev15.8
brettfo May 11, 2018
d7abe5a
Merge pull request #4879 from Microsoft/merges/master-to-dev15.8
brettfo May 11, 2018
02ebcfb
Merge pull request #4886 from Microsoft/merges/master-to-dev15.8
brettfo May 12, 2018
aaa7dab
Merge pull request #4901 from Microsoft/merges/master-to-dev15.8
brettfo May 14, 2018
521e0a6
ensure primitive types are defined before auto-generated resources th…
brettfo May 14, 2018
d3f0242
Merge pull request #4902 from brettfo/compile-before
brettfo May 14, 2018
c30b3f5
Removed updating project info on document open and document changed
TIHan May 14, 2018
8d5b703
Merge pull request #4909 from Microsoft/merges/dev15.7-to-dev15.8
KevinRansom May 15, 2018
1373911
Merge pull request #4910 from Microsoft/merges/master-to-dev15.8
KevinRansom May 15, 2018
fc52b39
Merge pull request #4916 from Microsoft/merges/master-to-dev15.8
KevinRansom May 16, 2018
2527e68
Merge pull request #4905 from TIHan/perf-fixes1-dev15.7
brettfo May 16, 2018
a4d7236
Merge pull request #4921 from Microsoft/merges/master-to-dev15.8
KevinRansom May 16, 2018
c22ae78
Merge branch 'dev15.8' into merges/dev15.7-to-dev15.8
KevinRansom May 16, 2018
8c1d0cf
Merge pull request #4925 from Microsoft/merges/master-to-dev15.8
KevinRansom May 16, 2018
8fa80e5
Merge branch 'dev15.8' into merges/master-to-dev15.8
KevinRansom May 17, 2018
03e17d2
Merge pull request #4923 from Microsoft/merges/dev15.7-to-dev15.8
KevinRansom May 17, 2018
45fca99
Merge pull request #4926 from Microsoft/merges/master-to-dev15.8
KevinRansom May 17, 2018
153e7d7
Merge pull request #4931 from Microsoft/merges/master-to-dev15.8
brettfo May 17, 2018
eee5395
Merge pull request #4935 from Microsoft/merges/master-to-dev15.8
brettfo May 17, 2018
bd69791
re-add attribute that got lost in a merge somewhere
brettfo May 17, 2018
2abca84
Merge pull request #4941 from brettfo/advanced-property-page
brettfo May 18, 2018
091f440
Merge pull request #4942 from Microsoft/merges/master-to-dev15.8
KevinRansom May 18, 2018
fbcac60
Merge pull request #4945 from Microsoft/merges/master-to-dev15.8
KevinRansom May 18, 2018
fd6105d
Merge pull request #4951 from Microsoft/merges/master-to-dev15.8
KevinRansom May 19, 2018
fa1cd8a
[15.8] Enable the codelens settings (#4950)
cartermp May 21, 2018
03724f9
Removing what looks like code to help debugging, but caused out of in…
TIHan May 21, 2018
845d093
Merge pull request #4963 from Microsoft/merges/master-to-dev15.8
KevinRansom May 21, 2018
a0e4d15
Merge pull request #4962 from Microsoft/merges/dev15.7-to-dev15.8
KevinRansom May 21, 2018
582df28
Merge pull request #4964 from Microsoft/merges/master-to-dev15.8
KevinRansom May 22, 2018
19d5e37
Merge pull request #4976 from Microsoft/merges/master-to-dev15.8
KevinRansom May 23, 2018
a2c979c
Merge pull request #4979 from Microsoft/merges/master-to-dev15.8
KevinRansom May 23, 2018
c9c10e1
No need to setify fully (#4975) (#4987)
dotnet-bot May 23, 2018
16c39aa
Merge pull request #4989 from Microsoft/merges/master-to-dev15.8
KevinRansom May 24, 2018
e41bd4c
Merge pull request #4994 from Microsoft/merges/master-to-dev15.8
brettfo May 24, 2018
a1f4569
Rev Dev15.8 to build F# 4.5, FSharp.Core 4.5.0.0 (#4988)
KevinRansom May 24, 2018
28e0bf5
Switch legacy project System Templates to use nuget. (#4977)
KevinRansom May 24, 2018
bbe06d5
[RFCs FS-1037, FS-1055] allow flexible inference (subsumption) at uni…
dsyme May 24, 2018
c574e8f
[RFC FS-1050] TryGetValue on map (#4827)
dsyme May 24, 2018
78d48f6
Merge master to dev15.8 (#4997)
dotnet-bot May 24, 2018
b3aa270
add resource for option page name
brettfo May 24, 2018
6aa459f
Merge pull request #4999 from brettfo/code-lens-option-page
brettfo May 24, 2018
fce9e68
Merge pull request #4998 from Microsoft/merges/master-to-dev15.8
KevinRansom May 25, 2018
6a73326
[FS-1045] Add FuncConvert.FromFunc, FuncConvert.FromAction APIs (#4815)
dsyme May 25, 2018
613b810
Merge pull request #5000 from Microsoft/merges/master-to-dev15.8
KevinRansom May 25, 2018
0e175fa
exclude NuGet package from VSIX signing requirements
brettfo May 25, 2018
472acee
Merge pull request #5004 from Microsoft/merges/master-to-dev15.8
KevinRansom May 25, 2018
54cbfd5
Merge remote-tracking branch 'upstream/master' into merges/master-to-…
brettfo May 25, 2018
1d06b53
Merge pull request #5008 from brettfo/package-signing
brettfo May 25, 2018
4c4073a
Merge pull request #5011 from Microsoft/merges/master-to-dev15.8
brettfo May 25, 2018
da9aa07
Merge pull request #5012 from Microsoft/merges/master-to-dev15.8
KevinRansom May 26, 2018
cbb350f
Merge pull request #5013 from Microsoft/merges/master-to-dev15.8
KevinRansom May 26, 2018
d4647f9
Fix 4790 - exception message on dynamic invocation (#4806)
dsyme May 29, 2018
03a0f3c
Fix annotation view (#4938)
cartermp May 18, 2018
6a9a072
Merge pull request #5029 from Microsoft/merges/master-to-dev15.8
KevinRansom May 29, 2018
af95593
Merge pull request #5035 from Microsoft/merges/master-to-dev15.8
KevinRansom May 30, 2018
5cac4f6
[RFCs FS-1037] allow flexible inference (subsumption) at union constr…
dsyme May 30, 2018
93332df
Merge pull request #5042 from Microsoft/merges/master-to-dev15.8
KevinRansom May 30, 2018
44b710a
Merge pull request #5045 from Microsoft/merges/master-to-dev15.8
KevinRansom May 30, 2018
ba69f75
Merge pull request #5046 from Microsoft/merges/master-to-dev15.8
KevinRansom May 31, 2018
14bd56b
Merge pull request #5055 from Microsoft/merges/master-to-dev15.8
brettfo May 31, 2018
636f305
Merge pull request #5056 from Microsoft/merges/master-to-dev15.8
brettfo May 31, 2018
9d2beb7
Merge pull request #5059 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 1, 2018
f82caaa
Merge pull request #5063 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 1, 2018
953c3c6
Merge pull request #5064 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 1, 2018
9ecbccc
Merge pull request #5070 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 2, 2018
b54527d
Merge branch 'dev15.8' into merges/master-to-dev15.8
KevinRansom Jun 2, 2018
db91d1a
Merge pull request #5071 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 2, 2018
db233f1
Merge commit 'eb17f65606a1997634835c061a6314bb7bb99a3d' into merges/m…
brettfo Jun 4, 2018
fb7f380
Merge pull request #5078 from Microsoft/merges/master-to-dev15.8
brettfo Jun 4, 2018
1c56fef
Merge pull request #5031 from brettfo/fix-annotation
brettfo Jun 4, 2018
f1c9a98
Merge master to dev15.8 (#5087)
dotnet-bot Jun 5, 2018
39fce71
Fix TypeProviders with managed resources (#5036)
KevinRansom May 31, 2018
b481145
Unsafe LoadFrom (#5038)
KevinRansom May 30, 2018
071ff0a
Merge branch 'dev15.8' into merges/master-to-dev15.8
dsyme Jun 5, 2018
6fb952b
Fix annotation view (#4938) (#5088)
dotnet-bot Jun 5, 2018
173513e
Merge pull request #5098 from brettfo/type-provider-15.7
brettfo Jun 5, 2018
3f37b4a
Merge pull request #5095 from Microsoft/merges/master-to-dev15.8
brettfo Jun 5, 2018
2f362bd
Merge pull request #5100 from Microsoft/merges/dev15.7-to-dev15.8
brettfo Jun 5, 2018
82b526f
Merge branch 'dev15.8' into merges/master-to-dev15.8
dsyme Jun 5, 2018
cd20870
Merge pull request #5101 from Microsoft/merges/master-to-dev15.8
brettfo Jun 5, 2018
8e9b551
Merge pull request #5104 from Microsoft/merges/master-to-dev15.8
brettfo Jun 5, 2018
d7cd5ab
Merge pull request #5105 from Microsoft/merges/master-to-dev15.8
brettfo Jun 6, 2018
4c9d706
Update templates to FSharp.Core 4.5.0
Jun 6, 2018
ac667ab
Merge pull request #5108 from Microsoft/merges/master-to-dev15.8
KevinRansom Jun 6, 2018
91f4906
UIThread (#5128)
KevinRansom Jun 7, 2018
9299207
Remove ValueTuple 4.3.1 from vsix deployment
Jun 8, 2018
50acc1b
Merge pull request #5153 from KevinRansom/removeValueTuple431
brettfo Jun 11, 2018
13896d0
Update default fsharp.core to 4.5.0 and valuetuple to 4.4.0 for dotne…
KevinRansom Jun 11, 2018
bd31bd2
Merge pull request #5107 from KevinRansom/updatetemplate
brettfo Jun 11, 2018
5ff8b33
don't unconditionally deploy templates package; it can lock the build…
brettfo Jun 12, 2018
07e2137
Merge pull request #5167 from brettfo/deploy-templates-extension
brettfo Jun 12, 2018
0e1c9c0
Update SCI, SRM to the latest RTM packages
tmat Jun 11, 2018
f5f2f0a
Use SCI netstandard1.0
tmat Jun 13, 2018
c1e4e4b
Merge pull request #4996 from Microsoft/SRMSCI158
tmat Jun 13, 2018
d8c7a8d
fix mono build/install
dsyme Jun 13, 2018
43cbb79
revert change which used variable that was not defined
dsyme Jun 13, 2018
6854fbc
Merge pull request #5193 from dsyme/fb4
dsyme Jun 13, 2018
172116b
Re-enable more tests (#5186)
KevinRansom Jun 13, 2018
16f069d
re-enable tests (#5194)
dsyme Jun 13, 2018
70dee19
Retry restore (#5187)
KevinRansom Jun 14, 2018
e7b51cf
Revert valuetuple for Product Build (#5190)
KevinRansom Jun 14, 2018
ba5829a
resolve mscorlib (#5183) (#5203)
KevinRansom Jun 15, 2018
347b209
Fix FS104 incorrectly handling non-F# enum values
jwosty Jun 16, 2018
bc65945
Merge branch 'master' of github.com:Microsoft/visualfsharp into warni…
jwosty Jun 16, 2018
d8ab424
Add tests that expose the bug
jwosty Jun 16, 2018
9723be6
Refactor TcFieldInit function (formerly duplicated in PatternMatchCom…
jwosty Jun 17, 2018
9885bfd
Add a comment
jwosty Jun 17, 2018
4200819
Clean up IntelliSense perf UI and flow options for IntelliSense (#5211)
cartermp Jun 20, 2018
582b967
Ref/Span fixes (#5146)
TIHan Jun 20, 2018
fa5cdf0
fix ParseAndCheckDocument (#5175)
vasily-kirichenko Jun 20, 2018
8d66249
Ref/Span fixes (#5146) - dev15.8 branch (#5218)
TIHan Jun 20, 2018
cc8b91c
Clean up IntelliSense perf UI and flow options for IntelliSense (#5211)
cartermp Jun 20, 2018
4f5e2c0
fix ParseAndCheckDocument (#5175)
vasily-kirichenko Jun 20, 2018
1225c3e
Address merge issues
Jun 21, 2018
37213bb
Merge pull request #5222 from KevinRansom/cherrypick5211
KevinRansom Jun 21, 2018
5b049f9
version the .vsman insertion files
brettfo Jun 21, 2018
cfd4612
Merge pull request #5226 from Microsoft/vsman-version
brettfo Jun 21, 2018
fead0aa
Enable negative byref tests (#5237)
TIHan Jun 27, 2018
baeaea3
LOC CHECKIN | Microsoft/visualfsharp master | 20180629
v-zbsail Jun 29, 2018
6c801b2
Test case for reversion
Jun 29, 2018
43fab18
Revert "[RFCs FS-1037] allow flexible inference (subsumption) at unio…
Jun 29, 2018
41ab9b8
ok file
KevinRansom Jun 30, 2018
e29cc67
Deadlock in QuickInfo, again. Fixes #5254 (#5257)
majocha Jun 30, 2018
39e74ee
Fix 5233 - PrivateScope mebmer access (#5250)
dsyme Jun 30, 2018
c0c1ca7
Fix 5233 - PrivateScope mebmer access (#5250)
dsyme Jun 30, 2018
a65f81d
Update version numbers (#5243)
KevinRansom Jun 30, 2018
2716e34
Rename collapsable to collapsible (#5251)
abelbraaksma Jun 30, 2018
9278ab2
Rename collapsable to collapsible (#5251)
abelbraaksma Jun 30, 2018
62068b7
Merge pull request #5255 from v-zbsail/loc_20180625_master
KevinRansom Jun 30, 2018
8b816bf
Merge pull request #5266 from KevinRansom/privatescope
KevinRansom Jul 1, 2018
ff2b52b
Merge pull request #5273 from KevinRansom/spelling
KevinRansom Jul 2, 2018
c4134c1
Merge pull request #5261 from KevinRansom/revert_5cac4f6bcadb5a4f18f8…
KevinRansom Jul 2, 2018
76dd383
Add instructions for cloning and debugging (#5276)
ScottHutchinson Jul 2, 2018
32a93aa
Ref scoping (#5240)
TIHan Jul 2, 2018
9880cc7
cherry-pick - Ref scopes dev15.8 (#5282)
TIHan Jul 2, 2018
6d40f35
Enable more VS IDE unit tests (#5242)
KevinRansom Jul 3, 2018
21f9ee4
Stopped querying for projectId based on path; instead, passing projec…
TIHan Jul 3, 2018
c10a3de
For..in expr now dereferences byref items (#5285)
TIHan Jul 3, 2018
eb57ff5
Strip type equations when checking record field types (#5290)
TIHan Jul 8, 2018
fed9b48
Deadlock in QuickInfo, again. Fixes #5254 (#5257) (#5288)
KevinRansom Jul 9, 2018
2a268a5
More vside unit tests (#5289)
KevinRansom Jul 10, 2018
2d69a90
Remove a duplicated sentence (#5320)
jwosty Jul 10, 2018
6329b76
Delete duplicate CoC (#5322)
jwosty Jul 10, 2018
5fa399e
Fixes #1559 --- Ensure that Legacy Project System Consistently sets S…
KevinRansom Jul 11, 2018
27e137e
RoslynPackageVersion.txt (#5324)
KevinRansom Jul 11, 2018
f7f7eb0
A few more ignores (#5328)
KevinRansom Jul 12, 2018
247ea87
Add ms.ca.ef.wpf (#5331)
KevinRansom Jul 12, 2018
c2da5fc
LOC CHECKIN | Microsoft/visualfsharp dev15.8 | 20180712
v-zbsail Jul 12, 2018
ba60115
Merge pull request #5334 from v-zbsail/loc_20180711_dev15.8
KevinRansom Jul 12, 2018
3e53374
Merge pull request #5206 from jwosty/warning-fs0104-fix
KevinRansom Jul 13, 2018
5b4b633
update testguide.md relative to fsharpqa tests (#5160)
smoothdeveloper Jul 13, 2018
781b410
Optimize truncate for n = 0 (#5099)
forki Jul 13, 2018
8d39484
add parent's path to nested classes' entity path (#5297)
vasily-kirichenko Jul 13, 2018
c9f7409
Move nuget packages to templates vsix (#5330)
KevinRansom Jul 14, 2018
816a5a2
Minor ref scoping fixes (#5317)
TIHan Jul 14, 2018
31495eb
Combotptest (#5346)
KevinRansom Jul 18, 2018
6014fe2
Fixes: #4822 --- Support for arbitrary value in AssemblyInformational…
KevinRansom Jul 18, 2018
2ebf674
clean up version number computation
brettfo Jul 19, 2018
a07ae6e
Merge pull request #5356 from Microsoft/vs-version-params
brettfo Jul 20, 2018
b3475fa
update to FSharp.Core package 4.5.1 (#5352)
KevinRansom Jul 20, 2018
79ee42f
Update tooling version to 10.2.2 (#5349)
KevinRansom Jul 20, 2018
eb32ee8
Don't create dict for empty lists (#5348)
forki Jul 22, 2018
245a638
Cherrypick uithread from Dev15.8 (#5364)
KevinRansom Jul 23, 2018
ca22bfe
Better expression errors (#5114)
isaacabraham Jul 24, 2018
475d2f0
preserve directory structure when recursively copying files
brettfo Jul 24, 2018
e8228c3
Merge pull request #5383 from Microsoft/recursive-copy-structure
brettfo Jul 26, 2018
d636c94
fix binary compat problem for inref struct pointers (#5388)
dsyme Jul 26, 2018
98f8d71
fix doc comment issues that prevented proper XML parsing (#5362)
KevinRansom Jul 26, 2018
e1fb263
fix binary compat problem for inref struct pointers (#5388)
dsyme Jul 26, 2018
6eafdd3
CherryPick binary compat fix and update fsharp core nuget version
Jul 26, 2018
e0602ed
Minor build cleanup, Rev Tools version, and update templates and sdk …
Jul 26, 2018
bfa5fdf
Merge pull request #5392 from KevinRansom/cherrypick
KevinRansom Jul 27, 2018
556a234
Merge branch 'dev15.8' into versions
KevinRansom Jul 27, 2018
ab675e2
More cleanup
Jul 27, 2018
3531cd9
feedback
Jul 27, 2018
ef06fc2
Merge pull request #5394 from KevinRansom/versions
KevinRansom Jul 27, 2018
6e0b79a
Signing
Jul 27, 2018
2020099
Merge pull request #5400 from KevinRansom/versions
KevinRansom Jul 27, 2018
1414fe5
better fix for #5369 (#5398)
dsyme Jul 27, 2018
8cecf33
better fix for #5369 (#5398)
dsyme Jul 27, 2018
41296d7
Merge pull request #5406 from KevinRansom/cherrypick_3
KevinRansom Jul 27, 2018
5e7e9b2
add VSTS CI
brettfo Jul 26, 2018
796b895
Merge pull request #5407 from Microsoft/features/ci
brettfo Jul 27, 2018
5ea0ac0
Treat pinvokes like abstract methods for debugging (#5404)
nosami Jul 28, 2018
ab6f780
report VSTS CI badges (#5412)
brettfo Jul 28, 2018
09dd2fa
Add build logging (#5414)
KevinRansom Jul 28, 2018
3960bf2
Add build logging (#5415)
KevinRansom Jul 28, 2018
6d1badb
root log path
KevinRansom Jul 28, 2018
5ebfb85
add restore binlog
KevinRansom Jul 29, 2018
81c3272
pin valuetuple
KevinRansom Jul 29, 2018
c6606e4
add valuetuple to unittsts
KevinRansom Jul 30, 2018
575bea8
valuetuple version
KevinRansom Jul 30, 2018
9a2abb2
use correct system.valuetuple package version
KevinRansom Jul 30, 2018
1f1af7e
rename YAML build definitions
brettfo Jul 31, 2018
f401839
rename YAML build definition
brettfo Jul 31, 2018
0dbac87
rename YAML build definition
brettfo Jul 31, 2018
3b2f0a9
Merge pull request #5426 from brettfo/rename-yaml-1
brettfo Jul 31, 2018
6f29c7c
Merge pull request #5428 from brettfo/rename-yaml-15.8-1
brettfo Jul 31, 2018
f78d06e
Merge pull request #5429 from brettfo/rename-yaml-15.7-1
brettfo Jul 31, 2018
4d4353d
remove old YAML files
brettfo Jul 31, 2018
7675ea1
Merge pull request #5431 from brettfo/rename-yaml-2
brettfo Jul 31, 2018
c9fcfa9
remove old YAML file
brettfo Jul 31, 2018
c0546f1
Merge pull request #5432 from brettfo/rename-yaml-15.7-2
brettfo Jul 31, 2018
54522b4
rename old YAML file
brettfo Jul 31, 2018
a6e3d84
Merge pull request #5433 from brettfo/rename-yaml-15.8-2
brettfo Jul 31, 2018
e7f2bfc
netci.remoovy
brettfo Aug 1, 2018
0c50721
[WIP] --- rework msbuild dependencies (#5425)
KevinRansom Aug 2, 2018
0f9876a
LOC CHECKIN | Microsoft/visualfsharp master | 20180802
v-zbsail Aug 2, 2018
c921668
Merge pull request #5452 from v-zbsail/loc_20180802_master
KevinRansom Aug 2, 2018
dde48f1
Under some scenarios al build task cannot find the sdk build tools (#…
KevinRansom Aug 6, 2018
1af4f56
End-2-end tests (#5462)
KevinRansom Aug 6, 2018
3c7f59e
Custom operations are at the top of completion list & remove active p…
vasily-kirichenko Aug 7, 2018
e65d2e6
Fixes: #5470 (#5480)
KevinRansom Aug 8, 2018
7f40a50
Remove a ton of build warnings (#5483)
KevinRansom Aug 9, 2018
2101df0
add Path and default traverse into VisitLetOrUse (#5158)
vasily-kirichenko Aug 9, 2018
6648060
Rev'ed Roslyn package version to fix glyph tags
TIHan Aug 9, 2018
e435b6e
cleanup (#5484)
forki Aug 10, 2018
0a92444
Address log file generation (#3)
KevinRansom Aug 10, 2018
70ca46d
Merge pull request #5485 from TIHan/roslyn-package-fix
brettfo Aug 10, 2018
c55dd2c
exclude external assembly from signing
brettfo Aug 10, 2018
f0d373a
remove unnecessary build step
brettfo Aug 11, 2018
5410276
Fix5481 (#5486)
KevinRansom Aug 12, 2018
be5cb58
Empty shortcuts (#5370)
forki Aug 12, 2018
0deafaf
Update microsoft build version for build task (#5499)
KevinRansom Aug 14, 2018
9a71a2b
Merge remote-tracking branch 'upstream/dev15.7' into merges/dev15.7-t…
brettfo Aug 14, 2018
5d29323
Merge pull request #5505 from Microsoft/merges/dev15.7-to-master
brettfo Aug 14, 2018
77e6267
Set minimum target framework for templates to .NET 4.5 (#5509)
KevinRansom Aug 15, 2018
6a548ca
Fix # 5514 (#5516)
KevinRansom Aug 16, 2018
bffb2ab
Always do TFM Attributes at front of compile list (#5511)
KevinRansom Aug 16, 2018
9a428d9
Merge remote-tracking branch 'upstream/dev15.8' into merges/dev15.8-t…
brettfo Aug 14, 2018
4e96708
Merge remote-tracking branch 'upstream/master' into merges/dev15.8-to…
brettfo Aug 20, 2018
46b758f
Merge pull request #5508 from Microsoft/merges/dev15.8-to-master
brettfo Aug 21, 2018
89275d2
Fix #4075 - Replace Embed property with EmbeddedFiles item group in …
KevinRansom Aug 22, 2018
0c4520f
create the F# SDK package from all existing NuGet packages
brettfo Aug 22, 2018
e4012ad
Merge pull request #5547 from brettfo/sdk-package
brettfo Aug 22, 2018
15d9391
Decouple the F# language service from AbstractProject (#5553)
jasonmalinowski Aug 28, 2018
d37f00a
integrate visualfsharp master
dsyme Sep 5, 2018
33804eb
update version
dsyme Sep 5, 2018
cc7bb4d
integrate visualfsharp master
dsyme Sep 5, 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
59 changes: 59 additions & 0 deletions .vsts-pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
phases:
- phase: Linux
queue:
name: Hosted Linux Preview
timeoutInMinutes: 90
parallel: 2
matrix:
release_default:
_command: ./mono/cibuild.sh
_args: release
release_fcs:
_command: ./fcs/build.sh
_args: Build
steps:
- script: $(_command) $(_args)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/tests/TestResults'
ArtifactName: 'Linux $(_command) $(_args)'
publishLocation: Container
continueOnError: true
condition: failed()

- phase: Windows
queue:
name: Hosted VS2017
timeoutInMinutes: 90
parallel: 7
matrix:
ci_part1:
_command: build.cmd
_args: release ci_part1
ci_part2:
_command: build.cmd
_args: release ci_part2
ci_part3:
_command: build.cmd
_args: release ci_part3
ci_part4:
_command: build.cmd
_args: release ci_part4
debug_default:
_command: build.cmd
_args: debug
net40_no_vs:
_command: build.cmd
_args: release net40
release_fcs:
_command: fcs\build.cmd
_args: TestAndNuget
steps:
- script: $(_command) $(_args)
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.SourcesDirectory)\tests\TestResults'
ArtifactName: 'Windows $(_command) $(_args)'
publishLocation: Container
continueOnError: true
condition: failed()
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,9 @@ This project is subject to the MIT License. A copy of this license can be found
Maintainers
-----------

The maintainers of this repository from the F# Core Engineering Group are:
The maintainers of this repository are:

- [Don Syme](http://github.com/dsyme), [Tomas Petricek](http://github.com/tpetricek), [Enrico Sada](http://github.com/enricosada)
- with help and guidance from [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others
- [Don Syme](http://github.com/dsyme)
- [Tomas Petricek](http://github.com/tpetricek)
- [Enrico Sada](http://github.com/enricosada)
- Many people have helped including [Robin Neatherway](https://github.com/rneatherway), [Dave Thomas](http://github.com/7sharp9), [Lincoln Atkinson](http://github.com/latkin), [Kevin Ransom](http://github.com/KevinRansom), [Vladimir Matveev](http://github.com/vladima) and others
1 change: 1 addition & 0 deletions fcs/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
FSharp.Compiler.Service.Tests/TestResults/*
FSharp.Compiler.Service.netstandard/illex.fs
FSharp.Compiler.Service.netstandard/ilpars.fs
FSharp.Compiler.Service.netstandard/ilpars.fsi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<Import Project="..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net45</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputPath>..\..\$(Configuration.ToLower())\fcs</OutputPath>
<DefineConstants>$(DefineConstants);CROSS_PLATFORM_COMPILER</DefineConstants>
<DefineConstants>$(DefineConstants);ENABLE_MONO_SUPPORT</DefineConstants>
Expand All @@ -28,7 +29,7 @@
<ItemGroup>
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<PackageReference Include="FSharp.Core" Version="4.1.18" />
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
<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 @@ -6,6 +6,7 @@
<Import Project="..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net45</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputPath>..\..\$(Configuration.ToLower())\fcs</OutputPath>
</PropertyGroup>
<PropertyGroup>
Expand All @@ -30,7 +31,7 @@
<ItemGroup>
<Reference Include="System.Runtime" />
<Reference Include="System.IO" />
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<PackageReference Include="FSharp.Core" Version="4.1.18" />
<ProjectReference Include="..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net45</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<DefineConstants>$(DefineConstants);CROSS_PLATFORM_COMPILER</DefineConstants>
<DefineConstants>$(DefineConstants);ENABLE_MONO_SUPPORT</DefineConstants>
<OtherFlags>$(OtherFlags) --staticlink:FSharp.Core</OtherFlags>
Expand All @@ -28,7 +29,7 @@
<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.*" />
<PackageReference Include="FSharp.Core" Version="4.1.18" />
<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>
<Private>false</Private>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<Import Project="..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46;netcoreapp2.0</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<NoWarn>$(NoWarn);44;75;</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand Down Expand Up @@ -74,7 +75,7 @@
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FSharp.Core" Version="4.2.*" />
<PackageReference Include="FSharp.Core" Version="4.2.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.6.0" />
<PackageReference Include="NUnit" Version="3.9.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.9.0" />
Expand Down
7 changes: 4 additions & 3 deletions fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<Import Project="..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<DefineConstants>$(DefineConstants);COMPILER_SERVICE_AS_DLL</DefineConstants>
<DefineConstants>$(DefineConstants);COMPILER</DefineConstants>
<DefineConstants>$(DefineConstants);ENABLE_MONO_SUPPORT</DefineConstants>
Expand Down Expand Up @@ -634,9 +635,9 @@
</Compile>
</ItemGroup>
<ItemGroup>
<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="FSharp.Core" Version="4.1.18" />
<PackageReference Include="System.Collections.Immutable" Version="1.5.0" />
<PackageReference Include="System.Reflection.Metadata" Version="1.6.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="System.Diagnostics.Process" Version="4.1.0" />
Expand Down
6 changes: 3 additions & 3 deletions fcs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ which does things like:
You can push the packages if you have permissions, either automatically using ``build Release`` or manually

set APIKEY=...
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.24.0.1.nupkg %APIKEY% -Source https://nuget.org
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.MSBuild.v12.24.0.1.nupkg %APIKEY% -Source https://nuget.org
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.ProjectCracker.24.0.1.nupkg %APIKEY% -Source https://nuget.org
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.25.0.1.nupkg %APIKEY% -Source https://nuget.org
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.MSBuild.v12.25.0.1.nupkg %APIKEY% -Source https://nuget.org
..\fsharp\.nuget\nuget.exe push %HOMEDRIVE%%HOMEPATH%\Downloads\FSharp.Compiler.Service.ProjectCracker.25.0.1.nupkg %APIKEY% -Source https://nuget.org


### Use of Paket and FAKE
Expand Down
3 changes: 3 additions & 0 deletions fcs/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
#### 25.0.1
* Integrate visualfsharp master to 15d9391e78c554f91824d2be2e69938cd811df68

#### 24.0.1
* Integrate visualfsharp master to 59156db2d0a744233d1baffee7088ca2d9f959c7

Expand Down
12 changes: 7 additions & 5 deletions fcs/build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,13 @@ Target "Restore" (fun _ ->
// We assume a paket restore has already been run
runDotnet __SOURCE_DIRECTORY__ "restore FSharp.Compiler.Service.sln -v n"
for p in [ "../packages.config" ] do
ExecProcess (fun info ->
info.FileName <- FullName @"./../.nuget/NuGet.exe"
info.WorkingDirectory <- FullName @"./.."
info.Arguments <- sprintf "restore %s -PackagesDirectory \"%s\" -ConfigFile \"%s\"" (FullName p) (FullName "./../packages") (FullName "./../NuGet.Config")) TimeSpan.MaxValue
|> assertExitCodeZero
let rec executeProcess count =
let result = ExecProcess (fun info ->
info.FileName <- FullName @"./../.nuget/NuGet.exe"
info.WorkingDirectory <- FullName @"./.."
info.Arguments <- sprintf "restore %s -PackagesDirectory \"%s\" -ConfigFile \"%s\"" (FullName p) (FullName "./../packages") (FullName "./../NuGet.Config")) TimeSpan.MaxValue
if result <> 0 && count > 1 then executeProcess (count - 1) else result
(executeProcess 5) |> assertExitCodeZero
)

Target "BuildVersion" (fun _ ->
Expand Down
2 changes: 1 addition & 1 deletion fcs/fcs.props
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>

<VersionPrefix>24.0.1</VersionPrefix>
<VersionPrefix>25.0.1</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 -->
Expand Down
3 changes: 2 additions & 1 deletion fcs/samples/EditorService/EditorService.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46;netcoreapp2.0</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand All @@ -13,7 +14,7 @@
<ItemGroup>
<PackageReference Include="FSharp.Core" Version="4.1.*" />
<ProjectReference Include="..\..\FSharp.Compiler.Service\FSharp.Compiler.Service.fsproj" />
<PackageReference Include="System.Reflection.Metadata" Version="1.4.2" />
<PackageReference Include="System.Reflection.Metadata" Version="1.6.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net46'">
<Reference Include="System.Runtime" />
Expand Down
1 change: 1 addition & 0 deletions fcs/samples/FscExe/FscExe.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
<DefineConstants>$(DefineConstants);RESIDENT_COMPILER</DefineConstants>
Expand Down
1 change: 1 addition & 0 deletions fcs/samples/FsiExe/FsiExe.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
1 change: 1 addition & 0 deletions fcs/samples/InteractiveService/InteractiveService.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
1 change: 1 addition & 0 deletions fcs/samples/Tokenizer/Tokenizer.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
1 change: 1 addition & 0 deletions fcs/samples/UntypedTree/UntypedTree.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Import Project="..\..\netfx.props" />
<PropertyGroup>
<TargetFrameworks>net46</TargetFrameworks>
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
</PropertyGroup>
Expand Down
15 changes: 11 additions & 4 deletions packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,22 @@
<package id="FsLexYacc" version="7.0.6" targetFramework="net46" />

<!-- 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="System.ValueTuple" version="4.3.1" />
<package id="System.Collections.Immutable" version="1.5.0" />
<package id="System.Reflection.Metadata" version="1.6.0" />
<package id="System.ValueTuple" version="4.3.0" />
<package id="System.ValueTuple" version="4.4.0" />
<package id="Microsoft.VisualFSharp.Msbuild.15.0" version="1.0.1" />
<package id="FSharp.Core" version="4.5.2"/>
<package id="Microsoft.Build" version="14.3.0" />
<package id="Microsoft.Build.Framework" version="14.3.0" />
<package id="Microsoft.Build.Utilities.Core" version="14.3.0" />
<package id="Microsoft.Build.Tasks.Core" version="14.3.0" />

<package id="Microsoft.Build" version="15.6.85" />
<package id="Microsoft.Build.Framework" version="15.6.85" />
<package id="Microsoft.Build.Utilities.Core" version="15.6.85" />
<package id="Microsoft.Build.Tasks.Core" version="15.6.85" />
<package id="System.IO.Compression" version="4.3.0" />

<!-- Testing -->
<package id="FsCheck" version="3.0.0-alpha3" />
<package id="NUnit" version="3.5.0" targetFramework="net45" />
Expand All @@ -27,6 +33,7 @@
<package id="BenchmarkDotNet" version="0.9.8"/>
<package id="BenchmarkDotNet.Diagnostics.Windows" version="0.9.8"/>
<package id="Newtonsoft.Json" version="9.0.1"/>

<!-- FSharp.Compiler.Tools is 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 -->
<package id="FSharp.Compiler.Tools" version="4.1.27"/>
Expand Down
7 changes: 6 additions & 1 deletion src/absil/il.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1228,6 +1228,7 @@ type ILMethodBody =
[<RequireQualifiedAccess>]
type ILMemberAccess =
| Assembly
| CompilerControlled
| FamilyAndAssembly
| FamilyOrAssembly
| Family
Expand Down Expand Up @@ -1546,14 +1547,15 @@ let memberAccessOfFlags flags =
elif f = 0x00000002 then ILMemberAccess.FamilyAndAssembly
elif f = 0x00000005 then ILMemberAccess.FamilyOrAssembly
elif f = 0x00000003 then ILMemberAccess.Assembly
else failwith "impossible: the flags parameter value is come from enums MethodAttributes and FieldAttributes must have access flag"
else ILMemberAccess.CompilerControlled

let convertMemberAccess (ilMemberAccess:ILMemberAccess) =
match ilMemberAccess with
| ILMemberAccess.Public -> MethodAttributes.Public
| ILMemberAccess.Private -> MethodAttributes.Private
| ILMemberAccess.Assembly -> MethodAttributes.Assembly
| ILMemberAccess.FamilyAndAssembly -> MethodAttributes.FamANDAssem
| ILMemberAccess.CompilerControlled -> MethodAttributes.PrivateScope
| ILMemberAccess.FamilyOrAssembly -> MethodAttributes.FamORAssem
| ILMemberAccess.Family -> MethodAttributes.Family

Expand Down Expand Up @@ -1805,6 +1807,7 @@ type ILPropertyDefs =
let convertFieldAccess (ilMemberAccess:ILMemberAccess) =
match ilMemberAccess with
| ILMemberAccess.Assembly -> FieldAttributes.Assembly
| ILMemberAccess.CompilerControlled -> enum<FieldAttributes>(0)
| ILMemberAccess.FamilyAndAssembly -> FieldAttributes.FamANDAssem
| ILMemberAccess.FamilyOrAssembly -> FieldAttributes.FamORAssem
| ILMemberAccess.Family -> FieldAttributes.Family
Expand Down Expand Up @@ -1946,6 +1949,7 @@ let convertTypeAccessFlags access =
| ILTypeDefAccess.Nested ILMemberAccess.Public -> TypeAttributes.NestedPublic
| ILTypeDefAccess.Nested ILMemberAccess.Private -> TypeAttributes.NestedPrivate
| ILTypeDefAccess.Nested ILMemberAccess.Family -> TypeAttributes.NestedFamily
| ILTypeDefAccess.Nested ILMemberAccess.CompilerControlled -> TypeAttributes.NestedPrivate
| ILTypeDefAccess.Nested ILMemberAccess.FamilyAndAssembly -> TypeAttributes.NestedFamANDAssem
| ILTypeDefAccess.Nested ILMemberAccess.FamilyOrAssembly -> TypeAttributes.NestedFamORAssem
| ILTypeDefAccess.Nested ILMemberAccess.Assembly -> TypeAttributes.NestedAssembly
Expand Down Expand Up @@ -1973,6 +1977,7 @@ let convertEncoding encoding =
let convertToNestedTypeAccess (ilMemberAccess:ILMemberAccess) =
match ilMemberAccess with
| ILMemberAccess.Assembly -> TypeAttributes.NestedAssembly
| ILMemberAccess.CompilerControlled -> failwith "Method access compiler controlled."
| ILMemberAccess.FamilyAndAssembly -> TypeAttributes.NestedFamANDAssem
| ILMemberAccess.FamilyOrAssembly -> TypeAttributes.NestedFamORAssem
| ILMemberAccess.Family -> TypeAttributes.NestedFamily
Expand Down
1 change: 1 addition & 0 deletions src/absil/il.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -720,6 +720,7 @@ type ILMethodBody =
[<RequireQualifiedAccess>]
type ILMemberAccess =
| Assembly
| CompilerControlled
| FamilyAndAssembly
| FamilyOrAssembly
| Family
Expand Down
1 change: 1 addition & 0 deletions src/absil/ilprint.fs
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,7 @@ let output_member_access os access =
| ILMemberAccess.Public -> "public"
| ILMemberAccess.Private -> "private"
| ILMemberAccess.Family -> "family"
| ILMemberAccess.CompilerControlled -> "privatescope"
| ILMemberAccess.FamilyAndAssembly -> "famandassem"
| ILMemberAccess.FamilyOrAssembly -> "famorassem"
| ILMemberAccess.Assembly -> "assembly")
Expand Down
1 change: 1 addition & 0 deletions src/absil/ilreflect.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1724,6 +1724,7 @@ let typeAttrbutesOfTypeAccess x =
| ILTypeDefAccess.Nested macc ->
match macc with
| ILMemberAccess.Assembly -> TypeAttributes.NestedAssembly
| ILMemberAccess.CompilerControlled -> failwith "Nested compiler controled."
| ILMemberAccess.FamilyAndAssembly -> TypeAttributes.NestedFamANDAssem
| ILMemberAccess.FamilyOrAssembly -> TypeAttributes.NestedFamORAssem
| ILMemberAccess.Family -> TypeAttributes.NestedFamily
Expand Down
Loading