diff --git a/src/fsharp/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj b/src/fsharp/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj index c3be2ff7d3..386f6ef442 100644 --- a/src/fsharp/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj +++ b/src/fsharp/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj @@ -1,250 +1,288 @@ - + + - - FSharp.Compiler.Service - Debug AnyCPU - - 2e4d67b4-522d-4cf7-97e4-ba940f0b18f3 - Library + FSharp.Compiler.Service + $(NoWarn);44;62;9 + {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3} + true v4.5 - - - 4.4.0.0 + 0x06800000 + $(OtherFlags) /warnon:1182 + true + true + $(OtherFlags) --times + $(NoWarn);69;65;54;61;75 + true + ..\..\..\bin\$(TargetFrameworkVersion) $(OutputPath)$(AssemblyName).xml + $(DefineConstants);CROSS_PLATFORM_COMPILER + $(DefineConstants);FX_ATLEAST_45 + $(DefineConstants);FX_NO_GENERIC_WEAKREFERENCE + $(DefineConstants);FX_ATLEAST_40 + $(DefineConstants);BE_SECURITY_TRANSPARENT + $(DefineConstants);TYPE_PROVIDER_SECURITY + $(DefineConstants);EXTENSIBLE_DUMPER + $(DefineConstants);INCLUDE_METADATA_WRITER + $(DefineConstants);COMPILER + $(DefineConstants);ENABLE_MONO_SUPPORT + $(DefineConstants);FX_MSBUILDRESOLVER_RUNTIMELIKE + $(DefineConstants);FX_LCIDFROMCODEPAGE + $(DefineConstants);FX_RESX_RESOURCE_READER + $(DefineConstants);FX_RESIDENT_COMPILER + $(DefineConstants);SHADOW_COPY_REFERENCES + $(DefineConstants);EXTENSIONTYPING + $(DefineConstants);COMPILER_SERVICE_ASSUMES_FSHARP_CORE_4_4_0_0 + $(DefineConstants);COMPILER_SERVICE + $(DefineConstants);NO_STRONG_NAMES + $(DefineConstants);TRACE + 4.4.0.0 + $(MSBuildProjectDirectory)\..\..\..\ + + + + $(SolutionDir)lib\bootstrap\4.0 + $(SolutionDir)packages\FsSrGen\lib\net46 + $(FsLexYaccPath) + $(FsLexYaccPath) + fslex.exe + fsyacc.exe + false + - - + DEBUG; $(DefineConstants) false - - - DEBUG $(DefineConstants) - + $(OtherFlags) --no-jit-optimize --jit-tracking + ..\..\..\bin\$(TargetFrameworkVersion)\FSharp.Compiler.Service.xml AnyCPU true - $(OtherFlags) --no-jit-optimize --jit-tracking - - true - - - - + ..\..\..\bin\$(TargetFrameworkVersion)\FSharp.Compiler.Service.xml AnyCPU true - - - - - - - - - - - - - - - - - - - - - - - - - - False - - - - - + AssemblyInfo/assemblyinfo.FSharp.Compiler.Service.dll.fs - + AssemblyInfo/assemblyinfo.shared.fs - - - + + FSComp.txt + + + FSIstrings.txt + + + + FSStrings.resx - + + --lexlib Internal.Utilities.Text.Lexing + lex.fsl + + + --lexlib Internal.Utilities.Text.Lexing + illex.fsl + + + Microsoft.FSharp.Compiler.AbstractIL.Internal.AsciiParser + Microsoft.FSharp.Compiler.AbstractIL + --internal --lexlib Internal.Utilities.Text.Lexing --parslib Internal.Utilities.Text.Parsing + ilpars.fsy + + + Microsoft.FSharp.Compiler.Parser + Microsoft.FSharp.Compiler + --internal --lexlib Internal.Utilities.Text.Lexing --parslib Internal.Utilities.Text.Parsing + pars.fsy + + Reshaped/reshapedreflection.fs - + Reshaped/reshapedmsbuild.fs - + ErrorText/sformat.fsi - + ErrorText/sformat.fs - + ErrorText/sr.fsi - + ErrorText/sr.fs - + LexYaccRuntime/prim-lexing.fsi - + LexYaccRuntime/prim-lexing.fs - + LexYaccRuntime/prim-parsing.fsi - + LexYaccRuntime/prim-parsing.fs - - Utilities/ResizeArray.fsi + + Utilities\ResizeArray.fsi - - Utilities/ResizeArray.fs + + Utilities\ResizeArray.fs - + Utilities/HashMultiMap.fsi - + Utilities/HashMultiMap.fs - - Utilities/EditDistance.fs + + Utilities\EditDistance.fs - + Utilities/TaggedCollections.fsi - + Utilities/TaggedCollections.fs - + Utilities/FlatList.fs - + Utilities/QueueList.fs - + Utilities/ildiag.fsi - + Utilities/ildiag.fs - + Utilities/illib.fs - + Utilities/filename.fsi - + Utilities/filename.fs - + Utilities/zmap.fsi - + Utilities/zmap.fs - + Utilities/zset.fsi - + Utilities/zset.fs - + Utilities/bytes.fsi - + Utilities/bytes.fs - + Utilities/lib.fs - + Utilities/ErrorResolutionHints.fs - + Utilities/InternalCollections.fsi - + Utilities/InternalCollections.fs - + Utilities/rational.fsi - + Utilities/rational.fs + Utilities/TraceCall.fsi - + Utilities/TraceCall.fs - + ErrorLogging/range.fsi - + ErrorLogging/range.fs - + ErrorLogging/ErrorLogger.fs - + ReferenceResolution/ReferenceResolution.fsi - + ReferenceResolution/ReferenceResolution.fs - + + --lexlib Internal.Utilities.Text.Lexing + AbsIL/illex.fsl + + AbsIL/il.fsi - + AbsIL/il.fs - + AbsIL/ilx.fsi - + AbsIL/ilx.fs - + AbsIL/ilascii.fsi - + AbsIL/ilascii.fs - + AbsIL/ilprint.fsi - + AbsIL/ilprint.fs - + AbsIL/ilmorph.fsi - + AbsIL/ilmorph.fs - + AbsIL/ilsupp.fsi - + AbsIL/ilsupp.fs @@ -253,67 +291,81 @@ AbsIL/illex.fs - + AbsIL/ilbinary.fsi - + AbsIL/ilbinary.fs - + AbsIL/ilread.fsi - + AbsIL/ilread.fs - + AbsIL/ilwritepdb.fsi - + AbsIL/ilwritepdb.fs - + AbsIL/ilwrite.fsi - + AbsIL/ilwrite.fs - + AbsIL/ilreflect.fs - + CompilerLocation/CompilerLocationUtils.fs - + PrettyNaming/PrettyNaming.fs - + ILXErase/ilxsettings.fs - + ILXErase/EraseClosures.fsi - + ILXErase/EraseClosures.fs - + ILXErase/EraseUnions.fsi - + ILXErase/EraseUnions.fs - + + --lexlib Internal.Utilities.Text.Lexing + ParserAndUntypedAST/lex.fsl + + + --lexlib Internal.Utilities.Text.Lexing + ParserAndUntypedAST/pplex.fsl + + + Microsoft.FSharp.Compiler.PPParser + Microsoft.FSharp.Compiler + --internal --lexlib Internal.Utilities.Text.Lexing --parslib Internal.Utilities.Text.Parsing + ParserAndUntypedAST/pppars.fsy + + ParserAndUntypedAST/UnicodeLexing.fsi - + ParserAndUntypedAST/UnicodeLexing.fs - + ParserAndUntypedAST/layout.fsi - + ParserAndUntypedAST/layout.fs - + ParserAndUntypedAST/ast.fs @@ -322,10 +374,10 @@ ParserAndUntypedAST/pars.fs - + ParserAndUntypedAST/lexhelp.fsi - + ParserAndUntypedAST/lexhelp.fs @@ -334,257 +386,255 @@ ParserAndUntypedAST/lex.fs - + ParserAndUntypedAST/LexFilter.fs - + TypedAST/tainted.fsi - + TypedAST/tainted.fs - + TypedAST/ExtensionTyping.fsi - + TypedAST/ExtensionTyping.fs - + TypedAST/QuotationPickler.fsi - + TypedAST/QuotationPickler.fs - + TypedAST/tast.fs - + TypedAST/TcGlobals.fs - + TypedAST/TastOps.fsi - + TypedAST/TastOps.fs - + TypedAST/TastPickle.fsi - + TypedAST/TastPickle.fs - + Logic/import.fsi - + Logic/import.fs - + Logic/infos.fs - + Logic/AccessibilityLogic.fs - + Logic/AttributeChecking.fs - + Logic/InfoReader.fs - + Logic/NicePrint.fs - + Logic/AugmentWithHashCompare.fsi - + Logic/AugmentWithHashCompare.fs - + Logic/NameResolution.fsi - + Logic/NameResolution.fs - + Logic/TypeRelations.fs - + Logic/SignatureConformance.fs - + Logic/MethodOverrides.fs - + Logic/MethodCalls.fs - + Logic/PatternMatchCompilation.fsi - + Logic/PatternMatchCompilation.fs - + Logic/ConstraintSolver.fsi - + Logic/ConstraintSolver.fs - + Logic/CheckFormatStrings.fsi - + Logic/CheckFormatStrings.fs - + Logic/FindUnsolved.fs - + Logic/QuotationTranslator.fsi - + Logic/QuotationTranslator.fs - + Logic/PostInferenceChecks.fsi - + Logic/PostInferenceChecks.fs - + Logic/TypeChecker.fsi - + Logic/TypeChecker.fs - + Optimize/Optimizer.fsi - + Optimize/Optimizer.fs - + Optimize/DetupleArgs.fsi - + Optimize/DetupleArgs.fs - + Optimize/InnerLambdasToTopLevelFuncs.fsi - + Optimize/InnerLambdasToTopLevelFuncs.fs - + Optimize/LowerCallsAndSeqs.fs - - Optimize/autobox.fs + + Optimize\autobox.fs - + CodeGen/IlxGen.fsi - + CodeGen/IlxGen.fs - + Driver/CompileOps.fsi - + Driver/CompileOps.fs - + Driver/CompileOptions.fsi - + Driver/CompileOptions.fs - + Driver/fsc.fsi - + Driver/fsc.fs - + Service/IncrementalBuild.fsi - + Service/IncrementalBuild.fs - + Service/Reactor.fsi - + Service/Reactor.fs - + Service/ServiceConstants.fs - + Service/ServiceDeclarations.fsi - + Service/ServiceDeclarations.fs - + Service/Symbols.fsi - + Service/Symbols.fs - + Service/Exprs.fsi - + Service/Exprs.fs - + Service/ServiceLexing.fsi - + Service/ServiceLexing.fs - + Service/ServiceParseTreeWalk.fs - + Service/ServiceNavigation.fsi - + Service/ServiceNavigation.fs - + Service/ServiceParamInfoLocations.fsi - + Service/ServiceParamInfoLocations.fs - + Service/ServiceUntypedParse.fsi - + Service/ServiceUntypedParse.fs - + Service/service.fsi - + Service/service.fs - + Service/SimpleServices.fsi - + Service/SimpleServices.fs - + Service/fsi.fsi - + Service/fsi.fs - - @@ -608,6 +658,11 @@ True + + + + + False