Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
6fe7536
slightly improve QuickInfo secondary tooltip (#2994)
majocha May 5, 2017
12b0427
Don't call length if not needed (#2989)
forki May 5, 2017
731826f
Make ServiceStructure tail recursive (#2985)
vasily-kirichenko May 5, 2017
2f5a4d4
Update DEVGUIDE.md
dsyme May 6, 2017
ca47369
add stress test projects (#2997)
dsyme May 6, 2017
2f48963
small, smaller
dsyme May 6, 2017
c2e6e2e
smaller -> big
dsyme May 6, 2017
47b97b6
add files to stress tests
dsyme May 6, 2017
8ae82c0
add usage notes
dsyme May 6, 2017
08b02f9
fix 2952 - freeze on sending input to F# Interactive (#2996)
dsyme May 7, 2017
9c75634
Update fsharp deployments to include simple Microsoft.NET.Sdk.FSharp.…
KevinRansom May 7, 2017
64c7323
fix 2999 (#3001)
dsyme May 9, 2017
13839af
Fix missing intellisense https://github.com/Microsoft/visualfsharp/is…
dsyme May 9, 2017
de67934
import remaining FCS code (#2951)
dsyme May 9, 2017
53f1103
use graph of option objects - fix 2793 (#3002)
dsyme May 9, 2017
42b38bf
Fix "The path is not of a legal form" during loading VFT solution (#3…
vasily-kirichenko May 9, 2017
160223f
Fix some assertions in debug mode (#3010)
dsyme May 9, 2017
45f6878
fix 2401 (#3012)
dsyme May 9, 2017
d4c637d
re-enable FSharp.Core unit tests (#3014)
dsyme May 9, 2017
b91327c
Fix 1587 Internal error: TopValActualParent: does not have a parent (…
dsyme May 9, 2017
98e6821
Resolve magic on sdk (#3018)
KevinRansom May 9, 2017
123a37f
Netstandard2 -- minor target changes for dotnet.exe (#3023)
KevinRansom May 11, 2017
50980ff
Update Props (#3027)
KevinRansom May 11, 2017
9e80078
Props (#3029)
KevinRansom May 11, 2017
148e805
wrap xml docs
majocha May 11, 2017
ed04664
justify, a bit wider
majocha May 11, 2017
8464bc4
Add back suport for (*IF-OCML and (*F# (#3026)
KevinRansom May 11, 2017
b20e26d
Seal FSharpFunc / FSharpTypeFunc implementers (#3031)
vasily-kirichenko May 11, 2017
762dfcf
use default package colors to avoid perf hit (#3045)
brettfo May 12, 2017
43c90f8
Merge remote-tracking branch 'upstream/vs2017-rtm'
brettfo May 12, 2017
888be0a
Merge remote-tracking branch 'origin/master' into wrap-tooltip
majocha May 13, 2017
b832402
remove separator
majocha May 13, 2017
df3af82
Revert "remove separator"
majocha May 13, 2017
9690a12
restore divider
majocha May 13, 2017
497cd5f
comments
majocha May 14, 2017
0da4d93
Use JoinableTask, ThreadHelper..Invoke is deprecated.
KevinRansom May 15, 2017
3978210
remove justify
majocha May 15, 2017
56a586d
No commit on `:` (#3050)
sergey-tihon May 15, 2017
722a64a
Fix solution reload and config change issues (#3025)
dsyme May 16, 2017
3e31902
Merge pull request #3055 from Microsoft/master
brettfo May 16, 2017
e56ef20
Improve trace diagnostics for compiler service (#3061)
dsyme May 16, 2017
0500e78
try multiproc build (#3068)
dsyme May 17, 2017
06a694f
Merge remote-tracking branch 'origin/master' into wrap-tooltip
majocha May 17, 2017
00474eb
Deploy debug instances to "RoslynDev" instead of "FSharpDev" hive? (#…
dsyme May 17, 2017
2938d16
use JoinableTaskContext directly
KevinRansom May 17, 2017
f09f727
no xproj refrences for FSharp.Core (#3073)
dsyme May 17, 2017
907863c
'tweak
KevinRansom May 18, 2017
6f5b2c4
fix cancellation warnings (#3077)
dsyme May 18, 2017
dcaa169
Show field types in tooltips (#3064)
xuanduc987 May 18, 2017
0bc0263
Merge pull request #3051 from KevinRansom/joinabletask
KevinRansom May 18, 2017
572ffe0
[CompilerPerf] Performance improvement in ComputeUngeneralizeableTypa…
RikkiGibson May 19, 2017
63bb031
converge compiler DLLs
dsyme May 19, 2017
2964def
converge compiler DLLs
dsyme May 19, 2017
c19a636
converge compiler DLLs
dsyme May 19, 2017
16de2e1
converge compiler DLLs
dsyme May 19, 2017
222818f
converge compiler DLLs
dsyme May 19, 2017
5faf66e
converge compiler DLLs
dsyme May 19, 2017
a53ad19
converge compiler DLLs
dsyme May 19, 2017
1cf901a
converge compiler DLLs
dsyme May 19, 2017
68cd2bb
converge compiler DLLs
dsyme May 19, 2017
440f1a4
converge compiler DLLs
dsyme May 19, 2017
a49fdb8
add badges for `vs2017-rtm` branch
brettfo May 19, 2017
2389a27
Merge pull request #3091 from brettfo/add-badges
brettfo May 19, 2017
e6c9665
converge compiler DLLs
dsyme May 19, 2017
ad40150
converge compiler DLLs
dsyme May 19, 2017
75bfd1f
fix build
dsyme May 19, 2017
f40731a
fix build (2)
dsyme May 19, 2017
f7ca690
integrate with master
dsyme May 19, 2017
d6d3309
fix build
dsyme May 19, 2017
1cc0cac
Report the concrete type in error msg
forki May 16, 2017
2c43744
fix test
forki May 21, 2017
819e083
Don't introduce another let to ref for base calls if ref is represent…
kurtschelfthout Dec 10, 2016
0dcfa9b
fix test
forki May 22, 2017
2fac65c
fix ubuntu build
May 22, 2017
2237d36
fix test
forki May 22, 2017
551531a
color F# exceptions as ref types
vasily-kirichenko May 22, 2017
c63ad2d
fix backticked idents coloring if they contains dots
vasily-kirichenko May 22, 2017
6a135f7
Build stability --- remove maxcpucount from msbuild switches
KevinRansom May 22, 2017
cf4cd7f
Merge pull request #3090 from Microsoft/master
brettfo May 22, 2017
6de8ece
Merge pull request #3103 from KevinRansom/buildstability
KevinRansom May 22, 2017
c89c83c
Build stability --- remove maxcpucount from msbuild switches
KevinRansom May 22, 2017
11f2ae3
Merge pull request #3030 from majocha/wrap-tooltip
KevinRansom May 22, 2017
3e4ee55
rename DLL
dsyme May 23, 2017
fc56135
rename DLL
dsyme May 23, 2017
d3381bc
rename DLL
dsyme May 23, 2017
44af823
Merge pull request #3102 from vasily-kirichenko/fix-exception-coloring
KevinRansom May 23, 2017
94682c7
Merge pull request #3100 from kurtschelfthout/bug-669
KevinRansom May 23, 2017
ba63403
Merge pull request #3097 from forki/typenames
KevinRansom May 23, 2017
c92ef56
fix build
dsyme May 23, 2017
e373e26
update Roslyn references
brettfo May 16, 2017
e706aed
mimic `PathCompletionUtilities`
brettfo May 22, 2017
fe01408
Merge pull request #3062 from brettfo/update-roslyn-refs
brettfo May 23, 2017
c06e62c
normalize VS package versions
brettfo May 23, 2017
195ae7d
Merge pull request #3106 from brettfo/update-vs-reference
brettfo May 24, 2017
7028b98
fix test
dsyme May 24, 2017
84f5731
assume SVT reference
May 24, 2017
763a0ff
fix comment
May 24, 2017
e41a462
fix default SVT reference
May 24, 2017
50a4575
fix tests
May 24, 2017
458e6c2
Merge pull request #3089 from dsyme/converge
KevinRansom May 25, 2017
32e0a49
Merge remote-tracking branch 'upstream/master' into vs2017-rtm
brettfo May 25, 2017
dd159c5
Merge branch 'vs2017-rtm'
brettfo May 25, 2017
f6cb501
Implement Proposal B: https://github.com/fsharp/fslang-design/blob/m…
KevinRansom May 25, 2017
7e01b83
completely overwrite output files to make tests more robust
brettfo May 26, 2017
e2e81c6
Merge remote-tracking branch 'upstream/master'
brettfo May 26, 2017
aa6607f
Drop nugets to drop server (#3138)
KevinRansom May 26, 2017
0c95431
Revert "Merge pull request #3062 from brettfo/update-roslyn-refs" (#3…
brettfo May 26, 2017
83872de
Update to System.ValueTuple 4.3.1 (#3136)
KevinRansom May 26, 2017
f924be8
fix gitignore (#3128)
forki May 26, 2017
2fc46fb
Simplify equality check (#3129)
forki May 26, 2017
87d53f2
Simplify TypeChecker for constants (#3123)
forki May 26, 2017
44db9d0
No need to check for Namespaces twice (#3127)
forki May 26, 2017
8875ba4
check constant first (#3130)
forki May 26, 2017
545197e
Simplify "allFalse" (#3132)
forki May 26, 2017
8336519
Don't call isSome and .Value (#3126)
forki May 26, 2017
7f094ba
Update DEVGUIDE.md (#3143)
isaacabraham May 28, 2017
5c801cb
Check constant first (#3145)
forki May 28, 2017
51e345b
Cleanup FSStrings (#3144)
forki May 28, 2017
11332d5
Use tryDestAppTy (#3131)
forki May 28, 2017
0feb9c5
Add FindEntityByPath to FSharpAssemblySignature (#3116)
auduchinok May 28, 2017
a6bdafb
Remove weird recursive function
forki May 28, 2017
32fd333
MapFold is part of FSharp.Core (#3148)
forki May 29, 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
84c0ed0
Update README.md
dsyme Jun 22, 2017
18b7118
Update README.md
dsyme Jun 22, 2017
1935278
integrate
dsyme Jun 22, 2017
0dca1b7
integrate
dsyme Jun 22, 2017
f7c19c0
integrate
dsyme Jun 22, 2017
3e28fab
Update README.md
dsyme Jun 22, 2017
8490382
Update README.md
dsyme Jun 22, 2017
7c54345
Update README.md
dsyme Jun 22, 2017
6622b22
fix build
dsyme Jun 22, 2017
7b2ab8e
test updates
dsyme Jun 22, 2017
2556ec7
Fix typo and extraneous space in README.md (#3240)
ErikSchierboom Jun 22, 2017
e7bb4d7
update tests
dsyme Jun 22, 2017
e69a774
Remove inaccurate comment
dsyme Jun 22, 2017
bac1458
improve VS update performance after project changes (#3238)
dsyme Jun 22, 2017
61d779b
fix tests
dsyme Jun 22, 2017
20e93a4
Fix #3241 - Standalone file gives error about System.ValueTuple.dll.d…
dsyme Jun 23, 2017
076bd7a
Simplify names off by default (#3247)
dsyme Jun 23, 2017
6523766
inline raise and others (#3239)
dsyme Jun 23, 2017
87b9548
fix 1611 - type parameters for intrinsic augmentations should be chec…
dsyme Jun 23, 2017
770320b
Only request reanalysis of open docs (#3245)
dsyme Jun 23, 2017
53f022a
Type extensions should throw a more descriptive error (#3248)
dsyme Jun 23, 2017
3b4f17e
Fix 681 - Compiler error when passing named parameters to attributes …
dsyme Jun 23, 2017
a29abe3
Fix 1720 - Implicit module suffix is not added to rec modules (#3249)
dsyme Jun 23, 2017
3ff08d4
Implement `MethodImplOptions.AggressiveInlining` flag - fixes #1637 (…
forki Jun 26, 2017
c9f9a6d
Update BuildTask properties add signing properties, DelaySign & Publi…
KevinRansom Jun 26, 2017
c6a070b
add test and fix #3254 (#3255)
matthid Jun 27, 2017
6701de5
fix intellisense for Result.mapError
dsyme Jun 27, 2017
fbadeff
integrate visualfsharp master properly
dsyme Jun 27, 2017
afd67be
fix tests
dsyme Jun 23, 2017
b73163d
fix tests
dsyme Jun 23, 2017
a1336f2
test fix
dsyme Jun 23, 2017
9de7a85
update diagnostics
dsyme Jun 23, 2017
e14fb7c
disable test
dsyme Jun 27, 2017
3b86224
more diagnostics
dsyme Jun 27, 2017
e75347e
disable test
dsyme Jun 27, 2017
91560a9
fix intellisense for Result.mapError
ian-moore Jun 27, 2017
d8a7ab9
fix finding current osx install
dsyme Jun 27, 2017
49aa49f
Update README.md
dsyme Jun 27, 2017
1152a5f
Merge pull request #751 from dsyme/i12
dsyme Jun 27, 2017
b2ad27f
Merge pull request #752 from dsyme/i13
dsyme Jun 27, 2017
18e2a39
integrate visualfsahrp master
dsyme Jun 27, 2017
c39fdbf
Merge pull request #753 from dsyme/i14
dsyme Jun 28, 2017
0b36968
integrate visualfsharp master
Jun 28, 2017
42ca2f0
update file list
dsyme Jun 28, 2017
952bd2d
update code
dsyme Jun 28, 2017
4081cdf
adjust tests
dsyme Jun 28, 2017
dd45e7c
adjust tests
dsyme Jun 28, 2017
8393a75
update packages
dsyme Jul 14, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 24 additions & 22 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,29 +21,29 @@ scripts/*.patch
/src/fsharp/FSharp.Compiler.Server.Shared/*.resx
/src/fsharp/fsi/Fsi.sln
/src/fsharp/FSharp.Build/*.resources
/src/fsharp/FSharp.Compiler/*.resx
/src/fsharp/FSharp.Compiler/*.resources
/src/fsharp/FSharp.Compiler/*.sln
/src/fsharp/FSharp.Compiler/*.userprefs
/src/fsharp/FSharp.Compiler.Private/*.resx
/src/fsharp/FSharp.Compiler.Private/*.resources
/src/fsharp/FSharp.Compiler.Private/*.sln
/src/fsharp/FSharp.Compiler.Private/*.userprefs
/src/*.log
/src/fsharp/FSharp.Compiler/illex.fs
/src/fsharp/FSharp.Compiler/ilpars.fs
/src/fsharp/FSharp.Compiler/ilpars.fsi
/src/fsharp/FSharp.Compiler/lex.fs
/src/fsharp/FSharp.Compiler/pars.fs
/src/fsharp/FSharp.Compiler/pars.fsi
/src/fsharp/FSharp.Compiler/pplex.fs
/src/fsharp/FSharp.Compiler/pppars.fs
/src/fsharp/FSharp.Compiler/pppars.fsi
/src/fsharp/FSharp.Compiler-proto/illex.fs
/src/fsharp/FSharp.Compiler-proto/ilpars.fs
/src/fsharp/FSharp.Compiler-proto/ilpars.fsi
/src/fsharp/FSharp.Compiler-proto/lex.fs
/src/fsharp/FSharp.Compiler-proto/pars.fs
/src/fsharp/FSharp.Compiler-proto/pars.fsi
/src/fsharp/FSharp.Compiler-proto/pplex.fs
/src/fsharp/FSharp.Compiler-proto/pppars.fs
/src/fsharp/FSharp.Compiler-proto/pppars.fsi
/src/fsharp/FSharp.Compiler.Private/illex.fs
/src/fsharp/FSharp.Compiler.Private/ilpars.fs
/src/fsharp/FSharp.Compiler.Private/ilpars.fsi
/src/fsharp/FSharp.Compiler.Private/lex.fs
/src/fsharp/FSharp.Compiler.Private/pars.fs
/src/fsharp/FSharp.Compiler.Private/pars.fsi
/src/fsharp/FSharp.Compiler.Private/pplex.fs
/src/fsharp/FSharp.Compiler.Private/pppars.fs
/src/fsharp/FSharp.Compiler.Private/pppars.fsi
/src/fsharp/Fsc-proto/illex.fs
/src/fsharp/Fsc-proto/ilpars.fs
/src/fsharp/Fsc-proto/ilpars.fsi
/src/fsharp/Fsc-proto/lex.fs
/src/fsharp/Fsc-proto/pars.fs
/src/fsharp/Fsc-proto/pars.fsi
/src/fsharp/Fsc-proto/pplex.fs
/src/fsharp/Fsc-proto/pppars.fs
/src/fsharp/Fsc-proto/pppars.fsi
/src/fsharp/FSharp.LanguageService.Compiler/illex.*
/src/fsharp/FSharp.LanguageService.Compiler/ilpars.*
/src/fsharp/FSharp.LanguageService.Compiler/lex.*
Expand All @@ -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
131 changes: 101 additions & 30 deletions .paket/Paket.Restore.targets
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,110 @@
<IsPaketRestoreTargetsFileLoaded>true</IsPaketRestoreTargetsFileLoaded>
<PaketToolsPath>$(MSBuildThisFileDirectory)</PaketToolsPath>
<MonoPath Condition="'$(MonoPath)' == '' And Exists('/Library/Frameworks/Mono.framework/Commands/mono')">/Library/Frameworks/Mono.framework/Commands/mono</MonoPath>
<MonoPath Condition="'$(MonoPath)' == ''">mono</MonoPath>
<MonoPath Condition="'$(MonoPath)' == ''">mono</MonoPath>
<!-- Paket command -->
<PaketExePath Condition=" '$(PaketExePath)' == '' AND Exists('$(PaketRootPath)paket.exe')">$(PaketRootPath)paket.exe</PaketExePath>
<PaketExePath Condition=" '$(PaketExePath)' == '' ">$(PaketToolsPath)paket.exe</PaketExePath>
<PaketCommand Condition=" '$(OS)' == 'Windows_NT'">"$(PaketExePath)"</PaketCommand>
<PaketCommand Condition=" '$(OS)' != 'Windows_NT' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)"</PaketCommand>
</PropertyGroup>

<Target Name="PaketRestore" BeforeTargets="_GenerateRestoreGraphWalkPerFramework;CollectPackageReferences" >

<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" ' />

<PropertyGroup>
<PaketReferencesFilePath>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).references</PaketReferencesFilePath>
</PropertyGroup>

<ReadLinesFromFile File="$(PaketReferencesFilePath)" >
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
</ReadLinesFromFile>

<ItemGroup Condition=" '@(PaketReferencesFileLines)' != '' " >
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
</PaketReferencesFileLinesInfo>
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<RestoreConfigFile>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).NuGet.Config</RestoreConfigFile>
</PropertyGroup>

</Target>
<PaketBootStrapperExePath Condition=" '$(PaketBootStrapperExePath)' == '' AND Exists('$(PaketRootPath)paket.bootstrapper.exe')">$(PaketRootPath)paket.bootstrapper.exe</PaketBootStrapperExePath>
<PaketBootStrapperExePath Condition=" '$(PaketBootStrapperExePath)' == '' ">$(PaketToolsPath)paket.bootstrapper.exe</PaketBootStrapperExePath>
<PaketBootStrapperCommand Condition=" '$(OS)' == 'Windows_NT'">"$(PaketBootStrapperExePath)"</PaketBootStrapperCommand>
<PaketBootStrapperCommand Condition=" '$(OS)' != 'Windows_NT' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)"</PaketBootStrapperCommand>
</PropertyGroup>

<Target Name="PaketRestore" BeforeTargets="_GenerateProjectRestoreGraphPerFramework;_GenerateRestoreGraphWalkPerFramework;CollectPackageReferences" >

<Exec Command='$(PaketBootStrapperCommand) ' Condition="Exists('$(PaketBootStrapperExePath)') AND !(Exists('$(PaketExePath)'))" ContinueOnError="false" />
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" --target-framework $(TargetFramework)' ContinueOnError="false" />

<PropertyGroup>
<PaketReferencesFilePath>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).references</PaketReferencesFilePath>
</PropertyGroup>

<ReadLinesFromFile File="$(PaketReferencesFilePath)" >
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
</ReadLinesFromFile>

<ItemGroup Condition=" '@(PaketReferencesFileLines)' != '' " >
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
</PaketReferencesFileLinesInfo>
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
</PackageReference>
</ItemGroup>

<PropertyGroup>
<RestoreConfigFile>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).NuGet.Config</RestoreConfigFile>
</PropertyGroup>

</Target>

<Target Name="PaketDisableDirectPack" AfterTargets="_IntermediatePack" BeforeTargets="GenerateNuspec" >
<PropertyGroup>
<ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>
</PropertyGroup>
</Target>

<Target Name="PaketOverrideNuspec" AfterTargets="GenerateNuspec" >
<PropertyGroup>
<PaketReferencesFilePath>$(MSBuildProjectDirectory)/obj/$(MSBuildProjectFile).references</PaketReferencesFilePath>
<ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>
</PropertyGroup>

<ItemGroup>
<_NuspecFiles Include="$(BaseIntermediateOutputPath)*.nuspec"/>
</ItemGroup>

<Exec Command='$(PaketCommand) fix-nuspec file "@(_NuspecFiles)" references-file "$(PaketReferencesFilePath)" ' />

<ConvertToAbsolutePath Condition="@(_NuspecFiles) != ''" Paths="@(_NuspecFiles)">
<Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />
</ConvertToAbsolutePath>

<!-- Call Pack -->
<PackTask PackItem="$(PackProjectInputFile)"
PackageFiles="@(_PackageFiles)"
PackageFilesToExclude="@(_PackageFilesToExclude)"
PackageVersion="$(PackageVersion)"
PackageId="$(PackageId)"
Title="$(Title)"
Authors="$(Authors)"
Description="$(Description)"
Copyright="$(Copyright)"
RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"
LicenseUrl="$(PackageLicenseUrl)"
ProjectUrl="$(PackageProjectUrl)"
IconUrl="$(PackageIconUrl)"
ReleaseNotes="$(PackageReleaseNotes)"
Tags="$(PackageTags)"
TargetPathsToAssemblies="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"
TargetPathsToSymbols="@(_TargetPathsToSymbols)"
TargetFrameworks="@(_TargetFrameworks)"
AssemblyName="$(AssemblyName)"
PackageOutputPath="$(PackageOutputAbsolutePath)"
IncludeSymbols="$(IncludeSymbols)"
IncludeSource="$(IncludeSource)"
PackageTypes="$(PackageType)"
IsTool="$(IsTool)"
RepositoryUrl="$(RepositoryUrl)"
RepositoryType="$(RepositoryType)"
SourceFiles="@(_SourceFiles->Distinct())"
NoPackageAnalysis="$(NoPackageAnalysis)"
MinClientVersion="$(MinClientVersion)"
Serviceable="$(Serviceable)"
AssemblyReferences="@(_References)"
ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"
NuspecOutputPath="$(BaseIntermediateOutputPath)"
IncludeBuildOutput="$(IncludeBuildOutput)"
BuildOutputFolder="$(BuildOutputTargetFolder)"
ContentTargetFolders="$(ContentTargetFolders)"
RestoreOutputPath="$(RestoreOutputAbsolutePath)"
NuspecFile="$(NuspecFileAbsolutePath)"
NuspecBasePath="$(NuspecBasePath)"
NuspecProperties="$(NuspecProperties)"/>
</Target>

</Project>
2 changes: 1 addition & 1 deletion CHANGELOG-visualfsharp.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
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
11 changes: 0 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,4 @@
F# Compiler Service
===================

The F# compiler services package contains a custom build of the F# compiler that
exposes additional functionality for implementing F# language bindings, additional
tools based on the compiler or refactoring tools. The package also includes F#
interactive service that can be used for embedding F# scripting into your applications.

Documentation
-------------

For more information about the project, see:

* [F# Compiler Service documentation](http://fsharp.github.io/FSharp.Compiler.Service/)
* [Developer notes explain the project structure](http://fsharp.github.io/FSharp.Compiler.Service/devnotes.html)
Expand Down
5 changes: 4 additions & 1 deletion docsrc/content/filesystem.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -131,12 +131,15 @@ let projectOptions =
yield "-r:" + r |]

{ ProjectFileName = @"c:\mycode\compilation.fsproj" // Make a name that is unique in this directory.
ProjectFileNames = [| fileName1; fileName2 |]
SourceFiles = [| fileName1; fileName2 |]
OtherOptions = allFlags
ReferencedProjects = [| |]
IsIncompleteTypeCheckEnvironment = false
UseScriptResolutionRules = true
LoadTime = System.DateTime.Now // Note using 'Now' forces reloading
Stamp = None
ExtraProjectInfo = None
OriginalLoadReferences = []
UnresolvedReferences = None }

let results = checker.ParseAndCheckProject(projectOptions) |> Async.RunSynchronously
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
# Copyright (c) 2002-2011 Microsoft Corporation.
#
#
#
#
#
#
# You must not remove this notice, or any other, from this software.
-->
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\..\..\</SolutionDir>
<OutputType>Library</OutputType>
<AssemblyName>FSharp.Compiler.Service.MSBuild.v12</AssemblyName>
<NoWarn>$(NoWarn);44;62;9</NoWarn>
<ProjectGuid>{8157b50e-397d-4232-a4e0-1977afc7076d}</ProjectGuid>
<AllowCrossTargeting>true</AllowCrossTargeting>
<TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.5</TargetFrameworkVersion>
<BaseAddress>0x06800000</BaseAddress>
<OtherFlags>$(OtherFlags) /warnon:1182</OtherFlags>
<Tailcalls>true</Tailcalls>
<FsLexUnicode>true</FsLexUnicode>
<OtherFlags>$(OtherFlags) --times</OtherFlags>
<NoWarn>$(NoWarn);69;65;54;61;75</NoWarn>
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\..\bin\$(TargetFrameworkVersion)</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<DefineConstants>$(DefineConstants);CROSS_PLATFORM_COMPILER</DefineConstants>
<DefineConstants>$(DefineConstants);ENABLE_MONO_SUPPORT</DefineConstants>
<DefineConstants Condition="$(TargetFrameworkVersion) == 'v4.5'">$(DefineConstants);FX_ATLEAST_45</DefineConstants>
<DefineConstants>$(DefineConstants);FX_ATLEAST_40</DefineConstants>
<DefineConstants>$(DefineConstants);FX_MSBUILDRESOLVER_RUNTIMELIKE</DefineConstants>
<TargetFSharpCoreVersion>4.4.0.0</TargetFSharpCoreVersion>
<TargetFrameworkProfile />
<ResolveNuGetPackages>false</ResolveNuGetPackages>
<Prefer32Bit>true</Prefer32Bit>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<!-- MonoDevelop likes these here to recognise the configurations -->
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DefineConstants>DEBUG; $(DefineConstants)</DefineConstants>
<Optimize>false</Optimize>
<OtherFlags>$(OtherFlags) --no-jit-optimize --jit-tracking</OtherFlags>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\assemblyinfo\assemblyinfo.FSharp.Compiler.Service.MSBuild.v12.dll.fs">
<Link>AssemblyInfo/assemblyinfo.FSharp.Compiler.Service.MSBuild.v12.dll.fs</Link>
</Compile>
<Compile Include="..\..\assemblyinfo\assemblyinfo.shared.fs" Condition="Exists('..\..\assemblyinfo\assemblyinfo.shared.fs')">
<Link>AssemblyInfo/assemblyinfo.shared.fs</Link>
</Compile>
<Compile Include="..\MSBuildReferenceResolver.fs">
<Link>Service/MSBuildReferenceResolver.fs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<Reference Include="mscorlib" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Numerics" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.Build.Framework, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Build.Engine, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Build, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Build.Utilities.v12.0">
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.Build.Tasks.v12.0">
<Private>True</Private>
</Reference>
<Reference Include="FSharp.Core, Version=$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Private>False</Private>
</Reference>
<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>
</ItemGroup>
<PropertyGroup>
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
<PropertyGroup Condition="'$(VisualStudioVersion)' == '10.0' OR '$(VisualStudioVersion)' == '11.0'">
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
<Import Project="$(FSharpTargetsPath)" Condition="Exists('$(FSharpTargetsPath)')" />
<Import Project="$(SolutionDir)\.paket\paket.targets" />
</Project>
Loading