From 68520070f642a5e526d29cf3df8bed23dfcae1a0 Mon Sep 17 00:00:00 2001 From: Kevin Ransom Date: Tue, 28 Nov 2017 10:55:12 -0800 Subject: [PATCH 1/5] merge with master --- VisualFSharp.sln | 14 + .../FSharp.Compiler.Service.fsproj | 8 + .../FSharp.Compiler.Private.fsproj | 30 +++ src/fsharp/CompileOps.fs | 175 ++++++++---- src/fsharp/CompileOps.fsi | 8 +- src/fsharp/DependencyManager.Integration.fs | 253 ++++++++++++++++++ src/fsharp/DependencyManager.Integration.fsi | 26 ++ src/fsharp/FSComp.txt | 3 + .../FSharp.Compiler.Private.fsproj | 15 +- .../FSharp.Compiler.Private.netcore.nuspec | 1 + .../FSharp.Compiler.Private/project.json | 1 + .../FSharp.DependencyManager.Paket.fsproj | 68 +++++ .../PaketDependencyManager.fs | 20 ++ .../PaketDependencyManager.fsi | 12 + .../ReferenceLoading.PaketHandler.fs | 232 ++++++++++++++++ .../assemblyattribute.fs | 5 + .../project.json | 37 +++ src/fsharp/Fsc-proto/Fsc-proto.fsproj | 6 + src/fsharp/fsi/fsi.fs | 90 +++++-- .../Misc/UnknownDependencyManager/script1.fsx | 5 + .../Source/InteractiveSession/Misc/env.lst | 3 + .../paket.dependencies | 3 + .../Paket/PaketWithBrokenDepsFile/plot.fsx | 7 + .../paket.dependencies | 7 + .../PaketWithDepsCanHaveGroups/paket.lock | 7 + .../Paket/PaketWithDepsCanHaveGroups/plot.fsx | 5 + .../PaketWithDepsFile/paket.dependencies | 4 + .../Paket/PaketWithDepsFile/paket.lock | 7 + .../Paket/PaketWithDepsFile/plot.fsx | 5 + .../package-feed/nunit.2.6.4.nupkg | Bin 0 -> 99004 bytes .../PaketWithLocalSources/paket.dependencies | 3 + .../Paket/PaketWithLocalSources/script1.fsx | 6 + .../.paket/paket.exe.config | 6 + .../Paket/PaketWithRemoteFile/UseGlobbing.fsx | 4 + .../PaketWithRemoteFile/paket.dependencies | 3 + .../Paket/SimplePaketFailTest/plot.fsx | 7 + .../Paket/SimplePaketTest/plot.fsx | 5 + .../.paket/paket.exe.config | 6 + .../Paket/SimplePaketTestTrim/plot.fsx | 8 + .../Source/InteractiveSession/Paket/env.lst | 9 + .../Paket/transitiveloadscripts/a.fsx | 4 + .../Paket/transitiveloadscripts/b.fsx | 6 + .../Paket/transitiveloadscripts/c.fsx | 2 + tests/fsharpqa/Source/test.lst | 1 + .../Source.extension.vsixmanifest | 2 + .../VisualFSharpFull/VisualFSharpFull.csproj | 60 +++++ .../Source.extension.vsixmanifest | 2 + .../VisualFSharpOpenSource.csproj | 4 + .../Tests.LanguageService.ErrorList.fs | 16 +- 49 files changed, 1133 insertions(+), 78 deletions(-) create mode 100644 src/fsharp/DependencyManager.Integration.fs create mode 100644 src/fsharp/DependencyManager.Integration.fsi create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/project.json create mode 100644 tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/script1.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/env.lst create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx diff --git a/VisualFSharp.sln b/VisualFSharp.sln index 0e584f0c9fa..6ad4e032761 100644 --- a/VisualFSharp.sln +++ b/VisualFSharp.sln @@ -126,6 +126,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utils", "Utils", "{D086C8C6 EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LanguageServiceProfiling", "vsintegration\Utils\LanguageServiceProfiling\LanguageServiceProfiling.fsproj", "{E7FA3A71-51AF-4FCA-9C2F-7C853E515903}" EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.DependencyManager.Paket", "src\fsharp\FSharp.DependencyManager.Paket\FSharp.DependencyManager.Paket.fsproj", "{25555554-522D-4CF7-97E4-BA940F0B18F3}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSharp.UIResources", "vsintegration\src\FSharp.UIResources\FSharp.UIResources.csproj", "{C4586A06-1402-48BC-8E35-A1B8642F895B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp_Analysis", "tests\service\data\CSharp_Analysis\CSharp_Analysis.csproj", "{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}" @@ -700,6 +701,18 @@ Global {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|Any CPU.Build.0 = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.ActiveCfg = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.Build.0 = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.Build.0 = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.ActiveCfg = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.Build.0 = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.ActiveCfg = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.Build.0 = Release|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.Build.0 = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|x86.ActiveCfg = Debug|Any CPU @@ -817,6 +830,7 @@ Global {2E60864A-E3FF-4BCC-810F-DC7C34E6B236} = {CFE3259A-2D30-4EB0-80D5-E8B5F3D01449} {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {E7FA3A71-51AF-4FCA-9C2F-7C853E515903} = {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} + {25555554-522D-4CF7-97E4-BA940F0B18F3} = {B8DDA694-7939-42E3-95E5-265C2217C142} {C4586A06-1402-48BC-8E35-A1B8642F895B} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {887630A3-4B1D-40EA-B8B3-2D842E9C40DB} = {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} = {F7876C9B-FB6A-4EFB-B058-D6967DB75FB2} diff --git a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj index eebbaa0a931..0dab5726307 100644 --- a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj +++ b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj @@ -1,5 +1,7 @@  + + @@ -475,6 +477,12 @@ CodeGen/IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + Driver/CompileOps.fsi diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 6e4a625372c..3490d3b99e6 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -9,6 +9,7 @@ $(NoWarn);45;55;62;75;1204 true $(DefineConstants);COMPILER + $(DefineConstants);EXTENSIONTYPING;COMPILER;BUILD_FROM_SOURCE;FX_RESHAPED_REFLECTION $(OtherFlags) --warnon:1182 --maxerrors:20 --extraoptimizationloops:1 @@ -454,6 +455,12 @@ CodeGen\IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + @@ -629,6 +636,28 @@ + @@ -638,6 +667,7 @@ + diff --git a/src/fsharp/CompileOps.fs b/src/fsharp/CompileOps.fs index adb43bcef77..e364564d6a1 100644 --- a/src/fsharp/CompileOps.fs +++ b/src/fsharp/CompileOps.fs @@ -76,7 +76,6 @@ let FSharpScriptFileSuffixes = [".fsscript";".fsx"] let doNotRequireNamespaceOrModuleSuffixes = [".mli";".ml"] @ FSharpScriptFileSuffixes let FSharpLightSyntaxFileSuffixes : string list = [ ".fs";".fsscript";".fsx";".fsi" ] - //---------------------------------------------------------------------------- // ERROR REPORTING //-------------------------------------------------------------------------- @@ -2193,8 +2192,9 @@ type TcConfigBuilder = mutable implicitlyResolveAssemblies: bool mutable light: bool option mutable conditionalCompilationDefines: string list - mutable loadedSources: (range * string) list + mutable loadedSources: (range * string * string) list mutable referencedDLLs : AssemblyReference list + mutable packageManagerLines : Map mutable projectReferences : IProjectReference list mutable knownUnresolvedReferences : UnresolvedAssemblyReference list optimizeForMemory: bool @@ -2354,6 +2354,7 @@ type TcConfigBuilder = framework = true implicitlyResolveAssemblies = true referencedDLLs = [] + packageManagerLines = Map.empty projectReferences = [] knownUnresolvedReferences = [] loadedSources = [] @@ -2556,18 +2557,19 @@ type TcConfigBuilder = if ok && not (List.contains absolutePath tcConfigB.includes) then tcConfigB.includes <- tcConfigB.includes ++ absolutePath - member tcConfigB.AddLoadedSource(m, path, pathLoadedFrom) = - if FileSystem.IsInvalidPathShim(path) then - warning(Error(FSComp.SR.buildInvalidFilename(path), m)) + member tcConfigB.AddLoadedSource(m, originalPath, pathLoadedFrom) = + if FileSystem.IsInvalidPathShim(originalPath) then + warning(Error(FSComp.SR.buildInvalidFilename(originalPath), m)) else let path = - match TryResolveFileUsingPaths(tcConfigB.includes @ [pathLoadedFrom], m, path) with + match TryResolveFileUsingPaths(tcConfigB.includes @ [pathLoadedFrom], m, originalPath) with | Some(path) -> path | None -> - // File doesn't exist in the paths. Assume it will be in the load-ed from directory. - ComputeMakePathAbsolute pathLoadedFrom path - if not (List.contains path (List.map snd tcConfigB.loadedSources)) then - tcConfigB.loadedSources <- tcConfigB.loadedSources ++ (m, path) + // File doesn't exist in the paths. Assume it will be in the load-ed from directory. + ComputeMakePathAbsolute pathLoadedFrom originalPath + if not (List.contains path (List.map (fun (_, _, path) -> path) tcConfigB.loadedSources)) then + tcConfigB.loadedSources <- tcConfigB.loadedSources ++ (m, originalPath, path) + member tcConfigB.AddEmbeddedSourceFile (file) = tcConfigB.embedSourceList <- tcConfigB.embedSourceList ++ file @@ -2582,6 +2584,13 @@ type TcConfigBuilder = let projectReference = tcConfigB.projectReferences |> List.tryPick (fun pr -> if pr.FileName = path then Some pr else None) tcConfigB.referencedDLLs <- tcConfigB.referencedDLLs ++ AssemblyReference(m, path, projectReference) + member tcConfigB.AddDependencyManagerText (packageManager:DependencyManagerIntegration.IDependencyManagerProvider,m,path:string) = + let path = DependencyManagerIntegration.removeDependencyManagerKey packageManager.Key path + + match tcConfigB.packageManagerLines |> Map.tryFind packageManager.Key with + | Some lines -> tcConfigB.packageManagerLines <- Map.add packageManager.Key (lines ++ (path, m)) tcConfigB.packageManagerLines + | _ -> tcConfigB.packageManagerLines <- Map.add packageManager.Key [path, m] tcConfigB.packageManagerLines + member tcConfigB.RemoveReferencedAssemblyByPath (m, path) = tcConfigB.referencedDLLs <- tcConfigB.referencedDLLs |> List.filter (fun ar-> ar.Range <> m || ar.Text <> path) @@ -2882,6 +2891,7 @@ type TcConfig private (data : TcConfigBuilder, validate:bool) = member x.embedAllSource = data.embedAllSource member x.embedSourceList = data.embedSourceList member x.sourceLink = data.sourceLink + member x.packageManagerLines = data.packageManagerLines member x.ignoreSymbolStoreSequencePoints = data.ignoreSymbolStoreSequencePoints member x.internConstantStrings = data.internConstantStrings member x.extraOptimizationIterations = data.extraOptimizationIterations @@ -3015,13 +3025,23 @@ type TcConfig private (data : TcConfigBuilder, validate:bool) = member tcConfig.GetAvailableLoadedSources() = use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind BuildPhase.Parameter - let resolveLoadedSource (m, path) = + let resolveLoadedSource (m, originalPath, path) = try if not(FileSystem.SafeExists(path)) then - error(LoadedSourceNotFoundIgnoring(path, m)) - None - else Some(m, path) + let secondTrial = + tcConfig.includes + |> List.tryPick (fun root -> + let path = ComputeMakePathAbsolute root originalPath + if FileSystem.SafeExists(path) then Some path else None) + + match secondTrial with + | Some path -> Some(m,path) + | None -> + error(LoadedSourceNotFoundIgnoring(path,m)) + None + else Some(m,path) with e -> errorRecovery e m; None + tcConfig.loadedSources |> List.choose resolveLoadedSource |> List.distinct @@ -4837,11 +4857,10 @@ let RequireDLL (ctok, tcImports:TcImports, tcEnv, thisAssemblyName, m, file) = let tcEnv = (tcEnv, asms) ||> List.fold (fun tcEnv asm -> AddCcuToTcEnv(g, amap, m, tcEnv, thisAssemblyName, asm.FSharpViewOfMetadata, asm.AssemblyAutoOpenAttributes, asm.AssemblyInternalsVisibleToAttributes)) tcEnv, (dllinfos, asms) - - let ProcessMetaCommandsFromInput - (nowarnF: 'state -> range * string -> 'state, - dllRequireF: 'state -> range * string -> 'state, + (nowarnF: 'state -> range * string -> 'state, + dllRequireF: 'state -> range * string -> 'state, + packageRequireF: 'state -> DependencyManagerIntegration.IDependencyManagerProvider * range * string -> 'state, loadSourceF: 'state -> range * string -> unit) (tcConfig:TcConfigBuilder, inp, pathOfMetaCommandSource, state0) = @@ -4867,15 +4886,22 @@ let ProcessMetaCommandsFromInput | _ -> errorR(Error(FSComp.SR.buildInvalidHashIDirective(), m)) state - | ParsedHashDirective("nowarn", numbers, m) -> - List.fold (fun state d -> nowarnF state (m, d)) state numbers - | ParsedHashDirective(("reference" | "r"), args, m) -> + | ParsedHashDirective("nowarn",numbers,m) -> + List.fold (fun state d -> nowarnF state (m,d)) state numbers + + | ParsedHashDirective(("reference" | "r"),args,m) -> if not canHaveScriptMetaCommands then errorR(HashReferenceNotAllowedInNonScript(m)) match args with | [path] -> matchedm<-m - dllRequireF state (m, path) + match DependencyManagerIntegration.tryFindDependencyManagerInPath m (path:string) with + | DependencyManagerIntegration.ReferenceType.RegisteredDependencyManager packageManager -> + packageRequireF state (packageManager,m,path) + | DependencyManagerIntegration.ReferenceType.Library path -> + dllRequireF state (m,path) + | DependencyManagerIntegration.ReferenceType.UnknownType -> + state // error already reported | _ -> errorR(Error(FSComp.SR.buildInvalidHashrDirective(), m)) state @@ -4952,19 +4978,21 @@ let ProcessMetaCommandsFromInput let ApplyNoWarnsToTcConfig (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = // Clone let tcConfigB = tcConfig.CloneOfOriginalBuilder - let addNoWarn = fun () (m, s) -> tcConfigB.TurnWarningOff(m, s) - let addReferencedAssemblyByPath = fun () (_m, _s) -> () - let addLoadedSource = fun () (_m, _s) -> () - ProcessMetaCommandsFromInput (addNoWarn, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + let addNoWarn = fun () (m,s) -> tcConfigB.TurnWarningOff(m, s) + let addReferencedAssemblyByPath = fun () (_m,_s) -> () + let addDependencyManagerText = fun () (_prefix,_m,_s) -> () + let addLoadedSource = fun () (_m,_s) -> () + ProcessMetaCommandsFromInput (addNoWarn, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) TcConfig.Create(tcConfigB, validate=false) let ApplyMetaCommandsFromInputToTcConfig (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = // Clone let tcConfigB = tcConfig.CloneOfOriginalBuilder let getWarningNumber = fun () _ -> () - let addReferencedAssemblyByPath = fun () (m, s) -> tcConfigB.AddReferencedAssemblyByPath(m, s) - let addLoadedSource = fun () (m, s) -> tcConfigB.AddLoadedSource(m, s, pathOfMetaCommandSource) - ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + let addReferencedAssemblyByPath = fun () (m,s) -> tcConfigB.AddReferencedAssemblyByPath(m,s) + let addDependencyManagerText = fun () (packageManager, m,s) -> tcConfigB.AddDependencyManagerText(packageManager,m,s) + let addLoadedSource = fun () (m,s) -> tcConfigB.AddLoadedSource(m,s,pathOfMetaCommandSource) + ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) TcConfig.Create(tcConfigB, validate=false) //---------------------------------------------------------------------------- @@ -5012,9 +5040,9 @@ type CodeContext = | CompilationAndEvaluation // in fsi.exe | Compilation // in fsc.exe | Editing // in VS - -module private ScriptPreprocessClosure = + +module ScriptPreprocessClosure = open Internal.Utilities.Text.Lexing /// Represents an input to the closure finding process @@ -5096,11 +5124,12 @@ module private ScriptPreprocessClosure = let ApplyMetaCommandsFromInputToTcConfigAndGatherNoWarn (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = let tcConfigB = tcConfig.CloneOfOriginalBuilder let nowarns = ref [] - let getWarningNumber = fun () (m, s) -> nowarns := (s, m) :: !nowarns - let addReferencedAssemblyByPath = fun () (m, s) -> tcConfigB.AddReferencedAssemblyByPath(m, s) - let addLoadedSource = fun () (m, s) -> tcConfigB.AddLoadedSource(m, s, pathOfMetaCommandSource) + let getWarningNumber = fun () (m,s) -> nowarns := (s,m) :: !nowarns + let addReferencedAssemblyByPath = fun () (m,s) -> tcConfigB.AddReferencedAssemblyByPath(m,s) + let addDependencyManagerText = fun () (packageManagerPrefix,m,s) -> tcConfigB.AddDependencyManagerText(packageManagerPrefix,m,s) + let addLoadedSource = fun () (m,s) -> tcConfigB.AddLoadedSource(m,s,pathOfMetaCommandSource) try - ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) with ReportedError _ -> // Recover by using whatever did end up in the tcConfig () @@ -5112,12 +5141,50 @@ module private ScriptPreprocessClosure = let tcConfigB = tcConfig.CloneOfOriginalBuilder TcConfig.Create(tcConfigB, validate=false), nowarns - let FindClosureFiles(closureSources, tcConfig:TcConfig, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = - let tcConfig = ref tcConfig + let FindClosureFiles(mainFile, _m, closureSources, origTcConfig:TcConfig, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = + let tcConfig = ref origTcConfig let observedSources = Observed() - let rec loop (ClosureSource(filename, m, source, parseRequired)) = - [ if not (observedSources.HaveSeen(filename)) then + let loadScripts = HashSet<_>() + + // Resolve the packages + let rec resolveDependencyManagerSources scriptName = + if not (loadScripts.Contains scriptName) then + [ for kv in tcConfig.Value.packageManagerLines do + let packageManagerKey,packageManagerLines = kv.Key,kv.Value + match packageManagerLines with + | [] -> () + | (_,m)::_ -> + match origTcConfig.packageManagerLines |> Map.tryFind packageManagerKey with + | Some oldDependencyManagerLines when oldDependencyManagerLines = packageManagerLines -> () + | _ -> + match DependencyManagerIntegration.tryFindDependencyManagerByKey m packageManagerKey with + | None -> + errorR(DependencyManagerIntegration.createPackageManagerUnknownError packageManagerKey m) + | Some packageManager -> + let packageManagerTextLines = packageManagerLines |> List.map fst + match DependencyManagerIntegration.resolve packageManager tcConfig.Value.implicitIncludeDir mainFile scriptName m packageManagerTextLines with + | None -> () // error already reported + | Some (loadScript,additionalIncludeFolders) -> + // This may incrementally update tcConfig too with new #r references + // New package text is ignored on this second phase + + if not (isNil additionalIncludeFolders) then + let tcConfigB = tcConfig.Value.CloneOfOriginalBuilder + for folder in additionalIncludeFolders do + tcConfigB.AddIncludePath(m,folder,"") + tcConfig := TcConfig.Create(tcConfigB, validate=false) + + match loadScript with + | Some loadScript -> + let loadScriptText = File.ReadAllText loadScript + loadScripts.Add loadScript |> ignore + yield! loop (ClosureSource(loadScript,m,loadScriptText,true)) + | None -> () ] + else [] + + and loop (ClosureSource(filename, m, source, parseRequired)) = + [ if not (observedSources.HaveSeen(filename)) then observedSources.SetSeen(filename) //printfn "visiting %s" filename if IsScript(filename) || parseRequired then @@ -5132,15 +5199,20 @@ module private ScriptPreprocessClosure = let errorLogger = CapturingErrorLogger("FindClosureMetaCommands") use _unwindEL = PushErrorLoggerPhaseUntilUnwind (fun _ -> errorLogger) let pathOfMetaCommandSource = Path.GetDirectoryName(filename) + let preSources = (!tcConfig).GetAvailableLoadedSources() let tcConfigResult, noWarns = ApplyMetaCommandsFromInputToTcConfigAndGatherNoWarn (!tcConfig, parsedScriptAst, pathOfMetaCommandSource) tcConfig := tcConfigResult // We accumulate the tcConfig in order to collect assembly references - + + yield! resolveDependencyManagerSources filename + let postSources = (!tcConfig).GetAvailableLoadedSources() let sources = if preSources.Length < postSources.Length then postSources.[preSources.Length..] else [] - //for (_, subFile) in sources do + yield! resolveDependencyManagerSources filename + + //for (_,subFile) in sources do // printfn "visiting %s - has subsource of %s " filename subFile for (m, subFile) in sources do @@ -5161,7 +5233,9 @@ module private ScriptPreprocessClosure = //printfn "yielding non-script source %s" filename yield ClosureFile(filename, m, None, [], [], []) ] - closureSources |> List.collect loop, !tcConfig + let sources = closureSources |> List.collect loop + + sources, !tcConfig /// Reduce the full directive closure into LoadClosure let GetLoadClosure(ctok, rootFilename, closureFiles, tcConfig:TcConfig, codeContext) = @@ -5216,7 +5290,7 @@ module private ScriptPreprocessClosure = UnresolvedReferences = unresolvedReferences Inputs = sourceInputs NoWarns = List.groupByFirst globalNoWarns - OriginalLoadReferences = tcConfig.loadedSources + OriginalLoadReferences = tcConfig.loadedSources |> List.map (fun (m,_,path) -> m,path) ResolutionDiagnostics = resolutionDiagnostics AllRootFileDiagnostics = allRootDiagnostics LoadClosureRootFileDiagnostics = loadClosureRootDiagnostics } @@ -5238,15 +5312,15 @@ module private ScriptPreprocessClosure = let tcConfig = CreateScriptSourceTcConfig(legacyReferenceResolver, defaultFSharpBinariesDir, filename, codeContext, useSimpleResolution, useFsiAuxLib, Some references0, applyCommmandLineArgs, assumeDotNetFramework) let closureSources = [ClosureSource(filename, range0, source, true)] - let closureFiles, tcConfig = FindClosureFiles(closureSources, tcConfig, codeContext, lexResourceManager) + let closureFiles, tcConfig = FindClosureFiles(filename, range0, closureSources, tcConfig, codeContext, lexResourceManager) GetLoadClosure(ctok, filename, closureFiles, tcConfig, codeContext) - + /// Given source filename, find the full load closure /// Used from fsi.fs and fsc.fs, for #load and command line - let GetFullClosureOfScriptFiles(ctok, tcConfig:TcConfig, files:(string*range) list, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = - let mainFile = fst (List.last files) - let closureSources = files |> List.collect (fun (filename, m) -> ClosureSourceOfFilename(filename, m, tcConfig.inputCodePage, true)) - let closureFiles, tcConfig = FindClosureFiles(closureSources, tcConfig, codeContext, lexResourceManager) + let GetFullClosureOfScriptFiles(ctok, tcConfig:TcConfig,files:(string*range) list,codeContext,lexResourceManager:Lexhelp.LexResourceManager) = + let mainFile, mainFileRange = List.last files + let closureSources = files |> List.collect (fun (filename,m) -> ClosureSourceOfFilename(filename,m,tcConfig.inputCodePage,true)) + let closureFiles,tcConfig = FindClosureFiles(mainFile, mainFileRange, closureSources, tcConfig, codeContext, lexResourceManager) GetLoadClosure(ctok, mainFile, closureFiles, tcConfig, codeContext) type LoadClosure with @@ -5260,8 +5334,7 @@ type LoadClosure with static member ComputeClosureOfSourceFiles (ctok, tcConfig:TcConfig, files:(string*range) list, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind BuildPhase.Parse ScriptPreprocessClosure.GetFullClosureOfScriptFiles (ctok, tcConfig, files, codeContext, lexResourceManager) - - + //---------------------------------------------------------------------------- // Initial type checking environment diff --git a/src/fsharp/CompileOps.fsi b/src/fsharp/CompileOps.fsi index 8f782ccee16..c9f13c07ec4 100755 --- a/src/fsharp/CompileOps.fsi +++ b/src/fsharp/CompileOps.fsi @@ -258,9 +258,11 @@ type TcConfigBuilder = mutable light: bool option mutable conditionalCompilationDefines: string list /// Sources added into the build with #load - mutable loadedSources: (range * string) list + mutable loadedSources: (range * string * string) list mutable referencedDLLs: AssemblyReference list + mutable packageManagerLines: Map + mutable projectReferences: IProjectReference list mutable knownUnresolvedReferences: UnresolvedAssemblyReference list optimizeForMemory: bool @@ -659,8 +661,8 @@ val WriteOptimizationData: TcGlobals * filename: string * inMem: bool * CcuThunk val RequireDLL: CompilationThreadToken * TcImports * TcEnv * thisAssemblyName: string * referenceRange: range * file: string -> TcEnv * (ImportedBinary list * ImportedAssembly list) /// Processing # commands -val ProcessMetaCommandsFromInput: - (('T -> range * string -> 'T) * ('T -> range * string -> 'T) * ('T -> range * string -> unit)) +val ProcessMetaCommandsFromInput : + (('T -> range * string -> 'T) * ('T -> range * string -> 'T) * ('T -> DependencyManagerIntegration.IDependencyManagerProvider * range * string -> 'T) * ('T -> range * string -> unit)) -> TcConfigBuilder * Ast.ParsedInput * string * 'T -> 'T diff --git a/src/fsharp/DependencyManager.Integration.fs b/src/fsharp/DependencyManager.Integration.fs new file mode 100644 index 00000000000..dfaab7d560b --- /dev/null +++ b/src/fsharp/DependencyManager.Integration.fs @@ -0,0 +1,253 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/// Helper members to integrate DependencyManagers into F# codebase +module internal Microsoft.FSharp.Compiler.DependencyManagerIntegration + +open System +open System.Reflection +open System.IO +open Microsoft.FSharp.Compiler.ErrorLogger + +#if FX_RESHAPED_REFLECTION + open PrimReflectionAdapters + open ReflectionAdapters +#endif + +// NOTE: this contains mostly members whose intents are : +// * to keep ReferenceLoading.PaketHandler usable outside of F# (so it can be used in scriptcs & others) +// * to minimize footprint of integration in fsi/CompileOps + +/// hardcoded to net461 as we don't have fsi on netcore +let targetFramework = "net461" + +module ReflectionHelper = + let assemblyHasAttribute (theAssembly: Assembly) attributeName = + try + CustomAttributeExtensions.GetCustomAttributes(theAssembly) + |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) + |> function | Some _ -> true | _ -> false + with | _ -> false + + let getAttributeNamed (theType: Type) attributeName = + try +#if FX_RESHAPED_REFLECTION + theType.GetTypeInfo().GetCustomAttributes false +#else + theType.GetCustomAttributes false +#endif + |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) + with | _ -> None + + let getInstanceProperty<'treturn> (theType: Type) indexParameterTypes propertyName = + try + let property = theType.GetProperty(propertyName, typeof<'treturn>) + if isNull property then + None + elif not (property.GetGetMethod().IsStatic) + && property.GetIndexParameters() = indexParameterTypes + then + Some property + else + None + with | _ -> None + + let getInstanceMethod<'treturn> (theType: Type) (parameterTypes: Type array) methodName = + try + let theMethod = theType.GetMethod(methodName, parameterTypes) + if isNull theMethod then + None + else + Some theMethod + with | _ -> None + + let implements<'timplemented> (theType: Type) = + typeof<'timplemented>.IsAssignableFrom(theType) + +(* this is the loose contract for now, just to define the shape, but this is resolved through reflection *) +type internal IDependencyManagerProvider = + inherit System.IDisposable + abstract Name : string + abstract ToolName: string + abstract Key: string + abstract ResolveDependencies : targetFramework: string * scriptDir: string * mainScriptName: string * scriptName: string * packageManagerTextLines: string seq -> string option * string list + +[] +type ReferenceType = +| RegisteredDependencyManager of IDependencyManagerProvider +| Library of string +| UnknownType + +type ReflectionDependencyManagerProvider(theType: Type, nameProperty: PropertyInfo, toolNameProperty: PropertyInfo, keyProperty: PropertyInfo, resolveDeps: MethodInfo) = + let instance = Activator.CreateInstance(theType) :?> IDisposable + let nameProperty = nameProperty.GetValue >> string + let toolNameProperty = toolNameProperty.GetValue >> string + let keyProperty = keyProperty.GetValue >> string + static member InstanceMaker (theType: System.Type) = + if not (ReflectionHelper.implements theType) then None + else + match ReflectionHelper.getAttributeNamed theType "FSharpDependencyManagerAttribute" with + | None -> None + | Some _ -> + match ReflectionHelper.getInstanceProperty theType Array.empty "Name" with + | None -> None + | Some nameProperty -> + match ReflectionHelper.getInstanceProperty theType Array.empty "ToolName" with + | None -> None + | Some toolNameProperty -> + match ReflectionHelper.getInstanceProperty theType Array.empty "Key" with + | None -> None + | Some keyProperty -> + match ReflectionHelper.getInstanceMethod theType [|typeof;typeof;typeof;typeof;typeof;|] "ResolveDependencies" with + | None -> None + | Some resolveDependenciesMethod -> + Some (fun () -> new ReflectionDependencyManagerProvider(theType, nameProperty, toolNameProperty, keyProperty, resolveDependenciesMethod) :> IDependencyManagerProvider) + + interface IDependencyManagerProvider with + member __.Name = instance |> nameProperty + member __.ToolName = instance |> toolNameProperty + member __.Key = instance |> keyProperty + member __.ResolveDependencies(targetFramework, scriptDir, mainScriptName, scriptName, packageManagerTextLines) = + let arguments = [|box targetFramework; box scriptDir; box mainScriptName; box scriptName; box packageManagerTextLines|] + resolveDeps.Invoke(instance, arguments) :?> _ + interface IDisposable with + member __.Dispose () = instance.Dispose() + + +let assemblySearchPaths = lazy( + [ let assemblyLocation = +#if FX_RESHAPED_REFLECTION + typeof.GetTypeInfo().Assembly.Location +#else + typeof.Assembly.Location +#endif + yield Path.GetDirectoryName assemblyLocation + let executingAssembly = +#if FX_RESHAPED_REFLECTION + typeof.GetTypeInfo().Assembly +#else + Assembly.GetExecutingAssembly() +#endif + yield Path.GetDirectoryName(executingAssembly.Location) +#if FX_NO_APP_DOMAINS +#else + let baseDir = AppDomain.CurrentDomain.BaseDirectory + yield baseDir +#endif + ] + |> List.distinct) + +let enumerateDependencyManagerAssembliesFromCurrentAssemblyLocation m = + assemblySearchPaths.Force() + |> Seq.collect (fun path -> Directory.EnumerateFiles(path,"*DependencyManager*.dll")) + |> Seq.choose (fun path -> + try + Some(AbstractIL.Internal.Library.Shim.FileSystem.AssemblyLoadFrom path) + with + | exn -> + warning(Error(FSComp.SR.couldNotLoadDependencyManagerExtenstion(path,exn.Message),m)) + None) + |> Seq.filter (fun a -> ReflectionHelper.assemblyHasAttribute a "FSharpDependencyManagerAttribute") + +type ProjectDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Project loader" + member __.ToolName = "" + member __.Key = "project" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +type RefDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Ref library loader" + member __.ToolName = "" + member __.Key = "ref" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +type ImplDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Impl library loader" + member __.ToolName = "" + member __.Key = "impl" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +let registeredDependencyManagers = ref None + +let RegisteredDependencyManagers m = + match !registeredDependencyManagers with + | Some managers -> managers + | None -> + let defaultProviders = + [new ProjectDependencyManager() :> IDependencyManagerProvider + new RefDependencyManager() :> IDependencyManagerProvider + new ImplDependencyManager() :> IDependencyManagerProvider] + + let loadedProviders = + enumerateDependencyManagerAssembliesFromCurrentAssemblyLocation m + |> Seq.collect (fun a -> a.GetTypes()) + |> Seq.choose ReflectionDependencyManagerProvider.InstanceMaker + |> Seq.map (fun maker -> maker ()) + + defaultProviders + |> Seq.append loadedProviders + |> Seq.map (fun pm -> pm.Key, pm) + |> Map.ofSeq + +let createPackageManagerUnknownError packageManagerKey m = + let registeredKeys = String.Join(", ", RegisteredDependencyManagers m |> Seq.map (fun kv -> kv.Value.Key)) + let searchPaths = assemblySearchPaths.Force() + Error(FSComp.SR.packageManagerUnknown(packageManagerKey, String.Join(", ", searchPaths), registeredKeys),m) + +let tryFindDependencyManagerInPath m (path:string) : ReferenceType = + try + if path.Contains ":" && not (System.IO.Path.IsPathRooted path) then + let managers = RegisteredDependencyManagers m + match managers |> Seq.tryFind (fun kv -> path.StartsWith(kv.Value.Key + ":" )) with + | None -> + errorR(createPackageManagerUnknownError (path.Split(':').[0]) m) + ReferenceType.UnknownType + | Some kv -> ReferenceType.RegisteredDependencyManager kv.Value + else + ReferenceType.Library path + with + | e -> + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + ReferenceType.UnknownType + +let removeDependencyManagerKey (packageManagerKey:string) (path:string) = path.Substring(packageManagerKey.Length + 1).Trim() + +let tryFindDependencyManagerByKey m (key:string) : IDependencyManagerProvider option = + try + RegisteredDependencyManagers m |> Map.tryFind key + with + | e -> + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + None + +let resolve (packageManager:IDependencyManagerProvider) implicitIncludeDir mainScriptName fileName m packageManagerTextLines = + try + let loadScript,additionalIncludeFolders = + packageManager.ResolveDependencies( + targetFramework, + implicitIncludeDir, + mainScriptName, + fileName, + packageManagerTextLines) + + Some(loadScript,additionalIncludeFolders) + with e -> + if e.InnerException <> null then + errorR(Error(FSComp.SR.packageManagerError(e.InnerException.Message),m)) + else + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + None \ No newline at end of file diff --git a/src/fsharp/DependencyManager.Integration.fsi b/src/fsharp/DependencyManager.Integration.fsi new file mode 100644 index 00000000000..bde6e9c705f --- /dev/null +++ b/src/fsharp/DependencyManager.Integration.fsi @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/// Helper members to integrate DependencyManagers into F# codebase +module internal Microsoft.FSharp.Compiler.DependencyManagerIntegration + +open Microsoft.FSharp.Compiler.Range + +type IDependencyManagerProvider = + inherit System.IDisposable + abstract Name : string + abstract ToolName: string + abstract Key: string + abstract ResolveDependencies : string * string * string * string * string seq -> string option * string list + +[] +type ReferenceType = +| RegisteredDependencyManager of IDependencyManagerProvider +| Library of string +| UnknownType + +val tryFindDependencyManagerInPath : range -> string -> ReferenceType +val tryFindDependencyManagerByKey : range -> string -> IDependencyManagerProvider option +val removeDependencyManagerKey : string -> string -> string +val createPackageManagerUnknownError : string -> range -> exn + +val resolve : IDependencyManagerProvider -> string -> string -> string -> range -> string seq -> (string option * string list) option diff --git a/src/fsharp/FSComp.txt b/src/fsharp/FSComp.txt index deeb8d5daf0..5ce48724a58 100644 --- a/src/fsharp/FSComp.txt +++ b/src/fsharp/FSComp.txt @@ -1339,6 +1339,8 @@ tcGlobalsSystemTypeNotFound,"The system type '%s' was required but no referenced 3213,typrelMemberHasMultiplePossibleDispatchSlots,"The member '%s' matches multiple overloads of the same method.\nPlease restrict it to one of the following:%s." 3214,methodIsNotStatic,"Method or object constructor '%s' is not static" 3215,parsUnexpectedSymbolEqualsInsteadOfIn,"Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead?" +3216,packageManagerUnknown,"Package manager key '%s' was not registered in %s. Currently registered: %s" +3217,packageManagerError,"%s" keywordDescriptionAbstract,"Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation." keyworkDescriptionAnd,"Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters." keywordDescriptionAs,"Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match." @@ -1422,3 +1424,4 @@ notAFunctionButMaybeIndexer,"This expression is not a function and cannot be app notAFunctionButMaybeDeclaration,"This value is not a function and cannot be applied. Did you forget to terminate a declaration?" 3218,ArgumentsInSigAndImplMismatch,"The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling." 3219,pickleUnexpectedNonZero,"An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct." +3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension %s could not be loaded. Message: %s" \ No newline at end of file diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 528a5649fed..db741fb6ff1 100644 --- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -505,6 +505,12 @@ CodeGen\IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + @@ -681,6 +687,13 @@ + + + FSharp.DependencyManager.Paket + {25555554-522d-4cf7-97e4-ba940f0b18f3} + True + + @@ -747,4 +760,4 @@ FSharp.Core - \ No newline at end of file + diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec index 2189cb861af..fbf56ecbbe4 100644 --- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec +++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec @@ -23,6 +23,7 @@ + diff --git a/src/fsharp/FSharp.Compiler.Private/project.json b/src/fsharp/FSharp.Compiler.Private/project.json index 09cfefb19fc..d368de741a5 100644 --- a/src/fsharp/FSharp.Compiler.Private/project.json +++ b/src/fsharp/FSharp.Compiler.Private/project.json @@ -8,6 +8,7 @@ "System.Linq.Queryable": "4.3.0", "System.Net.Requests": "4.3.0", "System.Reflection.Emit": "4.3.0", + "System.Reflection.Extensions": "4.3.0", "System.Reflection.Metadata": "1.4.2", "System.Reflection.TypeExtensions": "4.3.0", "System.Runtime": "4.3.0", diff --git a/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj b/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj new file mode 100644 index 00000000000..fca194dbc71 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj @@ -0,0 +1,68 @@ + + + + + $(MSBuildProjectDirectory)\..\.. + FSharp.DependencyManager.Paket + + + + Debug + AnyCPU + Library + FSharp.DependencyManager.Paket + EXTENSIONTYPING;$(DefineConstants) + COMPILER;$(DefineConstants) + $(NoWarn);62;9 + {25555554-522D-4CF7-97E4-BA940F0B18F3} + true + 0x06800000 + $(OtherFlags) /warnon:1182 + + + + + + + + + + + + + + + Microsoft + StrongName + + + + + + $(FSharpSourcesRoot)\..\loc\lcl\{Lang}\$(AssemblyName).dll.lcl + $(FSharpSourcesRoot)\..\loc\lci\$(AssemblyName).dll.lci + false + false + + + + + + + + + + + + + {DED3BBD7-53F4-428A-8C9F-27968E768605} + FSharp.Core + + + + + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs new file mode 100644 index 00000000000..20226891fd4 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs @@ -0,0 +1,20 @@ +namespace Microsoft.FSharp.DependencyManager.Paket + +/// Used as a marker that compiler scans for, although there is no hard dependency, filtered by name. +type FSharpDependencyManagerAttribute() = + inherit System.Attribute() + +type [] PaketDependencyManager() = + member __.Name = "Paket" + member __.ToolName = "paket.exe" + member __.Key = "paket" + member __.ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLines: string seq) = + ReferenceLoading.PaketHandler.ResolveDependencies( + targetFramework, + scriptDir, + mainScriptName, + scriptName, + packageManagerTextLines) + + interface System.IDisposable with + member __.Dispose() = () diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi new file mode 100644 index 00000000000..625a66147df --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi @@ -0,0 +1,12 @@ +namespace Microsoft.FSharp.DependencyManager.Paket +type [] FSharpDependencyManagerAttribute = + inherit System.Attribute + new : unit -> FSharpDependencyManagerAttribute + +type [] PaketDependencyManager = + interface System.IDisposable + new : unit -> PaketDependencyManager + member Name : string + member ToolName: string + member Key: string + member ResolveDependencies : targetFramework: string * scriptDir: string * mainScriptName: string * scriptName: string * dependencyManagerTextLines: string seq -> string option * string list diff --git a/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs b/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs new file mode 100644 index 00000000000..b920ae69b61 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs @@ -0,0 +1,232 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// NOTE: this file is used by other parties integrating paket reference loading in scripting environments. +// Do not add any reference to F# codebase other than FSharp.Core. + +// This file should eventually end up in paket repository instead of F#. + +/// Paket invokation for In-Script reference loading +module internal ReferenceLoading.PaketHandler + +open System +open System.IO +let PM_EXE = "paket.exe" +let PM_DIR = ".paket" + +let userProfile = + let res = Environment.GetEnvironmentVariable("USERPROFILE") + if System.String.IsNullOrEmpty res then + Environment.GetEnvironmentVariable("HOME") + else res + +let MakeDependencyManagerCommand scriptType packageManagerTargetFramework projectRootDirArgument = + sprintf "install --generate-load-scripts load-script-type %s load-script-framework %s project-root \"%s\"" + scriptType packageManagerTargetFramework (System.IO.Path.GetFullPath projectRootDirArgument) + +let getDirectoryAndAllParentDirectories (directory: DirectoryInfo) = + let rec allParents (directory: DirectoryInfo) = + seq { + match directory.Parent with + | null -> () + | parent -> + yield parent + yield! allParents parent + } + + seq { + yield directory + yield! allParents directory + } + +let runningOnMono = +#if ENABLE_MONO_SUPPORT +// Officially supported way to detect if we are running on Mono. +// See http://www.mono-project.com/FAQ:_Technical +// "How can I detect if am running in Mono?" section + try + System.Type.GetType("Mono.Runtime") <> null + with e-> + // Must be robust in the case that someone else has installed a handler into System.AppDomain.OnTypeResolveEvent + // that is not reliable. + // This is related to bug 5506--the issue is actually a bug in VSTypeResolutionService.EnsurePopulated which is + // called by OnTypeResolveEvent. The function throws a NullReferenceException. I'm working with that team to get + // their issue fixed but we need to be robust here anyway. + false +#else + false +#endif + +/// Walks up directory structure and tries to find paket.exe +let findPaketExe (prioritizedSearchPaths: string seq) (baseDir: DirectoryInfo) = + let prioritizedSearchPaths = prioritizedSearchPaths |> Seq.map (fun d -> DirectoryInfo d) + + // for each given directory, we look for paket.exe and .paket/paket.exe + let getPaketAndExe (directory: DirectoryInfo) = + match directory.GetFiles(PM_EXE) with + | [| exe |] -> Some exe.FullName + | _ -> + match directory.GetDirectories(PM_DIR) with + | [| dir |] -> + match dir.GetFiles(PM_EXE) with + | [| exe |] -> Some exe.FullName + | _ -> None + | _ -> None + + let allDirs = + Seq.concat [prioritizedSearchPaths ; getDirectoryAndAllParentDirectories baseDir] + + allDirs + |> Seq.choose getPaketAndExe + |> Seq.tryHead + +/// Resolves absolute load script location: something like +/// baseDir/.paket/load/scriptName +/// or +/// baseDir/.paket/load/frameworkDir/scriptName +let GetPaketLoadScriptLocation baseDir optionalFrameworkDir scriptName = + let paketLoadFolder = System.IO.Path.Combine(PM_DIR,"load") + let frameworkDir = + match optionalFrameworkDir with + | None -> paketLoadFolder + | Some frameworkDir -> System.IO.Path.Combine(paketLoadFolder, frameworkDir) + + System.IO.Path.Combine(baseDir, frameworkDir, scriptName) + + +/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. +/// This function will throw if the resolution is not successful or the tool wasn't found +/// A string given to paket command to select the output language. Can be `fsx` or `csx` +/// A string given to paket command to fix the framework. +/// List of directories which are checked first to resolve `paket.exe`. +/// +/// Filename for the main script (not necessarily existing if interactive evaluation) +/// Filename for the script (not necessarily existing if interactive evaluation) +/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix +let ResolveDependenciesForLanguage(fileType,targetFramework:string,prioritizedSearchPaths: string seq, scriptDir: string, _mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = + let scriptHash = string(abs(hash (scriptDir,scriptName))) + let workingDir = Path.Combine(Path.GetTempPath(), "script-packages", scriptHash) + let depsFileName = "paket.dependencies" + let workingDirSpecFile = FileInfo(Path.Combine(workingDir,depsFileName)) + if not (Directory.Exists workingDir) then + Directory.CreateDirectory workingDir |> ignore + + let packageManagerTextLinesFromScript = + packageManagerTextLinesFromScript + |> Seq.toList + |> List.filter (not << String.IsNullOrWhiteSpace) + + let rootDir,packageManagerTextLines = + let rec findSpecFile dir = + let fi = FileInfo(Path.Combine(dir,depsFileName)) + if fi.Exists then + let lockfileName = "paket.lock" + let lockFile = FileInfo(Path.Combine(fi.Directory.FullName,lockfileName)) + let depsFileLines = File.ReadAllLines fi.FullName + if lockFile.Exists then + let originalDepsFile = FileInfo(workingDirSpecFile.FullName + ".original") + if not originalDepsFile.Exists || + File.ReadAllLines originalDepsFile.FullName <> depsFileLines + then + File.Copy(fi.FullName,originalDepsFile.FullName,true) + let targetLockFile = FileInfo(Path.Combine(workingDir,lockfileName)) + File.Copy(lockFile.FullName,targetLockFile.FullName,true) + + let lines = + if List.isEmpty packageManagerTextLinesFromScript then + Array.toList depsFileLines + else + (Array.toList depsFileLines) @ ("group Main" :: packageManagerTextLinesFromScript) + + fi.Directory.FullName, lines + elif not (isNull fi.Directory.Parent) then + findSpecFile fi.Directory.Parent.FullName + else + let withImplicitSource = + match packageManagerTextLinesFromScript with + | line::_ when line.StartsWith "source" -> packageManagerTextLinesFromScript + | _ -> "source https://nuget.org/api/v2" :: packageManagerTextLinesFromScript + workingDir, ("framework: " + targetFramework) :: withImplicitSource + + findSpecFile scriptDir + + /// hardcoded to load the "Main" group (implicit in paket) + let loadScriptFileName = GetPaketLoadScriptLocation workingDir (Some targetFramework) ("main.group." + fileType) + let loadScriptFileInfo = FileInfo loadScriptFileName + let copiedScriptFileInfo = FileInfo(Path.Combine(loadScriptFileInfo.Directory.FullName,"main.group." + scriptHash + "." + fileType)) + + let additionalIncludeFolders() = + [Path.Combine(workingDir,"paket-files")] + |> List.filter Directory.Exists + + if workingDirSpecFile.Exists && + (File.ReadAllLines(workingDirSpecFile.FullName) |> Array.toList) = packageManagerTextLines && + loadScriptFileInfo.Exists && + copiedScriptFileInfo.Exists + then + (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) + else + let toolPathOpt = + // we try to resolve .paket/paket.exe any place up in the folder structure from current script + match findPaketExe prioritizedSearchPaths (DirectoryInfo scriptDir) with + | Some paketExe -> Some paketExe + | None -> + let profileExe = Path.Combine (userProfile, PM_DIR, PM_EXE) + if File.Exists profileExe then Some profileExe + else None + + match toolPathOpt with + | None -> + failwithf "Paket was not found in '%s' or a parent directory, or '%s'. Please download the tool and place it in one of the locations." + scriptDir userProfile + + | Some toolPath -> + try loadScriptFileInfo.Delete() with _ -> () + let toolPath = if runningOnMono then "mono " + toolPath else toolPath + File.WriteAllLines(workingDirSpecFile.FullName, packageManagerTextLines) + let startInfo = + System.Diagnostics.ProcessStartInfo( + FileName = toolPath, + WorkingDirectory = workingDir, + RedirectStandardOutput = true, + RedirectStandardError = true, + Arguments = MakeDependencyManagerCommand fileType targetFramework rootDir, + CreateNoWindow = true, + UseShellExecute = false) + + use p = new System.Diagnostics.Process() + let errors = ResizeArray<_>() + let log = ResizeArray<_>() + p.StartInfo <- startInfo + p.ErrorDataReceived.Add(fun d -> if not (isNull d.Data) then errors.Add d.Data) + p.OutputDataReceived.Add(fun d -> + if not (isNull d.Data) then + try + Console.ForegroundColor <- ConsoleColor.Green + Console.Write ":paket> " + Console.ResetColor() + Console.WriteLine d.Data + log.Add d.Data + finally + Console.ResetColor() + ) + p.Start() |> ignore + p.BeginErrorReadLine() + p.BeginOutputReadLine() + p.WaitForExit() + + if p.ExitCode <> 0 then + let msg = String.Join(Environment.NewLine, errors) + failwithf "Package resolution using '%s' failed, see directory '%s'.%s%s" + toolPath workingDir Environment.NewLine msg + else + File.Copy(loadScriptFileInfo.FullName,copiedScriptFileInfo.FullName,true) + (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) + +/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. +/// This function will throw if the resolution is not successful or the tool wasn't found +/// A string given to paket command to fix the framework. +/// +/// Filename for the main script (not necessarily existing if interactive evaluation) +/// Filename for the script (not necessarily existing if interactive evaluation) +/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix +let ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = + ResolveDependenciesForLanguage("fsx",targetFramework,Seq.empty, scriptDir, mainScriptName, scriptName,packageManagerTextLinesFromScript) diff --git a/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs b/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs new file mode 100644 index 00000000000..2a599ff0e8c --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs @@ -0,0 +1,5 @@ +namespace Microsoft.FSharp.DependencyManager.Paket + +[] +do() + diff --git a/src/fsharp/FSharp.DependencyManager.Paket/project.json b/src/fsharp/FSharp.DependencyManager.Paket/project.json new file mode 100644 index 00000000000..d9581a10443 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/project.json @@ -0,0 +1,37 @@ +{ + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Collections.Immutable":"1.2.0", + "System.Diagnostics.Process": "4.3.0", + "System.Diagnostics.TraceSource": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Linq.Queryable": "4.3.0", + "System.Net.Requests": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Loader": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Threading.Tasks.Parallel": "4.3.0", + "System.Threading.Thread": "4.3.0", + "System.Threading.ThreadPool": "4.3.0", + "Microsoft.DiaSymReader.PortablePdb": "1.1.0", + "Microsoft.DiaSymReader": "1.1.0", + "System.ValueTuple": "4.3.1" + }, + "runtimes": { + "win7-x86": { }, + "win7-x64": { }, + "osx.10.11-x64": { }, + "ubuntu.14.04-x64": { } + }, + "frameworks": { + "netstandard1.6": { + "imports": "portable-net45+win8" + } + } +} + diff --git a/src/fsharp/Fsc-proto/Fsc-proto.fsproj b/src/fsharp/Fsc-proto/Fsc-proto.fsproj index 43c8de3df64..23d9ef4454a 100644 --- a/src/fsharp/Fsc-proto/Fsc-proto.fsproj +++ b/src/fsharp/Fsc-proto/Fsc-proto.fsproj @@ -420,6 +420,12 @@ IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + CompileOps.fsi diff --git a/src/fsharp/fsi/fsi.fs b/src/fsharp/fsi/fsi.fs index 7cf093f9bef..e170dad0f41 100644 --- a/src/fsharp/fsi/fsi.fs +++ b/src/fsharp/fsi/fsi.fs @@ -985,6 +985,8 @@ type internal FsiDynamicCompiler let mutable fragmentId = 0 let mutable prevIt : ValRef option = None + let mutable needsPackageResolution = false + let generateDebugInfo = tcConfigB.debuginfo let valuePrinter = FsiValuePrinter(fsi, tcGlobals, generateDebugInfo, resolveAssemblyRef, outWriter) @@ -1273,6 +1275,43 @@ type internal FsiDynamicCompiler resolutions, { istate with tcState = tcState.NextStateAfterIncrementalFragment(tcEnv); optEnv = optEnv } + + member __.EvalDependencyManagerTextFragment (packageManager:DependencyManagerIntegration.IDependencyManagerProvider,m,path: string) = + let path = DependencyManagerIntegration.removeDependencyManagerKey packageManager.Key path + + match tcConfigB.packageManagerLines |> Map.tryFind packageManager.Key with + | Some lines -> tcConfigB.packageManagerLines <- Map.add packageManager.Key (lines @ [path,m]) tcConfigB.packageManagerLines + | _ -> tcConfigB.packageManagerLines <- Map.add packageManager.Key [path,m] tcConfigB.packageManagerLines + + needsPackageResolution <- true + + member fsiDynamicCompiler.CommitDependencyManagerText (ctok, istate: FsiDynamicCompilerState, lexResourceManager, errorLogger) = + if not needsPackageResolution then istate else + needsPackageResolution <- false + + let istate = ref istate + for kv in tcConfigB.packageManagerLines do + let packageManagerKey,packageManagerLines = kv.Key,kv.Value + match packageManagerLines with + | [] -> () + | (_,m)::_ -> + let packageManagerTextLines = packageManagerLines |> List.map fst + match DependencyManagerIntegration.tryFindDependencyManagerByKey m packageManagerKey with + | None -> + errorR(DependencyManagerIntegration.createPackageManagerUnknownError packageManagerKey m) + | Some packageManager -> + match DependencyManagerIntegration.resolve packageManager tcConfigB.implicitIncludeDir "stdin.fsx" "stdin.fsx" m packageManagerTextLines with + | None -> () // error already reported + | Some (loadScript,additionalIncludeFolders) -> + for folder in additionalIncludeFolders do + tcConfigB.AddIncludePath(m,folder,"") + + match loadScript with + | Some loadScript -> istate := fsiDynamicCompiler.EvalSourceFiles (ctok, !istate, m, [loadScript], lexResourceManager, errorLogger) + | None -> () + + !istate + member fsiDynamicCompiler.ProcessMetaCommandsFromInputAsInteractiveCommands(ctok, istate, sourceFile, inp) = WithImplicitHome (tcConfigB, directoryName sourceFile) @@ -1280,6 +1319,7 @@ type internal FsiDynamicCompiler ProcessMetaCommandsFromInput ((fun st (m,nm) -> tcConfigB.TurnWarningOff(m,nm); st), (fun st (m,nm) -> snd (fsiDynamicCompiler.EvalRequireReference (ctok, st, m, nm))), + (fun st (packageManagerPrefix,m,nm) -> fsiDynamicCompiler.EvalDependencyManagerTextFragment (packageManagerPrefix,m,nm); st), (fun _ _ -> ())) (tcConfigB, inp, Path.GetDirectoryName sourceFile, istate)) @@ -1896,34 +1936,48 @@ type internal FsiInteractionProcessor istate |> InteractiveCatch errorLogger (fun istate -> match action with | IDefns ([ ],_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) istate,Completed None + | IDefns ([ SynModuleDecl.DoExpr(_,expr,_)],_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalParsedExpression(ctok, errorLogger, istate, expr) + | IDefns (defs,_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, true, false, defs),Completed None | IHash (ParsedHashDirective("load",sourceFiles,m),_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalSourceFiles (ctok, istate, m, sourceFiles, lexResourceManager, errorLogger),Completed None | IHash (ParsedHashDirective(("reference" | "r"),[path],m),_) -> - let resolutions,istate = fsiDynamicCompiler.EvalRequireReference(ctok, istate, m, path) - resolutions |> List.iter (fun ar -> - let format = - if tcConfig.shadowCopyReferences then - let resolvedPath = ar.resolvedPath.ToUpperInvariant() - let fileTime = File.GetLastWriteTimeUtc(resolvedPath) - match referencedAssemblies.TryGetValue(resolvedPath) with - | false, _ -> - referencedAssemblies.Add(resolvedPath, fileTime) - FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) - | true, time when time <> fileTime -> - FSIstrings.SR.fsiDidAHashrWithStaleWarning(ar.resolvedPath) - | _ -> - FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) - else - FSIstrings.SR.fsiDidAHashrWithLockWarning(ar.resolvedPath) - fsiConsoleOutput.uprintnfnn "%s" format) - istate,Completed None + match DependencyManagerIntegration.tryFindDependencyManagerInPath m (path:string) with + | DependencyManagerIntegration.ReferenceType.RegisteredDependencyManager packageManager -> + fsiDynamicCompiler.EvalDependencyManagerTextFragment(packageManager,m,path) + istate,Completed None + | DependencyManagerIntegration.ReferenceType.UnknownType -> + // error already reported + istate,Completed None + | DependencyManagerIntegration.ReferenceType.Library path -> + let resolutions,istate = fsiDynamicCompiler.EvalRequireReference(ctok, istate, m, path) + resolutions |> List.iter (fun ar -> + let format = + if tcConfig.shadowCopyReferences then + let resolvedPath = ar.resolvedPath.ToUpperInvariant() + let fileTime = File.GetLastWriteTimeUtc(resolvedPath) + match referencedAssemblies.TryGetValue(resolvedPath) with + | false, _ -> + referencedAssemblies.Add(resolvedPath, fileTime) + FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) + | true, time when time <> fileTime -> + FSIstrings.SR.fsiDidAHashrWithStaleWarning(ar.resolvedPath) + | _ -> + FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) + else + FSIstrings.SR.fsiDidAHashrWithLockWarning(ar.resolvedPath) + fsiConsoleOutput.uprintnfnn "%s" format) + istate,Completed None | IHash (ParsedHashDirective("I",[path],m),_) -> tcConfigB.AddIncludePath (m,path, tcConfig.implicitIncludeDir) diff --git a/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx b/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx new file mode 100644 index 00000000000..38c8173ec88 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx @@ -0,0 +1,5 @@ +//Package manager key 'unk' was not registered. + +#r "unk: blubblub" + +let x = 1 \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst b/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst index 13803307162..f18e59e67d6 100644 --- a/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst +++ b/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst @@ -165,3 +165,6 @@ NOMONO SOURCE=Regressions01.fs COMPILE_ONLY=1 FSIMODE=PIPE SCFLAGS="--nologo" SOURCE=..\\Misc\\ccc\\RelativeHashRResolution03_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution03_fscrelativesimple SOURCE=..\\Misc\\aaa\\bbb\\RelativeHashRResolution04_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution04_fscrelativesimple SOURCE=..\\Misc\\aaa\\bbb\\RelativeHashRResolution05_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution05_fscrelativesimple + +# dependency managers +SOURCE="UnknownDependencyManager\\script1.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with unknown manager \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies new file mode 100644 index 00000000000..2c6d4924077 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies @@ -0,0 +1,3 @@ +framework: net461 +source https://nuget.org/api/v2 +nuget SomethingThatShouldReallyNotExistAtAll \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx new file mode 100644 index 00000000000..ef9314286b5 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx @@ -0,0 +1,7 @@ +//Package resolution + +#r "paket: " + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies new file mode 100644 index 00000000000..e86188b05db --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies @@ -0,0 +1,7 @@ +framework: net461 +source https://nuget.org/api/v2 + +group Test + framework: net461 + source https://nuget.org/api/v2 + nuget NUnit diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock new file mode 100644 index 00000000000..3a629dc0612 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock @@ -0,0 +1,7 @@ +FRAMEWORK: NET461 + +GROUP Test +FRAMEWORK: NET461 +NUGET + remote: https://www.nuget.org/api/v2 + NUnit (3.6.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx new file mode 100644 index 00000000000..d7b6631287c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: nuget XPlot.Plotly" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies new file mode 100644 index 00000000000..9cdb7e7a90c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies @@ -0,0 +1,4 @@ +framework: net461 +source https://nuget.org/api/v2 +nuget FSharp.Data +nuget XPlot.Plotly \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock new file mode 100644 index 00000000000..d34f29fc829 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock @@ -0,0 +1,7 @@ +FRAMEWORK: NET461 +NUGET + remote: https://www.nuget.org/api/v2 + FSharp.Data (2.3.2) + Newtonsoft.Json (9.0.1) + XPlot.Plotly (1.4.2) + Newtonsoft.Json (9.0.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx new file mode 100644 index 00000000000..bf3945e1853 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: " + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..379b15bf5cd076569cd68476cd21a17795c0587c GIT binary patch literal 99004 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 >hQImg~$(c$n`hbCh2eY%N!*i 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] +let f = () \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config new file mode 100644 index 00000000000..2fc733f95b1 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx new file mode 100644 index 00000000000..a4a73c8a67a --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx @@ -0,0 +1,4 @@ +#r "paket: " +#load @"fsharp\FAKE\src\app\FakeLib\Globbing\Globbing.fs" + +let f = Fake.Globbing.search \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies new file mode 100644 index 00000000000..46698a173dd --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies @@ -0,0 +1,3 @@ +source https://nuget.org/api/v2 +nuget NUnit +github fsharp/FAKE src/app/FakeLib/Globbing/Globbing.fs \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx new file mode 100644 index 00000000000..5170eef2e59 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx @@ -0,0 +1,7 @@ +//Package resolution + +#r "paket: nuget SomeInvalidNugetPackage" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx new file mode 100644 index 00000000000..d7b6631287c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: nuget XPlot.Plotly" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config new file mode 100644 index 00000000000..2fc733f95b1 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx new file mode 100644 index 00000000000..eba5057696a --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx @@ -0,0 +1,8 @@ +#r "paket:nuget XPlot.Plotly" + +// note we don't have space at paket:nuget +// this should work + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst b/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst new file mode 100644 index 00000000000..129dc8afe7e --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst @@ -0,0 +1,9 @@ + SOURCE="SimplePaketTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps + SOURCE="SimplePaketTestTrim\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps, with missing space in directive + SOURCE="SimplePaketFailTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # non-existent package + SOURCE="PaketWithDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file + SOURCE="PaketWithDepsCanHaveGroups\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file with groups (appending to groups may kill the source) + SOURCE="PaketWithBrokenDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with broken deps file + SOURCE="PaketWithRemoteFile\\UseGlobbing.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # use paket remote file + SOURCE="PaketWithLocalSources\\script1.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with local nupgk + SOURCE="transitiveloadscripts\\a.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # transitive load script woes \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx new file mode 100644 index 00000000000..0cd7912ba74 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx @@ -0,0 +1,4 @@ +#load "b.fsx" +#load "c.fsx" + +open FSharp.Data \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx new file mode 100644 index 00000000000..5517e10e270 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx @@ -0,0 +1,6 @@ +#load "c.fsx" +#r "paket: nuget FSharp.Data" +printfn "---->b.fsx" +open FSharp.Data +open NUnit +printfn "---->b.fsx///" \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx new file mode 100644 index 00000000000..6b6afab3b43 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx @@ -0,0 +1,2 @@ +#r "paket: nuget NUnit" +printfn "---->c.fsx" \ No newline at end of file diff --git a/tests/fsharpqa/Source/test.lst b/tests/fsharpqa/Source/test.lst index d4301fedb94..4f8ee974453 100644 --- a/tests/fsharpqa/Source/test.lst +++ b/tests/fsharpqa/Source/test.lst @@ -251,6 +251,7 @@ Misc01 EntryPoint Misc01 Globalization Misc01,NoMT Import Misc01,NoMT ..\..\..\testsprivate\fsharpqa\Source\InteractiveSession\AssemblyLoading +Misc01,NoMT InteractiveSession\Paket Misc01,NoMT InteractiveSession\Misc Misc01,NoMT InteractiveSession\Misc\GenericConstraintWoes\issue2411 Misc01 Libraries\Control diff --git a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest index bbc80709606..907cb59f921 100644 --- a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest @@ -17,6 +17,7 @@ + @@ -40,6 +41,7 @@ + diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj index 18ad7026378..8aa28b58c41 100644 --- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj +++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj @@ -263,6 +263,66 @@ false True + + {604f0daa-2d33-48dd-b162-edf0b672803d} + ConsoleProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {01678cda-a11f-4dee-9344-2edf91cf1ae7} + LibraryProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {d9d95330-3626-4199-b7af-17b8e4af6d87} + NetCore259Project + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {1a8dbf70-4178-4ae3-af5f-39ddd5692210} + NetCore78Project + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {5b739cf3-1116-4eb4-b598-6c16bea81ce5} + NetCoreProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {db374a0c-7560-479f-9b21-d37c81f7624f} + PortableLibraryProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {2facee44-48bd-40b5-a2ee-b54a0c9bb7c4} + TutorialProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {25555554-522d-4cf7-97e4-ba940f0b18f3} + FSharp.DependencyManager.Paket + diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest index 86a241cedbd..f8f2d6a458f 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest @@ -17,6 +17,7 @@ + @@ -39,6 +40,7 @@ + diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj index 54bf08a51bb..96e2f13ecf6 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj +++ b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj @@ -286,6 +286,10 @@ false True + + {25555554-522d-4cf7-97e4-ba940f0b18f3} + FSharp.DependencyManager.Paket + diff --git a/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs b/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs index d72c2c4032f..f2efba1c5d4 100644 --- a/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs +++ b/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs @@ -55,13 +55,19 @@ type UsingMSBuild() as this = member private this.VerifyErrorListCountAtOpenProject(fileContents : string, num : int) = let (solution, project, file) = this.CreateSingleFileProject(fileContents) let errorList = GetErrors(project) + let errorTexts = new System.Text.StringBuilder() for error in errorList do printfn "%A" error.Severity - printf "%s\n" (error.ToString()) - if (num = errorList.Length) then - () - else - failwithf "The error list number is not the expected %d" num + let s = error.ToString() + errorTexts.AppendLine s |> ignore + printf "%s\n" s + + if num <> errorList.Length then + failwithf "The error list number is not the expected %d but %d%s%s" + num + errorList.Length + System.Environment.NewLine + (errorTexts.ToString()) //Verify the warning list Count member private this.VerifyWarningListCountAtOpenProject(fileContents : string, expectedNum : int, ?addtlRefAssy : list) = From b1fa89a8caa60aec418fcfd77297eec504806b8c Mon Sep 17 00:00:00 2001 From: Steffen Forkmann Date: Tue, 28 Nov 2017 11:07:25 -0800 Subject: [PATCH 2/5] merge with master --- VisualFSharp.sln | 14 + .../FSharp.Compiler.Service.fsproj | 8 + .../FSharp.Compiler.Private.fsproj | 30 +++ src/fsharp/CompileOps.fs | 175 ++++++++---- src/fsharp/CompileOps.fsi | 8 +- src/fsharp/DependencyManager.Integration.fs | 253 ++++++++++++++++++ src/fsharp/DependencyManager.Integration.fsi | 26 ++ src/fsharp/FSComp.txt | 3 + .../FSharp.Compiler.Private.fsproj | 15 +- .../FSharp.Compiler.Private.netcore.nuspec | 1 + .../FSharp.Compiler.Private/project.json | 1 + .../FSharp.DependencyManager.Paket.fsproj | 68 +++++ .../PaketDependencyManager.fs | 20 ++ .../PaketDependencyManager.fsi | 12 + .../ReferenceLoading.PaketHandler.fs | 232 ++++++++++++++++ .../assemblyattribute.fs | 5 + .../project.json | 37 +++ src/fsharp/Fsc-proto/Fsc-proto.fsproj | 6 + src/fsharp/fsi/fsi.fs | 90 +++++-- .../Misc/UnknownDependencyManager/script1.fsx | 5 + .../Source/InteractiveSession/Misc/env.lst | 3 + .../paket.dependencies | 3 + .../Paket/PaketWithBrokenDepsFile/plot.fsx | 7 + .../paket.dependencies | 7 + .../PaketWithDepsCanHaveGroups/paket.lock | 7 + .../Paket/PaketWithDepsCanHaveGroups/plot.fsx | 5 + .../PaketWithDepsFile/paket.dependencies | 4 + .../Paket/PaketWithDepsFile/paket.lock | 7 + .../Paket/PaketWithDepsFile/plot.fsx | 5 + .../package-feed/nunit.2.6.4.nupkg | Bin 0 -> 99004 bytes .../PaketWithLocalSources/paket.dependencies | 3 + .../Paket/PaketWithLocalSources/script1.fsx | 6 + .../.paket/paket.exe.config | 6 + .../Paket/PaketWithRemoteFile/UseGlobbing.fsx | 4 + .../PaketWithRemoteFile/paket.dependencies | 3 + .../Paket/SimplePaketFailTest/plot.fsx | 7 + .../Paket/SimplePaketTest/plot.fsx | 5 + .../.paket/paket.exe.config | 6 + .../Paket/SimplePaketTestTrim/plot.fsx | 8 + .../Source/InteractiveSession/Paket/env.lst | 9 + .../Paket/transitiveloadscripts/a.fsx | 4 + .../Paket/transitiveloadscripts/b.fsx | 6 + .../Paket/transitiveloadscripts/c.fsx | 2 + tests/fsharpqa/Source/test.lst | 1 + .../Source.extension.vsixmanifest | 2 + .../VisualFSharpFull/VisualFSharpFull.csproj | 60 +++++ .../Source.extension.vsixmanifest | 2 + .../VisualFSharpOpenSource.csproj | 4 + .../Tests.LanguageService.ErrorList.fs | 16 +- 49 files changed, 1133 insertions(+), 78 deletions(-) create mode 100644 src/fsharp/DependencyManager.Integration.fs create mode 100644 src/fsharp/DependencyManager.Integration.fsi create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs create mode 100644 src/fsharp/FSharp.DependencyManager.Paket/project.json create mode 100644 tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/script1.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/env.lst create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx create mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx diff --git a/VisualFSharp.sln b/VisualFSharp.sln index 0e584f0c9fa..6ad4e032761 100644 --- a/VisualFSharp.sln +++ b/VisualFSharp.sln @@ -126,6 +126,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utils", "Utils", "{D086C8C6 EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LanguageServiceProfiling", "vsintegration\Utils\LanguageServiceProfiling\LanguageServiceProfiling.fsproj", "{E7FA3A71-51AF-4FCA-9C2F-7C853E515903}" EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.DependencyManager.Paket", "src\fsharp\FSharp.DependencyManager.Paket\FSharp.DependencyManager.Paket.fsproj", "{25555554-522D-4CF7-97E4-BA940F0B18F3}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSharp.UIResources", "vsintegration\src\FSharp.UIResources\FSharp.UIResources.csproj", "{C4586A06-1402-48BC-8E35-A1B8642F895B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp_Analysis", "tests\service\data\CSharp_Analysis\CSharp_Analysis.csproj", "{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}" @@ -700,6 +701,18 @@ Global {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|Any CPU.Build.0 = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.ActiveCfg = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.Build.0 = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.Build.0 = Debug|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.ActiveCfg = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.Build.0 = Proto|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.ActiveCfg = Release|Any CPU + {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.Build.0 = Release|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.Build.0 = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|x86.ActiveCfg = Debug|Any CPU @@ -817,6 +830,7 @@ Global {2E60864A-E3FF-4BCC-810F-DC7C34E6B236} = {CFE3259A-2D30-4EB0-80D5-E8B5F3D01449} {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {E7FA3A71-51AF-4FCA-9C2F-7C853E515903} = {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} + {25555554-522D-4CF7-97E4-BA940F0B18F3} = {B8DDA694-7939-42E3-95E5-265C2217C142} {C4586A06-1402-48BC-8E35-A1B8642F895B} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {887630A3-4B1D-40EA-B8B3-2D842E9C40DB} = {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} = {F7876C9B-FB6A-4EFB-B058-D6967DB75FB2} diff --git a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj index eebbaa0a931..0dab5726307 100644 --- a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj +++ b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj @@ -1,5 +1,7 @@  + + @@ -475,6 +477,12 @@ CodeGen/IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + Driver/CompileOps.fsi diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 6e4a625372c..3490d3b99e6 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -9,6 +9,7 @@ $(NoWarn);45;55;62;75;1204 true $(DefineConstants);COMPILER + $(DefineConstants);EXTENSIONTYPING;COMPILER;BUILD_FROM_SOURCE;FX_RESHAPED_REFLECTION $(OtherFlags) --warnon:1182 --maxerrors:20 --extraoptimizationloops:1 @@ -454,6 +455,12 @@ CodeGen\IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + @@ -629,6 +636,28 @@ + @@ -638,6 +667,7 @@ + diff --git a/src/fsharp/CompileOps.fs b/src/fsharp/CompileOps.fs index adb43bcef77..e364564d6a1 100644 --- a/src/fsharp/CompileOps.fs +++ b/src/fsharp/CompileOps.fs @@ -76,7 +76,6 @@ let FSharpScriptFileSuffixes = [".fsscript";".fsx"] let doNotRequireNamespaceOrModuleSuffixes = [".mli";".ml"] @ FSharpScriptFileSuffixes let FSharpLightSyntaxFileSuffixes : string list = [ ".fs";".fsscript";".fsx";".fsi" ] - //---------------------------------------------------------------------------- // ERROR REPORTING //-------------------------------------------------------------------------- @@ -2193,8 +2192,9 @@ type TcConfigBuilder = mutable implicitlyResolveAssemblies: bool mutable light: bool option mutable conditionalCompilationDefines: string list - mutable loadedSources: (range * string) list + mutable loadedSources: (range * string * string) list mutable referencedDLLs : AssemblyReference list + mutable packageManagerLines : Map mutable projectReferences : IProjectReference list mutable knownUnresolvedReferences : UnresolvedAssemblyReference list optimizeForMemory: bool @@ -2354,6 +2354,7 @@ type TcConfigBuilder = framework = true implicitlyResolveAssemblies = true referencedDLLs = [] + packageManagerLines = Map.empty projectReferences = [] knownUnresolvedReferences = [] loadedSources = [] @@ -2556,18 +2557,19 @@ type TcConfigBuilder = if ok && not (List.contains absolutePath tcConfigB.includes) then tcConfigB.includes <- tcConfigB.includes ++ absolutePath - member tcConfigB.AddLoadedSource(m, path, pathLoadedFrom) = - if FileSystem.IsInvalidPathShim(path) then - warning(Error(FSComp.SR.buildInvalidFilename(path), m)) + member tcConfigB.AddLoadedSource(m, originalPath, pathLoadedFrom) = + if FileSystem.IsInvalidPathShim(originalPath) then + warning(Error(FSComp.SR.buildInvalidFilename(originalPath), m)) else let path = - match TryResolveFileUsingPaths(tcConfigB.includes @ [pathLoadedFrom], m, path) with + match TryResolveFileUsingPaths(tcConfigB.includes @ [pathLoadedFrom], m, originalPath) with | Some(path) -> path | None -> - // File doesn't exist in the paths. Assume it will be in the load-ed from directory. - ComputeMakePathAbsolute pathLoadedFrom path - if not (List.contains path (List.map snd tcConfigB.loadedSources)) then - tcConfigB.loadedSources <- tcConfigB.loadedSources ++ (m, path) + // File doesn't exist in the paths. Assume it will be in the load-ed from directory. + ComputeMakePathAbsolute pathLoadedFrom originalPath + if not (List.contains path (List.map (fun (_, _, path) -> path) tcConfigB.loadedSources)) then + tcConfigB.loadedSources <- tcConfigB.loadedSources ++ (m, originalPath, path) + member tcConfigB.AddEmbeddedSourceFile (file) = tcConfigB.embedSourceList <- tcConfigB.embedSourceList ++ file @@ -2582,6 +2584,13 @@ type TcConfigBuilder = let projectReference = tcConfigB.projectReferences |> List.tryPick (fun pr -> if pr.FileName = path then Some pr else None) tcConfigB.referencedDLLs <- tcConfigB.referencedDLLs ++ AssemblyReference(m, path, projectReference) + member tcConfigB.AddDependencyManagerText (packageManager:DependencyManagerIntegration.IDependencyManagerProvider,m,path:string) = + let path = DependencyManagerIntegration.removeDependencyManagerKey packageManager.Key path + + match tcConfigB.packageManagerLines |> Map.tryFind packageManager.Key with + | Some lines -> tcConfigB.packageManagerLines <- Map.add packageManager.Key (lines ++ (path, m)) tcConfigB.packageManagerLines + | _ -> tcConfigB.packageManagerLines <- Map.add packageManager.Key [path, m] tcConfigB.packageManagerLines + member tcConfigB.RemoveReferencedAssemblyByPath (m, path) = tcConfigB.referencedDLLs <- tcConfigB.referencedDLLs |> List.filter (fun ar-> ar.Range <> m || ar.Text <> path) @@ -2882,6 +2891,7 @@ type TcConfig private (data : TcConfigBuilder, validate:bool) = member x.embedAllSource = data.embedAllSource member x.embedSourceList = data.embedSourceList member x.sourceLink = data.sourceLink + member x.packageManagerLines = data.packageManagerLines member x.ignoreSymbolStoreSequencePoints = data.ignoreSymbolStoreSequencePoints member x.internConstantStrings = data.internConstantStrings member x.extraOptimizationIterations = data.extraOptimizationIterations @@ -3015,13 +3025,23 @@ type TcConfig private (data : TcConfigBuilder, validate:bool) = member tcConfig.GetAvailableLoadedSources() = use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind BuildPhase.Parameter - let resolveLoadedSource (m, path) = + let resolveLoadedSource (m, originalPath, path) = try if not(FileSystem.SafeExists(path)) then - error(LoadedSourceNotFoundIgnoring(path, m)) - None - else Some(m, path) + let secondTrial = + tcConfig.includes + |> List.tryPick (fun root -> + let path = ComputeMakePathAbsolute root originalPath + if FileSystem.SafeExists(path) then Some path else None) + + match secondTrial with + | Some path -> Some(m,path) + | None -> + error(LoadedSourceNotFoundIgnoring(path,m)) + None + else Some(m,path) with e -> errorRecovery e m; None + tcConfig.loadedSources |> List.choose resolveLoadedSource |> List.distinct @@ -4837,11 +4857,10 @@ let RequireDLL (ctok, tcImports:TcImports, tcEnv, thisAssemblyName, m, file) = let tcEnv = (tcEnv, asms) ||> List.fold (fun tcEnv asm -> AddCcuToTcEnv(g, amap, m, tcEnv, thisAssemblyName, asm.FSharpViewOfMetadata, asm.AssemblyAutoOpenAttributes, asm.AssemblyInternalsVisibleToAttributes)) tcEnv, (dllinfos, asms) - - let ProcessMetaCommandsFromInput - (nowarnF: 'state -> range * string -> 'state, - dllRequireF: 'state -> range * string -> 'state, + (nowarnF: 'state -> range * string -> 'state, + dllRequireF: 'state -> range * string -> 'state, + packageRequireF: 'state -> DependencyManagerIntegration.IDependencyManagerProvider * range * string -> 'state, loadSourceF: 'state -> range * string -> unit) (tcConfig:TcConfigBuilder, inp, pathOfMetaCommandSource, state0) = @@ -4867,15 +4886,22 @@ let ProcessMetaCommandsFromInput | _ -> errorR(Error(FSComp.SR.buildInvalidHashIDirective(), m)) state - | ParsedHashDirective("nowarn", numbers, m) -> - List.fold (fun state d -> nowarnF state (m, d)) state numbers - | ParsedHashDirective(("reference" | "r"), args, m) -> + | ParsedHashDirective("nowarn",numbers,m) -> + List.fold (fun state d -> nowarnF state (m,d)) state numbers + + | ParsedHashDirective(("reference" | "r"),args,m) -> if not canHaveScriptMetaCommands then errorR(HashReferenceNotAllowedInNonScript(m)) match args with | [path] -> matchedm<-m - dllRequireF state (m, path) + match DependencyManagerIntegration.tryFindDependencyManagerInPath m (path:string) with + | DependencyManagerIntegration.ReferenceType.RegisteredDependencyManager packageManager -> + packageRequireF state (packageManager,m,path) + | DependencyManagerIntegration.ReferenceType.Library path -> + dllRequireF state (m,path) + | DependencyManagerIntegration.ReferenceType.UnknownType -> + state // error already reported | _ -> errorR(Error(FSComp.SR.buildInvalidHashrDirective(), m)) state @@ -4952,19 +4978,21 @@ let ProcessMetaCommandsFromInput let ApplyNoWarnsToTcConfig (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = // Clone let tcConfigB = tcConfig.CloneOfOriginalBuilder - let addNoWarn = fun () (m, s) -> tcConfigB.TurnWarningOff(m, s) - let addReferencedAssemblyByPath = fun () (_m, _s) -> () - let addLoadedSource = fun () (_m, _s) -> () - ProcessMetaCommandsFromInput (addNoWarn, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + let addNoWarn = fun () (m,s) -> tcConfigB.TurnWarningOff(m, s) + let addReferencedAssemblyByPath = fun () (_m,_s) -> () + let addDependencyManagerText = fun () (_prefix,_m,_s) -> () + let addLoadedSource = fun () (_m,_s) -> () + ProcessMetaCommandsFromInput (addNoWarn, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) TcConfig.Create(tcConfigB, validate=false) let ApplyMetaCommandsFromInputToTcConfig (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = // Clone let tcConfigB = tcConfig.CloneOfOriginalBuilder let getWarningNumber = fun () _ -> () - let addReferencedAssemblyByPath = fun () (m, s) -> tcConfigB.AddReferencedAssemblyByPath(m, s) - let addLoadedSource = fun () (m, s) -> tcConfigB.AddLoadedSource(m, s, pathOfMetaCommandSource) - ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + let addReferencedAssemblyByPath = fun () (m,s) -> tcConfigB.AddReferencedAssemblyByPath(m,s) + let addDependencyManagerText = fun () (packageManager, m,s) -> tcConfigB.AddDependencyManagerText(packageManager,m,s) + let addLoadedSource = fun () (m,s) -> tcConfigB.AddLoadedSource(m,s,pathOfMetaCommandSource) + ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) TcConfig.Create(tcConfigB, validate=false) //---------------------------------------------------------------------------- @@ -5012,9 +5040,9 @@ type CodeContext = | CompilationAndEvaluation // in fsi.exe | Compilation // in fsc.exe | Editing // in VS - -module private ScriptPreprocessClosure = + +module ScriptPreprocessClosure = open Internal.Utilities.Text.Lexing /// Represents an input to the closure finding process @@ -5096,11 +5124,12 @@ module private ScriptPreprocessClosure = let ApplyMetaCommandsFromInputToTcConfigAndGatherNoWarn (tcConfig:TcConfig, inp:ParsedInput, pathOfMetaCommandSource) = let tcConfigB = tcConfig.CloneOfOriginalBuilder let nowarns = ref [] - let getWarningNumber = fun () (m, s) -> nowarns := (s, m) :: !nowarns - let addReferencedAssemblyByPath = fun () (m, s) -> tcConfigB.AddReferencedAssemblyByPath(m, s) - let addLoadedSource = fun () (m, s) -> tcConfigB.AddLoadedSource(m, s, pathOfMetaCommandSource) + let getWarningNumber = fun () (m,s) -> nowarns := (s,m) :: !nowarns + let addReferencedAssemblyByPath = fun () (m,s) -> tcConfigB.AddReferencedAssemblyByPath(m,s) + let addDependencyManagerText = fun () (packageManagerPrefix,m,s) -> tcConfigB.AddDependencyManagerText(packageManagerPrefix,m,s) + let addLoadedSource = fun () (m,s) -> tcConfigB.AddLoadedSource(m,s,pathOfMetaCommandSource) try - ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) + ProcessMetaCommandsFromInput (getWarningNumber, addReferencedAssemblyByPath, addDependencyManagerText, addLoadedSource) (tcConfigB, inp, pathOfMetaCommandSource, ()) with ReportedError _ -> // Recover by using whatever did end up in the tcConfig () @@ -5112,12 +5141,50 @@ module private ScriptPreprocessClosure = let tcConfigB = tcConfig.CloneOfOriginalBuilder TcConfig.Create(tcConfigB, validate=false), nowarns - let FindClosureFiles(closureSources, tcConfig:TcConfig, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = - let tcConfig = ref tcConfig + let FindClosureFiles(mainFile, _m, closureSources, origTcConfig:TcConfig, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = + let tcConfig = ref origTcConfig let observedSources = Observed() - let rec loop (ClosureSource(filename, m, source, parseRequired)) = - [ if not (observedSources.HaveSeen(filename)) then + let loadScripts = HashSet<_>() + + // Resolve the packages + let rec resolveDependencyManagerSources scriptName = + if not (loadScripts.Contains scriptName) then + [ for kv in tcConfig.Value.packageManagerLines do + let packageManagerKey,packageManagerLines = kv.Key,kv.Value + match packageManagerLines with + | [] -> () + | (_,m)::_ -> + match origTcConfig.packageManagerLines |> Map.tryFind packageManagerKey with + | Some oldDependencyManagerLines when oldDependencyManagerLines = packageManagerLines -> () + | _ -> + match DependencyManagerIntegration.tryFindDependencyManagerByKey m packageManagerKey with + | None -> + errorR(DependencyManagerIntegration.createPackageManagerUnknownError packageManagerKey m) + | Some packageManager -> + let packageManagerTextLines = packageManagerLines |> List.map fst + match DependencyManagerIntegration.resolve packageManager tcConfig.Value.implicitIncludeDir mainFile scriptName m packageManagerTextLines with + | None -> () // error already reported + | Some (loadScript,additionalIncludeFolders) -> + // This may incrementally update tcConfig too with new #r references + // New package text is ignored on this second phase + + if not (isNil additionalIncludeFolders) then + let tcConfigB = tcConfig.Value.CloneOfOriginalBuilder + for folder in additionalIncludeFolders do + tcConfigB.AddIncludePath(m,folder,"") + tcConfig := TcConfig.Create(tcConfigB, validate=false) + + match loadScript with + | Some loadScript -> + let loadScriptText = File.ReadAllText loadScript + loadScripts.Add loadScript |> ignore + yield! loop (ClosureSource(loadScript,m,loadScriptText,true)) + | None -> () ] + else [] + + and loop (ClosureSource(filename, m, source, parseRequired)) = + [ if not (observedSources.HaveSeen(filename)) then observedSources.SetSeen(filename) //printfn "visiting %s" filename if IsScript(filename) || parseRequired then @@ -5132,15 +5199,20 @@ module private ScriptPreprocessClosure = let errorLogger = CapturingErrorLogger("FindClosureMetaCommands") use _unwindEL = PushErrorLoggerPhaseUntilUnwind (fun _ -> errorLogger) let pathOfMetaCommandSource = Path.GetDirectoryName(filename) + let preSources = (!tcConfig).GetAvailableLoadedSources() let tcConfigResult, noWarns = ApplyMetaCommandsFromInputToTcConfigAndGatherNoWarn (!tcConfig, parsedScriptAst, pathOfMetaCommandSource) tcConfig := tcConfigResult // We accumulate the tcConfig in order to collect assembly references - + + yield! resolveDependencyManagerSources filename + let postSources = (!tcConfig).GetAvailableLoadedSources() let sources = if preSources.Length < postSources.Length then postSources.[preSources.Length..] else [] - //for (_, subFile) in sources do + yield! resolveDependencyManagerSources filename + + //for (_,subFile) in sources do // printfn "visiting %s - has subsource of %s " filename subFile for (m, subFile) in sources do @@ -5161,7 +5233,9 @@ module private ScriptPreprocessClosure = //printfn "yielding non-script source %s" filename yield ClosureFile(filename, m, None, [], [], []) ] - closureSources |> List.collect loop, !tcConfig + let sources = closureSources |> List.collect loop + + sources, !tcConfig /// Reduce the full directive closure into LoadClosure let GetLoadClosure(ctok, rootFilename, closureFiles, tcConfig:TcConfig, codeContext) = @@ -5216,7 +5290,7 @@ module private ScriptPreprocessClosure = UnresolvedReferences = unresolvedReferences Inputs = sourceInputs NoWarns = List.groupByFirst globalNoWarns - OriginalLoadReferences = tcConfig.loadedSources + OriginalLoadReferences = tcConfig.loadedSources |> List.map (fun (m,_,path) -> m,path) ResolutionDiagnostics = resolutionDiagnostics AllRootFileDiagnostics = allRootDiagnostics LoadClosureRootFileDiagnostics = loadClosureRootDiagnostics } @@ -5238,15 +5312,15 @@ module private ScriptPreprocessClosure = let tcConfig = CreateScriptSourceTcConfig(legacyReferenceResolver, defaultFSharpBinariesDir, filename, codeContext, useSimpleResolution, useFsiAuxLib, Some references0, applyCommmandLineArgs, assumeDotNetFramework) let closureSources = [ClosureSource(filename, range0, source, true)] - let closureFiles, tcConfig = FindClosureFiles(closureSources, tcConfig, codeContext, lexResourceManager) + let closureFiles, tcConfig = FindClosureFiles(filename, range0, closureSources, tcConfig, codeContext, lexResourceManager) GetLoadClosure(ctok, filename, closureFiles, tcConfig, codeContext) - + /// Given source filename, find the full load closure /// Used from fsi.fs and fsc.fs, for #load and command line - let GetFullClosureOfScriptFiles(ctok, tcConfig:TcConfig, files:(string*range) list, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = - let mainFile = fst (List.last files) - let closureSources = files |> List.collect (fun (filename, m) -> ClosureSourceOfFilename(filename, m, tcConfig.inputCodePage, true)) - let closureFiles, tcConfig = FindClosureFiles(closureSources, tcConfig, codeContext, lexResourceManager) + let GetFullClosureOfScriptFiles(ctok, tcConfig:TcConfig,files:(string*range) list,codeContext,lexResourceManager:Lexhelp.LexResourceManager) = + let mainFile, mainFileRange = List.last files + let closureSources = files |> List.collect (fun (filename,m) -> ClosureSourceOfFilename(filename,m,tcConfig.inputCodePage,true)) + let closureFiles,tcConfig = FindClosureFiles(mainFile, mainFileRange, closureSources, tcConfig, codeContext, lexResourceManager) GetLoadClosure(ctok, mainFile, closureFiles, tcConfig, codeContext) type LoadClosure with @@ -5260,8 +5334,7 @@ type LoadClosure with static member ComputeClosureOfSourceFiles (ctok, tcConfig:TcConfig, files:(string*range) list, codeContext, lexResourceManager:Lexhelp.LexResourceManager) = use unwindBuildPhase = PushThreadBuildPhaseUntilUnwind BuildPhase.Parse ScriptPreprocessClosure.GetFullClosureOfScriptFiles (ctok, tcConfig, files, codeContext, lexResourceManager) - - + //---------------------------------------------------------------------------- // Initial type checking environment diff --git a/src/fsharp/CompileOps.fsi b/src/fsharp/CompileOps.fsi index 8f782ccee16..c9f13c07ec4 100755 --- a/src/fsharp/CompileOps.fsi +++ b/src/fsharp/CompileOps.fsi @@ -258,9 +258,11 @@ type TcConfigBuilder = mutable light: bool option mutable conditionalCompilationDefines: string list /// Sources added into the build with #load - mutable loadedSources: (range * string) list + mutable loadedSources: (range * string * string) list mutable referencedDLLs: AssemblyReference list + mutable packageManagerLines: Map + mutable projectReferences: IProjectReference list mutable knownUnresolvedReferences: UnresolvedAssemblyReference list optimizeForMemory: bool @@ -659,8 +661,8 @@ val WriteOptimizationData: TcGlobals * filename: string * inMem: bool * CcuThunk val RequireDLL: CompilationThreadToken * TcImports * TcEnv * thisAssemblyName: string * referenceRange: range * file: string -> TcEnv * (ImportedBinary list * ImportedAssembly list) /// Processing # commands -val ProcessMetaCommandsFromInput: - (('T -> range * string -> 'T) * ('T -> range * string -> 'T) * ('T -> range * string -> unit)) +val ProcessMetaCommandsFromInput : + (('T -> range * string -> 'T) * ('T -> range * string -> 'T) * ('T -> DependencyManagerIntegration.IDependencyManagerProvider * range * string -> 'T) * ('T -> range * string -> unit)) -> TcConfigBuilder * Ast.ParsedInput * string * 'T -> 'T diff --git a/src/fsharp/DependencyManager.Integration.fs b/src/fsharp/DependencyManager.Integration.fs new file mode 100644 index 00000000000..dfaab7d560b --- /dev/null +++ b/src/fsharp/DependencyManager.Integration.fs @@ -0,0 +1,253 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/// Helper members to integrate DependencyManagers into F# codebase +module internal Microsoft.FSharp.Compiler.DependencyManagerIntegration + +open System +open System.Reflection +open System.IO +open Microsoft.FSharp.Compiler.ErrorLogger + +#if FX_RESHAPED_REFLECTION + open PrimReflectionAdapters + open ReflectionAdapters +#endif + +// NOTE: this contains mostly members whose intents are : +// * to keep ReferenceLoading.PaketHandler usable outside of F# (so it can be used in scriptcs & others) +// * to minimize footprint of integration in fsi/CompileOps + +/// hardcoded to net461 as we don't have fsi on netcore +let targetFramework = "net461" + +module ReflectionHelper = + let assemblyHasAttribute (theAssembly: Assembly) attributeName = + try + CustomAttributeExtensions.GetCustomAttributes(theAssembly) + |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) + |> function | Some _ -> true | _ -> false + with | _ -> false + + let getAttributeNamed (theType: Type) attributeName = + try +#if FX_RESHAPED_REFLECTION + theType.GetTypeInfo().GetCustomAttributes false +#else + theType.GetCustomAttributes false +#endif + |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) + with | _ -> None + + let getInstanceProperty<'treturn> (theType: Type) indexParameterTypes propertyName = + try + let property = theType.GetProperty(propertyName, typeof<'treturn>) + if isNull property then + None + elif not (property.GetGetMethod().IsStatic) + && property.GetIndexParameters() = indexParameterTypes + then + Some property + else + None + with | _ -> None + + let getInstanceMethod<'treturn> (theType: Type) (parameterTypes: Type array) methodName = + try + let theMethod = theType.GetMethod(methodName, parameterTypes) + if isNull theMethod then + None + else + Some theMethod + with | _ -> None + + let implements<'timplemented> (theType: Type) = + typeof<'timplemented>.IsAssignableFrom(theType) + +(* this is the loose contract for now, just to define the shape, but this is resolved through reflection *) +type internal IDependencyManagerProvider = + inherit System.IDisposable + abstract Name : string + abstract ToolName: string + abstract Key: string + abstract ResolveDependencies : targetFramework: string * scriptDir: string * mainScriptName: string * scriptName: string * packageManagerTextLines: string seq -> string option * string list + +[] +type ReferenceType = +| RegisteredDependencyManager of IDependencyManagerProvider +| Library of string +| UnknownType + +type ReflectionDependencyManagerProvider(theType: Type, nameProperty: PropertyInfo, toolNameProperty: PropertyInfo, keyProperty: PropertyInfo, resolveDeps: MethodInfo) = + let instance = Activator.CreateInstance(theType) :?> IDisposable + let nameProperty = nameProperty.GetValue >> string + let toolNameProperty = toolNameProperty.GetValue >> string + let keyProperty = keyProperty.GetValue >> string + static member InstanceMaker (theType: System.Type) = + if not (ReflectionHelper.implements theType) then None + else + match ReflectionHelper.getAttributeNamed theType "FSharpDependencyManagerAttribute" with + | None -> None + | Some _ -> + match ReflectionHelper.getInstanceProperty theType Array.empty "Name" with + | None -> None + | Some nameProperty -> + match ReflectionHelper.getInstanceProperty theType Array.empty "ToolName" with + | None -> None + | Some toolNameProperty -> + match ReflectionHelper.getInstanceProperty theType Array.empty "Key" with + | None -> None + | Some keyProperty -> + match ReflectionHelper.getInstanceMethod theType [|typeof;typeof;typeof;typeof;typeof;|] "ResolveDependencies" with + | None -> None + | Some resolveDependenciesMethod -> + Some (fun () -> new ReflectionDependencyManagerProvider(theType, nameProperty, toolNameProperty, keyProperty, resolveDependenciesMethod) :> IDependencyManagerProvider) + + interface IDependencyManagerProvider with + member __.Name = instance |> nameProperty + member __.ToolName = instance |> toolNameProperty + member __.Key = instance |> keyProperty + member __.ResolveDependencies(targetFramework, scriptDir, mainScriptName, scriptName, packageManagerTextLines) = + let arguments = [|box targetFramework; box scriptDir; box mainScriptName; box scriptName; box packageManagerTextLines|] + resolveDeps.Invoke(instance, arguments) :?> _ + interface IDisposable with + member __.Dispose () = instance.Dispose() + + +let assemblySearchPaths = lazy( + [ let assemblyLocation = +#if FX_RESHAPED_REFLECTION + typeof.GetTypeInfo().Assembly.Location +#else + typeof.Assembly.Location +#endif + yield Path.GetDirectoryName assemblyLocation + let executingAssembly = +#if FX_RESHAPED_REFLECTION + typeof.GetTypeInfo().Assembly +#else + Assembly.GetExecutingAssembly() +#endif + yield Path.GetDirectoryName(executingAssembly.Location) +#if FX_NO_APP_DOMAINS +#else + let baseDir = AppDomain.CurrentDomain.BaseDirectory + yield baseDir +#endif + ] + |> List.distinct) + +let enumerateDependencyManagerAssembliesFromCurrentAssemblyLocation m = + assemblySearchPaths.Force() + |> Seq.collect (fun path -> Directory.EnumerateFiles(path,"*DependencyManager*.dll")) + |> Seq.choose (fun path -> + try + Some(AbstractIL.Internal.Library.Shim.FileSystem.AssemblyLoadFrom path) + with + | exn -> + warning(Error(FSComp.SR.couldNotLoadDependencyManagerExtenstion(path,exn.Message),m)) + None) + |> Seq.filter (fun a -> ReflectionHelper.assemblyHasAttribute a "FSharpDependencyManagerAttribute") + +type ProjectDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Project loader" + member __.ToolName = "" + member __.Key = "project" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +type RefDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Ref library loader" + member __.ToolName = "" + member __.Key = "ref" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +type ImplDependencyManager() = + interface IDependencyManagerProvider with + member __.Name = "Impl library loader" + member __.ToolName = "" + member __.Key = "impl" + member __.ResolveDependencies(_targetFramework:string, _scriptDir: string, _mainScriptName: string, _scriptName: string, _packageManagerTextLines: string seq) = + None,[] + + interface System.IDisposable with + member __.Dispose() = () + +let registeredDependencyManagers = ref None + +let RegisteredDependencyManagers m = + match !registeredDependencyManagers with + | Some managers -> managers + | None -> + let defaultProviders = + [new ProjectDependencyManager() :> IDependencyManagerProvider + new RefDependencyManager() :> IDependencyManagerProvider + new ImplDependencyManager() :> IDependencyManagerProvider] + + let loadedProviders = + enumerateDependencyManagerAssembliesFromCurrentAssemblyLocation m + |> Seq.collect (fun a -> a.GetTypes()) + |> Seq.choose ReflectionDependencyManagerProvider.InstanceMaker + |> Seq.map (fun maker -> maker ()) + + defaultProviders + |> Seq.append loadedProviders + |> Seq.map (fun pm -> pm.Key, pm) + |> Map.ofSeq + +let createPackageManagerUnknownError packageManagerKey m = + let registeredKeys = String.Join(", ", RegisteredDependencyManagers m |> Seq.map (fun kv -> kv.Value.Key)) + let searchPaths = assemblySearchPaths.Force() + Error(FSComp.SR.packageManagerUnknown(packageManagerKey, String.Join(", ", searchPaths), registeredKeys),m) + +let tryFindDependencyManagerInPath m (path:string) : ReferenceType = + try + if path.Contains ":" && not (System.IO.Path.IsPathRooted path) then + let managers = RegisteredDependencyManagers m + match managers |> Seq.tryFind (fun kv -> path.StartsWith(kv.Value.Key + ":" )) with + | None -> + errorR(createPackageManagerUnknownError (path.Split(':').[0]) m) + ReferenceType.UnknownType + | Some kv -> ReferenceType.RegisteredDependencyManager kv.Value + else + ReferenceType.Library path + with + | e -> + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + ReferenceType.UnknownType + +let removeDependencyManagerKey (packageManagerKey:string) (path:string) = path.Substring(packageManagerKey.Length + 1).Trim() + +let tryFindDependencyManagerByKey m (key:string) : IDependencyManagerProvider option = + try + RegisteredDependencyManagers m |> Map.tryFind key + with + | e -> + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + None + +let resolve (packageManager:IDependencyManagerProvider) implicitIncludeDir mainScriptName fileName m packageManagerTextLines = + try + let loadScript,additionalIncludeFolders = + packageManager.ResolveDependencies( + targetFramework, + implicitIncludeDir, + mainScriptName, + fileName, + packageManagerTextLines) + + Some(loadScript,additionalIncludeFolders) + with e -> + if e.InnerException <> null then + errorR(Error(FSComp.SR.packageManagerError(e.InnerException.Message),m)) + else + errorR(Error(FSComp.SR.packageManagerError(e.Message),m)) + None \ No newline at end of file diff --git a/src/fsharp/DependencyManager.Integration.fsi b/src/fsharp/DependencyManager.Integration.fsi new file mode 100644 index 00000000000..bde6e9c705f --- /dev/null +++ b/src/fsharp/DependencyManager.Integration.fsi @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +/// Helper members to integrate DependencyManagers into F# codebase +module internal Microsoft.FSharp.Compiler.DependencyManagerIntegration + +open Microsoft.FSharp.Compiler.Range + +type IDependencyManagerProvider = + inherit System.IDisposable + abstract Name : string + abstract ToolName: string + abstract Key: string + abstract ResolveDependencies : string * string * string * string * string seq -> string option * string list + +[] +type ReferenceType = +| RegisteredDependencyManager of IDependencyManagerProvider +| Library of string +| UnknownType + +val tryFindDependencyManagerInPath : range -> string -> ReferenceType +val tryFindDependencyManagerByKey : range -> string -> IDependencyManagerProvider option +val removeDependencyManagerKey : string -> string -> string +val createPackageManagerUnknownError : string -> range -> exn + +val resolve : IDependencyManagerProvider -> string -> string -> string -> range -> string seq -> (string option * string list) option diff --git a/src/fsharp/FSComp.txt b/src/fsharp/FSComp.txt index deeb8d5daf0..5ce48724a58 100644 --- a/src/fsharp/FSComp.txt +++ b/src/fsharp/FSComp.txt @@ -1339,6 +1339,8 @@ tcGlobalsSystemTypeNotFound,"The system type '%s' was required but no referenced 3213,typrelMemberHasMultiplePossibleDispatchSlots,"The member '%s' matches multiple overloads of the same method.\nPlease restrict it to one of the following:%s." 3214,methodIsNotStatic,"Method or object constructor '%s' is not static" 3215,parsUnexpectedSymbolEqualsInsteadOfIn,"Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead?" +3216,packageManagerUnknown,"Package manager key '%s' was not registered in %s. Currently registered: %s" +3217,packageManagerError,"%s" keywordDescriptionAbstract,"Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation." keyworkDescriptionAnd,"Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters." keywordDescriptionAs,"Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match." @@ -1422,3 +1424,4 @@ notAFunctionButMaybeIndexer,"This expression is not a function and cannot be app notAFunctionButMaybeDeclaration,"This value is not a function and cannot be applied. Did you forget to terminate a declaration?" 3218,ArgumentsInSigAndImplMismatch,"The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling." 3219,pickleUnexpectedNonZero,"An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct." +3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension %s could not be loaded. Message: %s" \ No newline at end of file diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 528a5649fed..db741fb6ff1 100644 --- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -505,6 +505,12 @@ CodeGen\IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + @@ -681,6 +687,13 @@ + + + FSharp.DependencyManager.Paket + {25555554-522d-4cf7-97e4-ba940f0b18f3} + True + + @@ -747,4 +760,4 @@ FSharp.Core - \ No newline at end of file + diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec index 2189cb861af..fbf56ecbbe4 100644 --- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec +++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.netcore.nuspec @@ -23,6 +23,7 @@ + diff --git a/src/fsharp/FSharp.Compiler.Private/project.json b/src/fsharp/FSharp.Compiler.Private/project.json index 09cfefb19fc..d368de741a5 100644 --- a/src/fsharp/FSharp.Compiler.Private/project.json +++ b/src/fsharp/FSharp.Compiler.Private/project.json @@ -8,6 +8,7 @@ "System.Linq.Queryable": "4.3.0", "System.Net.Requests": "4.3.0", "System.Reflection.Emit": "4.3.0", + "System.Reflection.Extensions": "4.3.0", "System.Reflection.Metadata": "1.4.2", "System.Reflection.TypeExtensions": "4.3.0", "System.Runtime": "4.3.0", diff --git a/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj b/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj new file mode 100644 index 00000000000..fca194dbc71 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj @@ -0,0 +1,68 @@ + + + + + $(MSBuildProjectDirectory)\..\.. + FSharp.DependencyManager.Paket + + + + Debug + AnyCPU + Library + FSharp.DependencyManager.Paket + EXTENSIONTYPING;$(DefineConstants) + COMPILER;$(DefineConstants) + $(NoWarn);62;9 + {25555554-522D-4CF7-97E4-BA940F0B18F3} + true + 0x06800000 + $(OtherFlags) /warnon:1182 + + + + + + + + + + + + + + + Microsoft + StrongName + + + + + + $(FSharpSourcesRoot)\..\loc\lcl\{Lang}\$(AssemblyName).dll.lcl + $(FSharpSourcesRoot)\..\loc\lci\$(AssemblyName).dll.lci + false + false + + + + + + + + + + + + + {DED3BBD7-53F4-428A-8C9F-27968E768605} + FSharp.Core + + + + + + + + + \ No newline at end of file diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs new file mode 100644 index 00000000000..20226891fd4 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs @@ -0,0 +1,20 @@ +namespace Microsoft.FSharp.DependencyManager.Paket + +/// Used as a marker that compiler scans for, although there is no hard dependency, filtered by name. +type FSharpDependencyManagerAttribute() = + inherit System.Attribute() + +type [] PaketDependencyManager() = + member __.Name = "Paket" + member __.ToolName = "paket.exe" + member __.Key = "paket" + member __.ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLines: string seq) = + ReferenceLoading.PaketHandler.ResolveDependencies( + targetFramework, + scriptDir, + mainScriptName, + scriptName, + packageManagerTextLines) + + interface System.IDisposable with + member __.Dispose() = () diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi new file mode 100644 index 00000000000..625a66147df --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi @@ -0,0 +1,12 @@ +namespace Microsoft.FSharp.DependencyManager.Paket +type [] FSharpDependencyManagerAttribute = + inherit System.Attribute + new : unit -> FSharpDependencyManagerAttribute + +type [] PaketDependencyManager = + interface System.IDisposable + new : unit -> PaketDependencyManager + member Name : string + member ToolName: string + member Key: string + member ResolveDependencies : targetFramework: string * scriptDir: string * mainScriptName: string * scriptName: string * dependencyManagerTextLines: string seq -> string option * string list diff --git a/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs b/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs new file mode 100644 index 00000000000..b920ae69b61 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs @@ -0,0 +1,232 @@ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// NOTE: this file is used by other parties integrating paket reference loading in scripting environments. +// Do not add any reference to F# codebase other than FSharp.Core. + +// This file should eventually end up in paket repository instead of F#. + +/// Paket invokation for In-Script reference loading +module internal ReferenceLoading.PaketHandler + +open System +open System.IO +let PM_EXE = "paket.exe" +let PM_DIR = ".paket" + +let userProfile = + let res = Environment.GetEnvironmentVariable("USERPROFILE") + if System.String.IsNullOrEmpty res then + Environment.GetEnvironmentVariable("HOME") + else res + +let MakeDependencyManagerCommand scriptType packageManagerTargetFramework projectRootDirArgument = + sprintf "install --generate-load-scripts load-script-type %s load-script-framework %s project-root \"%s\"" + scriptType packageManagerTargetFramework (System.IO.Path.GetFullPath projectRootDirArgument) + +let getDirectoryAndAllParentDirectories (directory: DirectoryInfo) = + let rec allParents (directory: DirectoryInfo) = + seq { + match directory.Parent with + | null -> () + | parent -> + yield parent + yield! allParents parent + } + + seq { + yield directory + yield! allParents directory + } + +let runningOnMono = +#if ENABLE_MONO_SUPPORT +// Officially supported way to detect if we are running on Mono. +// See http://www.mono-project.com/FAQ:_Technical +// "How can I detect if am running in Mono?" section + try + System.Type.GetType("Mono.Runtime") <> null + with e-> + // Must be robust in the case that someone else has installed a handler into System.AppDomain.OnTypeResolveEvent + // that is not reliable. + // This is related to bug 5506--the issue is actually a bug in VSTypeResolutionService.EnsurePopulated which is + // called by OnTypeResolveEvent. The function throws a NullReferenceException. I'm working with that team to get + // their issue fixed but we need to be robust here anyway. + false +#else + false +#endif + +/// Walks up directory structure and tries to find paket.exe +let findPaketExe (prioritizedSearchPaths: string seq) (baseDir: DirectoryInfo) = + let prioritizedSearchPaths = prioritizedSearchPaths |> Seq.map (fun d -> DirectoryInfo d) + + // for each given directory, we look for paket.exe and .paket/paket.exe + let getPaketAndExe (directory: DirectoryInfo) = + match directory.GetFiles(PM_EXE) with + | [| exe |] -> Some exe.FullName + | _ -> + match directory.GetDirectories(PM_DIR) with + | [| dir |] -> + match dir.GetFiles(PM_EXE) with + | [| exe |] -> Some exe.FullName + | _ -> None + | _ -> None + + let allDirs = + Seq.concat [prioritizedSearchPaths ; getDirectoryAndAllParentDirectories baseDir] + + allDirs + |> Seq.choose getPaketAndExe + |> Seq.tryHead + +/// Resolves absolute load script location: something like +/// baseDir/.paket/load/scriptName +/// or +/// baseDir/.paket/load/frameworkDir/scriptName +let GetPaketLoadScriptLocation baseDir optionalFrameworkDir scriptName = + let paketLoadFolder = System.IO.Path.Combine(PM_DIR,"load") + let frameworkDir = + match optionalFrameworkDir with + | None -> paketLoadFolder + | Some frameworkDir -> System.IO.Path.Combine(paketLoadFolder, frameworkDir) + + System.IO.Path.Combine(baseDir, frameworkDir, scriptName) + + +/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. +/// This function will throw if the resolution is not successful or the tool wasn't found +/// A string given to paket command to select the output language. Can be `fsx` or `csx` +/// A string given to paket command to fix the framework. +/// List of directories which are checked first to resolve `paket.exe`. +/// +/// Filename for the main script (not necessarily existing if interactive evaluation) +/// Filename for the script (not necessarily existing if interactive evaluation) +/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix +let ResolveDependenciesForLanguage(fileType,targetFramework:string,prioritizedSearchPaths: string seq, scriptDir: string, _mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = + let scriptHash = string(abs(hash (scriptDir,scriptName))) + let workingDir = Path.Combine(Path.GetTempPath(), "script-packages", scriptHash) + let depsFileName = "paket.dependencies" + let workingDirSpecFile = FileInfo(Path.Combine(workingDir,depsFileName)) + if not (Directory.Exists workingDir) then + Directory.CreateDirectory workingDir |> ignore + + let packageManagerTextLinesFromScript = + packageManagerTextLinesFromScript + |> Seq.toList + |> List.filter (not << String.IsNullOrWhiteSpace) + + let rootDir,packageManagerTextLines = + let rec findSpecFile dir = + let fi = FileInfo(Path.Combine(dir,depsFileName)) + if fi.Exists then + let lockfileName = "paket.lock" + let lockFile = FileInfo(Path.Combine(fi.Directory.FullName,lockfileName)) + let depsFileLines = File.ReadAllLines fi.FullName + if lockFile.Exists then + let originalDepsFile = FileInfo(workingDirSpecFile.FullName + ".original") + if not originalDepsFile.Exists || + File.ReadAllLines originalDepsFile.FullName <> depsFileLines + then + File.Copy(fi.FullName,originalDepsFile.FullName,true) + let targetLockFile = FileInfo(Path.Combine(workingDir,lockfileName)) + File.Copy(lockFile.FullName,targetLockFile.FullName,true) + + let lines = + if List.isEmpty packageManagerTextLinesFromScript then + Array.toList depsFileLines + else + (Array.toList depsFileLines) @ ("group Main" :: packageManagerTextLinesFromScript) + + fi.Directory.FullName, lines + elif not (isNull fi.Directory.Parent) then + findSpecFile fi.Directory.Parent.FullName + else + let withImplicitSource = + match packageManagerTextLinesFromScript with + | line::_ when line.StartsWith "source" -> packageManagerTextLinesFromScript + | _ -> "source https://nuget.org/api/v2" :: packageManagerTextLinesFromScript + workingDir, ("framework: " + targetFramework) :: withImplicitSource + + findSpecFile scriptDir + + /// hardcoded to load the "Main" group (implicit in paket) + let loadScriptFileName = GetPaketLoadScriptLocation workingDir (Some targetFramework) ("main.group." + fileType) + let loadScriptFileInfo = FileInfo loadScriptFileName + let copiedScriptFileInfo = FileInfo(Path.Combine(loadScriptFileInfo.Directory.FullName,"main.group." + scriptHash + "." + fileType)) + + let additionalIncludeFolders() = + [Path.Combine(workingDir,"paket-files")] + |> List.filter Directory.Exists + + if workingDirSpecFile.Exists && + (File.ReadAllLines(workingDirSpecFile.FullName) |> Array.toList) = packageManagerTextLines && + loadScriptFileInfo.Exists && + copiedScriptFileInfo.Exists + then + (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) + else + let toolPathOpt = + // we try to resolve .paket/paket.exe any place up in the folder structure from current script + match findPaketExe prioritizedSearchPaths (DirectoryInfo scriptDir) with + | Some paketExe -> Some paketExe + | None -> + let profileExe = Path.Combine (userProfile, PM_DIR, PM_EXE) + if File.Exists profileExe then Some profileExe + else None + + match toolPathOpt with + | None -> + failwithf "Paket was not found in '%s' or a parent directory, or '%s'. Please download the tool and place it in one of the locations." + scriptDir userProfile + + | Some toolPath -> + try loadScriptFileInfo.Delete() with _ -> () + let toolPath = if runningOnMono then "mono " + toolPath else toolPath + File.WriteAllLines(workingDirSpecFile.FullName, packageManagerTextLines) + let startInfo = + System.Diagnostics.ProcessStartInfo( + FileName = toolPath, + WorkingDirectory = workingDir, + RedirectStandardOutput = true, + RedirectStandardError = true, + Arguments = MakeDependencyManagerCommand fileType targetFramework rootDir, + CreateNoWindow = true, + UseShellExecute = false) + + use p = new System.Diagnostics.Process() + let errors = ResizeArray<_>() + let log = ResizeArray<_>() + p.StartInfo <- startInfo + p.ErrorDataReceived.Add(fun d -> if not (isNull d.Data) then errors.Add d.Data) + p.OutputDataReceived.Add(fun d -> + if not (isNull d.Data) then + try + Console.ForegroundColor <- ConsoleColor.Green + Console.Write ":paket> " + Console.ResetColor() + Console.WriteLine d.Data + log.Add d.Data + finally + Console.ResetColor() + ) + p.Start() |> ignore + p.BeginErrorReadLine() + p.BeginOutputReadLine() + p.WaitForExit() + + if p.ExitCode <> 0 then + let msg = String.Join(Environment.NewLine, errors) + failwithf "Package resolution using '%s' failed, see directory '%s'.%s%s" + toolPath workingDir Environment.NewLine msg + else + File.Copy(loadScriptFileInfo.FullName,copiedScriptFileInfo.FullName,true) + (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) + +/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. +/// This function will throw if the resolution is not successful or the tool wasn't found +/// A string given to paket command to fix the framework. +/// +/// Filename for the main script (not necessarily existing if interactive evaluation) +/// Filename for the script (not necessarily existing if interactive evaluation) +/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix +let ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = + ResolveDependenciesForLanguage("fsx",targetFramework,Seq.empty, scriptDir, mainScriptName, scriptName,packageManagerTextLinesFromScript) diff --git a/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs b/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs new file mode 100644 index 00000000000..2a599ff0e8c --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs @@ -0,0 +1,5 @@ +namespace Microsoft.FSharp.DependencyManager.Paket + +[] +do() + diff --git a/src/fsharp/FSharp.DependencyManager.Paket/project.json b/src/fsharp/FSharp.DependencyManager.Paket/project.json new file mode 100644 index 00000000000..d9581a10443 --- /dev/null +++ b/src/fsharp/FSharp.DependencyManager.Paket/project.json @@ -0,0 +1,37 @@ +{ + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Collections.Immutable":"1.2.0", + "System.Diagnostics.Process": "4.3.0", + "System.Diagnostics.TraceSource": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Linq.Queryable": "4.3.0", + "System.Net.Requests": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Loader": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Threading.Tasks.Parallel": "4.3.0", + "System.Threading.Thread": "4.3.0", + "System.Threading.ThreadPool": "4.3.0", + "Microsoft.DiaSymReader.PortablePdb": "1.1.0", + "Microsoft.DiaSymReader": "1.1.0", + "System.ValueTuple": "4.3.1" + }, + "runtimes": { + "win7-x86": { }, + "win7-x64": { }, + "osx.10.11-x64": { }, + "ubuntu.14.04-x64": { } + }, + "frameworks": { + "netstandard1.6": { + "imports": "portable-net45+win8" + } + } +} + diff --git a/src/fsharp/Fsc-proto/Fsc-proto.fsproj b/src/fsharp/Fsc-proto/Fsc-proto.fsproj index 43c8de3df64..23d9ef4454a 100644 --- a/src/fsharp/Fsc-proto/Fsc-proto.fsproj +++ b/src/fsharp/Fsc-proto/Fsc-proto.fsproj @@ -420,6 +420,12 @@ IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + CompileOps.fsi diff --git a/src/fsharp/fsi/fsi.fs b/src/fsharp/fsi/fsi.fs index 7cf093f9bef..e170dad0f41 100644 --- a/src/fsharp/fsi/fsi.fs +++ b/src/fsharp/fsi/fsi.fs @@ -985,6 +985,8 @@ type internal FsiDynamicCompiler let mutable fragmentId = 0 let mutable prevIt : ValRef option = None + let mutable needsPackageResolution = false + let generateDebugInfo = tcConfigB.debuginfo let valuePrinter = FsiValuePrinter(fsi, tcGlobals, generateDebugInfo, resolveAssemblyRef, outWriter) @@ -1273,6 +1275,43 @@ type internal FsiDynamicCompiler resolutions, { istate with tcState = tcState.NextStateAfterIncrementalFragment(tcEnv); optEnv = optEnv } + + member __.EvalDependencyManagerTextFragment (packageManager:DependencyManagerIntegration.IDependencyManagerProvider,m,path: string) = + let path = DependencyManagerIntegration.removeDependencyManagerKey packageManager.Key path + + match tcConfigB.packageManagerLines |> Map.tryFind packageManager.Key with + | Some lines -> tcConfigB.packageManagerLines <- Map.add packageManager.Key (lines @ [path,m]) tcConfigB.packageManagerLines + | _ -> tcConfigB.packageManagerLines <- Map.add packageManager.Key [path,m] tcConfigB.packageManagerLines + + needsPackageResolution <- true + + member fsiDynamicCompiler.CommitDependencyManagerText (ctok, istate: FsiDynamicCompilerState, lexResourceManager, errorLogger) = + if not needsPackageResolution then istate else + needsPackageResolution <- false + + let istate = ref istate + for kv in tcConfigB.packageManagerLines do + let packageManagerKey,packageManagerLines = kv.Key,kv.Value + match packageManagerLines with + | [] -> () + | (_,m)::_ -> + let packageManagerTextLines = packageManagerLines |> List.map fst + match DependencyManagerIntegration.tryFindDependencyManagerByKey m packageManagerKey with + | None -> + errorR(DependencyManagerIntegration.createPackageManagerUnknownError packageManagerKey m) + | Some packageManager -> + match DependencyManagerIntegration.resolve packageManager tcConfigB.implicitIncludeDir "stdin.fsx" "stdin.fsx" m packageManagerTextLines with + | None -> () // error already reported + | Some (loadScript,additionalIncludeFolders) -> + for folder in additionalIncludeFolders do + tcConfigB.AddIncludePath(m,folder,"") + + match loadScript with + | Some loadScript -> istate := fsiDynamicCompiler.EvalSourceFiles (ctok, !istate, m, [loadScript], lexResourceManager, errorLogger) + | None -> () + + !istate + member fsiDynamicCompiler.ProcessMetaCommandsFromInputAsInteractiveCommands(ctok, istate, sourceFile, inp) = WithImplicitHome (tcConfigB, directoryName sourceFile) @@ -1280,6 +1319,7 @@ type internal FsiDynamicCompiler ProcessMetaCommandsFromInput ((fun st (m,nm) -> tcConfigB.TurnWarningOff(m,nm); st), (fun st (m,nm) -> snd (fsiDynamicCompiler.EvalRequireReference (ctok, st, m, nm))), + (fun st (packageManagerPrefix,m,nm) -> fsiDynamicCompiler.EvalDependencyManagerTextFragment (packageManagerPrefix,m,nm); st), (fun _ _ -> ())) (tcConfigB, inp, Path.GetDirectoryName sourceFile, istate)) @@ -1896,34 +1936,48 @@ type internal FsiInteractionProcessor istate |> InteractiveCatch errorLogger (fun istate -> match action with | IDefns ([ ],_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) istate,Completed None + | IDefns ([ SynModuleDecl.DoExpr(_,expr,_)],_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalParsedExpression(ctok, errorLogger, istate, expr) + | IDefns (defs,_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, true, false, defs),Completed None | IHash (ParsedHashDirective("load",sourceFiles,m),_) -> + let istate = fsiDynamicCompiler.CommitDependencyManagerText(ctok, istate, lexResourceManager, errorLogger) fsiDynamicCompiler.EvalSourceFiles (ctok, istate, m, sourceFiles, lexResourceManager, errorLogger),Completed None | IHash (ParsedHashDirective(("reference" | "r"),[path],m),_) -> - let resolutions,istate = fsiDynamicCompiler.EvalRequireReference(ctok, istate, m, path) - resolutions |> List.iter (fun ar -> - let format = - if tcConfig.shadowCopyReferences then - let resolvedPath = ar.resolvedPath.ToUpperInvariant() - let fileTime = File.GetLastWriteTimeUtc(resolvedPath) - match referencedAssemblies.TryGetValue(resolvedPath) with - | false, _ -> - referencedAssemblies.Add(resolvedPath, fileTime) - FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) - | true, time when time <> fileTime -> - FSIstrings.SR.fsiDidAHashrWithStaleWarning(ar.resolvedPath) - | _ -> - FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) - else - FSIstrings.SR.fsiDidAHashrWithLockWarning(ar.resolvedPath) - fsiConsoleOutput.uprintnfnn "%s" format) - istate,Completed None + match DependencyManagerIntegration.tryFindDependencyManagerInPath m (path:string) with + | DependencyManagerIntegration.ReferenceType.RegisteredDependencyManager packageManager -> + fsiDynamicCompiler.EvalDependencyManagerTextFragment(packageManager,m,path) + istate,Completed None + | DependencyManagerIntegration.ReferenceType.UnknownType -> + // error already reported + istate,Completed None + | DependencyManagerIntegration.ReferenceType.Library path -> + let resolutions,istate = fsiDynamicCompiler.EvalRequireReference(ctok, istate, m, path) + resolutions |> List.iter (fun ar -> + let format = + if tcConfig.shadowCopyReferences then + let resolvedPath = ar.resolvedPath.ToUpperInvariant() + let fileTime = File.GetLastWriteTimeUtc(resolvedPath) + match referencedAssemblies.TryGetValue(resolvedPath) with + | false, _ -> + referencedAssemblies.Add(resolvedPath, fileTime) + FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) + | true, time when time <> fileTime -> + FSIstrings.SR.fsiDidAHashrWithStaleWarning(ar.resolvedPath) + | _ -> + FSIstrings.SR.fsiDidAHashr(ar.resolvedPath) + else + FSIstrings.SR.fsiDidAHashrWithLockWarning(ar.resolvedPath) + fsiConsoleOutput.uprintnfnn "%s" format) + istate,Completed None | IHash (ParsedHashDirective("I",[path],m),_) -> tcConfigB.AddIncludePath (m,path, tcConfig.implicitIncludeDir) diff --git a/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx b/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx new file mode 100644 index 00000000000..38c8173ec88 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Misc/UnknownDependencyManager/script1.fsx @@ -0,0 +1,5 @@ +//Package manager key 'unk' was not registered. + +#r "unk: blubblub" + +let x = 1 \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst b/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst index 13803307162..f18e59e67d6 100644 --- a/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst +++ b/tests/fsharpqa/Source/InteractiveSession/Misc/env.lst @@ -165,3 +165,6 @@ NOMONO SOURCE=Regressions01.fs COMPILE_ONLY=1 FSIMODE=PIPE SCFLAGS="--nologo" SOURCE=..\\Misc\\ccc\\RelativeHashRResolution03_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution03_fscrelativesimple SOURCE=..\\Misc\\aaa\\bbb\\RelativeHashRResolution04_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution04_fscrelativesimple SOURCE=..\\Misc\\aaa\\bbb\\RelativeHashRResolution05_1.fsx COMPILE_ONLY=1 SCFLAGS="--nologo --simpleresolution --noframework -r:\"%FSCOREDLLPATH%\"" # RelativeHashRResolution05_fscrelativesimple + +# dependency managers +SOURCE="UnknownDependencyManager\\script1.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with unknown manager \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies new file mode 100644 index 00000000000..2c6d4924077 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies @@ -0,0 +1,3 @@ +framework: net461 +source https://nuget.org/api/v2 +nuget SomethingThatShouldReallyNotExistAtAll \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx new file mode 100644 index 00000000000..ef9314286b5 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx @@ -0,0 +1,7 @@ +//Package resolution + +#r "paket: " + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies new file mode 100644 index 00000000000..e86188b05db --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies @@ -0,0 +1,7 @@ +framework: net461 +source https://nuget.org/api/v2 + +group Test + framework: net461 + source https://nuget.org/api/v2 + nuget NUnit diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock new file mode 100644 index 00000000000..3a629dc0612 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock @@ -0,0 +1,7 @@ +FRAMEWORK: NET461 + +GROUP Test +FRAMEWORK: NET461 +NUGET + remote: https://www.nuget.org/api/v2 + NUnit (3.6.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx new file mode 100644 index 00000000000..d7b6631287c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: nuget XPlot.Plotly" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies new file mode 100644 index 00000000000..9cdb7e7a90c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies @@ -0,0 +1,4 @@ +framework: net461 +source https://nuget.org/api/v2 +nuget FSharp.Data +nuget XPlot.Plotly \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock new file mode 100644 index 00000000000..d34f29fc829 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock @@ -0,0 +1,7 @@ +FRAMEWORK: NET461 +NUGET + remote: https://www.nuget.org/api/v2 + FSharp.Data (2.3.2) + Newtonsoft.Json (9.0.1) + XPlot.Plotly (1.4.2) + Newtonsoft.Json (9.0.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx new file mode 100644 index 00000000000..bf3945e1853 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: " + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..379b15bf5cd076569cd68476cd21a17795c0587c GIT binary patch literal 99004 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 >hQImg~$(c$n`hbCh2eY%N!*i zN+<7|Pk5;Gg{B&19dAAEtLGIOKTaNAxT5`yCOzuYHTC9OgjrOtJDCW5!$pR252q6R zt`8e}E4l?h!_DR??HP1Ekk>@=IyhQMDIB;*c$BpT~z>B3d_QxFCsQ>+(xS)p5jgK*iholR}PSNv@DYPa)mzB4wrB2{s9`YWAgn{F51FbC$emp*lm#C_G^aot!XkTg>A zL9_R}eu6XL>9jq*CvaB0_A$0*PU`(>x*WbySpI&VzZ4%t4Pu%Ug?;ne0Gh%ymNy+O zL`;0r9`?rgMD{3wX@<#iU=);p^(!iksauwkGbXX4U@f2K}b0f ziA^a4+$LP~$63}6|0S=&39B5{;rF$ZB5^-CD*L3f+=J`bPa4wtTy ztl|&zNT1UW#&OuOKqmB;*ae(($H9iVs0F`dRs?U=$fwzBYRdYX0twW{yV=5XQ$loy zn;3)~t}sUE0Sjhy20Fiuz_;gZ;#Y4ECVJC}i60KD6F+(sW-Pr{;pVq3K1yAqOB}pi zMaw7lyK;Uj#GjfE0eTX?@%!OOv!AEWLi;Ym5V<+&>m44!$HrkoG;OPm8K4)t_LP z&iOLOdS>d@25(8n8&c;zPOqAW>r6{-*LLee9|d@V0~|OWhh45s?P;zoR)0c5g~rLe z&Ow&gZW;*c>%Vi5D?MZM_;NgQa0eUZMn9ZBC=0)qiy18yW z)s!&MV(|SY6XX_w^yC>Pb~Jd%w)rwBgNey`$~C#(#_22?oCb@Sfj#jc%y9u3_2Mds z3y(Oa5z}_5Okq%$b|DV%puRnGqXc(KN6blz1?`;acgev{(q$Z!>SwTvHi#Zx=ICdH ziB)TyjqK z5#!Hr59A;j)KbcP9klhi)H3OzN~n6SM#V2S3wJPt@F& zO|pCE2vR%CsoD|eBIqCWcj}{}ZVaD$vw0Ib;5<6Sj_YsYK};9uAryFP)v?gN*=vQi z?|NF+UPmS7pO_K%4IxmG%Tz7>!iB;YY<}tzrvBn)4VSRn-R?a1&O+HdHV}ro;r8=a zFF188-;M1hw)vhzGu~ifNyg+PXh=_gBF6{2cpJ`t$=9p${uGF-bO^D&RhZeg*@gF1 zC-|CzuOtaMF7rSOy*`|z*s)(-0$AHsJ`CSsT$;VSO#{}1465BnoBCmxxvhm3Be|_r z+4~A6`2aeJoa^qK^!v#Cr4(NIc@p7fCvJ{F!5d-qs@HeC)G|rpyE}h>940b$Y)-Oq z#%o5FOC(U&zGOi>;pmPRR%B!TP{C4z?{&RDP^&t9sAPaSuZvz$@F!Z@pPNa^p;$YV z4y^eye>o*~gc0&AK5ix*$yIq;lXB2+G=2c-QRS(1NvOn>MtM}I!6)-*Wy0SAd)}x; zCeX&LZ)gT9)S(}J-s2UWoic42=z2qgS-Y;h7=Vwwy+m96kXxR)Oia~U7vqIVob0K| zgsL}ewNjzbG`*g;Sg>5?KeUxEfc%J)Ih9#H-pgU&E2K$1r$=}haZTtq7>jfN`L6Sh zFGXWM>P6nXi=-_v9{st!!=o$2e#t|)+VO^NoSFHWq=0`M)X}n^b5Yg8%So+whU&7~ zK${>^vP_hOJbYPYUFB`_>-c zm|?|@*R0fa z?coU-i+Oqc@D7x_vWjM=6i(=Kff^&Ez2rVE%VNPJ+2>-Zb7W4<7$SgH;pPG8tZJWF zy~I6$shCgS1COn$KzdUu&1$#LCp!~uyj@kftxpOYp70@&jcJ91M`1Bfg{+M$<6j<5 z;dw5;lNM@G5clUcQ^!1kj0yck;?PsPKP|;d@L66_;pbvOLGOa&S{BC{F6vLP9^tKf z=qbON-dUHuMGN$lj24|39EQ;c_wvM>H~VE;{%$=)N4~ndyOhQJS%lHQuZ(p~pjc8%Aq1=98F98%nxQ`8aOyoL!4nty` zSaOc6X9qEJJU7oV$r~2P@bf_U9GLHyn{-5jwe#v2Hz-PCHTdcLv*o0e4jAo_x4)lR z%~pPp?|GDoXmRYxqN9dUrGhY>t0=4KM>Vjw%B8C5cgp{M2`1C>E^aCkt>@e`vnEZ2 z>vN%~L&4HS_xD1aLy~3a5@~^#BqP7=w1v;?(+wq(cSoQSN-ab#H0_7|Dv^)>J!4Xl zHIT~Cj3J5=_PcKtJ8(Q4#h^2V*xFqfYJlr0Qrxg~Wg01Jh1kziz&#O+yN~A=ae;3r z=WXdgMdYZ#->)qssu5(^t7{5$CQqEIF}LQN<8biA~*w zHPiX`LSdroPv@?Dvh-_qJYpPh^lo)4P$~~isZu+6EanGI12YOaU7)wtg3jDuuR-b>G=klyvHSDtW%wPNz*BiEgrTt^<{$AUC9SN(>KJk%6@NskNV*Q z`Amsx|1@Lek@*%X`w=kyM5BQ|gSE4W5nh&7kq?7^c1A@yx~sf5C39TLi9`PGDRUDJ z^=h(%ioF-NYVt>lKmLJJzH(~Vxl$b#C?5E$$>n$>!lz#^f*Yr?pC{_(8UMzu^9WTr zA^jJPBJ=NNz=I@qC?W!;GGXM-`?q!T!rj7~K)i%3%F!Z?`Dbl!M&u{T zkc3kf{&C1^b#g*9(zjG*Xo4&eH_hL@4)o}JN_5h>J60g@Co_cN#5QRAM2B5@xRY+g zs~=eoo?OTK7vyV}b={dmv%_>>KXwE)2#BF2Vi!IxaZzKAopCS47 z(`WhN-S2z(l5Ii_0Edd%QX)9x0PZbQs<0V98B<-mQ_))h*`L5_t7pz4$lJHq42{=CjJ81RwH#GgOT+r>=w01j(Nh1U3LZqlLduP#H_@Mo2)H83gc z`1Bmx1~G%!#)1Tt-)(U({_T-%M20zY`I2F;#hp@i3t0GeC(j~CPsJtg#NV*am#^ zKRG$TN+CF@Yb7p;#NeW+4}guQ!m>8scyHjp5=BES#+!L#5Zjj`r`#?jhbq>h<9h~g z3q}F7*IukjLU-v;e7HvVb&h@7=O0|lE>BfAmqI%MrF+`5TEaLyBPM2L5RHlHYjJk#E;(Kj^DI}y9WJ#(FqGMyhQo>Y=R|L)cm~Ey)dm|tv|4mU&{0R zs8G+N^454@&QGHjZzZ|c!s%7kKQiYv@+wZ_<)+`KG9A7b^S=rlY<|VU0;tTr-~a># zAkAqVyHBkU87cFF|7Pntr+cc8RK<5Y#~VklM9Y(Ps(@!ldy{9!w&T;K_s;Jhh(@~) z-2unVZy0~xSCb|_PV}^Z?^>I_UT3pjuPgE!*b`>e-#eOF;|y{H4^|%Sv;8Z_lHOM{ zTdr62(%)Be*fqIv*uO%88M;7bUhP&iR~1%w_?T`Ljbdd8P5qA}EAL{+*ipkuLAVVv z2XwwewmREh#EAvpQ2TcZn6}@Ds#gVWIfZ+@$<}uaS)!9?oD7mg!c4#-710wM3cfh- zH4y-9)1mhy$-RKjOXmzDbCTO<5%l}U%r!0h5_iI7EW&Hd3*oV3lq<;oWBZ(AJl{hL zE%4~gSlf3~8uJ%Tw1NnWWlOMc2$>%!vHlxNvaX_!L9xlC7%EK-gSvrIXU#h2JI zf|qr}#7!4M&N@gZ7AWIZ6_Xi&jTy+thR`{M5xBoUyQKAF1exh)`J4#zQRY$y#h@wQuR- zKQ3J}MEI53 zLo@F!ZGF_-Cq}{_aJcASPlmc^@9-usx~9K8)N3^sGz2oMQ`P(ceI>xVs?h}5cRE*= zX&bsKdT?q*%TKW-UT_;x!eQ-0#nMQRm%Av&cGf)Cl-|T@@eUh}`CoUucincL=Bi)T zdKo?h*vlI}Xk9+@oF8__9Zvmzo4drxrf|NP<1p^%-R>cFnywyWVewQHh}D|?gYRu9 zsMaHtWpG$Wx=6(eE5Pw!r_N7^q9W~(LovBp;mh5$e*4u=_bF5_$`kHv1GEz&hO&N6 zq<67*`sa@f*Sn^RE+(f~_|68H#e>?W^)S^J57)Gt>%PICukhjrV3rEG({5Y6@{e4U zFz1)9i~@$BNLME})FJ{81fzOO){6(<(E;PN&%UEY#`+vaH^YKpfnukF+R7_2MK)>l z7WGumuMDIXvO_*oH@pZG8sH|`ddWzgX$~_UI(C&{rG0^#%0)KghYrKt?X(| zkv*!I3REFnN8~5RF?E%ZPCFq9RKwF2^2Xr9{%$|zw2`MjQ}$&6UZr6cxh=EUZozpn zD+eaa*KsG*dHg36*ut)-C7I(}CQ{tsR%fiw?Q#7XQYqE4Wm0)Cg4$OOjI&0m-!2J_ z`vrMSYUblViA+R$U4QcbA-XcI#Ufe}D-KPyLpdhpAl3F?!(& z!W8ymeFHz6T@Mv34G@(xdJC4UB#BXyi*JPm`={Y~y%?ehyT6ezbLbEwSPhz9o!7YGNY@g8<1w19nRsc z;u`o+0tTyqk11p-?9S2tgQV2jfN{FPC}}ORbooSnmJnthT(g*zCk%T4Pm!Kz22!+@ zLIGHB&6`clXf*Lq&RHN+p-!?aW&ehj0?#lP0f-NN-C~zLCSu!fWA~3A(ao*psD+5K z?|pK1_MUc94#{RHU^exVNEb#2MbBN^naM2-SUF`sVI*CeWinh@$p{Fh>cJqt4Cy+G zKtIwsc?U3CfD1zZ2S-l<)%NfF*l-y-q`3PS?heI$xD78peE5dD4EN#=1B%-Q42Bmd zZePZLqTQgtD6)Tl|M&VXFUcjj$bIf|Nv>D3K5X}T zVc@j3R~`D0igiIZXf`%{G#(m0xMA~&TN8&Rc$36G?q0f*3aYGY{p0lBxs7k8^>ul> zTUuX`!Cp{hA!~gS=+uTXB4J*Y9g7FA&P2t0?%(8HoO6A5Q~>2X(S6)+{zFX-Gk{?8 z3_W~_#PgA`p+KjoM#stS4=t&QK_N1uEVhG-Q1Ve}>_dEFv&Tmn4#xjvIaWPhBzQh+ zyQcEcO7zTkq|HtDd@*i85m$^6u~kmu3Z_vLHV2u8|kMP=?! zYNlQHF;}m)5?QJfO0=mjDcOdn=?ksPWKTxPpoF?h{I-ND)nSjVrI!?ZVfF0{c_0fN z%QJ%48-2x%tp}plxi;<^$1WtR5!m+KYP4UH2-S5x=9ugf+lpWL>M?Zz?o#FUoQ?=7 ztPFm-Wmpjf_W}|KlsWl(Y(!w)_Zg?)Fe@apyjIxUJgF5Gnd#uKhWWh)F{)J~Lu#qi zsAII6AZ={sA!An%$wa8*){}V&1_Yq=z${*c{6#K39J5i_C&`a`{L6 z;AN9dTeqvVS&Q%a2_3r6@LYT`(#43C^&;_k!%SHWW^Te%2cL|Qg}|XS(VD1Y<=6ep zKG2AiJcF39ywGh2t4Tv0Z}psV#fdxJtN{A~y(bs(?XrMsaEeQW{m(Gxw`?I1+G5)b z?Z=dj*bRpI(H~%Q4=Ld$rbM1yKrR}Ut&%DXqoK}ES2)Fww!k44i$dzR$t)TR7%l0J zV6`--*6+D))Dqu+ZRE^aF}`v*@lt9U$Q!S^#THAD(Vx&mfL~R+PfHF)QH}~|?Yj1+ zz5LUHtzfNYbaW`*r#apG&l;k+J1D~5)Mh*oS+ir%Q;dqdJ6F*v7S42hbGB0dp|6&v z#t(y+Z+nNWrErdMEJ$#tY5_|cw{6#kpxx)`Lu^KBX+-Y8N5Z<%$%>T@&~oYCyH`Fw zv}~y#dlH&dtW`Jy@jeSpu4}*N!pV5rz`*n`e(gWTC0~z zEfOE;Vwx$KYuta{pLQFg9&~@;{x%}~?S4c#L*V6W&Hv%w>#%wY$3`N~5s9JA=J_`P zf`-~QBeA&P7uWCn$g2sIk&jjKV@wFVey>YkKx3tc2$o1!&>q| zsHo5eGpX|ebu}-~`AhC*Nc()jc?6pQ{H|x2sWg!!rkp$$EIBDGn3Pn{HTb&RdKXao z>4_I8FjSsJYNSf8go9g2GLu;Rj ze&eIMO$WG+p1jk?F5$E1)Ud}k(NjQg+4ZRwrQhV&HpM-+<_`d{H3Hd4HP+(UMwaR$ z>Mm2!zrgeFWKbMCYo<)75$k;_pB=eOq*RNIN)49RTkI2z(*}DEBpx0`G|m=MA#Yjr z51n|!u5eiFc0k{!ye}QOA^w*ZNrrza7HfSXQo}o}+{GFYwKlv{eV$y`L|wuXzrrOU z#odt~kIZrke5a!Nj^dSVB&M+zy(e8lxa;^i zF)vnS93Fo#xKyLK&P;M+sH&5js$NVfWmQ^O8|)ap3_{?6OySCV1x z;}U_0A*vzStO$R@Z_dI6X~`4XuN*rg*g^6}a3&wdJ0F~kH@nrF?Rp-tVACW2Qul7H zfgrEOhhJ80L@$DOc)Rkh=GZ{`-Sc|D3HgG5SZ#U*PtM>EIA>CKLv*AeXNNyOV-zPM zz8yv8wPau2=p8@!St6LC{7AOQs1PAtZ~Jc_BQ+(}?q>JS#@zZkBN-n4A|7^W2m@p< z4Tq$RumkYd+H(D(xa5pH!MD%D?McIxzl^G<>-6D4Rc50Ja3eZiIK3h-Zay^n`QD~Q`=d=*#auQ{3Hb-~ey}s<~Wx9`fck&b`lWunK!uUirBX^WQYl3!+osgY7@Pa!*I+ zf6oS;OX|HzCW8#oH)|r6c~`i%S7nBLF6d7?0zQ9R9Sld@MwFj%g=Kp2yiov*SI||JmMg!a5gZ@&k`WQiH<*_*B^l)4r7!ZTXj+7il8i-c4u9wY|se-Dip1E-JXl)(?w0aIe`h zpLqOP6g%j``)z9Oa!!fu#>TYnw#=pX@0Q#z+Mu}tKO7xtmhW5o(rTi??(5<+x4KI1 zKhR*XrD%@&s~JTScPc=%bIo(mUVc`9(#flOWmCyn8#lIXowd9EZL~w|Kl1Cd{2Ao) z$qyyFxwp7sN7&tAk>R`Du-yA0c7pq%<`aXp+u3uYu7}b%snH-k<&yHFLdx^2$)Usc zceW1BrPy_I1(|GAQ?miGLmN>C8;wPMLMFx^W`1{Uzs>%-O(A_a?Pu*(dT(e=k#=v) zbF}kgE0kyFUhm#wSfB!wmkT|&ynRsHQskZBKf;u`zRLyt?4EgiN!JWLQSsRq^6sqp z-JG~}&+1gQPDo=z`f$!5l4(e$k?6)t}> zk<89Xak2~hm(-!yv^w_|lW>^BR7P*ip%;v^&^$8n+hjm{w&Yh@92a?ojNb<8Os?~U z9a}JyIP92XEAaE$huXBc(82Q{?ZH;p44l}97CxYhgkzjBYF@_M@6Snq5`W{cO=v>D zZ#7@a9HG7+z`8r^64n2h(9^y8d*x505z$k36MIN{`TOnfuJF8fWOvL5JVAhv!LSLP zgsUMqhr?F)c32Rhoke&5{m5jOXawW;XL1KW<9&n=nli%+f{bwdCv-~63U2%BgK$G1 z&OEP%{WeL*laob4aKYTg^lMowPwpXZwa`EcomxwgS7M>u+H<$jnfkjrMwOReOZ=2z zmdt${MaCxiEgT9HuC1(jx;;&VW2i6sh%cwX`av>t0{_t<2|fTKG4xRK`^*#hHP2zUl9spusp3Mq~Zw@GqlEeV?pOuGiIz-`-4P< zT%_`orAd3wDU-rtsXTCC5es7flT=sVJH9P5=HlY)%ilE2tRsOKTMR3cAS>>zxJ1J; z^<9GF35%M9`Iz@6<7qPHGL;1P41)s#ECV{XS#}YBbSn8#PdR48U7i2kG^Fyk&@1Q1 z5Q{x$9IN;{Lo#}=*u;Wj%Dp$|Tcq;l+p?qV$TJZ9b|vE+-FZxFPGh?J?>DV^V`%TL zos~<-z16zOXxwT%CbOPAk1LB@VL};jXq8U%c?5@$T+Pp%f72px3Y|U!IX~XF`aZPs z_TDe;7^h1%>rD6SUs6n-+S7B5Sf@k#Mm+j0ucy8ShpNxL`tvx>I@Zg~K|(I?lNEnH zGw5Xx+eI!(Nv-agKfK7`7#jH4eZBuKeK?@)xQ~%nC9<+=ctN?g%;bLgpb8;{J*{2Qpi zo?^sRcP?o}!)?vKA49bHR3RuKwcGMpKnO-pa8a^%PVL$yyFZ+@WE8k-9y~SInbq_x zSm;&8RdndBik$SS$I9G=+j{f7ueGJehlk3`wZXru?b7&ew2YVQgKM4lX{BzoGm#t= zU-o61!EUmCj;B7mquXSInzK_~fu_~IMm+oDd&Q%>`l0YZxBnPYVVST|ryp;WXY!8W zPP_tNIx(MiYwh=M3g65rB){pSDxsHaa#ElE&AdstiS3~DH_96bcj=@(`gc zy|pNob=*_*RQD0kzPN}ns74@e?UUUJ`)11#uZJ1a-M>0LV_c{D&xhd4sk1$uy;Ede zzX-$k*)BwC^LwS_`u)bb`B8bUpqo_^SSRjw$((`#wgceQ^$j4;j?cMngX6CY?N4mH z;0bKybf;qFz0Hmvw3QSNLP27o!@thSio%ul(kU#esl~E$b2gfCN+`1*7)yg6DiZ{=J873#BQdO z;dUa+e9sIJa<+^2c{O;P{*MPC7x6xMh4Af7JIO7tX)UR8V3yAf5 zwB)njgng9#>Ksq}HJ==tX|@m}-{ix8uGNBpR|;Vf!A$lDZ{S%|?s_%***^0;@h4b( zxHtuy(TCq}s*WY;Mtw%(iQ@D3@=i}V)Zqm)WL@<-f2wQqoy4aRZVCq7JwXZvy*+MXXjWND_`R^i=6aj`r6Dj*&$V{<*-(SAC-t>u5 z!{V2cA6}*^6%JKqL_C*e)Y+q<*wNWjrjXO!TcQ|J*yF&Dq>i;PP6guWP+Uj>ng{=Z z`0^@&j8Y*?mcoG3-`^_@HuHewtMG2%W>c6Yx*I*KUDS-5FMClQ@$=`K<&Zq?Gf8K@ zUq7o+j}v2NNBNHvYiDQ@*s+Fi_qd-5;5lf9#ETEU(eNt!(=sW^4iU=qcwHII)T zEAt9<@v%{Deg9Id*z zec45VXCnffgltyvW0EnJJU&LaK>&p%jE#8k@@HS$sJUF|6Q=cZeWFHZocEB6PV9|7 zoFcuR{)G107=|op8E!}>Q@r(eAK*VR^NNCP1t=$G=NHR_OX&)_8LwIjB|4+ELRl4k zZpBSz%xqZ+!?YK0iH|3LJ#9P~(AXx<+^ha`gAR3u}=)u40FM4vep;OcOK1SmP+ z>10VH{!K9z95oS?)p9xC@q+O7oYmnrQ8zBKxFNY<^QOGS!T?hLXN{a&tIuRd4&TIs z6S%>^C^zk@;?Y7}%@>f&S*KB40B3nKZXr*3v!XCp5FSx2GL41XZymS73JV(gtdq=N zP=Rqo(^Z;WA+VBre2N}7hEBQc;~v%8?udPuq?aC!WbaoVD&2C6^7QQ98}|ILB7U6B8^^P@)QbhS$stg2c>mfIi2}F~i?+AIMB8 ztKl9I)V33F6E`ZY4Hr+X6s(~HaP9bQXD^txUVSWbYjO_C%$CO3n2?Cx*6FFm4Z`kE zfA9TVWI`f&TaW$52Up93=w8?$LOJ^gBPP2`wuoP7&Ly4XEob=z9>C54|46x>MdTZB zsPjznvrs&kV4WbwQX8sz<}}jG0k`LhjCqX%!cy=iKd5}xEcDurksSG2@pQcwlg6%U zAUhnW-}>ff%e!4t7y#IBH5tKF&`;(sD$EC2)Xx8CW5uff8=?C1ql7rxlJ5=ISpsHp}0U&K|kubF%Zka-yEz<5($TiavA~?-*iZ zCsmxXEKm+heda0R<-m`bn)(jEyDb(|ClM@*uva4&;f(4Xj4x5p=QP+E%_a9QjL~I> z<40XM)Eb1`YJf!dO0nR=`xsq7kWLTITCd8Tr0Weuzp~{q&OZ0eGesapdF{IL3f@{g z36d~0|NUr%1WIm{VTm$^=4EIUcpLAQ?mjt|b+rlZLH%8yTQyZ@P<&aR;BH= z?7SG6KeNL1L+}lYBBK$1Wa*%`q1Ov5ywKP|rJjjr7S01BHtg^mF2kV_n+_iEJW7qi zecojow%FIKofAxcr(lzGb_Z@anKlRDt_a|Mb$Vh z=hoGZZCw zGZFFfW5hG~%Mn>VZUoB~!83E`t)8;?)?~L#dqdCbaNiS?I_811S@!Ls+;Dls7}!Ay zcr~UTGP=+&WZC8(G8)i8cCPBR4@qFWF;jaPEhrqon+{(#QrL4RaHt#5C`FoLABW@X=*?On^hjLTQUy~mD?to*$zOQ|qmoh;%+v9eO(m1p$9h<|Yl z9VcGBNuxQN+!zvk#X3S9V$ah=wSqXYQI}5{u?|h`%JI6-EukywLjJI!eqH&y9YAOb zy)s7&_xG|fuU8LL()T(kcAoF)cXb8v(th(g3pWB`_NR|i8SB8kRWec#P|MB5oNiesO9x2cAI8OTMh6Mx9NagDuR_r=$%{tb~cyKqse zLrPL{eY2zm{9@Eo50 zY15+FWjn0V_5Bd39R9RMyq^w_4;Ui12dv>yMEVYM?o;-6Mj}{}WwrOnNdRZ-PnJ~m zR=cLX0Sl1oB9y~lQ{4Nu+j~YjPcZbI?F}OylI3vXiHqji;~m;$Jy`cihw+PdX41d5 ze=igy!@p*c$Voj5i1;+pjq}b1Q%vx;<*aD5S0->&gnTzhRBVscjYLTptlxbX*e8`Po7Q(^x4O zdR3~YzH8v7?is!JtGc$zAU>z+-xdd9x|`IOnRk(HQq&_?g)jMOr&?T<-03z93qbE` zyWeRvyDIMRT3V20<;h|1>E9?$i{T|dZvEVFIr}eBK|bQmRG9>I@7NXcn;H2_IvK_< zI7U5Q?-49c^PAYac!JByI~Bj9V-gAmAgd&2w{b>2_asg7e(`TjM84c9bF6#GHZ|pU zAwMxw&$*BNeuhg_=PIrE_nai#o9Me#8FkX5#;E?xs;P2YZbeCKT*{4Ho@u0!l)=Sb z{+ZzZ#9}>!l?U9{e$2pSEk*#mNxjAucrjG3|FQ^Is)$IS2nQNZw$bH*k^IG*9TI9z zdDyin#s%jx84Fy{=S)E@v5U}fC9hi$(SO%me+4)h>nx0^!EmCvS5#JO^QF9~1nZi7 zYhZ^6=$m{A7xAZPw8wF+%VJ;OBP+BGlu_UW!QYz9nz+KXO{Q&NP$`oMxkczf6Y;&d z@~RR+!$~8!$ShJ!Uzxc5lZPddr(^1w8POp6odG^k_*C4NP5>&+^ZU+<{@PkxIA1v- zNcMAhWx3Hh$obj`THrz0m<=_vaZYi#b*sy36Asl;P7^E*Z!EVP_iE}JjvA*9Z8sr0 zchk1J2Z7oJb4r@Z!&BtHOpA!D=6_?zgf2M61BBOI08%4sdB(*0(6;d>k5D2aVdpk; z0Kj3!PD>Qh=tI(Prks_kyapsXci;o3)8d0#+A>5nK(6b)tfO5^&|_e3>MC@7++Ivs ziMQM%?@LPDYZtY4a#4SN=|XF!a^a8dCEHcy)8?F^R?4gG)o1*8B{Y*c-Kh*eKTfQvY(?`#OB`RX~MC= zGFjWz<wbW~4T-!*Yo#EJgWxlFB5UU+r#(gdz74a926lgWeVZ|CSGbUaENyjp zW9syp7g-484BO#_w7PN-z_g8A1o_d2zh7NB9kALFDuQhC5e_w078pJGr$yu`bn&h_ z6+eX70&qh-;?IF$h#wEdPQvGs^7_cq2e` zeIW3qOawM#>+~1U_%ZHErzt+J>%iJ0A&%qsa9fFpNNVI)XE*q>CqYYa`Q1a=n-*>m z#(i<~XQ=eMd4Y8uKp*)^vH%Ed`r;Au(mcJnj=S3r`aK|^cn278p}=Z7RCtxQc3g*bx2~H9;R+gQWr=h`nWN>VGlj{yw8=C6TS7yG_-Zvq7Rp6eI zC-T;*)IF@ay!7x6c<=^;{<)CA8*C6!tK!cFCh}WvV-j(xyFkT6!khh>544VG%a^Hn0cBVh|m&tP}94>@tp(v6y z61rx9Zr9EM(M(~Rc~`g4QqFUQxBr~zTI8So7HhdXnK-o`O{*JRcVBW}i%9m}z`Ja( zX0Xn<7SKW&LDNdp4}z0BWch&6t7k_DJ@Xyo(r5}o)<4YmD5KX3f>yu{9=h+aZwnCm zTMG>9i5hvZ9akXAxe`d-MX#1f&$HI@tiRpB{y39Aj46I1{xAQn_oynz`$WsvmRANR zL{^mVe~5`!&yos>}0IIpokewEPdZ0MrikIPp@(xA?0Z0RENd zUt<8zQRQ7Fpy9ybuQWg^(R)4;2IU!IZFMzgO{~FQF;p z{B14rb~^9sg{VK7d;w!)xp5d4y5*zaOLz1Dsg%}3^gx4#;{ItVPyF!<4ueFY@{g`; z&;z#m=NkZEXEPF%0Zo24uXQ&B=v(TEVyrI5Nol+Tpg%q>2jZ@9*?r(sN}SwXd7CYD!|~VC^LOU zQbiKQHZa$Js;a6Ks;VlO7~#VOcO{Z8S^r({M1~`*AAgBomE7qd{5Zbd6#E-OPrHuT zMW?|*9+uUFii{gw8nT#=j+?JjNs&e8qV-A{Iw95#q*Yqp>ab7`& z${~8~*Ka^={`#7v{$>8^Cp@4Ae-!{T-1(T?wE=9tDCqhL47{XTZOg@~YoNpm+D#}V#H zYs~b1hFmIrlgbZ_D#lMN2Y2dXNAK7*BLLh}l1hoWw=C=!-+xSGSUmqerTMb=V z<+Ac*-R0o|dh)K~PU&w>yJH6EOHa<@o;2F9dQ*v*o%0N{!$U;1`@)_@yTQnUpD%Xx9JtjF=s=a-Xoi98 zp|I}#l?IzT+^bCoX?jzIse{UtzhTy|ZK>ZKR$F-$PKe;Go<*rRaOb_CEab^@4{kA? z5MKzp%y*wPduTtkXbI*U>Nw1s&KP>$ka5HkPHU^cbC9D>MKd_>@QH#e+$*ue@CoZN zL<7O`)onBji#_IF~256+CB=^B@^lc?%VvK57xZU!QH4 zfu6Z69dK1`0)Dv*{~}a$=q&KHR8-xdlcaJDh(=UP|00djRS%katyrdh^=p_}7N?Nl z7Zy5+;NVr1TqfnT9@8Mh!E){o0lWrS?&Lkz>|*Y88E#>%EK?*WsGv)8h!51+1x#a% zfqiXk&MLwytd?aCqJ(H~a@{JU=nNx)47_!Qp}MbMiD-o?ma>9MyNp{%A=;s;Hk{~! zMmy0+jH)3uIW|ykm#N%qP{B=Z7-@ZpXXQ-`o!A<9b^}Aw04jD4-ol?e+^VC`?ZEV0 zk;}cp^jwn5?+D2T4|PC9I-fg1nEK^3*ZH`BjFo4k*;TvXFeZ40h@xZ~4Etws zo#O$mzj;v=-z&#e*(p~=K@^3mz#A@&TOM7-c($^|s;_6v7}XA+)|G3x2k~bZ46Cgy z-$6Ws1~q9oK_BI;|KLuodK=de^eL8Ahq1yr9>or*6knlAlEP!w^A5Q&6g5yvPPt%Z z!&KjS+)66{)jY0KEFvhv$c7}lb+`5Gm4Eb*;jzpjxCptd*#*WAPc>xX0!F@FXXetd zZ5`l;XFwG1?5ZRiN)6?l##VpUW?$7wO4>D_b64MS>E`J7>+xo(73`H7PxUeuH#(or z^IT=N(=;njIY4M#B`O`LIb}^{8#5M)@f|K;Wk!pV-+J9Lhs-CH8XQFcu9TI}7M}x? z1#>eqr$3fbBEe4sz9h%`XH*+kQ}qkZG&bOWmpJ92*|B(frvh9qf^%sZ^He!?g3gIH zZ!K7x(}FR$aL{r_4D6#mKR$p>p|C;OK?UMo9Lf*+D8?F2;YR|JU#t~md_k{<;y9#+ zvR9Qk=suHdJ)$5BO*)JvFP@u&4ls$P4uZW6#+f@4*>9RPpVhlJc|~dzq>E6)ot*d= zf2`r&i#gFQ{#}!}=bcils#n;|F;X{fo4hf7<NDQIKHysHTay8IM8&NK@#5`E$TCU;>SWQfhWxCR_l3l_ zw3UX2x>Coe3$Iu3! zKjlkkM%W(DBuW5m4nEk{lfg#+d}==f3eQDPRYv*JnbsC0h z%mFw$s@J%hi{~dI=wkZUFRSdpG%a#$TpH;nWfcDEz73lhD6y1<{bgcwgG9>?=$g1s z^wcXAg>{I6XtJxsO=!{I0a0U1=A39}zs`6t+hAu%Gn#9p1NaQte|1EkkY`ufR`2k@ zGhnLLXF~TX;sL$j`ZTYT&?p}I?d7Ye8tHb}Od|GdAo48%b;*0EK~8fn(*hdKsa90- zSXw8ls2O+l(Ilodcm&8VIsqp#;dN6c0?hwIks^>3bwXjN6J&$^uflOdk<5vLSWH;ur>R_DIz6LgETO7e# zy(l4*nY9eBkWu?m#y)-kn(HKojKbG&QZQYWq(-X*b|X2a>~oQ1Qbr$T7?xM%VNpDx zfvIrcY6Mfg^$-03f!hv7y%WMJ?Vk|la$0@wDn!=njrfM|>XC0OL?%=G>iQ@j+dm6z z#Mj?v`qGq?IIbMM5p`{+@yg#Q%?ek#{F1SE0;($dtcD@WAtI}ww%{FjNql2)GN0nS zPQ_s=1+345BAy&0e}F{0^6zB}t+2AKJPw^wHt-%xbxTQwfU`=&re6^uqKuC>A9t@$ zB#@!vcPZgbCu+mPobing%g5gbu#Y3`i~EYnXS6sweNL9ps+Yz&_BE3sMU%03LoHhA zN;R#NDefDc5>@m}6CwOj{Zggy+3A`}=MRUJ;o}>n>%er$rzBWx${`Es&2H)MJi}5# zLDxvlmP+;Tgm~7n8V`IQ+K7`{Zh;tWN~FWoO-2!)$hP2jrPlat{LhBFc-&Ok*;1@k zO8Q!0*QmZ46Db}nBFteP#nourPB6EEI6+}<2-h#lYYi<|m%4r|PyB-N4R8CxK#Pq6 zHz_jybL~!1PNivatwH+4Twy2myolatMr;PovT4Rm%_He$MhNwBCFGpB5$1WnOrEK;QMP>Om$z zCt%(gQiAwbep3!G23Oxca?mr*E~9X5e#&guNUM@`m7s?7Mq12(_Ew|ao1#aj5>z>u zhWQj`l=9ciy!9pF8+kF8X4B;7&OO&|8YEcHo%v3er3LA%ol5mhEk(-o%P3$xNW6eD z_N}ZF146acHlh>rsyLcvCGk3gSH`+h3R@q{6CbPg>5w*nu&-vD)SWKZfKzag*!qS<4qmbcZTzamtx>9s;EVXV2xt~y)uhpvWN{s_xuttek5Tf-$@qCPSI zqC!p(2p+g>>UvX6e^P>;3u%~l4~ONSz=o(fdV*vXH_B2BrNlBkKUd%&Pix@ej#H+!IJ8n5^>`a)-3L0e~2d3v%IWf^vSvAsaMJX znvx*^d&YU+2)(dvxZ;nnZ6LOQ_n@-D&o6UON+h1d6|#zsunU*e!}vlZKNPRctJD+1 zhIGHCr}Rosb&F_bP^c)}t;3O&tUJ`WJ{>Ob^f#1Ebpl_FX)Mb{XAS;I$;fh>Aruza zZJ3Ozks2~4z%-T`GO8sgypX7FAs5;F6CILIx~u%JsuWle3NL$m-z+njGMpOo^pW7i7s-n;OmJdRbu#X9HeA1%aVYi@Z6v?7mk0s&)G;UztNs^cAR8Nj z9DA=}?Cdj)^A+(K5UX-jI_>7iCUt9NB0c|e55E30D1Zso96j*RVuF_U7mO#?Q5Lae z=NO8_aT}0X>I?U}VDrs%|CT?J;Qfvnlgv)7|3OjDuJsOzS#D5+@N(-jp$FdxX4^RR=XXmp@9$d)`+rE2xDsPcD>2c8*KZP=jrL3f zE9VEEWc1>}pCp}WlptzR@Iis~+*{o)=af^eo3^N6h{!)CIk~B8HZe4}an5ur7SG$-)i2m$^t-JVU1c%aC;R zIg~CJEX-Q4x_?nXb>6l?TE!{s5;NvzE41N&b`>?MU#spNbp-+y2Lc{BB;<)xSChQN z;rCE%r7IoWJn;6Xh_YwwZqt&POBpuGo&uHIT?8rEJBsyjD&lwSkn*m=g~1yb`k#C_ zTthQ0UQ~l>GyB9AMiwEzq=N^M-a32>MV&08-_?QG~z+3=)WF|%ZS=!$oA+k8XU+`+K{ z4=x4`iY!0BN_o#eTIia5NV8`V*9kS56CUkc9O{a3Z&ux&OFqrgL86)ccEvbft_9G*t)9w z@K@Mb!*=)A87*;7`pWH?F8`qOK`iHx?amqW1#5GQ10~^HhKMvxfN~?|6T13b>1pYB$ZmT7E_1!GcVjhq#wWY6g!Jw4kL4fsnp%mJ zvV2WtVt#D}Hj!sn{mbP#YOzF68%vMz&$aY6|AQqqGoe+D$75gIJL>?Ne(J$X_Tbl| z18TYAC4j&ZF$?{GHHBtP=($}q-A9lD&}m!r>;AOjyWI*fj4Vy$J)6>Icrepl2|Wk(eIgP9_;`LC_dX2 zJFiJu2ow_S^2PMXxE=N{F=Ix5Sv zAUo4UfLCJXn_uBJp&`Qj17@4Ei4ZSJZ2z|z!dsOkud+!avhrVTin~+EsS;S)-DDWf z_Ky58Z~bl9e1~7^-e6vHO%;JvWkt&l(*MwFV!u$_@W}VT5pyqk|5#(IVCg@+ez63Z zz|;wP>n436zG0{Np)*iBL;k@z^@)7G*g0-@Wa{0+#lAlqsz04z)CIR<_#R}~SjWC6 z+zG*%5t>=_m00)o2ppHwB6x?tkQ5Pxy3VAwT`1v?^QR6%)yME^9_rt?r(^fp0(_`(h!GS zvkMqp9z5-^{wkz4_cDWY`X)oVvnf8sEHHMb`jwnx?#=6F6tnPLKje=1k4ZW2q|Eto ze99sNZdoloCDP~bc47MzSYY(Xy`XVMf(mqQQsDC%+Ah%+)IiYbqrOe8qc-IXA>&S8 z5UbitNwW`eaL|nvfW2m32x>@%{93lk8ZxqOa%vVsd&Txq??9tld<7l2c~t&z1A9g} zPl|2`!m3XFQ-S|nZAW$}pXh8Vs|orjBGOli$U_(URCtvt1T6AEK`aYY%~}v5b)@Pk z**OzgI6A98M#UELdSQ`Ka3k=A{>%SQ;|2ad`c)=8d4+vrsdz2fL>(h>2xQ$*qV~TW z*GYE?bWOKzga5<0hp@1rDgt@~IsaE!Y4anx!kyN^cyu5KE_vmzYg1p{dVr3#zt;A>P%g$Xr|15)n>fO%q9Ml{hYeeyvpI~At6r`rRQ`xpq;W-ql(wZ zZQn13#1j^f?sSNfBM#TG)cGgFbT&9$bk7>-dP5Yqdt2V$SxGx%HQcf;?pqOBFN^kI zIYc>JPNY!Lh@jnwNphkU7>dGGBusaLSKvnW(1 zB)YpuX)bc>-dHB&cheQPKz2bt+dD~ko3`SRMRQ^8`5%YTm2C6J1*<@YP(9uqN629_ zDGsDJ*X(72>@Mb!Cn>^xKEcd6CJcPOHs&6MqK9SI&LZVtzNKRK(`pv~xw6JOk;X%+ z)k`e&Ljd)hmFOKCGk@T8JmiZ@&#wA!>84IKzcZ6L3WXDB8}new z*}QK^v4OkpuL4TqXG9-X;L*e?bPLa;R#d{8nkkX~W4oP?QC(_u%X0)FtUt;5uOvI< zGhyJu0 zg6cBiVI>}45 zF;zH2_2s29Eb?x(c!w6OV(M&{NAf(#WR{~`lWp@EI#bDK&0}o7f?fv?uovH7({IjD z*dqrwQ_LDz9gvlqGiLVJ38sX@ihDjGDBc>|0Xe0=I=Fh!Wd4XmRP;#eN4Dd1{6gA- zDn!J0k7J6#u>SR~deqS-(X2_iE2{du#<_3jr?HW+G6L05zpl>sF~Wa9d?jzdt){eI zo(xqpGAWNe*!qclZjQ550>xu%Qv#_(e`EF3)qWr7E zW+myDwrqIfy*;evbk#KmFK2m8c(C(5IYLcJEG4uAmT^y(rBp z?B?O5nWdsL;Z0D+PDEJ&ifPcdtf1o?>YQ?x8KtDSsT>DC<=cxpk@POyi#sOY5fP0) zW%n*Dyh9l#JAZmY7CFxY$`K!yw7sh$m=cEC#)J$Je{yN2xx)Xm90+T+jAWFw5Kue8 z76I-?i4ej=!jB_#Th&Su=^A+v`VAO;6v35pNb6__SKiQrY;;9M60!h?P&28piE7YW z-x;P8a!O3-MsD1oMlS+Csq=mOPqEbI-g&U%A!Jd_dAAu_BwTT{xmAZhC|*e}7LwEi zrJ@s>wy778cl=9~+yHBQSroC1ByJ~{b4W{USaD$x`-xQ5Sr89=yu5@9BC1G>N+C|X@w zVMtePB?GLMQQZA~j?G*`t3o64`&Rnj%^KC##aqUsJ?Cyu%EvEH&FovOC=X7O@p~4oLpEu7_!ZdAB zM75OX?UmxkQyLu{rOQQSBA1dpD0A7-C$%;!B}AK@sx~<@Z0VLl6j^*=>||xw(SPD*9ka7k-NJ)jiV< zOCQ2=6{#Fe`Kxow@F>F?GB3v;l78{<4ZOY(dVLc`2^_8`e)x2|&3%56zSEjlY3q)A zn1EQSOhFcNi@4FRyqEX`T)y_$W1;*nAc|flhU7))66YH(zu9p$gZtymJ z0D^4!l_0mLwv%-nK2JKR8Pn)bw{Y|iEmS5@!t#Zk$e>5ha!J--brDE4n=%M-M8&3F zQDNC}L9NcLL&*J7&EZksYQeDzW8Bwd_oidLHFBZEWi}#QciwJnHO&vD57hcG85mkIe|$85 z8ThYv`w4FQJ?XvVCC+_t^oa6iBuTgp<70B>{QM`)h&_HCQ33eX|F+{;;muGPBFOiO zyP^o#|G*7ZN7(T3vYcbSss1PQY?zj<#h7oKqXXKkWHhE!>x zR!JhC(P|%eiY_Y_wNvSlNb~}zDj0p1ygd!VS=>*VV`+Ac#5PR-KeoOyrjlsc8fWmq zZIBt<-Q8UVcXxN!!5s#77<_Q&;O=m6mjMp$&Osmd=KGTO<0V}ymFlFjcki9<>U8y5 zoknR(7LEbItqcM^>t`UY#x!zYkYj17ozl}(mHz5`lZ0x0&vUkR{@=G1M~lGOvmPCj z*|W2Jf|q5y~7mAn}ot zebuJH(Cbshh;jZH2g1GUm#G9kKYU`7p5;IIHi6WUEk@jbKb^}z+TqME#&S8v9{U(% zd{f$OU2Jniv9WiGZg@C^4ovN4rC+U?0A|DZ)`sH)=zsC8x2S*&Pku@kP7G+SA$Q5r zbE1+WqhGq*FyZb8i1}rFX>=WHe$lMowkc_oG0~voL3XglC^`9|6L4W!FR*Z7m|)Bs zv-2K!+WxUTc-zx6{7!Td7+79*GKo-%)cV1Zi+gg^X*BB{ zJa+Ex)}rgy^3ghStLgUMth0aG%waJ<^gv=$`_Z29@i7KOK42|VoczxqK2Yy3mH!va z7rxU?v##r?WR6_?P-JJh`@r|!RoWLKTsKU5;ay5|cSl^GRl)s$ztDQ;+9v2qlip8t zSbyK9yM#P&NgUh48PgZ6APY3Q;g8vA<@K108Xr|Gok+F$ozLW@#Ca|`ZQFszv+ZzA zq&va*fyt{$FjSQNUi1^_e$t`THrHu8pFgS%-#o)@fG3%k#MKXU=d@^U?B^c>e3L!xLhKJ}{6Nh{^x2THcll{M@%{5S zt8(u+D|@}M{q48&k2vL*nz~=h9zbSHKlLE}az`TE6<@HsZUIP5e zmd(3mL3GW>Ayc*;{F66+?f6r-nDp<58E1>rlLK_Qll46jtKeynLQ6u{$Z$iN@j>+A zZ4a+wt=7pE@b-b&^&@g@Kt9hB3|=u2TBG5PkW}=lA#RuqK=b@7P^HFV&~q$^CH0CH`QO zA9mw3AE1*q&~znuU;JbqYMK_JL#xx?FHgj1*SdW;WMMZqw_fMr<|NB&-*0D|M_w;! zT$Qus&GNXIHfN&rtncn>m9gi$JcQ0BRQZ9KA&?zLumbSN(Tpy0Xm`^{RnU3DJ0LH})oqZ+>!Ut)fZJ;1hDymq~LkwN7Q58gRGx&L-5y=)ULOb8Lu2 zp{>GVF>R2xa5`+a_`0lj^3c>?@d`%bGPG=zqN(bl<;@mYvaEL{s_fvP_pI$uI_U1Q znOga{e*p!0EWY0oxxdieKq2sO~G{@E)&tXbJQ-#O}Tdp z=4P*b>@~#Jup!FR)O(p7R3@&Ux__KzX?o-b!ajOt&2)|U{nW(JzA0nTwS=pDt6dP* zf1?|EILrzh3X7+#$OFI1vbmnG8c@>J{JS~y)webLd#dtL^`0OqFnQ+Z`Dm4!_8fUG z%H>hY<2Tfxaz%7Nm}|W*uu;+SvNJtA&BiU{ZhIz6m$JCO!+QgK?D|M%3@lm3FSKdB z6p}Unse95;RlT~TforQ1NYT;`2B^@ycXnzv1TFzQP!n`@u4FrMh1Rkd1MBLxSsx8E zUgP$o^(0*TeKl)6noUP-A1(RvJ9(e=mbyxIE?!P1U;PBS=BCeuCZ;tH2h!MxHx~AIjfQ6dB=eGJ{rzf|m@v>2E>&uFj4!+tW({fYtW2bR)7cM0P z2V{|_SDQ&3^ywOJogU4q^=n`Sq#oT!3v)*&?B?x_A>Gc6VR?O z_%^ySYl-kO$l4Nriz8(Cwb2}udV#kffn(UGRU6a5bsV#{_Jmb5<`;Crx9T`xCjS^n zN#4L{j`HWR5o^|%I3*kTvo8k&Ie`*9B_=|ueqY|%q$%$}vD~!fg0afBtqvdNsw1OC zU0`rcIF>%!G*4ocRS&ZtERrs?M2*vu^l5E{Q;m@^(wDdM8EDYHZQ4j2Svna>JfHB9 zVd}QbR_8&Ez`(;X2XL6;H=9xI_p{n{xgPySikfgM{jEq_kw5L7NUVSfkpmZchb}js z8#6r)?XQgt?U81lVC)SkcfhyDShba~_Ia;x8BK{z9FfhvJx^J6eVyS}qmQgjMQhH+ z`M`-9Sh_u>VyO_>5kYJ7bhZcRxn$D7A3%37B>CHmwNT;ognmtYkFXU=e(0+vuU(a3 zg7h5|K_KHSztnp7kqXgA@|{F_$8Lm7SqFW5Pp@C4_GuMWl>TK*>)6k)Y}EtsdkJ+} z6)ha6?Km5{?gFNl!n~gTtmLz4o95M7R;O$3?L}eLO3Pfkd|%giiAD=*E=N>zlP6)< zB8N7Dk3Ef^Q8SwfVj7`GkK?TXZ9n(mq9z5z1UETo3h6?pr12<++}AOdMI6@cC8gm3 zY_gFkdY`?uiFupT!n(+inf7$SKBFyhmy+hrtp*6IoH{sv!KTu2ZoIDKg9oP`rcey- z#{K#;&*r4dhN@}8?$hBLLv9*hX>aZHK9;2ep%m&-R;^X>}}xVfOl5Yho^cmdQ0H3_W!7+fti7m@*ays+tKF1`3!Vzf8Ev8N+80=E)pw zf7Oy}XD7t&hIHYew_&5(vq-z0GIM?m+sPi=vOpWLr*!1f#p{j(JD7H_XIyd~bi{!# zDDON6a%a-dXkLu<=#jUTtboo9%8F_0)i-;ad?hP(gdLC2V9`ernkMYw67B+`^s;Ye zd;8QeLhBkU`)?_Gq3wB911a+`+OiE7d!|>2{ zW=%!|tZFH1J$tN_ES~xH$u@mURe0##NfuTn7sy!8yEx2r?q+B1t6FTON2**sbdo)b zRRGNH87aBVoT)800bhLemqth#!K3X6xz7LiWAS!plWSdon}9&G-%Ln zRb&$Z-etWt`(|iUNAFh3s%}YjP|F44?*n64?Yu>#vjod~%Wkp0cPLlzIRWjXd7NxE ztZ~e|6|wApt@PJKwe=z?F6$%3q`yoSydH6wo6zJMvhgP%eu5A7-KU50Ok!~kor~7! zL%|Q-ZM(-8!k?Qa-SCG}1jR2+Vq{rK8O^(8r16vfW;{yZw@7#5BJ~>;__}JzD3HHW z&Ibh)s9=I}JY(u_g>pP(7Lf4QjTduT{?dr<>{{F>uDW;x?SbI)*0Wx7v+B?>mn>5- z!gri6ck7b_0r)dgamTN#*UDxT2z7?KPA4$ELe%0Le9SN zMUx62pnQy-mJa6u*(ClHcnJobLcL`pqEZxDu3JUS!Gf5ry?{ITZf6P8N3`=vtn%&M zhjIVry0zUUORF_I`ev)`)5%_f<*;J+r(60xxFkGVutQ=s#t9w93mQirV(AIrrVhX9 zioVnq!8i1Da;tZDlr35P?MxYq$ng6$hMVD6Wa(98!-*?kSJcDy%uG0h)_A=xY8+S{ zQpb}vv#np;K)s}RR*d@^n)EI4CwYQ+;(=Ksfrw7Brf>_Dr+az1KIY|f0#EYUVLRpMsYbj`r@L~ z{pF@g?;EDb^aRPUune|_N?58|;Wc+E?Dsku^5vxZxbjS;T|(8y#5*Gk&)-uUWnUAL zvjSK%0NbLHENlql!c&SzByw4-Z{23pY=lL=baUL`?1@*F{x;N(t{+VDs(a&N;F=IepcULF%^wMO5 z|Js!~Fr458G1FPbbtVuct7B&4yw~enr=QCgF2bVKAE8U0R-%R=QHuweHKP6jBBa9e3uh>1 zHlnF5D@9>f$}Cqg@3ue8>;o)$PO(%_dm?OXzg`|C^MVfK*%OLB)}&*Z5MSijxe|&1 zoN#ZZv)f||6!F=7y{|zB&vjjm(gbZA{7x-;@|VsUas=II?>d0Qj&cLgeS_i07I8;4CRZ zTzOso6ZS?{nESF`fxZm1j=j%`+G|5NsHI73#4p{>d8oY18Ob(nXP}N4A#x0UW?;$F zSTU%s7ns#s56{M2+x45nxnDExXpw4!4riN;&qz@GJox#$mW|#u3qKY|mkU;5H#>fK z4)}Qh+K%3DIz*4{yO=0(F9 zy&V|)Et~i)8~Z^!Zy@)-q6~XQ7Lba);}Ne3;AI?mSjMQk9FqPbE~c3cTbactLZMJz1)b~8UC$= z_^G`&tBcKycR%D-hrD*udM z3fJ#Xx_iqbJ>NcTUe~Wlh5~UuOkcrI+k5+PJ|T5*KT!zSrR`@rMY7>?3EdnMHwywo z3Q@AC++;^(uE^D>kY)TBoi%q~qNFeqC<2n7oCmIotBNaR*nVFqwhJ966_@=skYCHZ zlble`( z$0VgAmUokQ87w@e7Q+p(>iD{>TjSinuhoYg@r#ohlSJ*rDKK)B_jW$iv{ZEa8a%OA zYQp!+(PXIJjPcuX($a#95%49me(x0HpDAWz`pCHooK21Nce{SGmZI!O?Miebm8g@- zM}9dmnM?2@y;ES;R}Aj*LKwW^TG^fso$*XW2Qkj*L1ZC`*rHo8P^#|S?UOzBZh6pD zkUsvl2FY+!*@ZT~tD3>BifjB%AEmuv)rRIO zzON$q+mPH*i0TZ-h6$WX9#6x1e0sypJ}ucB8uk5#eJ52BOrKJXJQ zqfr4fCP!p!Sj}z|+_&YHcF!uR22LxgZrhYq^!&#hKFz$Wf~0PK0d3X#B!9*F#EmK| z`3ZisFADLDQi^;{L{SkLT00jH#RWZiB2#a|kBb@1?|M9!xU?Qf9zG;f8|+7F%`|!h z+Nxs{z|JHTHSIt(^I=`Io&Y&fO0kUH)BSdY$kqLQ{JxYbs`^+wiNNAU`=^{0{iKF{?=EIHlz%_A<)v@oidq3o~v!tgPAfIJ=xIg4rWSqvWA0o--?n- zOV2A0jhWB7lYb$RKfspA!QO6(yf(ip?i2{E>aJdsQ5_eVG?z`ZX@kosVoIV-A_jNJ+(_JzShW zW z7j^k}dQR>?_NEGf)a-RnSU|JDIYY9}Lv#sGaYL+(Q1YVuw8;%4<)yhwOev3dF*M2x zRx*=k!TCL9vIZX!EXG*f81swe+7ZFbU}=b*jcbsd1rqG)1`cXNDg%a@tuFg0XNy*% zy}dIj-wHv{nUx&O>R1{~Ln8w$NWFzUQFEPD*uc~lxgn++!9UK_7Oo+?8g}%1iv}rX z2`4F`?71+d43RLUT&{4bjApQWdJSaecX!xT=@Z3UvU`YC(G%E)k`#qo%KH-UWEbnL z;&*mO72;8kId{@^xezPClJD&KbIe&vG$bGhYnaiUIqF3499|;qoK_-PF`;mL%5cax z3V?8Y8lp&i(gta5I%UW=I&b0jVj5ChnG#Z5IfF!wIkm(`>44{I!@m#!wZFyNHYGNR zkFu>nol4Jyqx*B!q?*!=!dpyJkl;`^!cnRcK4FK%3n;+Pc0!Qq98{u`T#T?F*@uK*TXi@*6kgAc3n zgKJbuc#HajNN+eKWfTUCS=aG7pFgkoqoQEfM2Va9e;1#FmbuY1%12iDF?6$R^ca*f zs&FGyrvyopgaPKOOaGN3o%t%T(nU(4!uav!p+f$7KfiZq#7y`dUyt@PS=KAk3Y~~- zvFtnc*`oZ`55oe(PZcfo?k_H-e)t=f6M;egIMRdw{gzd77s6!EQKLjY5m^wUHY|_Q zlE@YVU$4KQbQFD}SYP*7@;hCgZ)Y)|ry+STK(agpATk&FwpvJpF2#6gaO?&IsL|!e zC~%)VQD}^Ylxf16)Ls^D6sCk_l)VID)U5=6RK5gulv0*1@jR82l#lvc*h7ss=&aZc zYE>J62;vy$Anl;m7x7SU4>>EngIEyjoj>IhfH$1B*0M$&$ z{OjoZ_}4_}6l2oc6u(3+S~B4@nxX=6gG7wXzp;?s9jrJYfpHX4P3k?7t=cv#0qQVP z615Fd5*5l2y%I0s8jaE*KP{S)`ywxqnxCb=^eUf3BrCB=3CmNPh!5|6C?{S>0 zN6i|Zxe{qks+(d@=yfFBQAd+b>`A36JcDv-wj^##w-j`h^&wok+ao_Uq96g{`cO9p z?)anoC;se*Cx}_D_mH0^vi9qQHY@PnI4jT{Wvb_y`qQ|ldfJIW$tTH)tth0%;Xk>4 zz0rK`)?$Z03^jt#Hx&0giAY$JZZ_3!}poj-*N|b%mN>Q>AW(tv= zZnjGD7M)!mgX>b%6*7y%ic!oJHmkM>{5>mThX2>W_UtRn6maGhdkV?QK>U_9E3m*i zx&9TA%TeT3gZ;3;8~(Fn1VAy zmr)m&7OqT5rA>l5iZ{-S^nS|j{bi(^q{}{FaQg||xfmk_oJ!Z0l?UWQr3cEs34*Uw z&u-Ja9V`qIgM&I~d*8x^8z$Yg!aDl(Cs1TnRdy}hjc}MCv>%hdB><4{frN?Xsk0U`P`21Q|GqeuxR_^HqtO8;H2E^IB^3 zK|(Y{)m_VnR|tEF0SytN@2{k-+m~5q#QV2b%<929jLNmC0du(hilwROL3#>RL6KI9 z<6SeO_uOCx2Zz8y;DF75+aNg{04i)KbUCv_dLgR<-hd)cG=ULaUqt?rr6+wiabco48PzWsbf%!${D>*`i zzREX|ExV6BYCIv@0+z?(hUzsg7zEvKwUp0LPdb}QIA7WH=ks5AS*nosUOVl9nX zb!W$uWh8&UDL`Z{-S8pOE_5x^Xp^nM3ZDYr`-n0F*)21P32Zjs4Y|rbVE|9;}kY7fYO9F zRk!#XE}D<1gpiVWwLf(l;@#~OJ=DWFaEC~=iY5^X=eB$*a#Gh#`9tASADqIPl9Py*Z4&M$E7Iloidcra|;EQKp%d`)j*YbtH0G zdp+`v5;1zgdSYKqAI@Q)0q;`Cx2k)Nwm-$iIHC*p9+*EN?dWWpbeTm|_gNy=rsPgM zi7ptcu4cbO_);(F8n-{(AegoJV&Ew=xLFE^Khg8xpCF!OGgsnz8}-;!@Qy~*-+oa6 zDY};vu z*Zf!J5N^2uv$1S75siF9^Lo4^^C=)c{<=5zb(W4feW}gvCcH@eknNzxJd2;Y#fYlc*Tw2*NQZ0Yu zChh5}Ho*AA_0vR`9iCB8i{A@es$|WlPVtM2n1JJ#8VN7@20IEA>_+rA`}&W1Q({mW z!>XN}p=LTLiiQfvt2rwQZxv7Dght-zQ#$K4lECFbY=<_i}<*)F~Z^WUw9E{tTTg97E2C z%aAF9aAR`4m4R&;9^M`DgKM9lgpZzD$Us4Roy^mOGaWb^pl?Bp&38w(*~$I27Vh(w z2XSs7pM+`)Ia9L$vKP1av#?ldm->33XPb6F)YTg!_s5-04LJPet^pc)ld%V|TG4fC zOdHY}5CBnhZfAY-Z>eU{zY3nkgxJh#Yh@PZM*(av8!|qKF<06#Hg-S7VeZ(@;%s?H z#THrku8w{YFM~%53!g2}v@tF^2#168V1&_mBVfVUY<5?Zf7qgb1!G}LUwE<3A2k>D zUj$=-U9+(*Rv+<@Z}M!i&HayAIdQbYu8>FMGwl1j$hEG%a=icwSP42VO1lh%xSyP( zMAQ%c;yhz=>CSk9^BZSI>i=B(0)oAFn`z}0_ubhC*VMR}(F6Row@q&qXWaLx)2Se& zh6){)u=+QZfERabkp^w`CDRJSVsrESTZldN1#uB?RS6_<;Hkn1p|Ify?b1=rFDyCU ztBq7j5A}N5nvS;nFA@;tCRw!s6g6Y-K0lCerU#nqd-x!x>?I|KedA27ak%h#@v;0O z(FpiRahOlUvxS7k-Rp>vr?>}WBQ+J#@h>Z>$-FT2(62<_H-a~;FaDV|l=WeZltnaD z$a^MEaD`oD)W?HqWqfH`7p>7)w}$v8yo5U3IT&4yR5&dldst9142H)oo%_2ds9bX} zCb5A|Mln$tlsB(9m9r(*p@Xb6cv4PF3AZcEk15xYGpNvO=d|XJTk;58_##wFt|K|; z*?JndrT;eqerfAi5VRLb3hCLHxpb@fg+aF;K6SHk45H?a`v^rUWw zBF{~uW2sl{8;4A}(KTE3 zfCU_a!8zMp9i*)vi96l^@F2xsAd#N+ko(_R{f@a6yo$YX8)hRl^Q2~4SAIKCpBh>+ zQ?@6+GHt?kxoLvoLc@s8gq`5-I?j7_2%IV5SGKgB3*oQ?1u=eO=ISYF$E|BVgytA) z=S16RU2>bKO$^uX`6;!onwXrX$`enbrU#`IVHFeKp#4M2T#B-hV(_*m%~O`ShTJN! zIkg0|QZE~vj_yK?CxZ|~>~u#dc|NNiF6afwVAun$+nF#0zHPjQp%D^0l<1s$h#q5O z(|I6}J0L~?$@HAZ{Pjt&j&a6)c#o0hhc^FK`-S8WcYiBUcYT%;USdgS<`2nmBPZlq zYPvnkX_~wnmm^=VZjPEq=^CJv(uW&Vn1UZVpJA{_m$M=P=r6$$jq4uHsNqN$k(9HN zc<$}{uALiS2{B;>b(*lkA^EG~_2aXVu|GB*pI5_vMjTqn90#ek3@ z8$bq=^DP1?_ahJBtw9Qz9#4qb(dptT7!dM;i%cp;r5-hw1E~aAE6;4yqvF%f%&Isx z$wiSQg=i=62WMixa4hW>)4kE_k-_8oiwmjF^H5~4cbcVv*9{{It!4}G@bB<5OEn%x zEdc>n)$Aj&Jqs!i_;qbG%^^cgHI1Y$xZ}sx@d$?6~ zGCDjWkTD{9m(o$y;ZgT&MK`o#(V;56+{SB`0meT^Sv+j}HFBzkM4HBq+Bi1xhYii2 zmYo{eNU~m_zu#A<4&bvk;e?SpLaE?|jKT8|E>6#x%v~E}nuy=LNyfWQhftBOaps8~ z)9jex@>qk^zrqkwtB$B;v-jsJ3CRsVLn9v}*k##8`A~mT3mK=%BW`eMLe%Tp>|K2u zoN#aCU5t5J@HS%qZ+%otT3$EsT>N(PSY#g<06RETcJ!lrrp~Nj38`?i??_leiWOZ* zv442i8K0 z$@U1QQ7zv;JnOlyBw@i@V|Aq|cS&(nK4ti2qTSJtx6ujr z8O0Gqz2mEJ`usL@&R}RUy4RsLsfpX{{C`F{Df37ONBgh`WtdBny92*E%Ks?)N$+ff zLjD*jDt`|+7#c2Z&6$B2Q?6rX_TVdkOYXYos~D-`@VqLs-t!|WzNkHg!K?)Tp&u=a z3;+Y^2thQ#vTkCjSYR2Rv;2Zzt0V2!jC+#e8)gbOGh!t@CMHSntjb?j$LT`qBU{}e zodcD%c4-a=7TaX+ZmUn8P@CJxw&Y>Jx@|@G$8g9I*F-jaZi7-5KFo>_?=q~=I6nV!+vE_Ey_7|`Rkzon2Pb{nY5fm}zSH*GRP$9WAnb%JfaIG`g z;21Ht*jUKrs-8f_P)>4?;)mDN&vF#@buyu9<5eV)n)GkhwoFx$X*JB^mrA%IM6GM@ z**FtI2~=7}oJDmDWUdE)YDbKYa=7%MhdMd%B{ z4WLm@wksgOw(mw@hwo0)`TYC>w(bFG=U=nOpAL)Lqn>L2O?$dDv-S4SYqRwUecfxA zM=LECCf)=z4EzNnc#M*7MOjZFNxcr+ZlT;{CP@8gdP-N7yVA+rMZ&ZY-q82nXx29p zhBGoowI~c{BZpt|Zd?2|^g}S9)f7eMP!U;MNnxpa=pO;QD|;c?&SR2)%x0MC;0yk> zOmtUTrg&ws;rQB@@jN!t^uhuw!QIvw<^5UWYNr z=bj7DIaXyf16;iSkmZ_?mKAUr4Z;q@)u!Wrxak+RcVha|_n`jTMvL819%Pz}qI*K3 z4M@LjWHK`ff^Wu(;&Xf`g^L~*tW760lv!!T)lq()ACrd@Qqro8I>PFsAHIJh?Z>A)!$=PTdd_%IL5N)+r;4y|U-6pw}~{uVe3`R(a8 zpog2}8dA+>(?cYInhR_75pxe$9O_ks-x+_zPi2gR*V{UTkP1`j%2%NkoHiT=A5N=+ zf{9-ReK$8Wrx{c5E4mO6ZM8t$B0=M>UeADc$95v>$+{57#cxo2qYBBu`SfoZtBb#r zcl`LzE((^|nxCWvn-}0aFZ1f`+|ORbQ%>olTYvb2M#pyI^!sHkr+=V%SY$<|JJ+gK z7ixcUk%SUh!3-v2IYf^mUJL5y-=%IQG911{xoBl|?FP$$%2h}7#X}K3Nqw}Iqcrv9 zd%Tm|{tfhUCUI|$?Aa3^>?b{m3zcVzj`(G1F5SPUJ~I`;22eBD-Jocl87fL|O3kb9 z8f8D?@FQ{HqAx=LmISu;7eNE9gX&?1+f#QbMREtNjU4gs zc-u>R!@p2|udPM%?~s0}-q(!#B@m0I^=b-H2{ku@bedN=If_H{{Mx^`GCLo~-QH`m zQ9+if>1lBY8HAp5^Ih_J!R$vYZRL<7{uiw#)UP^f#g1LshS4-6tdVwtR(@skeHrM8KB{9v&AtD@4l2e{|4zM zVmR(#J^$?J)*`E0Ne7?~3r;h_*`U{lj0wpyV%R z0`>I5E;x+~vMk@5Yyz@TpoH^$Vw6GW>uzorhB$eoW6f@DB)Yse;=mLmuvKB_iDqX`)arxs$T5}>_$C*zDWa#h0bH_&CK>k?{u()N%~ zBR2O4LLeI4Gg*uDyJ5a)2iu!^1R+%u@M#|sFZPc-gQ9RuKqeGtfIrY@!(1}SX zp5A&E^}erVjsBLwI;x!P5xzS=E@V|-d|=#81z4_;<=CNM)a62)!mZh;Bi!?mM-dXF{ehVQ8| zo6qzT??WqsUD-upO+(`^|oXlunEK zL@>%Bq_1fh1j)rM^_7)_`+dhKd+O;iSmVgLCe*y|ljn*BKj>rU3nYv3n-fO=#+(d=6+ml} zcqV7k&AZdQIF3T-`0LVJ;9AEs9^mh3z*hEZCYK?QuhA~Z2Tn+gC?Tw?3Ku%Ks)Fml zHkboxi=$vSvEI{ONnmU9tfo&fl9!DGTUwlzL0XxIRz}2`j!rZsmMc);aKrVYGxK{%V@{fh z5R{kD3kxP|$rMYreQFpyp;kfzqp(m`KF;Bh!>sVAa(S#!w9C2r$hXAYUOrJoI?%jB zX##0&Oanx0(y&&Cc@kD%({7C)y=yGG3&bqclWWSo%OS#oC~o-XR&fP@uVh*AA@!3gxp$Aa9}!b6QvwNKH!5W@yVnv5N<+-BOu4jLcT zxMmT0;9a8rN6DN@8nC%~Bw)+^&Q!m+RKHYBZ$B9`Whls$_Wp(EfPeTW0`>J4;|Uu` zSfaSLF)lXrEmg}Vg{q)QBQg8^%7Cq!p~Mm9jadBR3s2FLOX`DjN~d8i8yK=BRSNs zwvpyi5QYrPy(c^f`q27xV=x%~`Ea>e^QpOwugbXq87YgYGAnJ-m(u<6Pmw%GDgtF2 z*CIn1_Tnby4NC9!p)l4ca238o($6=XOFDbBXOu%ihR&Zkw(&9GbtppaaJOij7u46y z&G`i6UYWt0_B;+(kL*qh0zv89N zTDCzTC)2k$gCe{0Io2+;%=QKHBW5hQPO}3Kplp?u)#ih?eDjA5iA7a&j^h*DoaHmh zsB>xsYM|t|;gQ-J{X9i~IHqm!kKSv2V9KuW8RT3Xa7JEf_H^CErN2 zJ>n1RC1C8@2 zma{IFdrs+@@VRsK&h>pmQq`U-sg{Idx!JA0OKxJfu_Q*CzVmfWCX5jgNuNCQMj%2J z=lcLz_o20pl7O(j#uu}mOy|{_Ol^4W_38x|v$&JT6!-eRF@-|T)>_}Onrmd|1R77F z)j_>>xd5wml+DAY&@^+4t@x6)@VC0a=$p2lDc$6=t2x2F7wLRG0_kNO^aTkwA~&Xu zkyI5y%O(M?V>WXDC1Y>f6fbDf?ra_vvP+>*YlS zL$g0?yW55sXvg?;6K^&1k6G&oN+A`elzzyWof@M$_g^0k(^v>v4<>|{;FPU$0g}3I zKh>gmw;`@huCDR+of-zhb}j$sqKqvI2#)!$^Gk95w+*E{$m_hhjOIZEM2A}mlCw7g z?$Ra;@(7oNjwF zZtE?fV5TNu&m4vx9wWj1hSa_F13N@{^Zu{>D@b3-*{Oxh)F3fEf0v5oHO9nqGxn(M z<%3yHzE|pEWPFwQthD*NYr*k5g^B&)9CH~fDnjJ8GS~Ns`RkqA^rY!`(Q8M|iTwkz zbv|F}b(W?8S1F}^97IriDOxA%h3n)1$(Bt!lDgc>vE;f+VR9SKdJ+fQhNY;I>JnX= z^`_dwu}18f3UXY(4*#P35s5Rdxc=;1NzaU1cE%o0tRGmUqr1@E&@2aKzxy=AbGQg) z2sO^zYOuNcOwy@5lNVjcd_`FKvHW8zW0%Gjpx<7B$QT!bu!H94!RQVY zH)H#6V25?J^|6Uk%EN(G23JWoK7=YB7xE3fEZyK^|3Y-JEQR8Grw52*PAW@_&3iTa z4N_UT=^WA!GJ;y-QWyan|8#9%-c>!JMr(HxT@2%DyAQPiPPh1lv69mHg2Vi|)@SRZJ309|j#73VaAF^9LY$XliHXP^>gzA@2#gMwoB4hc z>FG5Z9a?WiBsT92axb8G$~9h;Z;l)g{@xDG)%q7(il02S#zNq`T#wohL zw~0n=CtHhKGV~Iq}T0-!j(eYnn7H$%!;?UFQ$&qeeC+Cmz#oE^$w)amS z{~ufVfft1W>5hDlW}QNsk2!*U{vpYg`s|NBEKB+8Hqo_W4=@c}CrsyqoznED63xK! zqNw*>5v6~;;E5l>+}FKRaUh4ON0|6z!ejL1sly~*upe@T;i%M*^J`?}dqYApaB)~5 z>gs}O_It3XU_2|Xr~UEs+Tgt}(eg2H(ZIFlD{1wy`ws?fq4iU7-Plq7!SL^)_hIrdhfM?IZvS@KEp!DgdqydrVwuOh|?_d(2hFkLp)5lINczC;vM z_A~Q28FJK=@muZ}^a)9*J@9N(CGHR2d@uZ#`OEpi5BxtQv1Vw2^K)i%X;3qBW-4-+ z2)c;EpU9w4Vn+k^~DsnWaGDPXr<3C(0B?5+%RXgbApj&*602@4T3u znvE{W3@nYo43EbhRD013p8V8j8o0`cmfyPUYvA!VSGefg2ub6BN##H!r~d0}uZcKB zJ>~m-#b6M#mMSQytE5uTcOnK>xd7MyQ*jf|l9G#n(2aefpQiMZg~+TuP!A|fGzIL*}J*xy0JrR#`@*~XWn6f2)9-58Ikb=>eLdBeM`&eSv|9F?CPOQ za%WFsHaTn=_XFEmkH;tfWNr2*ugBsR7XWwi-1guh3y^#LCNdJX$pd>oBSer+S6o)E zH;)xd^P5G2wN!c-Yb@gjzACwCw3&R;e}ahlRDQI?TF{uGaFkXA8NCDd@@6jNdh_DGj<=cF2_`527Yh@w~paGDoe6ZGp+;HQ~ zel+r7!FAxfql$LC)M^tE0JbEqdHN?sZ1gWdoaq=_2GQbGyIE~rq~A#X(1rbSSPvAx z_kq-OvkpPzZt6`tV&<@5W$2Ismn;0eDg?E`fwgtWL?K*@+9t>zBHId}3! z4K&7&!a-<<;I1aZw}3-SLas)gWj$22bjA80Fj>yPQjqmyyS4O-a6f6-AawMxkGgGX z<;b;-+feMWtVqZ;xd95Y1#`|g%Oi}@xwu;u4I|BeB3tzo9EYi zlJnK%i8No37)_0h%a2mOazV5}rboP}DpmpX`=)|XCp!~Bsk-;n?e4;@PhA-FM2aoMspK%NV%Oy*@w?$X8c!87DN1RP5zY4t&? zkwY+en5B7UMOY?vi~L7oJbtQWoz^e<){Dms^6W9RlB{9xs@nQik~amOFP3!aX+Ocf zOM#j%TzDS0?Cu-pq32Isg~EtXOjOGS{w+Hw|NG)uiWG?b%SR9iE&!ZZ&EpLzE(DGwpk7@x4xtwTqzg;siPWUk7H=FyYhRFO-zc= zl#qT1!YkegSrFyfLSm!5a-h?qeR%GfGRP|)cNY4yl5G1JWZ}n0FlSpa)O!2&L$_YS3#O_I}^w0=mIRxD`3v9+-U0Y~0{ug^~tIkFtk4g6<|#2AwTA9GQE7vE5c ziEfQ?UcZWx1+!l@sKTrNUKM9S1 zCUn{$bfcsV|F)0{B2!2cE2BjiSL1s;tEWV;pf@$EGNsR?n^Qs;*nbkQTQq7STPEU7 zgAAoJwl;`VhAG$$>%asfhv}+L?Z}uj{f`>UwxfYN!2?jukW%T5Sgi{aeLjcM9w#An zTN7*IeUi3?Uy*7V=zGAIOu=?S5$s6n6!kSVxhUVW)^b5w^i<*97bUt8GSCT8Wk)1L z>nWuUn}L&bOIdY=JGto9UsV;e7&QP_F;Uxud8X-8YaW8jFlLFW|H?5fhNoO5@X6va z{&zXbvHdC=NAREtxA}6i10$ue1&;K}p|t@8A_x|mMB`O8J6Y8`3DS@K`&sU&rh74J z-!nSe@2G}+S@y&$+TTI0`Kv9AQ?;+0pJn~vSy|BGcVTn<`czi^n{(3}YLcXmPtxca z?A`f|RT=SgPk-3yE%x2>C14dM3j@-JzlHfxeRn(}){xFB^>&=GmbCb9K`{teA=kcz~#>eeFrYoM4<9ho;xplWiO2I{bluzbG3)zja=6K4gWc!4kYMBelH|GbxqbO-qw}-M!VLHBk>sJLVJ;_-%=(xndG zUTBR|`&a8MN5O1RJFpwx@w&w7M`g!U?7hNF0~o&H z&10r!8@$2I*W;Zz6;;=}Leq!WZ^-878S{pft+oUZ zsb{@4t7=*vdTE55w3`a><^nJpTl=vMoj*1#|ESfi#{i6c(?XY z5X1RWYjV<hbjX` zR*P=uLF$I$3M%KW^)R^x<#FquDlE#!cgS+Whk592mIP9U#)p&v0h=8Wn{{gA#zfIw z)s+hPr;7E!5N&+;u?^>KK{ny}7-IRlAwy62cAw`b~^~wlZ zeHp-YI0bS>=E4wbmej)Me2%#3K!1l}W+>oI)!6Val{?TMO1p+Bv{?dMpqjE}`&Od; zms=&(@T?)W+r-rn^>&sl{`SlO>V^ebe<$|8!| zZzO{w=W;4PMO;L;7|W#@Z`a%$EONbq4&V3^hm9v3s0CDI5KYVE(|^mFs#dmE0nYXG zTXhyDGN1qjHSl5rlynBzu6kl(&vsK9U*#N*UEL5{mTecm#q{9)`e|XG6 zNGNz@Yz2S!X&=C5yBjUiAK$~9GhCl6%?HOk>Uwk!Y|SU9u>lHGENkMlicWYF z@B^rfhMB@E8(Jx23*f?r<5(gRY?b0Ctw1#NNNZx*B6#)OqAF5)Uv!;idK1YcWoMw6 z2YX75`mAakEPHYlA4!OCS{0>2Oc%gwZ8o3{|G+LrgmTq4s@E;1+|2zeehMF&(o*pl zTw46XuSQy0Hoj#U_Dx@y?u|WE9AZNfg1F;qfE1nsg?Uj5StKebUjOyyukt8T>SAMO zNeH>x=0xz(-HK~x05rG<0XTa5M-v!C$8}7nau>Y;_p_Cil3N+>i;Y^Jo)s8|XLUh3(;?S^d%B30r}OQ8Q2E zgIX)%OvwgGd+c(I#5RORwTg>=byA}V?wN1D6?uf_B&B@;-PFAjG12+yA)5~&L^H%^-6-b{=$UjZ1JP@GCiGi(Wnn}dyDb1Nl47x4DnRb5Z;MmW|o?ze%xcgM!w=bfMqZF}J4?1uplr z5$+dW82E#khZ0QiUDBs5u1L4QOgqx1x7A*P+r9Aw9JJa)Hc}g7zRtz}sY`9^1#}Tj zT_Y{aFRP2Q<&<)pdEnMgr)({s{Pk;HqSr{9gFN$dGG5ohD$U*#7X3Bls2?^FRDAL) zyOw?sfuQx8EPp>S$KwKTT+LgEGxN3Z(2TiZwU*#lju5WbT5EfDD4g=qx?PIYm%V*= zz~BCBB(A<=%NPe*^(F5|ttNt!M?*>wk z1_eU{0s(>oimQngRXo|o6etD)N)lu+7DaSaPLk}`>XCs<`&<(R)1JNv0~S61XLWT3h3kPi z2H9=5&;9-&;`T?i`uFtr=RB2W_&3;|kGFy55WCB4{Rb|8#A#4_w3g2Vr?TS3^ZHj9YAB-1TkKy;%dN<>b_xH)tbw6O?Bo; z8kxp0uYdcvfLo6xx9GED!8l|Jz3?<3@Nv+uBzokVQ7HjZw%8h@^$v+$*xMQ5be_RI zzhB!RjdYnb*GfM=rS-oJKZuPez8-ZR~04 zp4e9Mpu8K}-nhHnZOXo@^+h1D^z-o@AW$$%%4^o#vqvfb?p-yOMdD4L3{}S!)>0S;fVu-6GlJqr2{h;bjzz~p))WZ{f^AP%_ImZiSsmBp40UcMdtIY z>QcRb^eZeMMc3ZrK|U}mKA2j`k-8K+>KVv5j@l!wPMC@TjkG7#irqBO$m}qZkzyP~ za02fi9pxPG;l19bI1wCrw{;*s^7iuUWA}IYdvxw6QP;81dx7U>5xjMHArg${Xn{?a z4?0iKD=4)2EquFpB{~$XHc*ZXL|(L^zw&RSeZr1kIY~D}PPG4sDms6S41|z^Tf*q} z`6rr!NJ1|r*MQ&zyzrS*4w%KT6t)kD~DlFj1eKV9# z(HPJ$@e~eLH(0Vsc)6FZgN?ED2pqA~RHKUZ>C@o)iIZVp{%B2i)z|x^hxstUsibBWSp%|i8|1mVI$q1U?jL98>Wy$f@d@YJY!`5Ct7(Ltz~wjxT)Ru)M% zYHqeb;Csd>^!dcF1mek#YZ2t}E^BZ_DDEDmwrKV?2*d}mdHB;?vKj^#~$yuf^Qxr6qrSYM`XGTE^X6>9r&&aYW!0WAVMUY z;9Dh+?X}|{fe(iL-6lJT0c_OK2B*6WrMMZn4))Qzp#vB1lD!<@wux1u)93%;1CtLm zq!qNvW-#r~v{+^e_mk%>1#;0^LG_PJaP^TpIorD9%2y^SvT5xv!o3%!70}xj7-Rwv z1vf3IATJ$|>Nk_gyvXrJi{;fJ-Xp^8IXZ^);DD(td+PyL1O+3eJl`&?$Se^ev2|Yv zd^un~a>x`Cp$OF`cd;we1O0)okJsVtOJ+!9q&?XnvI8bz zYcLtUV(cEP_39#NbS44i;^)wKBUk!*c1dix_TA{rvj}E_E*zKB66YH<&fCQ^a@~cZ}c$Fh?c&D;Il1xPs^( z;P$I|~i^hcN zhRzLtnFB2fs2hxkw_wGws^G1&d`+VU2 zs^_aS%EOc6*?8ggBtSIO`cwr%w6fwau@{$NA(6u=zt()bP5k8siR3 zMu?Z!(@8OKK%vH zgb6%zioi`p^PqdV_S>?LX2YlcZ)p)p&+D|4MG^K5x6DagQ@XevH-2H!TT9uT@3RL1 z#Q{xMf_$?(_wDk?DX51~ZiIo>!9eleiA9ORD<3EKJ&M)SNswysH-Q=9D+$753^V|Q z!xE{@3)4o8+3Z*GU!A(VU0(W5j8g=D#OBrhNmfE0Fq1Og_&qu*YP_rW@iwyFS=J^4 z*nT9bSRotZlC2cx!Lv6#r!kP}K3DwkM?O>}frs7wHN>l*^@8g^V}4HxH+V=o8`r*ESm0 zc8+$BJ!l)PzP9yjRTJSJ9NaTWYrZ3?#Gpq>!DT8q0?Zg=yJpK`~j>M_+C>^gY5KyYU|M?jl*dN6*JKqdYhz z#LoOV>MCVPUOa7k>%L5-X^m=wA}PAZ6>cv4eU|Zs{a*BQG8y(qnMW9t@DAme_IxEe zIaCE+4DH%WF)IyPwDzwQAoF2c@_ynm9HbMxJB28BQdDhuFQ zbjnm%s6jJX0>w-Rc1M}YYp*{97liC63eB)e@X#EUyH(XcUwE}+u9qRAmAUVp94b~X zQR1%z$W9GfskA$A0X5_6{pK#Tls^iv^j+L`*2s6vGg+r}@yU1?k|?e)(H+PcURT_k zq$1{l&^GKrY1gITK4l$)zPvelFey>w0-giCp#VO?AO@g0EODx5{Qdf9S8Fur=N6;Z z6AU)o9YpJ3c=-XH@(lXJK1RXi%%C34+C+F?x#%a}ZPy%@(h{w5KTj3bf6|VVE0VH> zAXTgmKB{V4xsFw|Dq1+A^#Rxph(r5mLPq>VtlC*Ll2Iurd3^mBDGatXC^N4_}3%4QwpXBcCJ8JD0{Vh)s2+#Yot5nr}3Y%;HYx-})i z7mK@Qu%xGLs-bwuz4buPWN@UGvt+DzauY~I_B1dX&I_W^=A8(0b;ZyQ913ak(0mOn zcsS_R$GLB=T&|wW_+J|IjK+Qlyz<2ffb{ClUA644W-eP5$eTX7J9Cl0*u}pfS%mro zJ~Lv4+RPi}m)N~`98LvX2RTvFyR!dqd(k9_(rXghD1k$0*b?yFarjbd!U+%Vx{KwG ztzz6tDJ1(CXE2z2ZE#?T09cq)5_MM3uusE}a`?YjvNdhd46u}HoGiAQ9CANadF(!7&%tST$6go(Sa~elah<;5C6=9_`+8d4egmWAok6*8hz!C z9~kap{I2PM1NorIz`g1$g(Y+CLz-+3`&;FMe3x8(RW|rb(1d`P$QceR4BqX?po`p} z*I*i=7J>0lkwqL$)9|I5HTwGueK!syk8ur~vM+`4g3*I5)hV1RCZBU}r0DU!`n%5T zy}!I~-%r@Efmtbto@j;S$qMNlNf{vOAQGoKUcC2Gt&0qxB*e+jiX-;K?g!MH251(S z+;OCnL|4>)!2b!x#h_jLemJ{vC7i{&j9k#iMDtk4hPS}qA0si3mZ%$cv=VGL`y8hp z*asFdY;aHtr8ihHe6nIVM^goeI}F6JCT~M2=7vST{n5n+!2i#NnEpQvUFe{9%ds)E zn1D5U9xU$N3grL1Pw60^+0zLx?n87SeM|`_u?5Gy5AwcjwkK2smmQ&FA{f5n48B@% z1=hRXvf(37%^8d=fWN*!2477+)#4M2{5j~y9+a!d*17k|WJP-g=kMZkoeP+fQE~DQ}zSEMK zQwVv?zg40UgnDvWoCm$sMh^3g!;Qr4l2d;`b^TDew1^wrB!Y1A3a?K1zmUF)LCJL* z)8eloX@m!}ELN?}-BA)VXQ;aV3usgjUNjS0nKctm_C3Q zP0oUEH-!nUivOgOvW*|$k6G8;cZM@^qnSjIh9vj!mZ<(xt1-Kq=+?q8i-*87`K9Jl z2gG@Vw%|H&65w>UBTf6DhLeamU&>0Z+U zEN$3uuUs_W?EB!F&7M6hnmN2O!RV}!exn^PTK=IAkJCG9u%CKAw{F4->BR*!1?W14 z{4)%6ADhlvP+{+b@%f9F%Y@GM=d&w&aY~L$BJQMtu5b?Ul$gL%tz*nDL{ajx{Xg|l zoPyO-h}&uX%Zxod1t##6=Sy=3__Y5ge}eS?$zT4FBS|e26O#s;)ucJ4Vkx(PKQHWh zgaiOK0;tsoC+UDqnO-R1kxdTn(^-K{R39?!$tai?43nLT{hrwpDK=3eMa@vu|BOay+yNT4exlZEf z_Q&0Dg*jjh8AqrqMZo}9Cs3gH!1x>cLOh1xS4uI*DgX=Y-1j8^k_{K3hs|Rcr-!JK zP>iAYJr}<kWqU{j}MLz@D?D|0>i|_?5;)}%A;@tVXT)?6B52nEry!` z770uOO<)#O0UXcPi(cggUyN$Mxg3kD^Ngi!#9dgnP_h|-F%b3;qi{QP9#O`mX#4*1 z*~42;S`Hb1#AeQ2zPHCX&gJF1O6Cxykx7dV{bUw@?G0$@=^Y$Mt2<>9)bFD4?b9TN ziX+ZFpDyN6CZRbUtl84y~Mw9#|{hHUqbId zDc{k|rggrM(6APK83Dwzq@WfJ>;FC~jqT#>7_4beLt7P)d`bRk-WexK;oh(oivjAH;F%So9sDKjJ8x}dX~x$Zc%|bIt8xfW-+59L5N0CaIP><-%5&1XI%(H zhlX$_(fWI`Gm2O`5~Aq06b;7vt{b_!oli+_@lLNXU8pxXON>F^&knu5xM0fPzT}Ly z_s);LyQl8Q%zqj*0Ig7y5X}KV7Xj6fg9B5dlfIrXcYJ?Lz^f{S3?2ORSBc-^Q9P;( zb7mPLSs<4Gm(brk_*2)1>Y&$qu<{OM{`LtxT9j`}HL42Ox}HHBWjS4u+by+Mrm-?( z#g27IjCRepc~D5?4X`fn26L4W;XYp?;NsYau9eXKm4=15DO2@zJ*+ew!0D-^bJ};G zX0iv>Wg&{T>4e_2stYc2{C}d=-{8aeN+U2QWqhzgMFD1nyAo9?B zF-R>$JAjSS5qX18AvOKu-xtS5m;nVyWE~XSg*3K}UxqVmN`m=_J^IqS&H#a%(HIx& zi%@FkZ@~EYvD9(Nt^`D)$4YD($NWKDv0|T^nN|NMYY^BBkS#r$k)+*staPoQqS2#W z9g-`;a}{(LL8?#-Fe9;zZZ^kOlZd2}f5;`q&cK%B0W00LQ>hoiU?^qL;iXT}N&C7e z39B9%zMG543#X)M&?hb{r+mfc!2be6q|;Z6&;swWz|ySkbD8V5`#$u!7>qeWs0{uV z1^QzXwUTYRi3`%SzQ$_N)hyb* zh(6pia=M8#;z(v=0sc@OyS|+n8V{Y~j0-ml0LyTE#z!1HAQOp~Z2)&N_^X+H@2H06 zKhhsF(dBF5emJnl==#m5ZO6P%IzeShK3gyW+Bdv{15%buBe!Qens;+;MTHs8aW@&E z{lYC_8>Y^a#d=6O$5+tZr@{*kxgp_WaLcPL`hE2?6fpL_wLPYTVj}`$nep9TK~4Ut zr2!}>#vvrrv2EWai38h{Jh6$zCayK3-9*KZTz@MKvW)WcQXhD6wRWwJq{>{Vo_)v$;_uU_TdVd{i&dS9TNNt#DqB&m zy%>9F%-P#_nK&@|WoyFM8&0})oU1{CGxX4HG!s{~A)?uPx%kL5Q$u3dQu_QW@fv86 zEHbk|AmP@_!w>(>SB7^sw-7R}fmyb!S>0EmbF@|X_q(E22!FiTEFGlU`!Dn{;&Mgw zLG`54-5e$g@C6aSaYhc}TD#)psh`o+$%WRvt$2+!A?~n@H#7^PRE}pmb=fkE&$MF z8K;-+Cc)bnqG!{f?YXbCFWb3zT2AB7ljYKvaD=dVjBQJG8Xz-NbPzvIBox@t zzoPt{lOEdl%gP9nZtT_1=ZU@`FhQPNdE9x})G5zpln8+^QUh0B7^P6J{a>afQS6Qi z+*t+e(5cRe<&78Zq36yrSn-Ar>vG2kh~|AWfXu(`k5F2Ao$$+#w8r#Zl1sofo(oc4 z->bazh|Dd9qu*1bczaeWjVdqJNN~t-rFnogz zOk@%@_DKh(FPJyzX2)Krv9N7i0|imOUp`(#e6sr~9f9b3+n6q>Xt5fq!y5PcmfC+{ zb22c>Hu^*e%1Qx7zD)>xeiON!Kz9Qu3%Kp742F5sDqc%*zi^sjh{*(w4g}vaL)+C& z=%#;bSgt0?U2vhFF?Q&Vs`4(Z9xK`Y=PraPm1Qc^4jIw)VM#~5dUX|Gye&oG>JD-D zN)GVU*J?;wngmsjIaghTAC*0Gx%TX~2HhS*FoAOr#QfmDW+e(1Aq!N5!xkod9n&hA zCyHzKd`YvYjBS`K+!p+f7maLbw4;M%2R&)n=ffRfFT97FDpl*>*b~a>K763-wIg9W z9se<-T!DS2`#=pQuyi0A{(@Nev-XesL^jy|>8$vAvD-bidU0CSamxNh0&4spsUU!^ z{7EpZu7MI7W=Q14g!W|<4SOKBub+tu{=F@f@rsBkDvTZr4{Rw2d5v<2J`c~!n>6`Q z+NfC#%U02#{LAbq77dv#L=#=ZUZO|A*9jXPyF)qpg9$TaR~ac)%kIL=eWm&gqbEqL z{GDB2RkpgYg8J8&3wRhI1V2g{X%hOv9Py#ZxE=`*;vcA2FkLy6`5i6Vy^md@!raeotf2dg3x&N$slR9M>BV#9%snC_=h4o~bGMHTz z*ZQyx6_WKiSzF|jqE7_jLyPsYt{C}qC5kL%Z?rWZfSa@eAYb_3a7$6^-mtX0i^pGv zkmj>B@Cna2c$xtE!(LXbejZeUB9$!sXMXbPOi{Zrb0^H|;haYBMECMqE>-*IiY9pwlM&dvN!Qcu44mgM8GKf5;oBz7qvv2( zu?}DDf|%uR(K1d2j)lo;`@u#&yvx+fuOco$9}3}?3FR}*f%PbbQ}zl3(+BZ*C+2R-b5Qq@hQ z)O63AO6PK_4xs#Ps^Vsjg?~FKWs)d9AZYsNEBj|&BdOF`tp&-2NHwATCloOln=>!3 z7l;7E!Bd|Rp6q8DXHA@LlWDbR&RXuD!up+pM+c1CO*?x zz2x6s;Y{ZoM}_ROUU}#okhkd3v? zg1&-9Wda2=k$TTY2hNKCvH$P33tGO%5NJYf!yj_v185n`wT}6g53gI^o`TP+H2(=m zMJSXDk{Rj*I4FW#e1{YbAbU9xvo+B+LYe;>e1n(;yj!C&jFLi_$HJC*#t5gBdbDGPv z>hR@Q=pt3s63tO({wpO4*zf%g2XTS(o9YWmLmW)<`P`xrexWNK(DN{7=07OFOr;+;#-zGPkp z&GDP>L|Hq{X>kh(v)(Kvk#cnEGuaY+LG#8k1->^X4o z;51sbc=}mrAbL#CMt{C5Ml}ot(=yTXar!4EEj0vu(GPc!?e?^GWc!%)b0j*V%3#&@ z7R`)HY@0|xFzA8?58R>ZJ!vLwf!Z(5LL3Zr4QDvbVJ%B)Dw%nt zp|&(Jke037p;0NZ0f}$-9Y6p@0TOi;;LRRhkzz~3nxZIE7@|qWiI-_8lJEER4Hr01 zQB8Mh^8WB>ObJ&`h!!V8Zo_B^S0twySju(ORZ7ZbI7BHP7YaoS`?!W?X7Bx{YaAoP z!j851D{wFvPe%~?&l|);glSlo5rp*9>@YNgPIsi>Zxz6#gO2_MGa@yOfR70RtziJn zBN)sp+KsM3PmfE|lUMfj_v_m$uEyEuYCVyhhoI43q``~_ny{1Ct#1=VAs>^{h3xe2 z>qFet;qFg`t14eW9dnY3PbDO?m!d_D>uDOf)s@C;574dMp@IFYh>vQ;N&8osGT)?l zs>mUaHU&WkAY=n#DygS*d*Yt^rswf*svQqCUN973i=WI@WGE0T!6;r3Zt>+?dqmbC zqyS}>S`u6wVW<9;)e(4N+sOdc(Xa+WId7N4>Mt5R*8K3->wV@=U-g4 zo~{?6#dODjFHJBnL%%U{tqQBFnWK%Z3`$Fwkp5@8U|xHk^q^`Gh*ey6Da0w7keW|= zdMJBUnk@tv$whkhY!NxWc>rJ%{+3JzyfxvWRlRr{_l-s4)+#M{p%cHwI`SwmV2ImO zdONPYH~rxm-z%m%zk0O)8`#J3@6r_T&GwN}jp%eQYJ@`tZE>?7X?mRPA3f1FnpNA} z4bW%*^NL;?)rK-uH&>j;C7e41lPK_e%hO`VytV5-V=bu? zW6OVGDk)*QUVq}ITcKeD99SmRxoghtuhR5LoC~J=5C7(yBN_0VUSSdd{ITodlmx{4 z5|RCuew%tdxiTSm_1b@qitu74>ftSzMw>%mP-ka*`aFb>GoNWTHjtfj*+B{O*xH9j zllB+B7)PfC(!qdOR?FwhY+L{=SvWfAKWb`6b z@J7lL49)LNl2}1NIe-GY6n`m$^5Cfsdk~~5l^VP1SI2CKW)lbpa8Z%GL9R~12A@s)$Pu^yA=<3y&mU^VO zbFXAF5#R`CmP$04Zn`y0NFaHLaiMjaQ2J9&?8ign7)B>iMiEVkV>}1MhfFcT9HqEk zv~t0$4%a8hhoS$}sI#>*C-LePC5>dKAROM!DE@BC7 zQiK+IsYmtLRxSLvjQOD5h8Hh#UtAsA3y&a>)M)y`4i`dN0j+>O4FGWy)$t^Y^~ZzK z#h@h}yz>58oz48#PRh#HAVHjZ^>-jebKAg6K|vKia>GA(a?*RSP1TNMIp!z8H-#Pt zw3CN#nhPH3I}zj9Pb6fUepdXFa`<9i3Z_H!0uLobt?DU zNEBHbdTw+auIw+1+e(?`?P6-fdG`d@NkMmH6>44(LDPz>pEOv8Y${)vJ(;u@c{@JV z35N>oev^(b45{m?tYhKkU+>MEUv)rJbixq07W6hDB&WO}MzKZ0;r)un@>voD*~Z!W zeNVF9=1x0g<6rXj&_U!FmT0RGmit%Zy^vQj+ul3*8)xKzJZ(^;;jWzG3Uv<2p=;l1K7IfWk-&g}vmu59A#srJvimIeC*+a0{6xXLYgpvXjoaf-k4+X>aUJxNXIZV$4V(%FKaQY)H@ zyKxfhiX74__W8#HRu9M*_n)nua{BB!*ma1!T7%{e!o%N=*=gCtdihYv?k^$))ZPnR zsKCqwm>=ok#4g_+Q?we+!iy^=IT@LJ5^2!Df^noA@JyZDGl>z9XXF}HAUZrpT56S# z`fhC8p^1?5$cNFUMX|&+(^tIj!B0N^O=Ni4F+>@9{flyo*4M|aBpOYWN}eNZQE?dC zi!ns15@G`1BN$0-r64Ii=P+aJI@GQS8gI4!tB>Y$b#1Eyv~E_XOs+8f0C;7?8H8) zi^K3&kW*5t&u(07R4+<1ZGnxD$vDOWe#xwBA(Otux6z<8Zd#BSxS$=A0Z}3>iL*y` z64`knuiN@SlE%s4qIzyuUfG*d=Jze4j@^COu_#QTxBv3tLUot5vOXa+6s>=8i0v!k z2{BTCy0kcJf;K_-OR-ht%5kJ~w(#n2laMe9T4G*PU}_*-M$e_R5?<=WIf$OEAJYWJAP*z zq8y+`FcSDB<-PiEcv#K7L%w3UT6Dh zP2h-TTrnO#FRlT*EYS75y3EXxRe##Cw75&wmDlo{&>hVIeSv;kPHzRqr z;9m?JgNbsDb3Y-Gz?M(WdhSWlFc`fG%%J*SrSPu@X}SflFkOLs1J&(k?9GRA|6q?< zTNx%)fkfO=?Hz898PM^cSg>>_7(2)B0E?5x#7TAo%MpF4g8!jZh*uBQo!`U2@o!?b zJJU8*F+64Cd@w4IM(7|yiJiX5ra3^AVOB$?=&5)iqhJ9LnM{Pah1$Qz9$R8H*OJC+P?; zf-dEi-WKn!z_(vKc~UPz!~kdi8nN-E)haq1X8tnLW%K~o(4EP*`n~^+Vfr~jB=+1I zYgz=%O>4*22kpQBqQSMrQ9sR_{d{7Ah#1b!li+i%+Ssn6mO;R>Iz|cEfB^btiUMi4 z<_0+rXMkRuFkD&&51SGQ6F|ZZ5d>jd9hX*}~#tCLbWu%gFA~c~pXaGVv;pkao#%^X(Lf7WR!5QV3`J(Ry zcDY+y>aM(D%u{XE_Nu_rpGJAe`YVhf`^;%{QFy;XW~@Zov_*f@2Y~{2bGG$bZb(W_ zI5qQ?66IYiI@kwfrk0fkXR0>s1HLPWd-e43=D7 z$^>O$p#$MJ>IqZ(vP6mA?J(v&o)Jg<|3F2&LZ9c?dqmh<`EGn-KpiUF{bHa;@to!cTEr>6jrL94_%fRc?%1O2KQJ$o zI{Mh6jv#?%qF+4Y-ndr{Va*w#KJ+JlPg5~qTo7MAtFxKIk}^0p$75jUfuAL8i>RnpD{KdQrd;Rq?Mybe z2`H)N&J3Ut+O;bD569CvT9!RjE|(X!|jfsIyHmaE#{^g;+E_C(#Q}&|K5E%+cts~^ID=JMH$~-fCxg&*;z!ZGynVVzIL_0+p`eP^4VQP?EcV;v1?1eV{OVp%+ za$;nwb6-N?b{0Q)q{YK9>#xD_glbk*oGoRZ8R=mqyc1(UR`RUb7 zJH-|_4|CA-fqi=vNJV*gCaPB`_Z*J#HybR2<{8Qx+wQ_`HUL3Q6UNp@XN=pIOB$O< z%F+KcgjLYhN!Y}#F8Bbsq>Nnb{<3;u8MR5j^GL2@a)qf1@~8jMlo?XQ*`n`zIja?W zY3&*di9S`LB}X31TFapeBJuZ<2%v3@g@Ro$+cN99quZ+eYY8XzD89^%z?#Wp0o=Po zayyD4M>t@ukD4?F|9jRZqd15Z{<=R^^oq_+x2)|9aQ*-`Td}jNL*5|oi z4>GVjQXGIHCeoG*$+Q8E2mUdE+nd%V?sTq%7wgYIM^&0qsdP!HsbaAV};U%T__qk0P#Nnh(LG0%NRXz!eS}Um~OUNwUi5Cb5wsR7=0oi z3~cjvI8vV~;$lQtenl;LsZ-SiqS-AZ85^nkQ2hiIBOJ+DB+QuAGab#Bn2NVTi#Vrp zUZ(!TQ#y~cA}yO$J?M?3D7W>V$2^6h>JM`!)KDI7czH&lpQk)Z*veJGv>x2}sJxDL z8B#hkJx`iEK}9q`(P#uOGL)uDOo&5}4S)K}vmR8=@P##0fhA)sLtyt!QV1cM4O$Cb zdQd1`%APe*y`oVChVv(Y@edb2pk@8z#ScSF$0b$5aiO|;(ue+BwEkt8c6cb!b)JKu zqnB1MmQ;tvV&@-+FC5QfW30OAT+mic|GeRS{91M4qo2J|e(T~1-{ItleFKDI(O;?d zZRex5{+LiB#YR8=2r~;y59WdLzLW=@wzGEScP|e}dY1&j^GlmmX`02o^~LlFpn{)P zi^aM~@Co8jJ3yO@Gh+_QyCzy}RjZPsC@mW9i*KtBXX z;~0*d9{L2SdW=zWWicq>9xzO!NheT{mzAcQZ2>OIi>4JAT?U51E%F5d>8U^qU7g0_ zQ(<<&7k5;uiLP_SSL-4k?he_h&-7p2wf*W);(t=5XzXzTu8`Ak#pR6z)x$U5L$|Gh zH+xxAAGdz>jO@vF^9KZO8-L7gnxT0Psz*{JI4%aN0V;Q(pJwa zKS~xf#yCkSI|L{m81s{^-S~LsoU^3Dkk(Vm)|HqC+Oo)zBW6frjFXhH!(roL;tnQb za@F(E3dyhH)uc9URU7Ci$=?{`B&BVCka$qcO}2L7;aPLdlJXLCo`oIDrMu=hnb8>I zB<1Q*$asjjg2;Fr^*ppd?#q;dHZadld<>yqBTHVWu|TV(kYwzEu|S?AMK06VfDnMa zso5g4fI2^Wl2Z3D(0Guz0Lj=qJ$o)%AUNo`nF(Lih)2wo#pS2dbEW6%`3922MBW6cRo zERK7F$Ajf)1ab%7dTzRq$kGussaP(ZL`b12Sp*{O2zFa@Li2DCk1C%%YNqiSI~LTZ z%+>*Ur~``**J=(^ov&Ixt}F$!Bl{R?3y_x{R{+H}1j5#dS<%s`ELDHQl_Q2k zdSeNy@<%yQYSe7 zQq<#xi9Zai-+RMzs(A)ACfAfg`@l>S)KU@Rj>Iq1gP{^`*NVC|CRi_~+jr*gS?6-J zw_}yjePIoGzbd-7?hEL?FyU42`nk7GOXt2Y-Ku(JSJOinPMFFrzS4@ii2)X6u@1Ic zq0$2jx`7hd*VKuibmRT42ven;NaKP}@4;4;l@~}5X8pNW8du*F z{f?%4nF-xY^OQq^CL9Sbr+d zF)hcd7pekYsx$Pe=3}r_EU?~t0t-(m!og`{IN7RG3p5lulzhB?ih}>Y`*^VnkBVUE z(QBh=xe479x1Zx~H1g7!>E#pLJV`9b1k*l{#<8~Y9!B6i*01$pIgkwc*;0pB3pwt1 zSazr_04PILQ|$z79BvPX+l3=~zZU18`y?G$V*L{PxnqTOIZi(hVS|Wjn6YZjn&fD& zI6v^Vq9hKyeO1+gKa4~$42ii8W()jS79^b`L3ULn6SONq$phB)%!5D9 z$Stpi>8dH*uVR=4Z(YsD z*-G>nJBj*6qIO8<`-mP6yyI*m`ohwrXQg|HfrJK{7|+~oCd&}}P+>+qf&?Uk zn`SJvWqj-#DN*vLJWgtn6C{e|>@7@wNBCnB=lpBeE%}iQISRv|C-pE6C5e|snqq4a zJ2T&5+|&E_w1<3C60>*5D?pd_64~=gvWje3wf>4_L!5Yu{Fg1`4Y)7cflx`R*Tk28 zJcph^CR5d9s}?1)`CI)_VTQ(>Lu)n+z7Q5h8f@5ekg>-)h6IA@PeNd-sxyplTm*MT z4t?dahop#Bf!5xp{$x_*nSv-z74{Kz#Su?eGj%8rByHf|{p1-uak*mK96L+Oh~hHr ziRd3a3+=;~1$_<+#D=V}F!^5R3+sQdVgWt#(&E}~V2z;TYVo758~*(!OgRXg=iUaZ zdQfkx+SpgnRd;h2S?Tt%a7YcNZ4!IGbg1d3&fYg&pVcJ9 zr%H#-O-|Hi?M6~GbUo!VS(XzINwlh5?d_peR;(OFs~bo|>X{>k&*1q~Q}NPd-mq<^ z+~M>l{B^?$#!S<=fN3t_3=Y|2A+(jlP`4@yo~$7rtc$!z9d#bvPo1LAR#)UHvK{on z?w(I!6t!FVkba9R4IX(4$%;4*P8dm)B~^I6Fg4daZ3Ng$;#Z79uZBBm^M(tnFX~F9 zk1C~aMUMsS4l*H_+cUMCBH zyoa1G;#%#%PV4BuO`R#qzNVIDKFOxwTC!SsCl0;ai#VJlFS0{z=dV#6XX!B0`=R6_iNj^X{@SX{tA0!tJ*6^=moJDk6fO z@6tv2F!uMlCT`BN`xWnDQ{`L~L6HsB1SQc& zQv_nJ2Z&cGS=|a&F~yH?N78$S<47zqy|*ZPCX-lgJE`+k?_YSd6(doB1q`2n>O0|5 zo+Pred_z`jx6!jq17cyL#t|Mlz?q8-mvx~t=OS7(EYrDWQYXb}=OrCCfx zsOnEsgp$10BUzIbck*0-q=H-}Do#@-!@48IzJ|bu6J(9vsN<+Y1k+7#&|Axg8yXt`nBl)4Db77)mFm{ z4P#Zq6tkKqbRkg6K7%Ve`nVsfe{ zG&~BdTucf24#?lthoWd%?Ya^xwPNZ$c{|F*xZz6$M7UDu&!0MPLYegiB3f+Q;0_Yw zF!TWq5vpDoamx`nIR!yiQLj!!@lO8Ht?ht#jXFo~!$%HLx62}e zE3lE*fd7#n{SwAIx`y;Eoc2!Mge8Q;0HV2tK#0T(f^s*b!I2;g#U6*6XHc(D>~~Wv z!x%ZoO2&fmOD?00?|Cc^ypg$$hvb0nsz`mu)yuorEsvk8s%>M`F7MA-wy!=K1h&gjHm8LcQW!!Aohlo_nUCN<|&Vt!gSyFaP{x5 z0Fy5WROTq^t4pd(4k*j2csDsR1vD9W09U&5qt{mOEkyjR8QuZb^bc^jK8U`ZZWEkH zSqQv@X}E+wN#EfHkd{rCyRQbPtM!zDcn$mAQghE<+_g}kuNzBAE#fI8Yh$Slwt(~& zv4tw`YCck;6xasA24eZZN0ugH?>?HBD4HFL)(K4p=2hMo(M({-7~rJRlIr8gTbg!6 zS!{=elNnadU%Crfm0@MG$AT>^E%pt3n?yn%h#}k|4l3|2qXG_b^`XRBM!j8pz=vdttu3V+8ELkpEW{J^3x(r-_d$SE&jRYdHSz4g9FCMaH^~m7Jfw7VbPqpd; zfT>!`3?(w)K1Lmv5N!rJuB9mvX4EA_Yg3U0um1gq1$tRlt56zHs9VHWQec@f2*1{H zo}d6)%B9-aCZRk%*Ix-ATW{BQ2zGmppjJX-;Bvq^tWc^N7p{`{Th)$5?D_A0>=Ijv zu^|{n_NuJVttxTLz!9*(qC{rQ=j9xp9(c;@6F}5w_EXu_D+2qnU@K=FQSWJ zaEXKzJqZ{X<8UFqj=3JY+|NDv8#$UticnfAnQ}Df5I~j>mu8b3YYcLH6hOcL2%F^C zszC?!1yT>ojZuy@204^U#3E|LY6iEGBsR38ZEZUWao)-9JvO1DIsy&xfXGL`(F=Z# zvunr@vkwy83K~?v^V%d~F&U;y!1K9{>c2`~w3UM>86x!$XWJp&{>yzZU4C+K_~V5!ZANpgRCU6&by;yE4OX6&HAd0%$zAj)}O?d%}N`CRGjR2lv%$6w_f zf*>Vi(I08oWmM@P<&pVTz3p4FsZ5vAvH5436dW##IuJ@bC_6vrjzJ&0&W3}j2nWjY zygh*@VO~dn&Dt18Hqg69kqlKsg~pXI_^b0RvZ|J=?^L5FCI1THBdRWC)oV}5TK6ma{Q1WdS<#SWpGoUB5z0Y#^8Sda!U0z!J;qNAxIRE7{5u+FuA#$V=jgv$SjqYZ5~+ze;oy$AG(tZ(sqK5U08k(o90A z9}}+{#W%(Jklhuxml*`e2+n;eZ5ry>26U-E+@lyaey$%GW2U-0wBguJhC@4UyLTqZ zNjmHNE;8xX1~ZtZ&Z-vE4fg13a#N_QxyX5lk*36k-m&Nr?<=x@m4X^D37&+IM-+;V zdks|5N(~MBA=Y{)GFVn)LDE%*m-(>zS{ICz|E&m9UaPUD=!38RHbdsSsajPMDLafx zF!xl5MwZp1PBM;*DG8<=SE*_?(zZ%FiW>Q(h8!U3wYq0Q;$!f~Mwl@GE?A%J1=-o0kPMtM1#V z-pZNTn^ILS`b9F4BiX29d;qbUJ3!sQmB-$`VtV%g-Ne;Ff_L}JhoyTZs+VM(#NW{g zJ6u|I!}VXoAm?vmL3F}vxJU=6l=4|>VRfr{UTXrd{GF8pMOP{fRI~=2Do;xDXwi>I z@7c~ydR8daRK$BI)%a@YbzO7nhyf?3tUl}MasFzo3HehUEq5|$szsJrk_WP^)GeKQ z<=S1#uX?uUuyyG9sa3>3I8(^fU#sixvDb#my+>QW=F*fHrC@y7S(c}er-<&jRz8ls z%)g*3tE*K9UFPP-Uo0&Omtk*DNaHy??Ptk3VLADt^NcIN(yX-0pXhk(fQ@3Sm785+8MqK5Ao7Y^lx!Bg_+1cT(LtEM3CZUGz?%E8k-S4*S zY*K&1YJvas-rnW%-dLzqb)70S>0_8CF($l6VE5(j zTGs8L#bCb(s-`%pOblTPY%&>!5c1VRT?^HRpvM>(urgTkImn*H`oB)F?86mw&hTnB ziSbeaizd_wGGI%~0lsKEivd< zy4Q~4-tevYq`x$RSd7D^rkG)O7P?6|8Jqg zm(ci5>`@wDHtSObzJLVA?4GxLLGDrgyo^Q2$R|ldlQ$Sd#41@9eQJaau@mGj>}@BQ z&*@@OERHQ71evMOAYPKG@Ma1wfa!cs*?LQHsFE>K4BN}L?nU-q6(0Ig9YQlb$(tm9lN5JR|A>lC zG+*J^XHNEkF&HbJisSC8-rY5$GUN@tNlOt*2us1G@XwSlb7x1W{Q&Ei9d0fhObBtX zZ(Top*I2&}3cNd(;qWD0C|~1EeL%y*PzYtjBy&r*t0$6{)F`(^CAY+_i?S2EGf~uA&l57-3faiFFxm z1#UE#kH?ta*?GoO`tnsqSp)@!sMSU#Vhlq!)*aXe0o*P5qk0i!Cmt5jKy`~ykehK0 z2m+vodRrElt6wRspxvap5jhsX?W?~KHZ^>pWW^`GmZc=C2d?9F(p7wvCOR%n#@#AC zDAj1`(r?QM8oc6WrjP;F3z$-m`&O;0rc5=J>q&WDq%qw$n;u^AHEe&lRF13jXXTrf z2S2dkM;(H1lkUTbyeCr_Q zONf%QlhfTqoJoHh=X=@DC$8M`1GJ8K^hZmLk2@DEeb#tx+( zQqHHPRof5$I37`lG&3Wwt4g=mPYA;ZXsfZ9xm^3|iX2}xS+Cmf)UztO6J)?T4ZG5k z0k6s=pbI^tM2H_Qet?zzc=3Z74OUe_BA*D-r5M(`10S@6fxWb$tA|DFUsmb131bS- z=+I=bK@Rb7CqaRgvb!|)7>m5k+Ud54i&Z<$i?XL7yjqXa_q{zP^@myy(kc9;zNS5a zP@^2ATbX>n*Yk4lhAGJqQp-h<&?+cIjJ$=fejKoMVDoj_6M159L-e4PWx^RHPLXn% z0LPF{i3gId@iUmrI5hs(e_8DO;~*MGNqj%VSUgfv?z20FheMRql%~h|(DMepp^H6# z9YoJ{l(0c(nc0xDMeXt}XT6iJji*#z1o$mO>7y&7BvsN$eFVxhf!nE#%C`V7y`$tS zW4@M7M#iYaPdFG+R9!j)9Tb5M$RBKDHrAzEU9MJP@4`au4=dJJX?WD?t*kMSm6x#a zoOy=<-boC3K^HI2;O4W;Qj#Rdk`2YLM`hP)O1*`ES+gc;mI)F-^s8)IiEmYvOsTZ! zg6cNJxmZp4K$Yxl4j8;o@=x8Xdk#Wp8)Xj(3cnUFz^EOpQXKOqK`Scqt|<6Z#yP|^ zuK_1JaPj>say1V*yQlh)Dm|7yBAyIs^VJLp+CjQc^|yCD3DqlO81wB&1UzQ6te1kn zexmT=!?y7a&j)6W?7CrY8PU}Ze)C0E3Ny-jTD8I^GCN_2T&5>2=~%JoU$5_g4RTC?lVYp&?mR~N1lurF9qmLN1frYim`d^j6 zTS@XcMD2C8g06k-pgs}Q3BynhS&tyDB1Tj&viL4tgP_rWtA$;Sy6~1-A=Sb!e#ZC0 z2aQIG@ZlRS#B-E&wK%R+8Mhs(bAYjtSF`x$l|)V^%ryK&RzNSS&Ztd!pUBi|DmG`Q z)v->tOW=`ps||?p;;!rx!qDA@mYs6B zwY|S_p85WjX-(n@Wy8Km`Ln4&1n$YIN+~6?sETK?EH|3siIi2TZ>_ef)+9pZkO&6h z-z<`!JSPQ~E+{Prsy0EATwaye2iF`Js`LRaMvNlM41}?mAr#u`=xQ^5#lJGJYK$NK zZ;i13RsU*R+(qK-Ler2xssG|1^*`lk|7CtE2YO7xmE6|135to|o4@?WKg~~C-|#z~ z1^*s=Q>U%oL*)0ZlaX^FsZ{=$ruOor{%MlGowA3EjRV?}yfItOlw!hJ?JAh^Yt}y# zvhiG_R8KR?gtEpO&W3Wki7mb<^RmLU3e9oUs@PnDt%y<9LLHgAuiOK>mPR5(OWBrp zJg>v#FZD}Oe9eG+(Jr*8&(#)9X12(`ux$7`S+I`Sz1}(P>4Br$m+k7;F3XjHX9k@z zf=+I#eKeOUJAC%6_E8xV%kp`+Wl5GHR&SMtlr$dyH11lShoZ9V4!m9_C^CJ% zBVkc?g*n>!s~$iHNKbrzx)t;)YTuZ@R^cApLE!ziT-Lrjikz;*kN`KFOmYmy0v{n? zuc3J@iv0A8{v_5iYi)_tL5$FYa&mU!Srz$ik|JI9_OHHW;2qIR{>l(^NediQPi4%L z`T(UW*j;tV15Hu%I~I zHfa(;UY>+`#-sI+Fmaj+DaK2!azHJ60RC7bmqS${2g|gT{pZD^ta{$|@?%inU*%1^ z#cJCX;j2iT;97Pvzl(;%z7ip;7Qk3CbPl9Cw2-w%IJ^SEF#7tBahaGcQ;pod zz8(juOUe1^r+y~>qK=^vCJ_$1{lB88U*jM3-wBiMUbX(PqG3$F&UiT`^UUzj={{Y^mkjb`Acky88?|uK%=r zCFB_Y>HFm?Y)Ot|{3%FaR!|#!5r|)`S(M>V?D+$Cko7QcNZs#%8yfV3YT`^*S>^Yb zz_HPh7+_CcVsX2!gphR5`btz9@p_HUA@Oznv8spt0@L&&&M;V23r>(7bdBAK9Uvfg zFK1t%Omk+w(zT5@DDSeFpw=@%OUr1i^7P8?c}{Z~wY6JHSlhdNJ>tARN;6ThBtVrH zc3XuVH)uJpJg^6@y9Iqrw~y(D|M4;1LHi-LKJy_PF5K{>=$%FJt8B*3O3%>-dwY~V zW)+A?!Ea)^xNuTA=D@@h$Naa{V}kSQC|(}!?@&>sw>^w@^$rb#V2Ebw!Uy-mW^fV zO-@jU8V5p>{;B5!UCF7oi+o5D&!ZJQFJY~Q&xS} zb=r*wWzAl=R!gYbQ}q>;0b)y|)oCc6C&RO986Xr~v4m4G+Ny}$XIWqhKX&8b(<$;X z>5k~oUf>{+)jnznJ zCe02ikZtwyHn2^hRc(+w@)U~aR*CD>$JVTSuf4}T&#yo6EQucZAo5*TPhEY5sDlh$ z(p815tWi)aip<5r4|38-Db58Qwi*%eD_)N8$epvFC>QdR&SjpVz7V;!a z6v~U{YFQmMsH$8vsD@FqGhh1-y7=||&DCw!YMoTQ@YguwIYqIQ_+AOdia*Qd@4Gh8 znuU?9>7}mdggk*(BIua1!SK#Yrx*9RhSz2)6q)K-4BG4-s$b?P<<v$HC^Y9Ih5WnyDKNv3K|VQDSB&Dw~?yadG4T0#CGVx z4*5jzkVMs`npHgQmxbEohq@~?!H0*8xK}v|%kw|HW{A0*emyXqF6ZzP7Utr5*8Z@! zx*MMVOwex>ifeyD{<`a;Z`93FV}vKK`>%Ob;+boN=Z9yg|ItpTLRC-;lLV5Wwt8bc(9E;@xQ0WOH3@|Y;P2nW4 zTow>-1%U!^DoCjuRXE6xLPR02N1bbBm;#t$Qmc~-0e@x1b+rS(m}>)g&XW1gaKtTLR z?kh{RM)#BX^XDJ;iik^GBsy*0@QB~Dod4tV=O6y*gdxUBrsds1t%!NvO8G{ivX?{) zhcQYA`%1p5KFVF89Y(1CH(uD4doaxP{S9ms1F>grmg^S30Di-T#{kTUF)>kZZ#e4< z{QLalH{b87@-#R=RDsgE=eIEO(+iKokIfl3)3pR_`? zq{UsiHEee1e~dz`4Sk@_eKM78y%q)_Rw`dhw?+G?t4RvC)UBCklwd0 zE{>kLaHUKWBvnJyl(oj+H(C9)YHc)oodq@EtBp4`8muXb>%W%bv#=yy8W!Pf`7okX?ZUq zEFiSoYR(50XkRJ&B!&iq>)b#f(fdy@4vzq!~ z@)o_7$oc?d)A*Ok}YvggzrvTU_0fijwh zLbO7R#Yb;L*r+qn^@PNpuj6-GH1apH$QTT3#;w0#_`1~=O_C03mp+)j2I8Q=xlq1n z0KrA9usNpVfIgy})wP@yji#m;Kpc+pRmoUQ-O_Nv;$~dS4i>)|?;>r_@wK!b&A2(k zXK$FvsWi*K(XRM~MY0ig-s(btt$C_#M+ae zo~r?5gP2Yopkt8kplh~E>a7b_7=)whryGh{EyGmF$S4C<4Ofq}FEBIxnVx~qhE@BK z{_gQD`WEVr=dWfpk8#sKWY=qLC9$(cyLi=GG}oR{G0s`t%R^Jh#*2XdIgG`4z1Lzs zri^q}i;R}>#QT-A3JHd|8#9(1%SmL(27)%Shi*l>4^+eE$}S?l?xTFyVVc#v9~2-d zSGgL0{%Lss&}RX3z;(KU{c@?Xf1lOPQi%_oX$mz1>v z?s&HlCu>L+NNrF0m=f$e$zm_vpww9HN~(SdpAQoSx}`2();Ek-8tgl!$|{>DH>LEV zDqT$RzZWiS`(2DWRhMe3nO|f>a%{SqZ@0+-#+&}|L8cp0(XQdv6ibO-ns8N0$qjRouoLI$;=GX%MfhZ)QY7 z3^@_(64;F&n$aotWqb=q4ifNhppM`sjCoc|wc7z<)fBTnMkz(B{ehLB*U-#RB7Gx6 zhs4wMhqdf!O$e3Tod)EiiQ}wI9`ky&{JLf($vPof#&9cS&4V@+9E`#?TVqO!*vS!M z`!a-j3NKrF^a`S(22{n{^}N)n%7&(OF3BNpsJ#|_D~KT#>xg_dmtf&^QCDgW8r4+W zQd|GLyp6jlbns!Lu7;!)Un`{7)Ha7@RFmmX%^$Agb+V}R-u3Gu%acvH+>cTZ_Be;M z=*G%+Y@9e;95{CJYD6VxCPOzf7IsK==ko4nmW9jykzVzuI$Z&w?Oz|JyjZ0BOO9m_ zSsG?4K^-4wac=KA=!Gbw`nvYjmb&Rxe)w9vGh|WtceHq7{uG3`vSoP&s#U=-x$^xh z%1jxu)71{7!>IbJORAFINJb_-RXuvF3ssZ$zIKkgY7{1|eMt)I4jBpzyx}QsdvJL5 zm$G|?kmjUDV6MS34+K!OiC z8wVne%dI#+NxUvIqk1d4wny8~6jYvmZT6=(j~TLT1^P{@jI9w$rnjwRXu;q(;G1p! z+)AAZ7jk&z;9(2G&ucn4y?5Z-XiQ}!HUey7Gaq>8P@VmGIV3iT zgjWwb`IW=SvtRl5OLZjbAOBxQ^Y0fYySp#Axe5mrNm|(F%}ket4OQ|b=P3CP6{R!<``(Hln8=?{3R7SOE8nU5PaS%!lmwsG% zu*4Qcw7N0MM5qa3Zt~UN#3ng_IBkQxU~aT^Y*E8Ctq+EoQW&%lC(7ZA8Q~n>8s^W& zc^#W>vox2^z%Z2tjHTq(t~|WB@*fFgn_!Ua=?mdHENvK|~*tW+h^lilM zTP`=C!V}sJ>KfY^-hlc054TtU7Q7W3FND%q5FG&{K(gSV+b((uDOTgna&|A7L^nKI zy9kKu#HThr`Wo*_>@%huSc>`~^j^v#h~VakM?i6?)!jn$Kl4~v8Ow_Jz3Rt%4h-dh zx)pRn?rQjRrgyuoE=8p?S!2H7oH_84%rR-@M)r7)kjJO|&`xV9TzZBDD72GZ9n1#oH8aA@k>%5yW`XEVc z${ZnsaX9MBkTf50DsauEjBrjiUwP0O+4KafiXcj-tYU$I7Xhr*;mT*t~xE_ye< z>d)64jM_u0*wbK$GRN zkZs5XwXgw;N@j~uSSD$(ftwH+cszP!KQ5_5iF^FcyiQ%Xl%qs!NiA7Tc&Q(TcgK2; zK(X8O`4jfr8yJV3K2yNEDKWN?cRXBlbH3^=oKA{9LQknbrGp}>v{#YCq|7< z*J2B}s2~3#l@C=Zb+QLiZ_w(p!>Pa2sh`;)Kje&ABY#)Bn8^PcBwdfv(WMY9DIk_F zhNi})eJFddpjUSHr3#kpD2a^cWYDxY5s0B>#RKg3qkfk)L_XSN*wzPUxCk&_6C(mB zN3f86g9KmO>rR&btwo!wOK6N1zt0E)&>+pl+Z~2Hnr8xZNq6h9Q&LD;SkX&j-CWTd%7N}U=|A&aRsEsV>BfKynSrdZ zT7Mqr);|Q#6(3Xe_ikT6UlCTfU`U}((1t( zh@;Ox?iNTbCPsH{+fO*nK+$Rxu`j1oN#|SH^;r`Qm8E5s^|P|E z_E6)9kkD1g_P(OI+>y^)IbgH0<1DUFo<+@aG}R?exJEBzm<9LPY7*`5ctP>|Ko>E3 z#4{Y$uwOoQ}-BAbSzxAc76u<)>Esn)^FowbAyX%G?;}1E4z^b0|I%^Ru`jva*c%kVB^`y`d%x=rXm+T7l@1Kh>TJ_L(#&ZF< z?5S1?h4rxI7gY-+E!SBeWSb^%b3u!)M!fn8u|OGA{s=DP-~-kHNzxk_vOa(oV)Bqg zD_JrmNwpV0u@I>$tImgJ=m|Ul2TNi{%9Hz8i1gJ(ZASQNd_`u23xx5u$ZMt)%Yr8! zMY5r%7%>ya^710L_PoT@L&g|lDOK4LxNV4 zt-O}h)&Os|U-tSyRvpG7BTTqr67fjV+Sv5DqOSJzU_w`8sK_mSMq`ouhUd4*R>A&L zc>e&wLOK7M4?8N{DEEJ!Y%2_Y4&s4IrB{f~S$fZN?TJAhuyBx%XAWNdhuF2%`*BOPKDTTF=#-?d}TtH+l5bcg$)-X6Alww(=DUb8$8B8|_+=Vw_ z{YNo)F2=@kaZ6s-T+ScTl)QFn%ha5JZ1D1KR7kd2O(&NWs2YOzp@7p=mHmsxQqDG|y0Np$J=M2%Gl^Y8pubR1 zd4RA!jC!}7A@gU=2(ClsDa;>|BByJPXLXwEg&$h=EsZ{e3Vl_U;ScHUDeA4ZrchVL zbZ4ZnO!6P2$}*|jLunnPtSaOABDlo#pKv8k`s+1Z{}_JR+7bNQOpzxL14S!pCsg_h zUUG^Gqo4LRJZ9fPFbT{0Doi;3Nb#p;p6^$g4G!&OO8q&LLvayBv(&~WP2K9_7Qt~M zdfBAo0h(F!y4lvv#`q33b#-&nTRB&cR=L=jOrCh0(;9OqP!AN(Ritx`)^TmdjgTmPVne#h?fP z)&mpsC&pu%6jlqP#vZ|jJ;QCKAle<2Jv4lj;F4Sy0+w8jHAW0oJIyZcdR;5SLYr2U zIvLNnX?J*p-3^v^+H&|n(cbZkUuQW?t(}u=9c6C7lTw7%_+A|Y&6@+QT z(Q_I6g35$vV8a?GF~K5m;OD`EjHQ4h!FO~dfN7AzEd@grH8O_DKad%t1R=l`;O@u+ zJG1`*^D4|M@b)S;q}Po!NjJ) z%*}#xHwiATzKR1;)!v|I$V!!h-5k2i=M5qJ5gNcXJ*(>kvh&O~%n8;e$Y| zhGI6_rh)ZowJv3BTU%xm2~+CD8OXTRXW5{-ov|2*tA?J44VSr~`(2Tjd0>#iHH-`8 zP@1o3`M{T7v>0R4F9yal5t~{ZhD#wh1ntyN0cyq(Q{4BF=yT^7`12r)YMi_8!D|^} z*57W@D`9H;MpbyhwwQtj>3soCkKns9+#Qpgg&~yXi4hk_pVhPbl7O=;ggj=Xa<~N# zmUOS7i|p&P)YVc>KBgS6H29#}Am>U)tg&{R3=7q*HnJ|dv1lZ8BSOz3#Gj7dq^V`0 zH{zF<1KU`?xK8}%6O`Xtb6I~6E*X%!;=SW#eYY(9&lKQ$`@mv1tJi8~)*m#hhSoxj zbJaNwHksUBlN0De>U2L0qm&txJrAl~=D!G$HZaEjoCx)c`0orhUzt`vL(P$%%|UBGHfo+ldqA zS~>;C!cSXzcSWXs1VSH509{ES#Rq;lImuk&>7)n+nDY1g&wUJchi}tl zGbzScITfwW_537$onjNf>*(lIS?L~E-RR{}wa5D?dwy1^veGu)1_|{hE=y{wT!wUm zQ?H6A&RT+6wTI_LbL!_(S-A6|chy-ZulFIE7Xjbl^M{_o;p%H&+wP%vU{$}DIuR!# zmRgu6*C28oa_`?Hk}929eo%iLf&dms3Ngw8Do>W(BXIX_;Wj>nkg6c#VvyB$5r5>7 zDfg;atQFrw=p|Dm-tEkh z3Q>mF7I!k_cV3cO?SLCKKToe0;3WiO_FI@gOh>2;=TL=g&X-m&DWuq>z&aLsUB#=3 zk%e)_v!@f$$r#}e)*Bv7hBE4 z@m9R0iaTo@k4v`$k)`Z3i;uB2HjiU*5{F9&b7vEtVT83cFN)#sgjHX}E36_uYvM_~ zeMozjtQ=ZV)j7-xMaQM*<1?=?9;@Px!=U(WU--PRF23Ce zNOajb0UniW31`NpK4{o%R9Sc_h}Q^B6>TOVS-dy3?!tTp+&*)cF?f#MPo|r!I881v zXq0<#1y?B93|~PR8cCJ+DQz>VF2Nf2J))5Wo#h`uE0F-0(6!r2N2%Y}MnUd)2_PddW7{FK|59v9-HYYs3I&hcx!iZl$+v z{HEW8_n-*L^o*%mCYo!C{UQ0?Nj*B_3-6Tb;MuFWLOtC_WhTYSPq~NlxYOt`-PxDM zG^)zNVRi0fC`xr$vT?9PIaZ&5r$LX&b|j^z#@AfoOlgt^G{W@?XXZM(fAp++Gc6Xkr*0!E3q zdi(jHUv?N11hv?Pp?E1H?>k4_QF|X4>Yt03H>}(Uv1gy?G7Dhev)HZ-KX6lyWHu%;xxxpz%fX^Jf;J$Zp8JKk6>$4ONKy5r-Rm}-NF2o}+Xz7cvplmWpo)I} z@#GgbpH6rBx*`WqqM0j~qsfz26J_$1~qq;9A}gId3{zE zd=D2IJyxP9zhu@Iq2kFo=+I9e{Vm|4ISI+A>%{9E!|ME_R@XbI0ah|GtD~7{ai9TF+1gP=5Y3W1rhS=elfp%38$Z!q)I(Wn}H?OxwFT z6^74qXPq6t?s2Pw%A9PCjC~$6TAh7yE1;KBi|4s(KK%&qgsZ`=REZ+`aj#P7{p$z@ zdrPGIjC%8M>>jeeaG@K&Im-Z5M0%bp9Ip+Dy;TH{0|0{T2pS&Lk%zo4lNbTueN-l~ z7Ksn&nDVZsX;G=-Pg*W%*_Wz4;TsL-HXiT$$fc~+D1e%znIkjGN|E+U_PH@kwjQz| zmF^+ur{{k2+f4`KpBBN-jk!PRs)Xd9M{(k3tfwMrN7gO1RuiXb@SdLKv1X8=AQ9bb zOUA#;sp*Kkq304snP{XOs}*3Y#0J_=2sxsoAvr}j3x9BpKj$u2{sM7fFZ6{+L!&Pf zRDds4l(leqxzQxxpuBvcwC zdof$Tc? z!lhp2DS1`VQs;?8dlWrv<8rLlU13)Fp`%(MOJK7rCX1WAKeWxxv%0 z5wgK)9blrTnl9oJUc8qdx=GMRml*oD0A>$gGI+LVI;@dI6W_ign^ml^@W$K>Ii}S3 z=VM9)mPdRmm1VS3|;tQi5l=Hg9b7a$vg@c?3n1%;%7X8G(02GYozp z$^rGLPknkS{62wM#nfR>PQx!wupee0^8iOmWCmnv_pc6T+Mq9ziBH&MP{-46B9kUj zPV2nhRnj<_L!0f8y4FVV6LK}K*0+9=CX&%!W;*SDZZB`odQKEqwUt%m(6Y77+&nI? z{`hev=({9zfhm>dW(YZj>12ew*Joyiv0_Wrv0*3%bSvD#FD}geYh~K?yqKMtMmMzw zY#Ec1ZoJtUcNNNb0D*#4T5p~>;zs+4J^8^Dia~t8x}sH5A=5D&6-_ENdO792a;5iQ zy-^&~YiE7g6q2YS%IeF)_e}z9zSRjxLl$VOI6C5p&rxAxy!n}})O}2a+d-vFpY-Xi zI8RfOw6UJusL&47fhkhzf;2_5hk$=7b?%{|obKHd5{~pq=q!;ouinZY9RqrsUYLd6 z6ELDP|3-nSbfizSF~0!VV(s~C`$pWesFRkUF41Xvt&*(HTk#z+?9jgL_V9fH)rc;Q2%@=qYGiO~%J=N(?`Vk8orvxA1Fe;&mbi_R-UnHM0rNVnduwQ=a z)gY|2UPKiYq9)sue?eKeMZHQfsjR!NL)&60hDUQjJHc?tbSrn?#KNA|Jp#KnsOt@- z6SoMPbTF^ZgZ>i%zgUUolOhL9DbpvInEVU;7Ibq_yP)@2b9~le1!|Td1_tIAC_L_{ zMKgSFi?{PSW@(mBze}o&OIjtewGJCj6hVUgOzvYao;CVKspxvM(F`yNCM*H1({-X- z=s8+gPZhXZ_3FNQ)r7r}NMu2KMJ|#>woiyZzrUGQcq6E=tc*@FPHsmn%ideUsEb~K zu6R6Op=uh^KV(M|Dfktm!FTk&p|90+#qA0v#H0`qyJuz28aK>>Lqg^!@|gOtZmE+O zBf3%dZVk?X@X)UFHax_aAWrpIM#9vV##K~~8_Tv!?27;yaTRZgu$m3JM)S(zeD|+GTPB4{FP;0mKEc9zoJUVT?47@^f*?5o6vIyMi&^MNs@L9rJGYWe8#IQ%XFper>7B>6x zZ6L?F?~boK+0T+5?$#4^NSCMLI^FaQU#gg!Rs8gfCVDa%$Qn`qXKQD6y+teF$6709 ztN+h0L)OLt;kfmmC(s7YOPp;Rc|DQ#oSQ|nHyZ*8grDLVy5X4@3`AXW7lChw#{|D= z5^~G^f}bc#+M`L1k?36kX^5-YR*28%&bW=x(|E$`2SkNqQeXXod{YpFO@p_MEnm3P z{Zgnyg4<(1FQOP8sFu;FXt^;2FSx;4kM;KMx@ufr)MQ%H$f-c9SR-N^o-y*``p4S= zCTQc7A11rhkZ?};0do9htkr|-(Hbd1dm-V?DAoSD+34rgRhhJ(wMdD)sP9k_+SM1| z+xQv{C37kT93=6lU0K!sQb$1$9FE+9{bV8x(=&KXCJMr78-g8%EYxrz&q;%VKIHpM zjk}}(br~=VKgWqNhFPP`m>C>rf4{wFKE@j+m-wy|xdh?4=Dr*r<%O`@so?xI)vO{i zWVko58(6^8nm|Pwv?G%IQ9y+-y@?eHQ|!46b7W!lzO#&<&OEXyM~)oU=LRGtdrwl`XYIkOcAEnn2*fI+!pgEw2GJ+bU{ z^FscbRO{ATpgTa9z0+4LUJ|1W4>v+Rnshh<8H^bAbB?z$nboxApo-%98w}^KsA&$r zd;`TbqG~6NRn1ym-ZEX(Snn+aG})|bIH#Ym5W?K#Unp%lefsfJhMbC(T@f82r$CV4 zLnYm$0hv9(ru5)$z&0-Ftxce2)kvOUPGc@sl%{q4)@SiRw-gh;?Qi8sykhG8b5^^* zDi#V;H6gm>#x=DA_D0vEkSDYIF}szPqf)z=)}@(oX5}GHt}S(bJduoshD@{@ROSjw zyGMUsvN^|YnTfeV#!h)Jw{$)auKIHz`)&V*tW70n#-B~5D45|++w#~;&<@igsH(kO zTrHt#@>g|x`Lznw2jAfrv66R{|b<8!d zqo#OBFLdlRg{@4A7Ip3vJh9Zur8hVf36pka1uJf2=@CNF(43I$Ftkrq9Y&4H5-FsI zLRc@00kjaNnxu%6SfnJYK^X(T#N~I+7Y1;czVL|-mOjlLokA>A$$tU~a%#xmlqC!i+F-Ui7vLRwGST&U1 z>RkikcUd-D#l>(M_T-bEau3LWm58Mm!TKZc{|3W66Xt>_scJ&}9ts1lK{g0cgsgMP z5w;mTiV%{t-wTE;`1ZvYC$|J>Dh#$i-wM>CcfKscli4>yKA<~sEu*e_PzS}5QHL40 z#4T(4?7}=^c3a1EA4H*fWHg5F22Dx-Dx13>M$$fTF+>=E_4o<0al^M+E)tEx{#ofm zNcf7M;!r?;WMHw_$8RZOE9Mc6asWlxf$w41%aNwc^yGiTx`03%*ms@Qi7MiFFPO&M zGskyS?7bl5zEIz_1c<=^*mu44q==4IIw2o|oP@RkFVz%GCkQaDlJF=KyOj$rBY)c! z=5=Y-F37(3F_n3H$Nx*E4E5!Ru`H`jEng0H55os}H|Wm0H>n{S+X7VE);=Gi+H>~U z65$5l3}Urr&Bpj;et;@2Elsos@uuPNUpG3?Z;S;1YH@@b~eOS`Ysk%9@*vEH!W zR!(CXEUEX>3;gvs)TzVc-+BI_9;MqN@2ijd@W~@BgH&E4>xmos=V!?NMz+K@*HZQ4 zI#sC_jy49K#IiZSA&0O3>-i!L#p0P(ley9R>NX#|SHZy1RVIFSwoE;JeQiHbN!s?Z zBTERgELC%Fy8=6_{HKFrY6SwSUmXZ(|R zjMgJE(vb4@SL9ih#SMlsH24Jy_lVc7a;Gv@1eydO$9_X^Pt9G0%cM6yr7I%UH;N>m z9mJhF<^>4@)wg1!Ps-SqY)YWxXFH{@S#Q&Khj?}*a-s2w;#Il6(_h%BCch|PIfYyb zwe;CZLv}nL(;zx+vRh2h;m#GZc!ZMh6-r6N&7I;+LgNZ2j&j0li$%7cM4WMGLziI3 zQkhxa!9ZRq*{SJLD3Ma{(3g>YKdhZIMD!_if>WRCPc7s6GBm8qV$U}w6Lv3|&No0z zaX`+o95RU(IAho??mcekcc&tWn!Hg&hUO#AL)?+{t%_cHBir;fOa4pg(5L#VRKi%< zRFlm`y3e>%ZTUJPICF_#YR6oU0*SEXE^YYH*v6i6B66pp!Zp8PB*|$7m^U-<&vwSc zjv^4r!J&&f@nJ*<^Cw#66=(z{NvVHn`lXKklk+WcW&Px-s$6XltD$8olw4|m`qnUJ z%TLm0Ug8U}1!8`>@p5{)@~CJH7GL-KOGAUsrxo0qmy@A-|7FsdU30;aDbH#c*dBNK z^6v`W^NB@M-&&9E_DKlJW8X=|^7utH=R<;I3LOZ`_3(YoXzdozYgC_C7i>N+`(7^` z>nh2RbXkQ8)&$BXNd)@9@E{qN;m6rFs%t`_>@KMv^^j~jxU0WAS-4YIUnZ`1vT#e$ zu^?)80qU0#vnKu=5rje$=G&`6?A^r&Vwq!(>M!v-bI7^Xa$o8 zyt)YBe}i*gqgxq8-nT%UdahQ4zO(G{`f%7%rMzJh!}s#_OfE;gMFd2NPR)O6_6$Kt zaG2N5=rI&Wc8f=h)KSxg)R!ax?Oee&cGmI+MEtIp_v(_sl7Z22@XSs-pDtJm3dz?R zX;I~NTP+ORMsLpJq(gfLx4pe9M-0Pk0zFqkg~oUU~p@9kUhu<%FSN7oF(*Gy(4z z-7bh;rF(J{`2xRlAY0(}*YxV$KyYR!9Dm9vF~#>{b>j*T>%CkI>{}Tub3^y-WSs-RgO3f4OZATtM|tT+i8lSV6~DL=)G<2hxEcFR7=@w`HiTx1x*A_*GWu>VCMzI5w1`*T)} zo0H)}@t`koNi}G`@V*G4^-U|jKdsj>&V~fR4>vzy$&iuEn{lgP)R6Mgg_U2WrOvKz zrI-lK&?X2{Y>2XnD@FA>sG207W{38tlWtTsDt@HKWMSLRUt-w z;P1pX(~yUb<6~Z_KvpSJM>?H^XX*q2(}_~y5aq41(mF!i^5O~~<^tF?)R10u%6IKO zj3XRlE>33wOz#~APvv2Ie+J|Z1=eeznP;MB-tHLme{5D*2`T=pb2hG9$j7|Qr`DVb zjW;gNZMX4E`vsLh#qIXIT)~#?9t%Guvr?u9FL*w}+GsD6*HLLKR8HH~aB5_hvtDFA zfZ^SETV{3Z*X{Tj9ufjO>pfjiPdbqcuG~FAaU3&J^JpIu+BZuh2;PoE?9Rq)bKcV6 z1vhw}sV4OM5;;xAL_{<8PZGJSr4fY~i(bO)Lq0#w=dK1LTz+0;*H*QUa?RmDZ$Y%b zp_NF*>6kR39|t6U&l`C$M59zHMAzON(O=6h==CyiY{Tl~Zz#<+UBiw-cGgg|9%yle zf>zbl)bNc9%N~ebVrrM*rjVVp)l~%~iONJgH$f#!d>lMaMe6!C=w`aG>=gFM* z0$g-9#)$_y@P(9+4+iP=p|ph6Jm=x7ILi@^`jwY)}>uNY~eI%h-pb*%W&TB3WPP4|92>1i`Q0 zhL35i3w4hYHl8JCUbGDSq&Afyn<&?PM^IhP=Y7}Ss>4`;a^K5$lI7O9+RtZF+5N=? zK`2mRFrV$6P%oJ!e`VE;W{&fZ<7bq5A->H z1af9lpqeW|=y-(tCR$grBwiPztP(0&lz3OP44rRqYnFZXgXi>T!*RYU`jrJxbcK@a z4x3aKo?t@1_(1GB>X=b$Y=#*}2+ZmB&UluQ88Zz$L50ux(tF+z6sJeM?D>~tE&Z(% zSz>K(pchOO-(1XkePetFNShV;7iWvP?Mt)G=Pv@gs+qb|e)evU4bw~!_UcR|Vx`ca z%tTS53ZMj4zEdzSnM8X^DeabypN2_xL`pY*6zO0=;)KR->=LHUa{I0$?*|GKc?0Rl zwjnRSaACQ@?b&A$xWIL6&2J}&t%u4@#}>l+stY8rv~NYVIAas#?*&T*e;}A1xkSTt$eWy`k5Vy;&B}mStm*`xb?SekByv$`RIs5X~*P zi)SjCZBPhklbv&j^?UFsYrTw}DhwM`v~`f)Lj|+5+YGjYz)z zkj1*9N}`j0iel#&R_ZN-zvsQZ$@{P`)MHJUoR#oY)*(TF$+=-tOMQjX8G@pY294+@iuu;D=meDdH25sG$ROCR=#M`UxmQv;p1$1vB1S zYf%NAos>10el^E?uLLoiG~0}7f)xBj)v5--gW{Owf;{D2M51T2AUdT@i~rUX%Paqv zV(%PU+O7>#+9xXibP7p`065$V17qHEzJg*xH8qM@m`9!*H9xn=*br(Vr+NrIsKm)? zWvLHuy(+a5MEB?gEsqiw`@N}5D>`Lk&}ZXN0^X_FQAxdV`RrzA4^Q3fKfEU-qiL1U zl>i!w10Hye@0dbru)cWYmvC2_FfscGt$$a)U;&M94VSgCeOXj(a$F=+(jJ>%bM`gTf!YzjT+vlVSQJ~|@uIzftPPE>K#m$egFa#8W;H3~ z;9X9>(xt}G^_7qMpo@+VZydh<9JJ_?hE&ic?ph=*Hg#H~Jk?W3V|vIZlQRBRnz^PE z7`;q~(pMM#+K66fT?>5o-N6=l3Pig^p)l{9nE5B63}U1j2Y#&@RK?;s`bll=E{>SH zJhpbpha)1jZO!R7q28*AZZbN&jVuw%%!je;P@kXle%v9{$&Lu#9n{AC2$aac!IKg@ zABKO-V=iE6-JMPyi=$bxoaTjcV;t^8Zd2#?;4`1F{u+gRxCPtc$ap%P>KQGZtPUkv zvkHh(n;T7L@R_2Nvc+~3h9nf0A=lU0hk9|75oBQ7*Xk`R%Lr&qLRmP=1jkT!L z<+``r!0C`#?E!Q{IdlH#IbMjFx1!90!RgtUby!y<&{Cav1IN5Gkv%a9UjV6{hO7YB zrC&3?d&pRasW@b!)zWy0^ToMRU4XrY7MDew{%ci@374=?!;gTq?aD5xTHo+;51Tb> z)IgydWlceH3eNVR{e{T-be=K$6sl5t+O3qBS~?HT61CKDv7N;k;@)n;DHoPmh-wSW z4;rc1#4X|18cvK58NkY{xjC_*`IFBFCpa`B9QAv@uqNJ>Usl4Ds@UIrwo?#DVYi>- zE0z~E2x#kobN?D%O6Ym0zoLD|TVfn6H&ClANcVQFBl4-Sx~^;pKhs2#;WD_#bUW=+ z#u={WTRn6AIaHygd0nJAg*X!Y{uPx}3q8UQ?E2hv&bs2-2nP5Kx(N1}jIzwa?ESYt z-ZGUjCaGZk(CL*Bj2frhJaC&=7l=jnTCCGQ9xhH)K(`l^Gt6&^;|XccM%V*_{z-N7im?H`$mT zNBFTS>U^=tolXK}833u5CkzxuEsb`Km#W`vysZA1zbW|9A`r?aM)~=3#T%8HODhR2 z_`FjO^2tItxyOJa9Odgp{R-?}61-&D@(&^cSe;(eT-lZJH%DPHK}t(noAuhba~Sr1 zN5YYrvg0336;=87gRjXrZ|ZaNkEcSKrFb6Vjq%5hQvAGq?|X7=0k;G{v?8s;{ZHbmzah(WTRBTgP=>A;ZB1UsBU>pl+NAcBl!wN{8b;6Cr5)Ux=5psFjgNN zQ!jmRoYH4FW|C1Ka;ctt{ut_b(#F72(4_TdF@KOMM(T<3!JpHLo=$K1(xf+AG}yyv zOyZ8LpLS7=WnnRs750L<&K3V%9tnug&b(PqRAs)t;lc!Mg+XggGMX1kQ;Z2f89Vy9 z%z;RCD1rQk|hk|Im{kVieA37$-Z42;#$l;pjU?;rsEmpfDsv4&KC^cNC49iIC&Q zhK!Ei&{4t%<;Pj2kowurLOdzd?iuQN$Hr$fl;WCxR;T9gx*SSEl50M=J>{I!<-_pS z+7;Oa>{XMzM~JU5lQ;$+`FjzmHtCysih<4D9`UNMB*zVT`Dr?sJyI#o_7jgEmzZ&8 z45A$)*N1Mj#cqiOZxc2fMwTt!+hA?rB|U&5=b6Jr^;-H8^RBcL$`%$N*k|>w{70|| z#=@jO1hiPNvqJhJkRCGXX#=YP>7&}yO?}te<1q0+K(3I8z1;KF(Odb&`k0Ik8w}*+ zw{L02AFyRq?&%v&RXHms1}U8oP-Ns%@(>#fi&KA<8jw zJaDr$mqli$2$aR-DCIdCi;Ic$zHiA(vd&39W{+~iSS1D?2sPGa zK(D~5_6MDWvxOyW7xb@cZ<_Tl{xIWepQvb~>Mhvu4KZ2nrdBSDQ!JeVucCP0iK&#T zv@W&by}<9(rAr~C5TIdUl$jLa+~5{;h0q=Gj2EubozunRbA7>iJj7orhgp2~>j+{P zJ_gXcXHe{4HG5fZcy&5$w;E(notm|O(ZDzyyWu^1pi>~7?XH~{)*U3$Ztq#TMB2`L zBwSEc%5&ECe8J-h_ZKXC*aMQjgYf2 zS$j3(W3}hI&w%G9*6jImP+aJ$UKFp&{?Ry_)-x?8xjjU7=nihjz9qG78;#|Q)a3fW zvE-+We2EwY?UV`)?JNpm{@FxevkllJBk_5 zw_9Fqbm8pw?~)yFn^Eg$a9g?zH{QhZW4pJ1DpAB^bn8E-uHVlZ7|L~LeJ7F+LwEbV zPdCoRGBnw~3W|2bBDsn1k{IqIEEt1^~v1BouxF4n|dae`vHw;vdX`UMD>br)C%ocVt zvqW@cRNeN90oOzcIU(dMAKk7VAb?X1Ph=?aBs);6sln4PR9R?VWD63sh0-prYbvqG z6wvt-a5RHM7=bPl_a}9%4Ea>hn=J5hT2GtVlD7CQ9T-%kfM%Lc*h zf8Hlm!)*bTqxbU)>$?<=6GAq|dKpoVx2M1=%Y`jx)4 z4;1Zq%jKc>;d%%|KjTY0Z$@A9{@O3wl+TMlH7mUs8fnImI?Ac_rmO%ti3siLmt%AX;0ox zc&~aFq#2l8vBaSyTbyQow~2s+QiCOPtFQO^-v~$E`6$9NwD7Y`Bu1HCY@TQ6UFF>J zE?U^0d91RpS1MFBx@W(ar)l(vnlYx``;;8oaOyy(m`xz2efmB$^u2rYj&S4V0-(gC z24T^%;cnJKxU0-gTTpkOVZF0q8(Vt7Ui3Ptv8VdJFJF2m-B~@+ZiR$*d-HOZ5-&qB z{hfDOjoyr+INV1aHtxLxcfTX^Wn%1{l1hjc`KZt(YveX#$y>&tn=c1H1D2eb7?I1v zDRet+6e+B^FbDH<>lh81KE-H$QYpNxrCP-zhdi|6_cmLZw{0?#U?z=XVQwvrOv6L*j0}mqNq!%2{P@t zu@54{Y}rQdcXZJawky0A!`r~ONfaiM$QTJjt!PP4iGx70JlV)8;5j$TCkt8f2oxga znI)5K8%HM)`EycfyYGyhQ`SX2WF+5x$H*(FR(9VGQOlJ2P(OHo#0(Qw!K>MhZ@q&> z#V@*p5^?%!B=HsJOX2Hw(9QO`?z~^&s63gSv{ArF7RjUx1^$~iZYvYcP#*$P^>ta3 z!>pqQ(YXc0PKV(%<+Y;_*%BYNBxNtAv^IzijbtuRSy&D!RD|^@GXrnv^i%t`c7Sku zBpA8eb9*B0MbzyIILGD)d|Fp>66utU)ox2IC3=3FDox+hYiy(io-%79lf(xJakxrp z71&$t1tjzsEv>{%zK32wId~_o(pp&!%u8lc?;aMIeX4Sh?%beWV4;bKx5`xNiKf^3 z8h@9btRMX>%fshVOaFWjBozQ@FAW-~B||>9=9LBcsdRw~EqHh-Wqr{xtI=N+G#QaJ zubqY5zYsP@-Fhq!j}*OSD0yElK-a}{If>8{kf+Fxla4v{tI52j`j-ZN#rK49y@WnJ zLMAj3SgL_9YH3fnMjb4`V{Ay5Tq7q(KDlH#WbZ)dgVJEk`MwRHHq)o?Z$j5BLq>WJ zIj?+YkN8f)#WS%W4&ZvJZ9)xa`blq8VFG_pG@aUQ{ZKH`M4!Gp&1Z15v~A>}-ha^!PQy2XH#Q6~fW z@>7=Z?Nr@0(UbmoFgxCkNoLgR&F$Q9KGUJtH~LRzbmYg&syxYbEnkV1+iEBGbM%4^xGD(*^wmVuFa}b<^^>wJ4@tH zt%e%N&}gkb4s>Ic%mFJqDi|e8E-L*8N!Lhu_ks3iB3<$wjCt(sBkVL}WX2AO@bAir zLt|LewFiE6JYg6`8=c$$pOsdGxFEDAP?A7%@HaweNHO=|Hziiqr5KK=OhDwsI)~?q zZ>EHJ=5B#g|o3lh>ahM3Jn5#3ELC~e6 zCL{q;2V{IxxNb7TAP<#O`^<9fLe8p7D(3*ah^NVV?xbZAH%7?IeFV4V?14ViR~cMQB<=NqgISHjSPAofCHe;%euCa#<#G z+>;W&P^X$z6;ihoQ&YuuB&u1|BFvrU>F}C8N|#u-CWZn4*|+Pc7NcKrh+aL2I}!{* z$wMeigO_(k+JZ#XIp>9Vt>M`JU`vqQtN=f~ejH)--sVx6Z|vK{!NrC_G~LnXqu#-q z7r|xqe2Vz!;ig&T8Q}TBS6+!XeN2W(n>q4+DZv5gR(mz9rf~cdtCiozfxl@?1Wr{-A+9wpnfhhlhw&Px`BIRDuc9 zu#L7l@sK{I)jomb{eGY{nJg1*U()v_X1*anO2b+?=?Ys&d;-E}Y9t4#&05fn%1ztp z7;@dIKWQZVcb?g?xJLh$!#%T1p43y25H?3h+CJ{pH%DDid57bCZu!cwF-KPNWaoF? z?mnXRD#y^;eeAR?eB-_iqDh#1-gcQ#gm}H(mS)L-tJtCjrqw7WchV?BQQ)!7=mNaU zR805#=+3Y^s;n9^QRsTJ(4OnB3N_5&#LqQb5`LbIsM^ecFsCGoG%8U}G>msLm|SuL#2 zO0eOLv-rNli^3+nogeCmH&pLb%@Ib=MqeWcb3csS(3MK5u(#(M3WQv^)cIRYbxrL$ zfdvc#0U`gG6)2Qf;a*4hc3~WHY(MIR%DmR8)S0_Vkx{nq8$GSLaXY$Z zhWEPm9U5JD2BeAtC}dFOK9q+)dP0rr<9;PdV+qWGJK`EH@gYA=`n~btywAE^|(k>?5J)_+i zd9u3d;2o^i6g_TTfSSoz(YkVgo~nEL$3B6)si^d$2i96~I;Een3KXN6y%aiSo9m$# zhD7_D=^wRnMFbwq2CAQEJy8y2Z;_$5(T|w=#)|A7BXw2D-*rR{l@1D|W3R`>g4{;+ z?HUGR?Y}eA;%e~xhze9oa~BV{h?_`u5IdwR)~JOaXO{_7_pHU0@_oN*#-evUj{x!0 zn{$jkgV099L`nwB3t3lt+D0qeR}Y|3?@#Va9)x4a=9^{K;NAIn9a(5Cx^zS~^NH?^ zpy2?61-?+}w4u{TDR82yn7DVR3tc5>H@mH#JJ?r_F~g}?Sm7h!((#>X;z-h%P<#ZJ z1ODj!f&Sx4VKhOI+ul>|+ylzRD+>0B2L|7o!OyxBVA6HAM}u&*ub3@wAKb@+mW0wI zZExQt$GXRr;2E+bwUQuRBjoFI5w;GPz$iI;*S>`_@MDHwublLZ5Bqy=VLB2jYbFT# zC+cJR)J8++1yX$|T)1;|2v9iu{$K+qtmLEsds7E9D|-t;au<*}6A!ttkic)|%761F1!L@;`OHiO$t^)3M?Mx7M;D+i zvjfnA#mtliU<|d_8+DNQ{ws` z%}OpLU}nl^3IrH~9DqV%mc~F^D*&mogM%$V0Ib~KEx&u20h~>NR*oRB<%AS9?5#kg z=3tl$5a3K|OlofH0yYAvu`}3{AW~-!dyug^BdMb?&=~Ad0MN=4V8%#l0k8-EG$l2* zHzNgE0vv!Iq#%GZ2#g1xuyQ7K0fU(U?jV4@vz3W0fSFX3)ZWF;1OOy;Fee4N*n`o| zjHD(GAWKqnpo86S8l-^Jw{p~FaO3+u`}SeAYkIoq;3FP zTP7QO2RHjaJpUa2CI$er1v*%O)wTnN6quodEttIeZ^*wKLTY7iYU=_vCaHtH?Qc;5 zU}eBoa&rLM{IQ>%iLD1SskVa)shgFpEvY>KOcN~lpAY~a|E)B$>R%T5o3M+$Ex_5C z)B}wCt+9*qZwZWl%L_DP`fUu4e;JYak8l60KY#nz$_%WpmAMrF_?LVCbowtR1^$&b zLSQ2?a|p2f$Kh|Rt+Bm@3pkO50QO88YJZS_pAxVEcz~5Na~869`5iUC&GcvY$3SLg z|3&?Ok0P+9zeB{)*2TgKY-TfXk_xc=O-$fViTKYf75eu|^Q9OA!1V?K;`fFLt~9!0 z4))-{0vW1%I0BsYnSa-T|1Y)T552$A{{K2HP5+XK3G`bga4w1i%#B@aL8KCY<-qR} z1r9uCa?*bZ|C^T}xv`_8t(B?q??hyAwKw}m@`FA7r=~K4k$?I)TUt3fGl2CaCuR9> zS=hTcI|5Aq7bXs-AOPrpLWA7FP5+~O|0~qY7A({M8}yGl|8LO028#cM@&97ee~e0h zTb1Qc6o5kz@(mNje-3xo{g**UkPr~RH>7_KM-Ya;earIOPtJbDeG zhQN{g5f%ah`QLyn;In^f9`j#r`zMmieis!R+{Xs`pDg)cARxeT11_!rX0X%#3G~ic zsZbaP^HP2Tf%|VPli_{?O<4Y] +let f = () \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config new file mode 100644 index 00000000000..2fc733f95b1 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx new file mode 100644 index 00000000000..a4a73c8a67a --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx @@ -0,0 +1,4 @@ +#r "paket: " +#load @"fsharp\FAKE\src\app\FakeLib\Globbing\Globbing.fs" + +let f = Fake.Globbing.search \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies new file mode 100644 index 00000000000..46698a173dd --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies @@ -0,0 +1,3 @@ +source https://nuget.org/api/v2 +nuget NUnit +github fsharp/FAKE src/app/FakeLib/Globbing/Globbing.fs \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx new file mode 100644 index 00000000000..5170eef2e59 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx @@ -0,0 +1,7 @@ +//Package resolution + +#r "paket: nuget SomeInvalidNugetPackage" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx new file mode 100644 index 00000000000..d7b6631287c --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx @@ -0,0 +1,5 @@ +#r "paket: nuget XPlot.Plotly" + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config new file mode 100644 index 00000000000..2fc733f95b1 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx new file mode 100644 index 00000000000..eba5057696a --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx @@ -0,0 +1,8 @@ +#r "paket:nuget XPlot.Plotly" + +// note we don't have space at paket:nuget +// this should work + +open XPlot.Plotly + +Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst b/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst new file mode 100644 index 00000000000..129dc8afe7e --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst @@ -0,0 +1,9 @@ + SOURCE="SimplePaketTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps + SOURCE="SimplePaketTestTrim\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps, with missing space in directive + SOURCE="SimplePaketFailTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # non-existent package + SOURCE="PaketWithDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file + SOURCE="PaketWithDepsCanHaveGroups\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file with groups (appending to groups may kill the source) + SOURCE="PaketWithBrokenDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with broken deps file + SOURCE="PaketWithRemoteFile\\UseGlobbing.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # use paket remote file + SOURCE="PaketWithLocalSources\\script1.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with local nupgk + SOURCE="transitiveloadscripts\\a.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # transitive load script woes \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx new file mode 100644 index 00000000000..0cd7912ba74 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx @@ -0,0 +1,4 @@ +#load "b.fsx" +#load "c.fsx" + +open FSharp.Data \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx new file mode 100644 index 00000000000..5517e10e270 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx @@ -0,0 +1,6 @@ +#load "c.fsx" +#r "paket: nuget FSharp.Data" +printfn "---->b.fsx" +open FSharp.Data +open NUnit +printfn "---->b.fsx///" \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx new file mode 100644 index 00000000000..6b6afab3b43 --- /dev/null +++ b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx @@ -0,0 +1,2 @@ +#r "paket: nuget NUnit" +printfn "---->c.fsx" \ No newline at end of file diff --git a/tests/fsharpqa/Source/test.lst b/tests/fsharpqa/Source/test.lst index d4301fedb94..4f8ee974453 100644 --- a/tests/fsharpqa/Source/test.lst +++ b/tests/fsharpqa/Source/test.lst @@ -251,6 +251,7 @@ Misc01 EntryPoint Misc01 Globalization Misc01,NoMT Import Misc01,NoMT ..\..\..\testsprivate\fsharpqa\Source\InteractiveSession\AssemblyLoading +Misc01,NoMT InteractiveSession\Paket Misc01,NoMT InteractiveSession\Misc Misc01,NoMT InteractiveSession\Misc\GenericConstraintWoes\issue2411 Misc01 Libraries\Control diff --git a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest index bbc80709606..907cb59f921 100644 --- a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest @@ -17,6 +17,7 @@ + @@ -40,6 +41,7 @@ + diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj index 18ad7026378..8aa28b58c41 100644 --- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj +++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj @@ -263,6 +263,66 @@ false True + + {604f0daa-2d33-48dd-b162-edf0b672803d} + ConsoleProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {01678cda-a11f-4dee-9344-2edf91cf1ae7} + LibraryProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {d9d95330-3626-4199-b7af-17b8e4af6d87} + NetCore259Project + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {1a8dbf70-4178-4ae3-af5f-39ddd5692210} + NetCore78Project + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {5b739cf3-1116-4eb4-b598-6c16bea81ce5} + NetCoreProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {db374a0c-7560-479f-9b21-d37c81f7624f} + PortableLibraryProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {2facee44-48bd-40b5-a2ee-b54a0c9bb7c4} + TutorialProject + ProjectTemplates + TemplateProjectOutputGroup%3b + false + True + + + {25555554-522d-4cf7-97e4-ba940f0b18f3} + FSharp.DependencyManager.Paket + diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest index 86a241cedbd..f8f2d6a458f 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest @@ -17,6 +17,7 @@ + @@ -39,6 +40,7 @@ + diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj index 54bf08a51bb..96e2f13ecf6 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj +++ b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj @@ -286,6 +286,10 @@ false True + + {25555554-522d-4cf7-97e4-ba940f0b18f3} + FSharp.DependencyManager.Paket + diff --git a/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs b/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs index d72c2c4032f..f2efba1c5d4 100644 --- a/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs +++ b/vsintegration/tests/unittests/Tests.LanguageService.ErrorList.fs @@ -55,13 +55,19 @@ type UsingMSBuild() as this = member private this.VerifyErrorListCountAtOpenProject(fileContents : string, num : int) = let (solution, project, file) = this.CreateSingleFileProject(fileContents) let errorList = GetErrors(project) + let errorTexts = new System.Text.StringBuilder() for error in errorList do printfn "%A" error.Severity - printf "%s\n" (error.ToString()) - if (num = errorList.Length) then - () - else - failwithf "The error list number is not the expected %d" num + let s = error.ToString() + errorTexts.AppendLine s |> ignore + printf "%s\n" s + + if num <> errorList.Length then + failwithf "The error list number is not the expected %d but %d%s%s" + num + errorList.Length + System.Environment.NewLine + (errorTexts.ToString()) //Verify the warning list Count member private this.VerifyWarningListCountAtOpenProject(fileContents : string, expectedNum : int, ?addtlRefAssy : list) = From dc72b1a20edbe0117e29a7a98247ef0a3b5fe370 Mon Sep 17 00:00:00 2001 From: Kevin Ransom Date: Thu, 30 Nov 2017 13:51:29 -0800 Subject: [PATCH 3/5] Fix resources for buildfromsource --- .../FSharp.Compiler.Private/FSComp.fs | 2864 +++++++++-------- .../FSharp.Compiler.Private/FSComp.resx | 9 + .../FSharp.Compiler.Private.fsproj | 29 +- .../FSharp.Compiler.Private.fsproj | 7 - 4 files changed, 1449 insertions(+), 1460 deletions(-) diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs index abc321272d5..5edab5673ea 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs +++ b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs @@ -1,6 +1,6 @@ -// This is a generated file; the original input is '..\FSComp.txt' +// This is a generated file; the original input is 'c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt' namespace FSComp - + open Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators open Microsoft.FSharp.Reflection open System.Reflection @@ -13,25 +13,25 @@ open Printf type internal SR private() = - // BEGIN BOILERPLATE - + // BEGIN BOILERPLATE + static let getCurrentAssembly () = #if DNXCORE50 || NETSTANDARD1_5 || NETSTANDARD1_6 || NETCOREAPP1_0 typeof.GetTypeInfo().Assembly #else System.Reflection.Assembly.GetExecutingAssembly() #endif - + static let getTypeInfo (t: System.Type) = #if DNXCORE50 || NETSTANDARD1_5 || NETSTANDARD1_6 || NETCOREAPP1_0 t.GetTypeInfo() #else t #endif - + static let resources = lazy (new System.Resources.ResourceManager("FSComp", getCurrentAssembly())) - static let GetString(name:string) = + static let GetString(name:string) = let s = resources.Value.GetString(name, System.Globalization.CultureInfo.CurrentUICulture) #if DEBUG if null = s then @@ -41,4265 +41,4274 @@ type internal SR private() = static let mkFunctionValue (tys: System.Type[]) (impl:obj->obj) = FSharpValue.MakeFunction(FSharpType.MakeFunctionType(tys.[0],tys.[1]), impl) - + static let funTyC = typeof<(obj -> obj)>.GetGenericTypeDefinition() static let isNamedType(ty:System.Type) = not (ty.IsArray || ty.IsByRef || ty.IsPointer) - static let isFunctionType (ty1:System.Type) = + static let isFunctionType (ty1:System.Type) = isNamedType(ty1) && getTypeInfo(ty1).IsGenericType && (ty1.GetGenericTypeDefinition()).Equals(funTyC) static let rec destFunTy (ty:System.Type) = - if isFunctionType ty then + if isFunctionType ty then ty, ty.GetGenericArguments() else match getTypeInfo(ty).BaseType with - | null -> failwith "destFunTy: not a function type" + | null -> failwith "destFunTy: not a function type" | b -> destFunTy b - static let buildFunctionForOneArgPat (ty: System.Type) impl = - let _,tys = destFunTy ty + static let buildFunctionForOneArgPat (ty: System.Type) impl = + let _,tys = destFunTy ty let rty = tys.[1] - // PERF: this technique is a bit slow (e.g. in simple cases, like 'sprintf "%x"') + // PERF: this technique is a bit slow (e.g. in simple cases, like 'sprintf "%x"') mkFunctionValue tys (fun inp -> impl rty inp) - - static let capture1 (fmt:string) i args ty (go : obj list -> System.Type -> int -> obj) : obj = + + static let capture1 (fmt:string) i args ty (go : obj list -> System.Type -> int -> obj) : obj = match fmt.[i] with - | '%' -> go args ty (i+1) + | '%' -> go args ty (i+1) | 'd' | 'f' | 's' -> buildFunctionForOneArgPat ty (fun rty n -> go (n::args) rty (i+1)) | _ -> failwith "bad format specifier" - + // newlines and tabs get converted to strings when read from a resource file - // this will preserve their original intention + // this will preserve their original intention static let postProcessString (s : string) = s.Replace("\\n","\n").Replace("\\t","\t").Replace("\\r","\r").Replace("\\\"", "\"") - - static let createMessageString (messageString : string) (fmt : Printf.StringFormat<'T>) : 'T = + + static let createMessageString (messageString : string) (fmt : Printf.StringFormat<'T>) : 'T = let fmt = fmt.Value // here, we use the actual error string, as opposed to the one stored as fmt let len = fmt.Length /// Function to capture the arguments and then run. - let rec capture args ty i = - if i >= len || (fmt.[i] = '%' && i+1 >= len) then - let b = new System.Text.StringBuilder() + let rec capture args ty i = + if i >= len || (fmt.[i] = '%' && i+1 >= len) then + let b = new System.Text.StringBuilder() b.AppendFormat(messageString, [| for x in List.rev args -> x |]) |> ignore box(b.ToString()) // REVIEW: For these purposes, this should be a nop, but I'm leaving it // in incase we ever decide to support labels for the error format string // E.g., "%s%d" - elif System.Char.IsSurrogatePair(fmt,i) then + elif System.Char.IsSurrogatePair(fmt,i) then capture args ty (i+2) else match fmt.[i] with | '%' -> - let i = i+1 + let i = i+1 capture1 fmt i args ty capture | _ -> - capture args ty (i+1) + capture args ty (i+1) (unbox (capture [] (typeof<'T>) 0) : 'T) static let mutable swallowResourceText = false - + static let GetStringFunc((messageID : string),(fmt : Printf.StringFormat<'T>)) : 'T = if swallowResourceText then sprintf fmt else let mutable messageString = GetString(messageID) - messageString <- postProcessString messageString + messageString <- postProcessString messageString createMessageString messageString fmt - + /// If set to true, then all error messages will just return the filled 'holes' delimited by ',,,'s - this is for language-neutral testing (e.g. localization-invariant baselines). static member SwallowResourceText with get () = swallowResourceText and set (b) = swallowResourceText <- b - // END BOILERPLATE + // END BOILERPLATE /// The namespace '%s' is not defined. - /// (Originally from ..\FSComp.txt:4) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:4) static member undefinedNameNamespace(a0 : System.String) = (GetStringFunc("undefinedNameNamespace",",,,%s,,,") a0) /// The namespace or module '%s' is not defined. - /// (Originally from ..\FSComp.txt:5) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:5) static member undefinedNameNamespaceOrModule(a0 : System.String) = (GetStringFunc("undefinedNameNamespaceOrModule",",,,%s,,,") a0) /// The field, constructor or member '%s' is not defined. - /// (Originally from ..\FSComp.txt:6) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:6) static member undefinedNameFieldConstructorOrMember(a0 : System.String) = (GetStringFunc("undefinedNameFieldConstructorOrMember",",,,%s,,,") a0) /// The value, constructor, namespace or type '%s' is not defined. - /// (Originally from ..\FSComp.txt:7) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:7) static member undefinedNameValueConstructorNamespaceOrType(a0 : System.String) = (GetStringFunc("undefinedNameValueConstructorNamespaceOrType",",,,%s,,,") a0) /// The value or constructor '%s' is not defined. - /// (Originally from ..\FSComp.txt:8) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:8) static member undefinedNameValueOfConstructor(a0 : System.String) = (GetStringFunc("undefinedNameValueOfConstructor",",,,%s,,,") a0) /// The value, namespace, type or module '%s' is not defined. - /// (Originally from ..\FSComp.txt:9) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:9) static member undefinedNameValueNamespaceTypeOrModule(a0 : System.String) = (GetStringFunc("undefinedNameValueNamespaceTypeOrModule",",,,%s,,,") a0) /// The constructor, module or namespace '%s' is not defined. - /// (Originally from ..\FSComp.txt:10) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:10) static member undefinedNameConstructorModuleOrNamespace(a0 : System.String) = (GetStringFunc("undefinedNameConstructorModuleOrNamespace",",,,%s,,,") a0) /// The type '%s' is not defined. - /// (Originally from ..\FSComp.txt:11) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:11) static member undefinedNameType(a0 : System.String) = (GetStringFunc("undefinedNameType",",,,%s,,,") a0) /// The type '%s' is not defined in '%s'. - /// (Originally from ..\FSComp.txt:12) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:12) static member undefinedNameTypeIn(a0 : System.String, a1 : System.String) = (GetStringFunc("undefinedNameTypeIn",",,,%s,,,%s,,,") a0 a1) /// The record label or namespace '%s' is not defined. - /// (Originally from ..\FSComp.txt:13) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:13) static member undefinedNameRecordLabelOrNamespace(a0 : System.String) = (GetStringFunc("undefinedNameRecordLabelOrNamespace",",,,%s,,,") a0) /// The record label '%s' is not defined. - /// (Originally from ..\FSComp.txt:14) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:14) static member undefinedNameRecordLabel(a0 : System.String) = (GetStringFunc("undefinedNameRecordLabel",",,,%s,,,") a0) /// Maybe you want one of the following: - /// (Originally from ..\FSComp.txt:15) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:15) static member undefinedNameSuggestionsIntro() = (GetStringFunc("undefinedNameSuggestionsIntro",",,,") ) /// The type parameter %s is not defined. - /// (Originally from ..\FSComp.txt:16) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:16) static member undefinedNameTypeParameter(a0 : System.String) = (GetStringFunc("undefinedNameTypeParameter",",,,%s,,,") a0) /// The pattern discriminator '%s' is not defined. - /// (Originally from ..\FSComp.txt:17) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:17) static member undefinedNamePatternDiscriminator(a0 : System.String) = (GetStringFunc("undefinedNamePatternDiscriminator",",,,%s,,,") a0) /// Replace with '%s' - /// (Originally from ..\FSComp.txt:18) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:18) static member replaceWithSuggestion(a0 : System.String) = (GetStringFunc("replaceWithSuggestion",",,,%s,,,") a0) /// Add . for indexer access. - /// (Originally from ..\FSComp.txt:19) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:19) static member addIndexerDot() = (GetStringFunc("addIndexerDot",",,,") ) /// All elements of a list constructor expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from ..\FSComp.txt:20) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:20) static member listElementHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("listElementHasWrongType",",,,%s,,,%s,,,") a0 a1) /// All elements of an array constructor expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from ..\FSComp.txt:21) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:21) static member arrayElementHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("arrayElementHasWrongType",",,,%s,,,%s,,,") a0 a1) /// The 'if' expression is missing an 'else' branch. The 'then' branch has type '%s'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. - /// (Originally from ..\FSComp.txt:22) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:22) static member missingElseBranch(a0 : System.String) = (GetStringFunc("missingElseBranch",",,,%s,,,") a0) /// The 'if' expression needs to have type '%s' to satisfy context type requirements. It currently has type '%s'. - /// (Originally from ..\FSComp.txt:23) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:23) static member ifExpression(a0 : System.String, a1 : System.String) = (GetStringFunc("ifExpression",",,,%s,,,%s,,,") a0 a1) /// All branches of an 'if' expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from ..\FSComp.txt:24) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:24) static member elseBranchHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("elseBranchHasWrongType",",,,%s,,,%s,,,") a0 a1) /// All branches of a pattern match expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from ..\FSComp.txt:25) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:25) static member followingPatternMatchClauseHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("followingPatternMatchClauseHasWrongType",",,,%s,,,%s,,,") a0 a1) /// A pattern match guard must be of type 'bool', but this 'when' expression is of type '%s'. - /// (Originally from ..\FSComp.txt:26) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:26) static member patternMatchGuardIsNotBool(a0 : System.String) = (GetStringFunc("patternMatchGuardIsNotBool",",,,%s,,,") a0) /// A ';' is used to separate field values in records. Consider replacing ',' with ';'. - /// (Originally from ..\FSComp.txt:27) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:27) static member commaInsteadOfSemicolonInRecord() = (GetStringFunc("commaInsteadOfSemicolonInRecord",",,,") ) /// The '!' operator is used to dereference a ref cell. Consider using 'not expr' here. - /// (Originally from ..\FSComp.txt:28) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:28) static member derefInsteadOfNot() = (GetStringFunc("derefInsteadOfNot",",,,") ) /// The non-generic type '%s' does not expect any type arguments, but here is given %d type argument(s) - /// (Originally from ..\FSComp.txt:29) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:29) static member buildUnexpectedTypeArgs(a0 : System.String, a1 : System.Int32) = (GetStringFunc("buildUnexpectedTypeArgs",",,,%s,,,%d,,,") a0 a1) /// Consider using 'return!' instead of 'return'. - /// (Originally from ..\FSComp.txt:30) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:30) static member returnUsedInsteadOfReturnBang() = (GetStringFunc("returnUsedInsteadOfReturnBang",",,,") ) /// Consider using 'yield!' instead of 'yield'. - /// (Originally from ..\FSComp.txt:31) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:31) static member yieldUsedInsteadOfYieldBang() = (GetStringFunc("yieldUsedInsteadOfYieldBang",",,,") ) /// \nA tuple type is required for one or more arguments. Consider wrapping the given arguments in additional parentheses or review the definition of the interface. - /// (Originally from ..\FSComp.txt:32) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:32) static member tupleRequiredInAbstractMethod() = (GetStringFunc("tupleRequiredInAbstractMethod",",,,") ) /// Invalid warning number '%s' - /// (Originally from ..\FSComp.txt:33) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:33) static member buildInvalidWarningNumber(a0 : System.String) = (203, GetStringFunc("buildInvalidWarningNumber",",,,%s,,,") a0) /// Invalid version string '%s' - /// (Originally from ..\FSComp.txt:34) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:34) static member buildInvalidVersionString(a0 : System.String) = (204, GetStringFunc("buildInvalidVersionString",",,,%s,,,") a0) /// Invalid version file '%s' - /// (Originally from ..\FSComp.txt:35) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:35) static member buildInvalidVersionFile(a0 : System.String) = (205, GetStringFunc("buildInvalidVersionFile",",,,%s,,,") a0) /// Microsoft (R) F# Compiler version %s - /// (Originally from ..\FSComp.txt:36) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:36) static member buildProductName(a0 : System.String) = (GetStringFunc("buildProductName",",,,%s,,,") a0) /// F# Compiler for F# %s - /// (Originally from ..\FSComp.txt:37) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:37) static member buildProductNameCommunity(a0 : System.String) = (GetStringFunc("buildProductNameCommunity",",,,%s,,,") a0) /// Problem with filename '%s': %s - /// (Originally from ..\FSComp.txt:38) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:38) static member buildProblemWithFilename(a0 : System.String, a1 : System.String) = (206, GetStringFunc("buildProblemWithFilename",",,,%s,,,%s,,,") a0 a1) /// No inputs specified - /// (Originally from ..\FSComp.txt:39) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:39) static member buildNoInputsSpecified() = (207, GetStringFunc("buildNoInputsSpecified",",,,") ) /// The '--pdb' option requires the '--debug' option to be used - /// (Originally from ..\FSComp.txt:40) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:40) static member buildPdbRequiresDebug() = (209, GetStringFunc("buildPdbRequiresDebug",",,,") ) /// The search directory '%s' is invalid - /// (Originally from ..\FSComp.txt:41) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:41) static member buildInvalidSearchDirectory(a0 : System.String) = (210, GetStringFunc("buildInvalidSearchDirectory",",,,%s,,,") a0) /// The search directory '%s' could not be found - /// (Originally from ..\FSComp.txt:42) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:42) static member buildSearchDirectoryNotFound(a0 : System.String) = (211, GetStringFunc("buildSearchDirectoryNotFound",",,,%s,,,") a0) /// '%s' is not a valid filename - /// (Originally from ..\FSComp.txt:43) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:43) static member buildInvalidFilename(a0 : System.String) = (212, GetStringFunc("buildInvalidFilename",",,,%s,,,") a0) /// '%s' is not a valid assembly name - /// (Originally from ..\FSComp.txt:44) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:44) static member buildInvalidAssemblyName(a0 : System.String) = (213, GetStringFunc("buildInvalidAssemblyName",",,,%s,,,") a0) /// Unrecognized privacy setting '%s' for managed resource, valid options are 'public' and 'private' - /// (Originally from ..\FSComp.txt:45) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:45) static member buildInvalidPrivacy(a0 : System.String) = (214, GetStringFunc("buildInvalidPrivacy",",,,%s,,,") a0) /// Multiple references to '%s.dll' are not permitted - /// (Originally from ..\FSComp.txt:46) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:46) static member buildMultipleReferencesNotAllowed(a0 : System.String) = (215, GetStringFunc("buildMultipleReferencesNotAllowed",",,,%s,,,") a0) /// Could not read version from mscorlib.dll - /// (Originally from ..\FSComp.txt:47) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:47) static member buildCouldNotReadVersionInfoFromMscorlib() = (GetStringFunc("buildCouldNotReadVersionInfoFromMscorlib",",,,") ) /// Unable to read assembly '%s' - /// (Originally from ..\FSComp.txt:48) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:48) static member buildCannotReadAssembly(a0 : System.String) = (218, GetStringFunc("buildCannotReadAssembly",",,,%s,,,") a0) /// Assembly resolution failure at or near this location - /// (Originally from ..\FSComp.txt:49) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:49) static member buildAssemblyResolutionFailed() = (220, GetStringFunc("buildAssemblyResolutionFailed",",,,") ) /// The declarations in this file will be placed in an implicit module '%s' based on the file name '%s'. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a 'module' or 'namespace' declaration at the top of the file. - /// (Originally from ..\FSComp.txt:50) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:50) static member buildImplicitModuleIsNotLegalIdentifier(a0 : System.String, a1 : System.String) = (221, GetStringFunc("buildImplicitModuleIsNotLegalIdentifier",",,,%s,,,%s,,,") a0 a1) /// Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule'. Only the last source file of an application may omit such a declaration. - /// (Originally from ..\FSComp.txt:51) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:51) static member buildMultiFileRequiresNamespaceOrModule() = (222, GetStringFunc("buildMultiFileRequiresNamespaceOrModule",",,,") ) /// Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the '=' sign is not allowed. If this is a top-level module, consider removing the = to resolve this error. - /// (Originally from ..\FSComp.txt:52) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:52) static member noEqualSignAfterModule() = (222, GetStringFunc("noEqualSignAfterModule",",,,") ) /// This file contains multiple declarations of the form 'module SomeNamespace.SomeModule'. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use 'module ModuleName = ...' to define your modules. - /// (Originally from ..\FSComp.txt:53) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:53) static member buildMultipleToplevelModules() = (223, GetStringFunc("buildMultipleToplevelModules",",,,") ) /// Option requires parameter: %s - /// (Originally from ..\FSComp.txt:54) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:54) static member buildOptionRequiresParameter(a0 : System.String) = (224, GetStringFunc("buildOptionRequiresParameter",",,,%s,,,") a0) /// Source file '%s' could not be found - /// (Originally from ..\FSComp.txt:55) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:55) static member buildCouldNotFindSourceFile(a0 : System.String) = (225, GetStringFunc("buildCouldNotFindSourceFile",",,,%s,,,") a0) /// The file extension of '%s' is not recognized. Source files must have extension .fs, .fsi, .fsx, .fsscript, .ml or .mli. - /// (Originally from ..\FSComp.txt:56) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:56) static member buildInvalidSourceFileExtension(a0 : System.String) = (226, GetStringFunc("buildInvalidSourceFileExtension",",,,%s,,,") a0) /// Could not resolve assembly '%s' - /// (Originally from ..\FSComp.txt:57) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:57) static member buildCouldNotResolveAssembly(a0 : System.String) = (227, GetStringFunc("buildCouldNotResolveAssembly",",,,%s,,,") a0) /// Could not resolve assembly '%s' required by '%s' - /// (Originally from ..\FSComp.txt:58) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:58) static member buildCouldNotResolveAssemblyRequiredByFile(a0 : System.String, a1 : System.String) = (228, GetStringFunc("buildCouldNotResolveAssemblyRequiredByFile",",,,%s,,,%s,,,") a0 a1) /// Error opening binary file '%s': %s - /// (Originally from ..\FSComp.txt:59) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:59) static member buildErrorOpeningBinaryFile(a0 : System.String, a1 : System.String) = (229, GetStringFunc("buildErrorOpeningBinaryFile",",,,%s,,,%s,,,") a0 a1) /// The F#-compiled DLL '%s' needs to be recompiled to be used with this version of F# - /// (Originally from ..\FSComp.txt:60) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:60) static member buildDifferentVersionMustRecompile(a0 : System.String) = (231, GetStringFunc("buildDifferentVersionMustRecompile",",,,%s,,,") a0) /// Invalid directive. Expected '#I \"\"'. - /// (Originally from ..\FSComp.txt:61) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:61) static member buildInvalidHashIDirective() = (232, GetStringFunc("buildInvalidHashIDirective",",,,") ) /// Invalid directive. Expected '#r \"\"'. - /// (Originally from ..\FSComp.txt:62) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:62) static member buildInvalidHashrDirective() = (233, GetStringFunc("buildInvalidHashrDirective",",,,") ) /// Invalid directive. Expected '#load \"\" ... \"\"'. - /// (Originally from ..\FSComp.txt:63) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:63) static member buildInvalidHashloadDirective() = (234, GetStringFunc("buildInvalidHashloadDirective",",,,") ) /// Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. - /// (Originally from ..\FSComp.txt:64) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:64) static member buildInvalidHashtimeDirective() = (235, GetStringFunc("buildInvalidHashtimeDirective",",,,") ) /// Directives inside modules are ignored - /// (Originally from ..\FSComp.txt:65) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:65) static member buildDirectivesInModulesAreIgnored() = (236, GetStringFunc("buildDirectivesInModulesAreIgnored",",,,") ) /// A signature for the file or module '%s' has already been specified - /// (Originally from ..\FSComp.txt:66) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:66) static member buildSignatureAlreadySpecified(a0 : System.String) = (237, GetStringFunc("buildSignatureAlreadySpecified",",,,%s,,,") a0) /// An implementation of file or module '%s' has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer. - /// (Originally from ..\FSComp.txt:67) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:67) static member buildImplementationAlreadyGivenDetail(a0 : System.String) = (238, GetStringFunc("buildImplementationAlreadyGivenDetail",",,,%s,,,") a0) /// An implementation of the file or module '%s' has already been given - /// (Originally from ..\FSComp.txt:68) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:68) static member buildImplementationAlreadyGiven(a0 : System.String) = (239, GetStringFunc("buildImplementationAlreadyGiven",",,,%s,,,") a0) /// The signature file '%s' does not have a corresponding implementation file. If an implementation file exists then check the 'module' and 'namespace' declarations in the signature and implementation files match. - /// (Originally from ..\FSComp.txt:69) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:69) static member buildSignatureWithoutImplementation(a0 : System.String) = (240, GetStringFunc("buildSignatureWithoutImplementation",",,,%s,,,") a0) /// '%s' is not a valid integer argument - /// (Originally from ..\FSComp.txt:70) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:70) static member buildArgInvalidInt(a0 : System.String) = (241, GetStringFunc("buildArgInvalidInt",",,,%s,,,") a0) /// '%s' is not a valid floating point argument - /// (Originally from ..\FSComp.txt:71) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:71) static member buildArgInvalidFloat(a0 : System.String) = (242, GetStringFunc("buildArgInvalidFloat",",,,%s,,,") a0) /// Unrecognized option: '%s' - /// (Originally from ..\FSComp.txt:72) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:72) static member buildUnrecognizedOption(a0 : System.String) = (243, GetStringFunc("buildUnrecognizedOption",",,,%s,,,") a0) /// Invalid module or namespace name - /// (Originally from ..\FSComp.txt:73) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:73) static member buildInvalidModuleOrNamespaceName() = (244, GetStringFunc("buildInvalidModuleOrNamespaceName",",,,") ) /// Error reading/writing metadata for the F# compiled DLL '%s'. Was the DLL compiled with an earlier version of the F# compiler? (error: '%s'). - /// (Originally from ..\FSComp.txt:74) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:74) static member pickleErrorReadingWritingMetadata(a0 : System.String, a1 : System.String) = (GetStringFunc("pickleErrorReadingWritingMetadata",",,,%s,,,%s,,,") a0 a1) /// The type/module '%s' is not a concrete module or type - /// (Originally from ..\FSComp.txt:75) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:75) static member tastTypeOrModuleNotConcrete(a0 : System.String) = (245, GetStringFunc("tastTypeOrModuleNotConcrete",",,,%s,,,") a0) /// The type '%s' has an inline assembly code representation - /// (Originally from ..\FSComp.txt:76) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:76) static member tastTypeHasAssemblyCodeRepresentation(a0 : System.String) = (GetStringFunc("tastTypeHasAssemblyCodeRepresentation",",,,%s,,,") a0) /// A namespace and a module named '%s' both occur in two parts of this assembly - /// (Originally from ..\FSComp.txt:77) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:77) static member tastNamespaceAndModuleWithSameNameInAssembly(a0 : System.String) = (247, GetStringFunc("tastNamespaceAndModuleWithSameNameInAssembly",",,,%s,,,") a0) /// Two modules named '%s' occur in two parts of this assembly - /// (Originally from ..\FSComp.txt:78) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:78) static member tastTwoModulesWithSameNameInAssembly(a0 : System.String) = (248, GetStringFunc("tastTwoModulesWithSameNameInAssembly",",,,%s,,,") a0) /// Two type definitions named '%s' occur in namespace '%s' in two parts of this assembly - /// (Originally from ..\FSComp.txt:79) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:79) static member tastDuplicateTypeDefinitionInAssembly(a0 : System.String, a1 : System.String) = (249, GetStringFunc("tastDuplicateTypeDefinitionInAssembly",",,,%s,,,%s,,,") a0 a1) /// A module and a type definition named '%s' occur in namespace '%s' in two parts of this assembly - /// (Originally from ..\FSComp.txt:80) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:80) static member tastConflictingModuleAndTypeDefinitionInAssembly(a0 : System.String, a1 : System.String) = (250, GetStringFunc("tastConflictingModuleAndTypeDefinitionInAssembly",",,,%s,,,%s,,,") a0 a1) /// Invalid member signature encountered because of an earlier error - /// (Originally from ..\FSComp.txt:81) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:81) static member tastInvalidMemberSignature() = (251, GetStringFunc("tastInvalidMemberSignature",",,,") ) /// This value does not have a valid property setter type - /// (Originally from ..\FSComp.txt:82) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:82) static member tastValueDoesNotHaveSetterType() = (252, GetStringFunc("tastValueDoesNotHaveSetterType",",,,") ) /// Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. - /// (Originally from ..\FSComp.txt:83) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:83) static member tastInvalidFormForPropertyGetter() = (253, GetStringFunc("tastInvalidFormForPropertyGetter",",,,") ) /// Invalid form for a property setter. At least one argument is required. - /// (Originally from ..\FSComp.txt:84) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:84) static member tastInvalidFormForPropertySetter() = (254, GetStringFunc("tastInvalidFormForPropertySetter",",,,") ) /// Unexpected use of a byref-typed variable - /// (Originally from ..\FSComp.txt:85) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:85) static member tastUnexpectedByRef() = (255, GetStringFunc("tastUnexpectedByRef",",,,") ) /// A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' - /// (Originally from ..\FSComp.txt:86) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:86) static member tastValueMustBeLocalAndMutable() = (256, GetStringFunc("tastValueMustBeLocalAndMutable",",,,") ) /// Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. - /// (Originally from ..\FSComp.txt:87) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:87) static member tastInvalidMutationOfConstant() = (257, GetStringFunc("tastInvalidMutationOfConstant",",,,") ) /// The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed - /// (Originally from ..\FSComp.txt:88) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:88) static member tastValueHasBeenCopied() = (GetStringFunc("tastValueHasBeenCopied",",,,") ) /// Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding - /// (Originally from ..\FSComp.txt:89) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:89) static member tastRecursiveValuesMayNotBeInConstructionOfTuple() = (259, GetStringFunc("tastRecursiveValuesMayNotBeInConstructionOfTuple",",,,") ) /// Recursive values cannot appear directly as a construction of the type '%s' within a recursive binding. This feature has been removed from the F# language. Consider using a record instead. - /// (Originally from ..\FSComp.txt:90) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:90) static member tastRecursiveValuesMayNotAppearInConstructionOfType(a0 : System.String) = (260, GetStringFunc("tastRecursiveValuesMayNotAppearInConstructionOfType",",,,%s,,,") a0) /// Recursive values cannot be directly assigned to the non-mutable field '%s' of the type '%s' within a recursive binding. Consider using a mutable field instead. - /// (Originally from ..\FSComp.txt:91) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:91) static member tastRecursiveValuesMayNotBeAssignedToNonMutableField(a0 : System.String, a1 : System.String) = (261, GetStringFunc("tastRecursiveValuesMayNotBeAssignedToNonMutableField",",,,%s,,,%s,,,") a0 a1) /// Unexpected decode of AutoOpenAttribute - /// (Originally from ..\FSComp.txt:92) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:92) static member tastUnexpectedDecodeOfAutoOpenAttribute() = (GetStringFunc("tastUnexpectedDecodeOfAutoOpenAttribute",",,,") ) /// Unexpected decode of InternalsVisibleToAttribute - /// (Originally from ..\FSComp.txt:93) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:93) static member tastUnexpectedDecodeOfInternalsVisibleToAttribute() = (GetStringFunc("tastUnexpectedDecodeOfInternalsVisibleToAttribute",",,,") ) /// Unexpected decode of InterfaceDataVersionAttribute - /// (Originally from ..\FSComp.txt:94) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:94) static member tastUnexpectedDecodeOfInterfaceDataVersionAttribute() = (GetStringFunc("tastUnexpectedDecodeOfInterfaceDataVersionAttribute",",,,") ) /// Active patterns cannot return more than 7 possibilities - /// (Originally from ..\FSComp.txt:95) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:95) static member tastActivePatternsLimitedToSeven() = (265, GetStringFunc("tastActivePatternsLimitedToSeven",",,,") ) /// This is not a valid constant expression or custom attribute value - /// (Originally from ..\FSComp.txt:96) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:96) static member tastNotAConstantExpression() = (267, GetStringFunc("tastNotAConstantExpression",",,,") ) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe mutability attributes differ - /// (Originally from ..\FSComp.txt:97) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:97) static member ValueNotContainedMutabilityAttributesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAttributesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from ..\FSComp.txt:98) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:98) static member ValueNotContainedMutabilityNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled names differ - /// (Originally from ..\FSComp.txt:99) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:99) static member ValueNotContainedMutabilityCompiledNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityCompiledNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe display names differ - /// (Originally from ..\FSComp.txt:100) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:100) static member ValueNotContainedMutabilityDisplayNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityDisplayNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from ..\FSComp.txt:101) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:101) static member ValueNotContainedMutabilityAccessibilityMore(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAccessibilityMore",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe inline flags differ - /// (Originally from ..\FSComp.txt:102) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:102) static member ValueNotContainedMutabilityInlineFlagsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityInlineFlagsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe literal constant values and/or attributes differ - /// (Originally from ..\FSComp.txt:103) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:103) static member ValueNotContainedMutabilityLiteralConstantValuesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityLiteralConstantValuesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation. - /// (Originally from ..\FSComp.txt:104) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:104) static member ValueNotContainedMutabilityOneIsTypeFunction(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOneIsTypeFunction",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe respective type parameter counts differ - /// (Originally from ..\FSComp.txt:105) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:105) static member ValueNotContainedMutabilityParameterCountsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityParameterCountsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe types differ - /// (Originally from ..\FSComp.txt:106) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:106) static member ValueNotContainedMutabilityTypesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityTypesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is an extension member and the other is not - /// (Originally from ..\FSComp.txt:107) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:107) static member ValueNotContainedMutabilityExtensionsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityExtensionsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nAn arity was not inferred for this value - /// (Originally from ..\FSComp.txt:108) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:108) static member ValueNotContainedMutabilityArityNotInferred(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityArityNotInferred",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe number of generic parameters in the signature and implementation differ (the signature declares %s but the implementation declares %s - /// (Originally from ..\FSComp.txt:109) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:109) static member ValueNotContainedMutabilityGenericParametersDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String, a4 : System.String) = (GetStringFunc("ValueNotContainedMutabilityGenericParametersDiffer",",,,%s,,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [] attribute. - /// (Originally from ..\FSComp.txt:110) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:110) static member ValueNotContainedMutabilityGenericParametersAreDifferentKinds(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityGenericParametersAreDifferentKinds",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe arities in the signature and implementation differ. The signature specifies that '%s' is function definition or lambda expression accepting at least %s argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval %s: int -> (int -> int)\ninstead of\n\tval %s: int -> int -> int. - /// (Originally from ..\FSComp.txt:111) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:111) static member ValueNotContainedMutabilityAritiesDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String, a4 : System.String, a5 : System.String, a6 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAritiesDiffer",",,,%s,,,%s,,,%s,,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3 a4 a5 a6) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe CLI member names differ - /// (Originally from ..\FSComp.txt:112) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:112) static member ValueNotContainedMutabilityDotNetNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityDotNetNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is static and the other isn't - /// (Originally from ..\FSComp.txt:113) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:113) static member ValueNotContainedMutabilityStaticsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityStaticsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is virtual and the other isn't - /// (Originally from ..\FSComp.txt:114) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:114) static member ValueNotContainedMutabilityVirtualsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityVirtualsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is abstract and the other isn't - /// (Originally from ..\FSComp.txt:115) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:115) static member ValueNotContainedMutabilityAbstractsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAbstractsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is final and the other isn't - /// (Originally from ..\FSComp.txt:116) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:116) static member ValueNotContainedMutabilityFinalsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityFinalsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is marked as an override and the other isn't - /// (Originally from ..\FSComp.txt:117) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:117) static member ValueNotContainedMutabilityOverridesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOverridesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is a constructor/property and the other is not - /// (Originally from ..\FSComp.txt:118) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:118) static member ValueNotContainedMutabilityOneIsConstructor(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOneIsConstructor",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member - /// (Originally from ..\FSComp.txt:119) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:119) static member ValueNotContainedMutabilityStaticButInstance(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityStaticButInstance",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member - /// (Originally from ..\FSComp.txt:120) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:120) static member ValueNotContainedMutabilityInstanceButStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityInstanceButStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions in the signature and implementation are not compatible because the names differ. The type is called '%s' in the signature file but '%s' in implementation. - /// (Originally from ..\FSComp.txt:121) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:121) static member DefinitionsInSigAndImplNotCompatibleNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (290, GetStringFunc("DefinitionsInSigAndImplNotCompatibleNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the respective type parameter counts differ - /// (Originally from ..\FSComp.txt:122) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:122) static member DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer(a0 : System.String, a1 : System.String) = (291, GetStringFunc("DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation - /// (Originally from ..\FSComp.txt:123) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:123) static member DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer(a0 : System.String, a1 : System.String) = (292, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature requires that the type supports the interface %s but the interface has not been implemented - /// (Originally from ..\FSComp.txt:124) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:124) static member DefinitionsInSigAndImplNotCompatibleMissingInterface(a0 : System.String, a1 : System.String, a2 : System.String) = (293, GetStringFunc("DefinitionsInSigAndImplNotCompatibleMissingInterface",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not - /// (Originally from ..\FSComp.txt:125) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:125) static member DefinitionsInSigAndImplNotCompatibleImplementationSaysNull(a0 : System.String, a1 : System.String) = (294, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSaysNull",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not - /// (Originally from ..\FSComp.txt:126) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:126) static member DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2(a0 : System.String, a1 : System.String) = (294, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not - /// (Originally from ..\FSComp.txt:127) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:127) static member DefinitionsInSigAndImplNotCompatibleSignatureSaysNull(a0 : System.String, a1 : System.String) = (295, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureSaysNull",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not - /// (Originally from ..\FSComp.txt:128) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:128) static member DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2(a0 : System.String, a1 : System.String) = (295, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [] attribute to the signature. - /// (Originally from ..\FSComp.txt:129) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:129) static member DefinitionsInSigAndImplNotCompatibleImplementationSealed(a0 : System.String, a1 : System.String) = (296, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSealed",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [] attribute to the implementation. - /// (Originally from ..\FSComp.txt:130) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:130) static member DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed(a0 : System.String, a1 : System.String) = (297, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [] attribute to the signature. - /// (Originally from ..\FSComp.txt:131) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:131) static member DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract(a0 : System.String, a1 : System.String) = (298, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [] attribute to the implementation. - /// (Originally from ..\FSComp.txt:132) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:132) static member DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract(a0 : System.String, a1 : System.String) = (299, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the types have different base types - /// (Originally from ..\FSComp.txt:133) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:133) static member DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes(a0 : System.String, a1 : System.String) = (300, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the number of %ss differ - /// (Originally from ..\FSComp.txt:134) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:134) static member DefinitionsInSigAndImplNotCompatibleNumbersDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (301, GetStringFunc("DefinitionsInSigAndImplNotCompatibleNumbersDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature defines the %s '%s' but the implementation does not (or does, but not in the same order) - /// (Originally from ..\FSComp.txt:135) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:135) static member DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (302, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation defines the %s '%s' but the signature does not (or does, but not in the same order) - /// (Originally from ..\FSComp.txt:136) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:136) static member DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (303, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation - /// (Originally from ..\FSComp.txt:137) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:137) static member DefinitionsInSigAndImplNotCompatibleImplDefinesStruct(a0 : System.String, a1 : System.String) = (304, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplDefinesStruct",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature - /// (Originally from ..\FSComp.txt:138) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:138) static member DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden(a0 : System.String, a1 : System.String) = (305, GetStringFunc("DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because a type representation is being hidden by a signature - /// (Originally from ..\FSComp.txt:139) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:139) static member DefinitionsInSigAndImplNotCompatibleTypeIsHidden(a0 : System.String, a1 : System.String) = (306, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypeIsHidden",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the types are of different kinds - /// (Originally from ..\FSComp.txt:140) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:140) static member DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind(a0 : System.String, a1 : System.String) = (307, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the IL representations differ - /// (Originally from ..\FSComp.txt:141) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:141) static member DefinitionsInSigAndImplNotCompatibleILDiffer(a0 : System.String, a1 : System.String) = (308, GetStringFunc("DefinitionsInSigAndImplNotCompatibleILDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the representations differ - /// (Originally from ..\FSComp.txt:142) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:142) static member DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer(a0 : System.String, a1 : System.String) = (309, GetStringFunc("DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field %s was present in the implementation but not in the signature - /// (Originally from ..\FSComp.txt:143) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:143) static member DefinitionsInSigAndImplNotCompatibleFieldWasPresent(a0 : System.String, a1 : System.String, a2 : System.String) = (311, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldWasPresent",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation - /// (Originally from ..\FSComp.txt:144) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:144) static member DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer(a0 : System.String, a1 : System.String) = (312, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field %s was required by the signature but was not specified by the implementation - /// (Originally from ..\FSComp.txt:145) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:145) static member DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified(a0 : System.String, a1 : System.String, a2 : System.String) = (313, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field '%s' was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled 'private' or 'internal'. - /// (Originally from ..\FSComp.txt:146) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:146) static member DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig(a0 : System.String, a1 : System.String, a2 : System.String) = (314, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abstract member '%s' was required by the signature but was not specified by the implementation - /// (Originally from ..\FSComp.txt:147) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:147) static member DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl(a0 : System.String, a1 : System.String, a2 : System.String) = (315, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abstract member '%s' was present in the implementation but not in the signature - /// (Originally from ..\FSComp.txt:148) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:148) static member DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig(a0 : System.String, a1 : System.String, a2 : System.String) = (316, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature declares a %s while the implementation declares a %s - /// (Originally from ..\FSComp.txt:149) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:149) static member DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (317, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abbreviations differ: %s versus %s - /// (Originally from ..\FSComp.txt:150) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:150) static member DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (318, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. - /// (Originally from ..\FSComp.txt:151) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:151) static member DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig(a0 : System.String, a1 : System.String) = (319, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not - /// (Originally from ..\FSComp.txt:152) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:152) static member DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation(a0 : System.String, a1 : System.String) = (320, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from ..\FSComp.txt:153) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:153) static member ModuleContainsConstructorButNamesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButNamesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe respective number of data fields differ - /// (Originally from ..\FSComp.txt:154) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:154) static member ModuleContainsConstructorButDataFieldsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButDataFieldsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe types of the fields differ - /// (Originally from ..\FSComp.txt:155) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:155) static member ModuleContainsConstructorButTypesOfFieldsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButTypesOfFieldsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from ..\FSComp.txt:156) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:156) static member ModuleContainsConstructorButAccessibilityDiffers(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButAccessibilityDiffers",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from ..\FSComp.txt:157) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:157) static member FieldNotContainedNamesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedNamesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from ..\FSComp.txt:158) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:158) static member FieldNotContainedAccessibilitiesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedAccessibilitiesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'static' modifiers differ - /// (Originally from ..\FSComp.txt:159) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:159) static member FieldNotContainedStaticsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedStaticsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'mutable' modifiers differ - /// (Originally from ..\FSComp.txt:160) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:160) static member FieldNotContainedMutablesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedMutablesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'literal' modifiers differ - /// (Originally from ..\FSComp.txt:161) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:161) static member FieldNotContainedLiteralsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedLiteralsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe types differ - /// (Originally from ..\FSComp.txt:162) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:162) static member FieldNotContainedTypesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedTypesDiffer",",,,%s,,,%s,,,") a0 a1) /// The implicit instantiation of a generic construct at or near this point could not be resolved because it could resolve to multiple unrelated types, e.g. '%s' and '%s'. Consider using type annotations to resolve the ambiguity - /// (Originally from ..\FSComp.txt:163) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:163) static member typrelCannotResolveImplicitGenericInstantiation(a0 : System.String, a1 : System.String) = (331, GetStringFunc("typrelCannotResolveImplicitGenericInstantiation",",,,%s,,,%s,,,") a0 a1) /// Could not resolve the ambiguity inherent in the use of the operator '%s' at or near this program point. Consider using type annotations to resolve the ambiguity. - /// (Originally from ..\FSComp.txt:164) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:164) static member typrelCannotResolveAmbiguityInOverloadedOperator(a0 : System.String) = (332, GetStringFunc("typrelCannotResolveAmbiguityInOverloadedOperator",",,,%s,,,") a0) /// Could not resolve the ambiguity inherent in the use of a 'printf'-style format string - /// (Originally from ..\FSComp.txt:165) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:165) static member typrelCannotResolveAmbiguityInPrintf() = (333, GetStringFunc("typrelCannotResolveAmbiguityInPrintf",",,,") ) /// Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position - /// (Originally from ..\FSComp.txt:166) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:166) static member typrelCannotResolveAmbiguityInEnum() = (334, GetStringFunc("typrelCannotResolveAmbiguityInEnum",",,,") ) /// Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position - /// (Originally from ..\FSComp.txt:167) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:167) static member typrelCannotResolveAmbiguityInDelegate() = (335, GetStringFunc("typrelCannotResolveAmbiguityInDelegate",",,,") ) /// Invalid value - /// (Originally from ..\FSComp.txt:168) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:168) static member typrelInvalidValue() = (337, GetStringFunc("typrelInvalidValue",",,,") ) /// The signature and implementation are not compatible because the respective type parameter counts differ - /// (Originally from ..\FSComp.txt:169) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:169) static member typrelSigImplNotCompatibleParamCountsDiffer() = (338, GetStringFunc("typrelSigImplNotCompatibleParamCountsDiffer",",,,") ) /// The signature and implementation are not compatible because the type parameter in the class/signature has a different compile-time requirement to the one in the member/implementation - /// (Originally from ..\FSComp.txt:170) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:170) static member typrelSigImplNotCompatibleCompileTimeRequirementsDiffer() = (339, GetStringFunc("typrelSigImplNotCompatibleCompileTimeRequirementsDiffer",",,,") ) /// The signature and implementation are not compatible because the declaration of the type parameter '%s' requires a constraint of the form %s - /// (Originally from ..\FSComp.txt:171) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:171) static member typrelSigImplNotCompatibleConstraintsDiffer(a0 : System.String, a1 : System.String) = (340, GetStringFunc("typrelSigImplNotCompatibleConstraintsDiffer",",,,%s,,,%s,,,") a0 a1) /// The signature and implementation are not compatible because the type parameter '%s' has a constraint of the form %s but the implementation does not. Either remove this constraint from the signature or add it to the implementation. - /// (Originally from ..\FSComp.txt:172) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:172) static member typrelSigImplNotCompatibleConstraintsDifferRemove(a0 : System.String, a1 : System.String) = (341, GetStringFunc("typrelSigImplNotCompatibleConstraintsDifferRemove",",,,%s,,,%s,,,") a0 a1) /// The type '%s' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' - /// (Originally from ..\FSComp.txt:173) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:173) static member typrelTypeImplementsIComparableShouldOverrideObjectEquals(a0 : System.String) = (342, GetStringFunc("typrelTypeImplementsIComparableShouldOverrideObjectEquals",",,,%s,,,") a0) /// The type '%s' implements 'System.IComparable' explicitly but provides no corresponding override for 'Object.Equals'. An implementation of 'Object.Equals' has been automatically provided, implemented via 'System.IComparable'. Consider implementing the override 'Object.Equals' explicitly - /// (Originally from ..\FSComp.txt:174) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:174) static member typrelTypeImplementsIComparableDefaultObjectEqualsProvided(a0 : System.String) = (343, GetStringFunc("typrelTypeImplementsIComparableDefaultObjectEqualsProvided",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.GetHashCode' or 'Object.Equals'. You must apply the 'CustomEquality' attribute to the type - /// (Originally from ..\FSComp.txt:175) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:175) static member typrelExplicitImplementationOfGetHashCodeOrEquals(a0 : System.String) = (344, GetStringFunc("typrelExplicitImplementationOfGetHashCodeOrEquals",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' - /// (Originally from ..\FSComp.txt:176) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:176) static member typrelExplicitImplementationOfGetHashCode(a0 : System.String) = (345, GetStringFunc("typrelExplicitImplementationOfGetHashCode",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' - /// (Originally from ..\FSComp.txt:177) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:177) static member typrelExplicitImplementationOfEquals(a0 : System.String) = (346, GetStringFunc("typrelExplicitImplementationOfEquals",",,,%s,,,") a0) /// The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s - /// (Originally from ..\FSComp.txt:178) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:178) static member ExceptionDefsNotCompatibleHiddenBySignature(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleHiddenBySignature",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s - /// (Originally from ..\FSComp.txt:179) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:179) static member ExceptionDefsNotCompatibleDotNetRepresentationsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleDotNetRepresentationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:180) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:180) static member ExceptionDefsNotCompatibleAbbreviationHiddenBySignature(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleAbbreviationHiddenBySignature",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:181) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:181) static member ExceptionDefsNotCompatibleSignaturesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleSignaturesDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:182) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:182) static member ExceptionDefsNotCompatibleExceptionDeclarationsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleExceptionDeclarationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the field '%s' was required by the signature but was not specified by the implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:183) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:183) static member ExceptionDefsNotCompatibleFieldInSigButNotImpl(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldInSigButNotImpl",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The exception definitions are not compatible because the field '%s' was present in the implementation but not in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:184) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:184) static member ExceptionDefsNotCompatibleFieldInImplButNotSig(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldInImplButNotSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from ..\FSComp.txt:185) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:185) static member ExceptionDefsNotCompatibleFieldOrderDiffers(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldOrderDiffers",",,,%s,,,%s,,,") a0 a1) /// The namespace or module attributes differ between signature and implementation - /// (Originally from ..\FSComp.txt:186) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:186) static member typrelModuleNamespaceAttributesDifferInSigAndImpl() = (355, GetStringFunc("typrelModuleNamespaceAttributesDifferInSigAndImpl",",,,") ) /// This method is over-constrained in its type parameters - /// (Originally from ..\FSComp.txt:187) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:187) static member typrelMethodIsOverconstrained() = (356, GetStringFunc("typrelMethodIsOverconstrained",",,,") ) /// No implementations of '%s' had the correct number of arguments and type parameters. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:188) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:188) static member typrelOverloadNotFound(a0 : System.String, a1 : System.String) = (357, GetStringFunc("typrelOverloadNotFound",",,,%s,,,%s,,,") a0 a1) /// The override for '%s' was ambiguous - /// (Originally from ..\FSComp.txt:189) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:189) static member typrelOverrideWasAmbiguous(a0 : System.String) = (358, GetStringFunc("typrelOverrideWasAmbiguous",",,,%s,,,") a0) /// More than one override implements '%s' - /// (Originally from ..\FSComp.txt:190) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:190) static member typrelMoreThenOneOverride(a0 : System.String) = (359, GetStringFunc("typrelMoreThenOneOverride",",,,%s,,,") a0) /// The method '%s' is sealed and cannot be overridden - /// (Originally from ..\FSComp.txt:191) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:191) static member typrelMethodIsSealed(a0 : System.String) = (360, GetStringFunc("typrelMethodIsSealed",",,,%s,,,") a0) /// The override '%s' implements more than one abstract slot, e.g. '%s' and '%s' - /// (Originally from ..\FSComp.txt:192) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:192) static member typrelOverrideImplementsMoreThenOneSlot(a0 : System.String, a1 : System.String, a2 : System.String) = (361, GetStringFunc("typrelOverrideImplementsMoreThenOneSlot",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Duplicate or redundant interface - /// (Originally from ..\FSComp.txt:193) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:193) static member typrelDuplicateInterface() = (362, GetStringFunc("typrelDuplicateInterface",",,,") ) /// The interface '%s' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. - /// (Originally from ..\FSComp.txt:194) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:194) static member typrelNeedExplicitImplementation(a0 : System.String) = (363, GetStringFunc("typrelNeedExplicitImplementation",",,,%s,,,") a0) /// A named argument has been assigned more than one value - /// (Originally from ..\FSComp.txt:195) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:195) static member typrelNamedArgumentHasBeenAssignedMoreThenOnce() = (364, GetStringFunc("typrelNamedArgumentHasBeenAssignedMoreThenOnce",",,,") ) /// No implementation was given for '%s' - /// (Originally from ..\FSComp.txt:196) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:196) static member typrelNoImplementationGiven(a0 : System.String) = (365, GetStringFunc("typrelNoImplementationGiven",",,,%s,,,") a0) /// No implementation was given for '%s'. Note that all interface members must be implemented and listed under an appropriate 'interface' declaration, e.g. 'interface ... with member ...'. - /// (Originally from ..\FSComp.txt:197) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:197) static member typrelNoImplementationGivenWithSuggestion(a0 : System.String) = (366, GetStringFunc("typrelNoImplementationGivenWithSuggestion",",,,%s,,,") a0) /// The member '%s' does not have the correct number of arguments. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:198) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:198) static member typrelMemberDoesNotHaveCorrectNumberOfArguments(a0 : System.String, a1 : System.String) = (367, GetStringFunc("typrelMemberDoesNotHaveCorrectNumberOfArguments",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not have the correct number of method type parameters. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:199) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:199) static member typrelMemberDoesNotHaveCorrectNumberOfTypeParameters(a0 : System.String, a1 : System.String) = (368, GetStringFunc("typrelMemberDoesNotHaveCorrectNumberOfTypeParameters",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not have the correct kinds of generic parameters. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:200) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:200) static member typrelMemberDoesNotHaveCorrectKindsOfGenericParameters(a0 : System.String, a1 : System.String) = (369, GetStringFunc("typrelMemberDoesNotHaveCorrectKindsOfGenericParameters",",,,%s,,,%s,,,") a0 a1) /// The member '%s' cannot be used to implement '%s'. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:201) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:201) static member typrelMemberCannotImplement(a0 : System.String, a1 : System.String, a2 : System.String) = (370, GetStringFunc("typrelMemberCannotImplement",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Error while parsing embedded IL - /// (Originally from ..\FSComp.txt:202) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:202) static member astParseEmbeddedILError() = (371, GetStringFunc("astParseEmbeddedILError",",,,") ) /// Error while parsing embedded IL type - /// (Originally from ..\FSComp.txt:203) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:203) static member astParseEmbeddedILTypeError() = (372, GetStringFunc("astParseEmbeddedILTypeError",",,,") ) /// This indexer notation has been removed from the F# language - /// (Originally from ..\FSComp.txt:204) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:204) static member astDeprecatedIndexerNotation() = (GetStringFunc("astDeprecatedIndexerNotation",",,,") ) /// Invalid expression on left of assignment - /// (Originally from ..\FSComp.txt:205) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:205) static member astInvalidExprLeftHandOfAssignment() = (374, GetStringFunc("astInvalidExprLeftHandOfAssignment",",,,") ) /// The 'ReferenceEquality' attribute cannot be used on structs. Consider using the 'StructuralEquality' attribute instead, or implement an override for 'System.Object.Equals(obj)'. - /// (Originally from ..\FSComp.txt:206) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:206) static member augNoRefEqualsOnStruct() = (376, GetStringFunc("augNoRefEqualsOnStruct",",,,") ) /// This type uses an invalid mix of the attributes 'NoEquality', 'ReferenceEquality', 'StructuralEquality', 'NoComparison' and 'StructuralComparison' - /// (Originally from ..\FSComp.txt:207) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:207) static member augInvalidAttrs() = (377, GetStringFunc("augInvalidAttrs",",,,") ) /// The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute - /// (Originally from ..\FSComp.txt:208) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:208) static member augNoEqualityNeedsNoComparison() = (378, GetStringFunc("augNoEqualityNeedsNoComparison",",,,") ) /// The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute - /// (Originally from ..\FSComp.txt:209) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:209) static member augStructCompNeedsStructEquality() = (379, GetStringFunc("augStructCompNeedsStructEquality",",,,") ) /// The 'StructuralEquality' attribute must be used in conjunction with the 'NoComparison' or 'StructuralComparison' attributes - /// (Originally from ..\FSComp.txt:210) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:210) static member augStructEqNeedsNoCompOrStructComp() = (380, GetStringFunc("augStructEqNeedsNoCompOrStructComp",",,,") ) /// A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes - /// (Originally from ..\FSComp.txt:211) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:211) static member augTypeCantHaveRefEqAndStructAttrs() = (381, GetStringFunc("augTypeCantHaveRefEqAndStructAttrs",",,,") ) /// Only record, union, exception and struct types may be augmented with the 'ReferenceEquality', 'StructuralEquality' and 'StructuralComparison' attributes - /// (Originally from ..\FSComp.txt:212) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:212) static member augOnlyCertainTypesCanHaveAttrs() = (382, GetStringFunc("augOnlyCertainTypesCanHaveAttrs",",,,") ) /// A type with attribute 'ReferenceEquality' cannot have an explicit implementation of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - /// (Originally from ..\FSComp.txt:213) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:213) static member augRefEqCantHaveObjEquals() = (383, GetStringFunc("augRefEqCantHaveObjEquals",",,,") ) /// A type with attribute 'CustomEquality' must have an explicit implementation of at least one of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - /// (Originally from ..\FSComp.txt:214) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:214) static member augCustomEqNeedsObjEquals() = (384, GetStringFunc("augCustomEqNeedsObjEquals",",,,") ) /// A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or 'System.Collections.IStructuralComparable' - /// (Originally from ..\FSComp.txt:215) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:215) static member augCustomCompareNeedsIComp() = (385, GetStringFunc("augCustomCompareNeedsIComp",",,,") ) /// A type with attribute 'NoEquality' should not usually have an explicit implementation of 'Object.Equals(obj)'. Disable this warning if this is intentional for interoperability purposes - /// (Originally from ..\FSComp.txt:216) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:216) static member augNoEqNeedsNoObjEquals() = (386, GetStringFunc("augNoEqNeedsNoObjEquals",",,,") ) /// A type with attribute 'NoComparison' should not usually have an explicit implementation of 'System.IComparable', 'System.IComparable<_>' or 'System.Collections.IStructuralComparable'. Disable this warning if this is intentional for interoperability purposes - /// (Originally from ..\FSComp.txt:217) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:217) static member augNoCompCantImpIComp() = (386, GetStringFunc("augNoCompCantImpIComp",",,,") ) /// The 'CustomEquality' attribute must be used in conjunction with the 'NoComparison' or 'CustomComparison' attributes - /// (Originally from ..\FSComp.txt:218) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:218) static member augCustomEqNeedsNoCompOrCustomComp() = (387, GetStringFunc("augCustomEqNeedsNoCompOrCustomComp",",,,") ) /// Positional specifiers are not permitted in format strings - /// (Originally from ..\FSComp.txt:219) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:219) static member forPositionalSpecifiersNotPermitted() = (GetStringFunc("forPositionalSpecifiersNotPermitted",",,,") ) /// Missing format specifier - /// (Originally from ..\FSComp.txt:220) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:220) static member forMissingFormatSpecifier() = (GetStringFunc("forMissingFormatSpecifier",",,,") ) /// '%s' flag set twice - /// (Originally from ..\FSComp.txt:221) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:221) static member forFlagSetTwice(a0 : System.String) = (GetStringFunc("forFlagSetTwice",",,,%s,,,") a0) /// Prefix flag (' ' or '+') set twice - /// (Originally from ..\FSComp.txt:222) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:222) static member forPrefixFlagSpacePlusSetTwice() = (GetStringFunc("forPrefixFlagSpacePlusSetTwice",",,,") ) /// The # formatting modifier is invalid in F# - /// (Originally from ..\FSComp.txt:223) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:223) static member forHashSpecifierIsInvalid() = (GetStringFunc("forHashSpecifierIsInvalid",",,,") ) /// Bad precision in format specifier - /// (Originally from ..\FSComp.txt:224) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:224) static member forBadPrecision() = (GetStringFunc("forBadPrecision",",,,") ) /// Bad width in format specifier - /// (Originally from ..\FSComp.txt:225) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:225) static member forBadWidth() = (GetStringFunc("forBadWidth",",,,") ) /// '%s' format does not support '0' flag - /// (Originally from ..\FSComp.txt:226) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:226) static member forDoesNotSupportZeroFlag(a0 : System.String) = (GetStringFunc("forDoesNotSupportZeroFlag",",,,%s,,,") a0) /// Precision missing after the '.' - /// (Originally from ..\FSComp.txt:227) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:227) static member forPrecisionMissingAfterDot() = (GetStringFunc("forPrecisionMissingAfterDot",",,,") ) /// '%s' format does not support precision - /// (Originally from ..\FSComp.txt:228) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:228) static member forFormatDoesntSupportPrecision(a0 : System.String) = (GetStringFunc("forFormatDoesntSupportPrecision",",,,%s,,,") a0) /// Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from ..\FSComp.txt:229) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:229) static member forBadFormatSpecifier() = (GetStringFunc("forBadFormatSpecifier",",,,") ) /// The 'l' or 'L' in this format specifier is unnecessary. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from ..\FSComp.txt:230) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:230) static member forLIsUnnecessary() = (GetStringFunc("forLIsUnnecessary",",,,") ) /// The 'h' or 'H' in this format specifier is unnecessary. You can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from ..\FSComp.txt:231) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:231) static member forHIsUnnecessary() = (GetStringFunc("forHIsUnnecessary",",,,") ) /// '%s' does not support prefix '%s' flag - /// (Originally from ..\FSComp.txt:232) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:232) static member forDoesNotSupportPrefixFlag(a0 : System.String, a1 : System.String) = (GetStringFunc("forDoesNotSupportPrefixFlag",",,,%s,,,%s,,,") a0 a1) /// Bad format specifier: '%s' - /// (Originally from ..\FSComp.txt:233) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:233) static member forBadFormatSpecifierGeneral(a0 : System.String) = (GetStringFunc("forBadFormatSpecifierGeneral",",,,%s,,,") a0) /// System.Environment.Exit did not exit - /// (Originally from ..\FSComp.txt:234) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:234) static member elSysEnvExitDidntExit() = (GetStringFunc("elSysEnvExitDidntExit",",,,") ) /// The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined - /// (Originally from ..\FSComp.txt:235) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:235) static member elDeprecatedOperator() = (GetStringFunc("elDeprecatedOperator",",,,") ) /// A protected member is called or 'base' is being used. This is only allowed in the direct implementation of members since they could escape their object scope. - /// (Originally from ..\FSComp.txt:236) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:236) static member chkProtectedOrBaseCalled() = (405, GetStringFunc("chkProtectedOrBaseCalled",",,,") ) /// The byref-typed variable '%s' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions. - /// (Originally from ..\FSComp.txt:237) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:237) static member chkByrefUsedInInvalidWay(a0 : System.String) = (406, GetStringFunc("chkByrefUsedInInvalidWay",",,,%s,,,") a0) /// The 'base' keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls. - /// (Originally from ..\FSComp.txt:238) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:238) static member chkBaseUsedInInvalidWay() = (408, GetStringFunc("chkBaseUsedInInvalidWay",",,,") ) /// The variable '%s' is used in an invalid way - /// (Originally from ..\FSComp.txt:239) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:239) static member chkVariableUsedInInvalidWay(a0 : System.String) = (GetStringFunc("chkVariableUsedInInvalidWay",",,,%s,,,") a0) /// The type '%s' is less accessible than the value, member or type '%s' it is used in. - /// (Originally from ..\FSComp.txt:240) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:240) static member chkTypeLessAccessibleThanType(a0 : System.String, a1 : System.String) = (410, GetStringFunc("chkTypeLessAccessibleThanType",",,,%s,,,%s,,,") a0 a1) /// 'System.Void' can only be used as 'typeof' in F# - /// (Originally from ..\FSComp.txt:241) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:241) static member chkSystemVoidOnlyInTypeof() = (411, GetStringFunc("chkSystemVoidOnlyInTypeof",",,,") ) /// A type instantiation involves a byref type. This is not permitted by the rules of Common IL. - /// (Originally from ..\FSComp.txt:242) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:242) static member chkErrorUseOfByref() = (412, GetStringFunc("chkErrorUseOfByref",",,,") ) /// Calls to 'reraise' may only occur directly in a handler of a try-with - /// (Originally from ..\FSComp.txt:243) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:243) static member chkErrorContainsCallToRethrow() = (413, GetStringFunc("chkErrorContainsCallToRethrow",",,,") ) /// Expression-splicing operators may only be used within quotations - /// (Originally from ..\FSComp.txt:244) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:244) static member chkSplicingOnlyInQuotations() = (414, GetStringFunc("chkSplicingOnlyInQuotations",",,,") ) /// First-class uses of the expression-splicing operator are not permitted - /// (Originally from ..\FSComp.txt:245) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:245) static member chkNoFirstClassSplicing() = (415, GetStringFunc("chkNoFirstClassSplicing",",,,") ) /// First-class uses of the address-of operators are not permitted - /// (Originally from ..\FSComp.txt:246) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:246) static member chkNoFirstClassAddressOf() = (416, GetStringFunc("chkNoFirstClassAddressOf",",,,") ) /// First-class uses of the 'reraise' function is not permitted - /// (Originally from ..\FSComp.txt:247) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:247) static member chkNoFirstClassRethrow() = (417, GetStringFunc("chkNoFirstClassRethrow",",,,") ) /// The byref typed value '%s' cannot be used at this point - /// (Originally from ..\FSComp.txt:248) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:248) static member chkNoByrefAtThisPoint(a0 : System.String) = (418, GetStringFunc("chkNoByrefAtThisPoint",",,,%s,,,") a0) /// 'base' values may only be used to make direct calls to the base implementations of overridden members - /// (Originally from ..\FSComp.txt:249) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:249) static member chkLimitationsOfBaseKeyword() = (419, GetStringFunc("chkLimitationsOfBaseKeyword",",,,") ) /// Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as 'for x in ...' that may elaborate to uses of these constructs. This is a limitation imposed by Common IL. - /// (Originally from ..\FSComp.txt:250) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:250) static member chkObjCtorsCantUseExceptionHandling() = (420, GetStringFunc("chkObjCtorsCantUseExceptionHandling",",,,") ) /// The address of the variable '%s' cannot be used at this point - /// (Originally from ..\FSComp.txt:251) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:251) static member chkNoAddressOfAtThisPoint(a0 : System.String) = (421, GetStringFunc("chkNoAddressOfAtThisPoint",",,,%s,,,") a0) /// The address of the static field '%s' cannot be used at this point - /// (Originally from ..\FSComp.txt:252) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:252) static member chkNoAddressStaticFieldAtThisPoint(a0 : System.String) = (422, GetStringFunc("chkNoAddressStaticFieldAtThisPoint",",,,%s,,,") a0) /// The address of the field '%s' cannot be used at this point - /// (Originally from ..\FSComp.txt:253) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:253) static member chkNoAddressFieldAtThisPoint(a0 : System.String) = (423, GetStringFunc("chkNoAddressFieldAtThisPoint",",,,%s,,,") a0) /// The address of an array element cannot be used at this point - /// (Originally from ..\FSComp.txt:254) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:254) static member chkNoAddressOfArrayElementAtThisPoint() = (424, GetStringFunc("chkNoAddressOfArrayElementAtThisPoint",",,,") ) /// The type of a first-class function cannot contain byrefs - /// (Originally from ..\FSComp.txt:255) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:255) static member chkFirstClassFuncNoByref() = (425, GetStringFunc("chkFirstClassFuncNoByref",",,,") ) /// A method return type would contain byrefs which is not permitted - /// (Originally from ..\FSComp.txt:256) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:256) static member chkReturnTypeNoByref() = (426, GetStringFunc("chkReturnTypeNoByref",",,,") ) /// Invalid custom attribute value (not a constant or literal) - /// (Originally from ..\FSComp.txt:257) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:257) static member chkInvalidCustAttrVal() = (428, GetStringFunc("chkInvalidCustAttrVal",",,,") ) /// The attribute type '%s' has 'AllowMultiple=false'. Multiple instances of this attribute cannot be attached to a single language element. - /// (Originally from ..\FSComp.txt:258) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:258) static member chkAttrHasAllowMultiFalse(a0 : System.String) = (429, GetStringFunc("chkAttrHasAllowMultiFalse",",,,%s,,,") a0) /// The member '%s' is used in an invalid way. A use of '%s' has been inferred prior to its definition at or near '%s'. This is an invalid forward reference. - /// (Originally from ..\FSComp.txt:259) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:259) static member chkMemberUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (430, GetStringFunc("chkMemberUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// A byref typed value would be stored here. Top-level let-bound byref values are not permitted. - /// (Originally from ..\FSComp.txt:260) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:260) static member chkNoByrefAsTopValue() = (431, GetStringFunc("chkNoByrefAsTopValue",",,,") ) /// [] terms cannot contain uses of the prefix splice operator '%%' - /// (Originally from ..\FSComp.txt:261) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:261) static member chkReflectedDefCantSplice() = (432, GetStringFunc("chkReflectedDefCantSplice",",,,") ) /// A function labeled with the 'EntryPointAttribute' attribute must be the last declaration in the last file in the compilation sequence. - /// (Originally from ..\FSComp.txt:262) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:262) static member chkEntryPointUsage() = (433, GetStringFunc("chkEntryPointUsage",",,,") ) /// compiled form of the union case - /// (Originally from ..\FSComp.txt:263) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:263) static member chkUnionCaseCompiledForm() = (GetStringFunc("chkUnionCaseCompiledForm",",,,") ) /// default augmentation of the union case - /// (Originally from ..\FSComp.txt:264) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:264) static member chkUnionCaseDefaultAugmentation() = (GetStringFunc("chkUnionCaseDefaultAugmentation",",,,") ) /// The property '%s' has the same name as a method in type '%s'. - /// (Originally from ..\FSComp.txt:265) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:265) static member chkPropertySameNameMethod(a0 : System.String, a1 : System.String) = (434, GetStringFunc("chkPropertySameNameMethod",",,,%s,,,%s,,,") a0 a1) /// The property '%s' of type '%s' has a getter and a setter that do not match. If one is abstract then the other must be as well. - /// (Originally from ..\FSComp.txt:266) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:266) static member chkGetterSetterDoNotMatchAbstract(a0 : System.String, a1 : System.String) = (435, GetStringFunc("chkGetterSetterDoNotMatchAbstract",",,,%s,,,%s,,,") a0 a1) /// The property '%s' has the same name as another property in type '%s', but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties. - /// (Originally from ..\FSComp.txt:267) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:267) static member chkPropertySameNameIndexer(a0 : System.String, a1 : System.String) = (436, GetStringFunc("chkPropertySameNameIndexer",",,,%s,,,%s,,,") a0 a1) /// A type would store a byref typed value. This is not permitted by Common IL. - /// (Originally from ..\FSComp.txt:268) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:268) static member chkCantStoreByrefValue() = (437, GetStringFunc("chkCantStoreByrefValue",",,,") ) /// Duplicate method. The method '%s' has the same name and signature as another method in type '%s'. - /// (Originally from ..\FSComp.txt:270) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:270) static member chkDuplicateMethod(a0 : System.String, a1 : System.String) = (438, GetStringFunc("chkDuplicateMethod",",,,%s,,,%s,,,") a0 a1) /// Duplicate method. The method '%s' has the same name and signature as another method in type '%s' once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from ..\FSComp.txt:271) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:271) static member chkDuplicateMethodWithSuffix(a0 : System.String, a1 : System.String) = (438, GetStringFunc("chkDuplicateMethodWithSuffix",",,,%s,,,%s,,,") a0 a1) /// The method '%s' has curried arguments but has the same name as another method in type '%s'. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments. - /// (Originally from ..\FSComp.txt:272) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:272) static member chkDuplicateMethodCurried(a0 : System.String, a1 : System.String) = (439, GetStringFunc("chkDuplicateMethodCurried",",,,%s,,,%s,,,") a0 a1) /// Methods with curried arguments cannot declare 'out', 'ParamArray', 'optional', 'ReflectedDefinition', 'byref', 'CallerLineNumber', 'CallerMemberName', or 'CallerFilePath' arguments - /// (Originally from ..\FSComp.txt:273) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:273) static member chkCurriedMethodsCantHaveOutParams() = (440, GetStringFunc("chkCurriedMethodsCantHaveOutParams",",,,") ) /// Duplicate property. The property '%s' has the same name and signature as another property in type '%s'. - /// (Originally from ..\FSComp.txt:274) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:274) static member chkDuplicateProperty(a0 : System.String, a1 : System.String) = (441, GetStringFunc("chkDuplicateProperty",",,,%s,,,%s,,,") a0 a1) /// Duplicate property. The property '%s' has the same name and signature as another property in type '%s' once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from ..\FSComp.txt:275) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:275) static member chkDuplicatePropertyWithSuffix(a0 : System.String, a1 : System.String) = (441, GetStringFunc("chkDuplicatePropertyWithSuffix",",,,%s,,,%s,,,") a0 a1) /// Duplicate method. The abstract method '%s' has the same name and signature as an abstract method in an inherited type. - /// (Originally from ..\FSComp.txt:276) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:276) static member chkDuplicateMethodInheritedType(a0 : System.String) = (442, GetStringFunc("chkDuplicateMethodInheritedType",",,,%s,,,") a0) /// Duplicate method. The abstract method '%s' has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from ..\FSComp.txt:277) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:277) static member chkDuplicateMethodInheritedTypeWithSuffix(a0 : System.String) = (442, GetStringFunc("chkDuplicateMethodInheritedTypeWithSuffix",",,,%s,,,") a0) /// This type implements the same interface at different generic instantiations '%s' and '%s'. This is not permitted in this version of F#. - /// (Originally from ..\FSComp.txt:278) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:278) static member chkMultipleGenericInterfaceInstantiations(a0 : System.String, a1 : System.String) = (443, GetStringFunc("chkMultipleGenericInterfaceInstantiations",",,,%s,,,%s,,,") a0 a1) /// The type of a field using the 'DefaultValue' attribute must admit default initialization, i.e. have 'null' as a proper value or be a struct type whose fields all admit default initialization. You can use 'DefaultValue(false)' to disable this check - /// (Originally from ..\FSComp.txt:279) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:279) static member chkValueWithDefaultValueMustHaveDefaultValue() = (444, GetStringFunc("chkValueWithDefaultValueMustHaveDefaultValue",",,,") ) /// The type abbreviation contains byrefs. This is not permitted by F#. - /// (Originally from ..\FSComp.txt:280) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:280) static member chkNoByrefInTypeAbbrev() = (445, GetStringFunc("chkNoByrefInTypeAbbrev",",,,") ) /// The variable '%s' is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope. - /// (Originally from ..\FSComp.txt:281) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:281) static member crefBoundVarUsedInSplice(a0 : System.String) = (446, GetStringFunc("crefBoundVarUsedInSplice",",,,%s,,,") a0) /// Quotations cannot contain uses of generic expressions - /// (Originally from ..\FSComp.txt:282) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:282) static member crefQuotationsCantContainGenericExprs() = (447, GetStringFunc("crefQuotationsCantContainGenericExprs",",,,") ) /// Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression. - /// (Originally from ..\FSComp.txt:283) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:283) static member crefQuotationsCantContainGenericFunctions() = (448, GetStringFunc("crefQuotationsCantContainGenericFunctions",",,,") ) /// Quotations cannot contain object expressions - /// (Originally from ..\FSComp.txt:284) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:284) static member crefQuotationsCantContainObjExprs() = (449, GetStringFunc("crefQuotationsCantContainObjExprs",",,,") ) /// Quotations cannot contain expressions that take the address of a field - /// (Originally from ..\FSComp.txt:285) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:285) static member crefQuotationsCantContainAddressOf() = (450, GetStringFunc("crefQuotationsCantContainAddressOf",",,,") ) /// Quotations cannot contain expressions that fetch static fields - /// (Originally from ..\FSComp.txt:286) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:286) static member crefQuotationsCantContainStaticFieldRef() = (451, GetStringFunc("crefQuotationsCantContainStaticFieldRef",",,,") ) /// Quotations cannot contain inline assembly code or pattern matching on arrays - /// (Originally from ..\FSComp.txt:287) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:287) static member crefQuotationsCantContainInlineIL() = (452, GetStringFunc("crefQuotationsCantContainInlineIL",",,,") ) /// Quotations cannot contain descending for loops - /// (Originally from ..\FSComp.txt:288) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:288) static member crefQuotationsCantContainDescendingForLoops() = (453, GetStringFunc("crefQuotationsCantContainDescendingForLoops",",,,") ) /// Quotations cannot contain expressions that fetch union case indexes - /// (Originally from ..\FSComp.txt:289) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:289) static member crefQuotationsCantFetchUnionIndexes() = (454, GetStringFunc("crefQuotationsCantFetchUnionIndexes",",,,") ) /// Quotations cannot contain expressions that set union case fields - /// (Originally from ..\FSComp.txt:290) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:290) static member crefQuotationsCantSetUnionFields() = (455, GetStringFunc("crefQuotationsCantSetUnionFields",",,,") ) /// Quotations cannot contain expressions that set fields in exception values - /// (Originally from ..\FSComp.txt:291) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:291) static member crefQuotationsCantSetExceptionFields() = (456, GetStringFunc("crefQuotationsCantSetExceptionFields",",,,") ) /// Quotations cannot contain expressions that require byref pointers - /// (Originally from ..\FSComp.txt:292) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:292) static member crefQuotationsCantRequireByref() = (457, GetStringFunc("crefQuotationsCantRequireByref",",,,") ) /// Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call - /// (Originally from ..\FSComp.txt:293) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:293) static member crefQuotationsCantCallTraitMembers() = (458, GetStringFunc("crefQuotationsCantCallTraitMembers",",,,") ) /// Quotations cannot contain this kind of constant - /// (Originally from ..\FSComp.txt:294) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:294) static member crefQuotationsCantContainThisConstant() = (459, GetStringFunc("crefQuotationsCantContainThisConstant",",,,") ) /// Quotations cannot contain this kind of pattern match - /// (Originally from ..\FSComp.txt:295) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:295) static member crefQuotationsCantContainThisPatternMatch() = (460, GetStringFunc("crefQuotationsCantContainThisPatternMatch",",,,") ) /// Quotations cannot contain array pattern matching - /// (Originally from ..\FSComp.txt:296) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:296) static member crefQuotationsCantContainArrayPatternMatching() = (461, GetStringFunc("crefQuotationsCantContainArrayPatternMatching",",,,") ) /// Quotations cannot contain this kind of type - /// (Originally from ..\FSComp.txt:297) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:297) static member crefQuotationsCantContainThisType() = (462, GetStringFunc("crefQuotationsCantContainThisType",",,,") ) /// The declared type parameter '%s' cannot be used here since the type parameter cannot be resolved at compile time - /// (Originally from ..\FSComp.txt:298) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:298) static member csTypeCannotBeResolvedAtCompileTime(a0 : System.String) = (GetStringFunc("csTypeCannotBeResolvedAtCompileTime",",,,%s,,,") a0) /// This code is less generic than indicated by its annotations. A unit-of-measure specified using '_' has been determined to be '1', i.e. dimensionless. Consider making the code generic, or removing the use of '_'. - /// (Originally from ..\FSComp.txt:299) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:299) static member csCodeLessGeneric() = (464, GetStringFunc("csCodeLessGeneric",",,,") ) /// Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations. - /// (Originally from ..\FSComp.txt:300) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:300) static member csTypeInferenceMaxDepth() = (465, GetStringFunc("csTypeInferenceMaxDepth",",,,") ) /// Expected arguments to an instance member - /// (Originally from ..\FSComp.txt:301) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:301) static member csExpectedArguments() = (GetStringFunc("csExpectedArguments",",,,") ) /// This indexer expects %d arguments but is here given %d - /// (Originally from ..\FSComp.txt:302) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:302) static member csIndexArgumentMismatch(a0 : System.Int32, a1 : System.Int32) = (GetStringFunc("csIndexArgumentMismatch",",,,%d,,,%d,,,") a0 a1) /// Expecting a type supporting the operator '%s' but given a function type. You may be missing an argument to a function. - /// (Originally from ..\FSComp.txt:303) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:303) static member csExpectTypeWithOperatorButGivenFunction(a0 : System.String) = (GetStringFunc("csExpectTypeWithOperatorButGivenFunction",",,,%s,,,") a0) /// Expecting a type supporting the operator '%s' but given a tuple type - /// (Originally from ..\FSComp.txt:304) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:304) static member csExpectTypeWithOperatorButGivenTuple(a0 : System.String) = (GetStringFunc("csExpectTypeWithOperatorButGivenTuple",",,,%s,,,") a0) /// None of the types '%s' support the operator '%s' - /// (Originally from ..\FSComp.txt:305) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:305) static member csTypesDoNotSupportOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypesDoNotSupportOperator",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support the operator '%s' - /// (Originally from ..\FSComp.txt:306) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:306) static member csTypeDoesNotSupportOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportOperator",",,,%s,,,%s,,,") a0 a1) /// None of the types '%s' support the operator '%s'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from ..\FSComp.txt:307) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:307) static member csTypesDoNotSupportOperatorNullable(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypesDoNotSupportOperatorNullable",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support the operator '%s'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from ..\FSComp.txt:308) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:308) static member csTypeDoesNotSupportOperatorNullable(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportOperatorNullable",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support a conversion to the type '%s' - /// (Originally from ..\FSComp.txt:309) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:309) static member csTypeDoesNotSupportConversion(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportConversion",",,,%s,,,%s,,,") a0 a1) /// The type '%s' has a method '%s' (full name '%s'), but the method is static - /// (Originally from ..\FSComp.txt:310) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:310) static member csMethodFoundButIsStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMethodFoundButIsStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type '%s' has a method '%s' (full name '%s'), but the method is not static - /// (Originally from ..\FSComp.txt:311) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:311) static member csMethodFoundButIsNotStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMethodFoundButIsNotStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The constraints 'struct' and 'not struct' are inconsistent - /// (Originally from ..\FSComp.txt:312) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:312) static member csStructConstraintInconsistent() = (472, GetStringFunc("csStructConstraintInconsistent",",,,") ) /// The type '%s' does not have 'null' as a proper value - /// (Originally from ..\FSComp.txt:313) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:313) static member csTypeDoesNotHaveNull(a0 : System.String) = (GetStringFunc("csTypeDoesNotHaveNull",",,,%s,,,") a0) /// The type '%s' does not have 'null' as a proper value. To create a null value for a Nullable type use 'System.Nullable()'. - /// (Originally from ..\FSComp.txt:314) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:314) static member csNullableTypeDoesNotHaveNull(a0 : System.String) = (GetStringFunc("csNullableTypeDoesNotHaveNull",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint because it has the 'NoComparison' attribute - /// (Originally from ..\FSComp.txt:315) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:315) static member csTypeDoesNotSupportComparison1(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison1",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint. For example, it does not support the 'System.IComparable' interface - /// (Originally from ..\FSComp.txt:316) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:316) static member csTypeDoesNotSupportComparison2(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison2",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint because it is a record, union or struct with one or more structural element types which do not support the 'comparison' constraint. Either avoid the use of comparison with this type, or add the 'StructuralComparison' attribute to the type to determine which field type does not support comparison - /// (Originally from ..\FSComp.txt:317) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:317) static member csTypeDoesNotSupportComparison3(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison3",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it has the 'NoEquality' attribute - /// (Originally from ..\FSComp.txt:318) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:318) static member csTypeDoesNotSupportEquality1(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality1",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it is a function type - /// (Originally from ..\FSComp.txt:319) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:319) static member csTypeDoesNotSupportEquality2(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality2",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it is a record, union or struct with one or more structural element types which do not support the 'equality' constraint. Either avoid the use of equality with this type, or add the 'StructuralEquality' attribute to the type to determine which field type does not support equality - /// (Originally from ..\FSComp.txt:320) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:320) static member csTypeDoesNotSupportEquality3(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality3",",,,%s,,,") a0) /// The type '%s' is not a CLI enum type - /// (Originally from ..\FSComp.txt:321) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:321) static member csTypeIsNotEnumType(a0 : System.String) = (GetStringFunc("csTypeIsNotEnumType",",,,%s,,,") a0) /// The type '%s' has a non-standard delegate type - /// (Originally from ..\FSComp.txt:322) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:322) static member csTypeHasNonStandardDelegateType(a0 : System.String) = (GetStringFunc("csTypeHasNonStandardDelegateType",",,,%s,,,") a0) /// The type '%s' is not a CLI delegate type - /// (Originally from ..\FSComp.txt:323) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:323) static member csTypeIsNotDelegateType(a0 : System.String) = (GetStringFunc("csTypeIsNotDelegateType",",,,%s,,,") a0) /// This type parameter cannot be instantiated to 'Nullable'. This is a restriction imposed in order to ensure the meaning of 'null' in some CLI languages is not confusing when used in conjunction with 'Nullable' values. - /// (Originally from ..\FSComp.txt:324) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:324) static member csTypeParameterCannotBeNullable() = (GetStringFunc("csTypeParameterCannotBeNullable",",,,") ) /// A generic construct requires that the type '%s' is a CLI or F# struct type - /// (Originally from ..\FSComp.txt:325) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:325) static member csGenericConstructRequiresStructType(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresStructType",",,,%s,,,") a0) /// A generic construct requires that the type '%s' is an unmanaged type - /// (Originally from ..\FSComp.txt:326) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:326) static member csGenericConstructRequiresUnmanagedType(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresUnmanagedType",",,,%s,,,") a0) /// The type '%s' is not compatible with any of the types %s, arising from the use of a printf-style format string - /// (Originally from ..\FSComp.txt:327) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:327) static member csTypeNotCompatibleBecauseOfPrintf(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeNotCompatibleBecauseOfPrintf",",,,%s,,,%s,,,") a0 a1) /// A generic construct requires that the type '%s' have reference semantics, but it does not, i.e. it is a struct - /// (Originally from ..\FSComp.txt:328) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:328) static member csGenericConstructRequiresReferenceSemantics(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresReferenceSemantics",",,,%s,,,") a0) /// A generic construct requires that the type '%s' be non-abstract - /// (Originally from ..\FSComp.txt:329) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:329) static member csGenericConstructRequiresNonAbstract(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresNonAbstract",",,,%s,,,") a0) /// A generic construct requires that the type '%s' have a public default constructor - /// (Originally from ..\FSComp.txt:330) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:330) static member csGenericConstructRequiresPublicDefaultConstructor(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresPublicDefaultConstructor",",,,%s,,,") a0) /// Type instantiation length mismatch - /// (Originally from ..\FSComp.txt:331) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:331) static member csTypeInstantiationLengthMismatch() = (483, GetStringFunc("csTypeInstantiationLengthMismatch",",,,") ) /// Optional arguments not permitted here - /// (Originally from ..\FSComp.txt:332) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:332) static member csOptionalArgumentNotPermittedHere() = (484, GetStringFunc("csOptionalArgumentNotPermittedHere",",,,") ) /// %s is not a static member - /// (Originally from ..\FSComp.txt:333) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:333) static member csMemberIsNotStatic(a0 : System.String) = (485, GetStringFunc("csMemberIsNotStatic",",,,%s,,,") a0) /// %s is not an instance member - /// (Originally from ..\FSComp.txt:334) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:334) static member csMemberIsNotInstance(a0 : System.String) = (486, GetStringFunc("csMemberIsNotInstance",",,,%s,,,") a0) /// Argument length mismatch - /// (Originally from ..\FSComp.txt:335) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:335) static member csArgumentLengthMismatch() = (487, GetStringFunc("csArgumentLengthMismatch",",,,") ) /// The argument types don't match - /// (Originally from ..\FSComp.txt:336) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:336) static member csArgumentTypesDoNotMatch() = (488, GetStringFunc("csArgumentTypesDoNotMatch",",,,") ) /// This method expects a CLI 'params' parameter in this position. 'params' is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument - /// (Originally from ..\FSComp.txt:337) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:337) static member csMethodExpectsParams() = (489, GetStringFunc("csMethodExpectsParams",",,,") ) /// The member or object constructor '%s' is not %s - /// (Originally from ..\FSComp.txt:338) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:338) static member csMemberIsNotAccessible(a0 : System.String, a1 : System.String) = (490, GetStringFunc("csMemberIsNotAccessible",",,,%s,,,%s,,,") a0 a1) /// The member or object constructor '%s' is not %s. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions. - /// (Originally from ..\FSComp.txt:339) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:339) static member csMemberIsNotAccessible2(a0 : System.String, a1 : System.String) = (491, GetStringFunc("csMemberIsNotAccessible2",",,,%s,,,%s,,,") a0 a1) /// %s is not a static method - /// (Originally from ..\FSComp.txt:340) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:340) static member csMethodIsNotAStaticMethod(a0 : System.String) = (492, GetStringFunc("csMethodIsNotAStaticMethod",",,,%s,,,") a0) /// %s is not an instance method - /// (Originally from ..\FSComp.txt:341) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:341) static member csMethodIsNotAnInstanceMethod(a0 : System.String) = (493, GetStringFunc("csMethodIsNotAnInstanceMethod",",,,%s,,,") a0) /// The member or object constructor '%s' has no argument or settable return property '%s'. %s. - /// (Originally from ..\FSComp.txt:342) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:342) static member csMemberHasNoArgumentOrReturnProperty(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMemberHasNoArgumentOrReturnProperty",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The object constructor '%s' has no argument or settable return property '%s'. %s. - /// (Originally from ..\FSComp.txt:343) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:343) static member csCtorHasNoArgumentOrReturnProperty(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csCtorHasNoArgumentOrReturnProperty",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The required signature is %s - /// (Originally from ..\FSComp.txt:344) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:344) static member csRequiredSignatureIs(a0 : System.String) = (495, GetStringFunc("csRequiredSignatureIs",",,,%s,,,") a0) /// The member or object constructor '%s' requires %d argument(s). The required signature is '%s'. - /// (Originally from ..\FSComp.txt:345) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:345) static member csMemberSignatureMismatch(a0 : System.String, a1 : System.Int32, a2 : System.String) = (496, GetStringFunc("csMemberSignatureMismatch",",,,%s,,,%d,,,%s,,,") a0 a1 a2) /// The member or object constructor '%s' requires %d additional argument(s). The required signature is '%s'. - /// (Originally from ..\FSComp.txt:346) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:346) static member csMemberSignatureMismatch2(a0 : System.String, a1 : System.Int32, a2 : System.String) = (497, GetStringFunc("csMemberSignatureMismatch2",",,,%s,,,%d,,,%s,,,") a0 a1 a2) /// The member or object constructor '%s' requires %d argument(s). The required signature is '%s'. Some names for missing arguments are %s. - /// (Originally from ..\FSComp.txt:347) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:347) static member csMemberSignatureMismatch3(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.String) = (498, GetStringFunc("csMemberSignatureMismatch3",",,,%s,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' requires %d additional argument(s). The required signature is '%s'. Some names for missing arguments are %s. - /// (Originally from ..\FSComp.txt:348) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:348) static member csMemberSignatureMismatch4(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.String) = (499, GetStringFunc("csMemberSignatureMismatch4",",,,%s,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' requires %d argument(s) but is here given %d unnamed and %d named argument(s). The required signature is '%s'. - /// (Originally from ..\FSComp.txt:349) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:349) static member csMemberSignatureMismatchArityNamed(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.Int32, a4 : System.String) = (500, GetStringFunc("csMemberSignatureMismatchArityNamed",",,,%s,,,%d,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3 a4) /// The member or object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:350) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:350) static member csMemberSignatureMismatchArity(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csMemberSignatureMismatchArity",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:351) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:351) static member csCtorSignatureMismatchArity(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csCtorSignatureMismatchArity",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. If some of the arguments are meant to assign values to properties, consider separating those arguments with a comma (','). - /// (Originally from ..\FSComp.txt:352) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:352) static member csCtorSignatureMismatchArityProp(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csCtorSignatureMismatchArityProp",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' takes %d type argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from ..\FSComp.txt:353) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:353) static member csMemberSignatureMismatchArityType(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (502, GetStringFunc("csMemberSignatureMismatchArityType",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// A member or object constructor '%s' taking %d arguments is not accessible from this code location. All accessible versions of method '%s' take %d arguments. - /// (Originally from ..\FSComp.txt:354) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:354) static member csMemberNotAccessible(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.Int32) = (503, GetStringFunc("csMemberNotAccessible",",,,%s,,,%d,,,%s,,,%d,,,") a0 a1 a2 a3) /// Incorrect generic instantiation. No %s member named '%s' takes %d generic arguments. - /// (Originally from ..\FSComp.txt:355) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:355) static member csIncorrectGenericInstantiation(a0 : System.String, a1 : System.String, a2 : System.Int32) = (504, GetStringFunc("csIncorrectGenericInstantiation",",,,%s,,,%s,,,%d,,,") a0 a1 a2) /// The member or object constructor '%s' does not take %d argument(s). An overload was found taking %d arguments. - /// (Originally from ..\FSComp.txt:356) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:356) static member csMemberOverloadArityMismatch(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (505, GetStringFunc("csMemberOverloadArityMismatch",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// No %s member or object constructor named '%s' takes %d arguments - /// (Originally from ..\FSComp.txt:357) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:357) static member csNoMemberTakesTheseArguments(a0 : System.String, a1 : System.String, a2 : System.Int32) = (506, GetStringFunc("csNoMemberTakesTheseArguments",",,,%s,,,%s,,,%d,,,") a0 a1 a2) /// No %s member or object constructor named '%s' takes %d arguments. Note the call to this member also provides %d named arguments. - /// (Originally from ..\FSComp.txt:358) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:358) static member csNoMemberTakesTheseArguments2(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.Int32) = (507, GetStringFunc("csNoMemberTakesTheseArguments2",",,,%s,,,%s,,,%d,,,%d,,,") a0 a1 a2 a3) /// No %s member or object constructor named '%s' takes %d arguments. The named argument '%s' doesn't correspond to any argument or settable return property for any overload. - /// (Originally from ..\FSComp.txt:359) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:359) static member csNoMemberTakesTheseArguments3(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.String) = (508, GetStringFunc("csNoMemberTakesTheseArguments3",",,,%s,,,%s,,,%d,,,%s,,,") a0 a1 a2 a3) /// Method or object constructor '%s' not found - /// (Originally from ..\FSComp.txt:360) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:360) static member csMethodNotFound(a0 : System.String) = (509, GetStringFunc("csMethodNotFound",",,,%s,,,") a0) /// No overloads match for method '%s'. - /// (Originally from ..\FSComp.txt:361) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:361) static member csNoOverloadsFound(a0 : System.String) = (GetStringFunc("csNoOverloadsFound",",,,%s,,,") a0) /// A unique overload for method '%s' could not be determined based on type information prior to this program point. A type annotation may be needed. - /// (Originally from ..\FSComp.txt:362) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:362) static member csMethodIsOverloaded(a0 : System.String) = (GetStringFunc("csMethodIsOverloaded",",,,%s,,,") a0) /// Candidates: %s - /// (Originally from ..\FSComp.txt:363) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:363) static member csCandidates(a0 : System.String) = (GetStringFunc("csCandidates",",,,%s,,,") a0) /// The available overloads are shown below. - /// (Originally from ..\FSComp.txt:364) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:364) static member csSeeAvailableOverloads() = (GetStringFunc("csSeeAvailableOverloads",",,,") ) /// Accessibility modifiers are not permitted on 'do' bindings, but '%s' was given. - /// (Originally from ..\FSComp.txt:365) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:365) static member parsDoCannotHaveVisibilityDeclarations(a0 : System.String) = (512, GetStringFunc("parsDoCannotHaveVisibilityDeclarations",",,,%s,,,") a0) /// End of file in #if section begun at or after here - /// (Originally from ..\FSComp.txt:366) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:366) static member parsEofInHashIf() = (513, GetStringFunc("parsEofInHashIf",",,,") ) /// End of file in string begun at or before here - /// (Originally from ..\FSComp.txt:367) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:367) static member parsEofInString() = (514, GetStringFunc("parsEofInString",",,,") ) /// End of file in verbatim string begun at or before here - /// (Originally from ..\FSComp.txt:368) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:368) static member parsEofInVerbatimString() = (515, GetStringFunc("parsEofInVerbatimString",",,,") ) /// End of file in comment begun at or before here - /// (Originally from ..\FSComp.txt:369) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:369) static member parsEofInComment() = (516, GetStringFunc("parsEofInComment",",,,") ) /// End of file in string embedded in comment begun at or before here - /// (Originally from ..\FSComp.txt:370) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:370) static member parsEofInStringInComment() = (517, GetStringFunc("parsEofInStringInComment",",,,") ) /// End of file in verbatim string embedded in comment begun at or before here - /// (Originally from ..\FSComp.txt:371) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:371) static member parsEofInVerbatimStringInComment() = (518, GetStringFunc("parsEofInVerbatimStringInComment",",,,") ) /// End of file in IF-OCAML section begun at or before here - /// (Originally from ..\FSComp.txt:372) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:372) static member parsEofInIfOcaml() = (519, GetStringFunc("parsEofInIfOcaml",",,,") ) /// End of file in directive begun at or before here - /// (Originally from ..\FSComp.txt:373) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:373) static member parsEofInDirective() = (520, GetStringFunc("parsEofInDirective",",,,") ) /// No #endif found for #if or #else - /// (Originally from ..\FSComp.txt:374) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:374) static member parsNoHashEndIfFound() = (521, GetStringFunc("parsNoHashEndIfFound",",,,") ) /// Attributes have been ignored in this construct - /// (Originally from ..\FSComp.txt:375) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:375) static member parsAttributesIgnored() = (522, GetStringFunc("parsAttributesIgnored",",,,") ) /// 'use' bindings are not permitted in primary constructors - /// (Originally from ..\FSComp.txt:376) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:376) static member parsUseBindingsIllegalInImplicitClassConstructors() = (523, GetStringFunc("parsUseBindingsIllegalInImplicitClassConstructors",",,,") ) /// 'use' bindings are not permitted in modules and are treated as 'let' bindings - /// (Originally from ..\FSComp.txt:377) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:377) static member parsUseBindingsIllegalInModules() = (524, GetStringFunc("parsUseBindingsIllegalInModules",",,,") ) /// An integer for loop must use a simple identifier - /// (Originally from ..\FSComp.txt:378) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:378) static member parsIntegerForLoopRequiresSimpleIdentifier() = (525, GetStringFunc("parsIntegerForLoopRequiresSimpleIdentifier",",,,") ) /// At most one 'with' augmentation is permitted - /// (Originally from ..\FSComp.txt:379) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:379) static member parsOnlyOneWithAugmentationAllowed() = (526, GetStringFunc("parsOnlyOneWithAugmentationAllowed",",,,") ) /// A semicolon is not expected at this point - /// (Originally from ..\FSComp.txt:380) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:380) static member parsUnexpectedSemicolon() = (527, GetStringFunc("parsUnexpectedSemicolon",",,,") ) /// Unexpected end of input - /// (Originally from ..\FSComp.txt:381) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:381) static member parsUnexpectedEndOfFile() = (528, GetStringFunc("parsUnexpectedEndOfFile",",,,") ) /// Accessibility modifiers are not permitted here, but '%s' was given. - /// (Originally from ..\FSComp.txt:382) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:382) static member parsUnexpectedVisibilityDeclaration(a0 : System.String) = (529, GetStringFunc("parsUnexpectedVisibilityDeclaration",",,,%s,,,") a0) /// Only '#' compiler directives may occur prior to the first 'namespace' declaration - /// (Originally from ..\FSComp.txt:383) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:383) static member parsOnlyHashDirectivesAllowed() = (530, GetStringFunc("parsOnlyHashDirectivesAllowed",",,,") ) /// Accessibility modifiers should come immediately prior to the identifier naming a construct - /// (Originally from ..\FSComp.txt:384) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:384) static member parsVisibilityDeclarationsShouldComePriorToIdentifier() = (531, GetStringFunc("parsVisibilityDeclarationsShouldComePriorToIdentifier",",,,") ) /// Files should begin with either a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule', but not both. To define a module within a namespace use 'module SomeModule = ...' - /// (Originally from ..\FSComp.txt:385) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:385) static member parsNamespaceOrModuleNotBoth() = (532, GetStringFunc("parsNamespaceOrModuleNotBoth",",,,") ) /// A module abbreviation must be a simple name, not a path - /// (Originally from ..\FSComp.txt:386) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:386) static member parsModuleAbbreviationMustBeSimpleName() = (534, GetStringFunc("parsModuleAbbreviationMustBeSimpleName",",,,") ) /// Ignoring attributes on module abbreviation - /// (Originally from ..\FSComp.txt:387) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:387) static member parsIgnoreAttributesOnModuleAbbreviation() = (535, GetStringFunc("parsIgnoreAttributesOnModuleAbbreviation",",,,") ) /// The '%s' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. - /// (Originally from ..\FSComp.txt:388) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:388) static member parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate(a0 : System.String) = (536, GetStringFunc("parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate",",,,%s,,,") a0) /// The '%s' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. - /// (Originally from ..\FSComp.txt:389) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:389) static member parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate(a0 : System.String) = (537, GetStringFunc("parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate",",,,%s,,,") a0) /// Unclosed block - /// (Originally from ..\FSComp.txt:390) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:390) static member parsUnClosedBlockInHashLight() = (538, GetStringFunc("parsUnClosedBlockInHashLight",",,,") ) /// Unmatched 'begin' or 'struct' - /// (Originally from ..\FSComp.txt:391) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:391) static member parsUnmatchedBeginOrStruct() = (539, GetStringFunc("parsUnmatchedBeginOrStruct",",,,") ) /// A module name must be a simple name, not a path - /// (Originally from ..\FSComp.txt:392) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:392) static member parsModuleDefnMustBeSimpleName() = (541, GetStringFunc("parsModuleDefnMustBeSimpleName",",,,") ) /// Unexpected empty type moduleDefn list - /// (Originally from ..\FSComp.txt:393) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:393) static member parsUnexpectedEmptyModuleDefn() = (542, GetStringFunc("parsUnexpectedEmptyModuleDefn",",,,") ) /// Attributes should be placed before 'val' - /// (Originally from ..\FSComp.txt:394) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:394) static member parsAttributesMustComeBeforeVal() = (GetStringFunc("parsAttributesMustComeBeforeVal",",,,") ) /// Attributes are not permitted on interface implementations - /// (Originally from ..\FSComp.txt:395) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:395) static member parsAttributesAreNotPermittedOnInterfaceImplementations() = (543, GetStringFunc("parsAttributesAreNotPermittedOnInterfaceImplementations",",,,") ) /// Syntax error - /// (Originally from ..\FSComp.txt:396) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:396) static member parsSyntaxError() = (544, GetStringFunc("parsSyntaxError",",,,") ) /// Augmentations are not permitted on delegate type moduleDefns - /// (Originally from ..\FSComp.txt:397) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:397) static member parsAugmentationsIllegalOnDelegateType() = (545, GetStringFunc("parsAugmentationsIllegalOnDelegateType",",,,") ) /// Unmatched 'class', 'interface' or 'struct' - /// (Originally from ..\FSComp.txt:398) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:398) static member parsUnmatchedClassInterfaceOrStruct() = (546, GetStringFunc("parsUnmatchedClassInterfaceOrStruct",",,,") ) /// A type definition requires one or more members or other declarations. If you intend to define an empty class, struct or interface, then use 'type ... = class end', 'interface end' or 'struct end'. - /// (Originally from ..\FSComp.txt:399) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:399) static member parsEmptyTypeDefinition() = (547, GetStringFunc("parsEmptyTypeDefinition",",,,") ) /// Unmatched 'with' or badly formatted 'with' block - /// (Originally from ..\FSComp.txt:400) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:400) static member parsUnmatchedWith() = (550, GetStringFunc("parsUnmatchedWith",",,,") ) /// 'get', 'set' or 'get,set' required - /// (Originally from ..\FSComp.txt:401) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:401) static member parsGetOrSetRequired() = (551, GetStringFunc("parsGetOrSetRequired",",,,") ) /// Only class types may take value arguments - /// (Originally from ..\FSComp.txt:402) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:402) static member parsOnlyClassCanTakeValueArguments() = (552, GetStringFunc("parsOnlyClassCanTakeValueArguments",",,,") ) /// Unmatched 'begin' - /// (Originally from ..\FSComp.txt:403) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:403) static member parsUnmatchedBegin() = (553, GetStringFunc("parsUnmatchedBegin",",,,") ) /// Invalid declaration syntax - /// (Originally from ..\FSComp.txt:404) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:404) static member parsInvalidDeclarationSyntax() = (554, GetStringFunc("parsInvalidDeclarationSyntax",",,,") ) /// 'get' and/or 'set' required - /// (Originally from ..\FSComp.txt:405) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:405) static member parsGetAndOrSetRequired() = (555, GetStringFunc("parsGetAndOrSetRequired",",,,") ) /// Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' - /// (Originally from ..\FSComp.txt:406) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:406) static member parsTypeAnnotationsOnGetSet() = (556, GetStringFunc("parsTypeAnnotationsOnGetSet",",,,") ) /// A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' - /// (Originally from ..\FSComp.txt:407) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:407) static member parsGetterMustHaveAtLeastOneArgument() = (557, GetStringFunc("parsGetterMustHaveAtLeastOneArgument",",,,") ) /// Multiple accessibilities given for property getter or setter - /// (Originally from ..\FSComp.txt:408) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:408) static member parsMultipleAccessibilitiesForGetSet() = (558, GetStringFunc("parsMultipleAccessibilitiesForGetSet",",,,") ) /// Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' - /// (Originally from ..\FSComp.txt:409) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:409) static member parsSetSyntax() = (559, GetStringFunc("parsSetSyntax",",,,") ) /// Interfaces always have the same visibility as the enclosing type - /// (Originally from ..\FSComp.txt:410) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:410) static member parsInterfacesHaveSameVisibilityAsEnclosingType() = (560, GetStringFunc("parsInterfacesHaveSameVisibilityAsEnclosingType",",,,") ) /// Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. - /// (Originally from ..\FSComp.txt:411) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:411) static member parsAccessibilityModsIllegalForAbstract() = (561, GetStringFunc("parsAccessibilityModsIllegalForAbstract",",,,") ) /// Attributes are not permitted on 'inherit' declarations - /// (Originally from ..\FSComp.txt:412) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:412) static member parsAttributesIllegalOnInherit() = (562, GetStringFunc("parsAttributesIllegalOnInherit",",,,") ) /// Accessibility modifiers are not permitted on an 'inherits' declaration - /// (Originally from ..\FSComp.txt:413) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:413) static member parsVisibilityIllegalOnInherit() = (563, GetStringFunc("parsVisibilityIllegalOnInherit",",,,") ) /// 'inherit' declarations cannot have 'as' bindings. To access members of the base class when overriding a method, the syntax 'base.SomeMember' may be used; 'base' is a keyword. Remove this 'as' binding. - /// (Originally from ..\FSComp.txt:414) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:414) static member parsInheritDeclarationsCannotHaveAsBindings() = (564, GetStringFunc("parsInheritDeclarationsCannotHaveAsBindings",",,,") ) /// Attributes are not allowed here - /// (Originally from ..\FSComp.txt:415) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:415) static member parsAttributesIllegalHere() = (565, GetStringFunc("parsAttributesIllegalHere",",,,") ) /// Accessibility modifiers are not permitted in this position for type abbreviations - /// (Originally from ..\FSComp.txt:416) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:416) static member parsTypeAbbreviationsCannotHaveVisibilityDeclarations() = (566, GetStringFunc("parsTypeAbbreviationsCannotHaveVisibilityDeclarations",",,,") ) /// Accessibility modifiers are not permitted in this position for enum types - /// (Originally from ..\FSComp.txt:417) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:417) static member parsEnumTypesCannotHaveVisibilityDeclarations() = (567, GetStringFunc("parsEnumTypesCannotHaveVisibilityDeclarations",",,,") ) /// All enum fields must be given values - /// (Originally from ..\FSComp.txt:418) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:418) static member parsAllEnumFieldsRequireValues() = (568, GetStringFunc("parsAllEnumFieldsRequireValues",",,,") ) /// Accessibility modifiers are not permitted on inline assembly code types - /// (Originally from ..\FSComp.txt:419) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:419) static member parsInlineAssemblyCannotHaveVisibilityDeclarations() = (569, GetStringFunc("parsInlineAssemblyCannotHaveVisibilityDeclarations",",,,") ) /// Unexpected identifier: '%s' - /// (Originally from ..\FSComp.txt:420) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:420) static member parsUnexpectedIdentifier(a0 : System.String) = (571, GetStringFunc("parsUnexpectedIdentifier",",,,%s,,,") a0) /// Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. - /// (Originally from ..\FSComp.txt:421) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:421) static member parsUnionCasesCannotHaveVisibilityDeclarations() = (572, GetStringFunc("parsUnionCasesCannotHaveVisibilityDeclarations",",,,") ) /// Accessibility modifiers are not permitted on enumeration fields - /// (Originally from ..\FSComp.txt:422) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:422) static member parsEnumFieldsCannotHaveVisibilityDeclarations() = (573, GetStringFunc("parsEnumFieldsCannotHaveVisibilityDeclarations",",,,") ) /// Consider using a separate record type instead - /// (Originally from ..\FSComp.txt:423) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:423) static member parsConsiderUsingSeparateRecordType() = (GetStringFunc("parsConsiderUsingSeparateRecordType",",,,") ) /// Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. - /// (Originally from ..\FSComp.txt:424) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:424) static member parsRecordFieldsCannotHaveVisibilityDeclarations() = (575, GetStringFunc("parsRecordFieldsCannotHaveVisibilityDeclarations",",,,") ) /// The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings - /// (Originally from ..\FSComp.txt:425) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:425) static member parsLetAndForNonRecBindings() = (576, GetStringFunc("parsLetAndForNonRecBindings",",,,") ) /// Unmatched '(' - /// (Originally from ..\FSComp.txt:426) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:426) static member parsUnmatchedParen() = (583, GetStringFunc("parsUnmatchedParen",",,,") ) /// Successive patterns should be separated by spaces or tupled - /// (Originally from ..\FSComp.txt:427) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:427) static member parsSuccessivePatternsShouldBeSpacedOrTupled() = (584, GetStringFunc("parsSuccessivePatternsShouldBeSpacedOrTupled",",,,") ) /// No matching 'in' found for this 'let' - /// (Originally from ..\FSComp.txt:428) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:428) static member parsNoMatchingInForLet() = (586, GetStringFunc("parsNoMatchingInForLet",",,,") ) /// Error in the return expression for this 'let'. Possible incorrect indentation. - /// (Originally from ..\FSComp.txt:429) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:429) static member parsErrorInReturnForLetIncorrectIndentation() = (587, GetStringFunc("parsErrorInReturnForLetIncorrectIndentation",",,,") ) /// The block following this '%s' is unfinished. Every code block is an expression and must have a result. '%s' cannot be the final code element in a block. Consider giving this block an explicit result. - /// (Originally from ..\FSComp.txt:430) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:430) static member parsExpectedExpressionAfterLet(a0 : System.String, a1 : System.String) = (588, GetStringFunc("parsExpectedExpressionAfterLet",",,,%s,,,%s,,,") a0 a1) /// Incomplete conditional. Expected 'if then ' or 'if then else '. - /// (Originally from ..\FSComp.txt:431) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:431) static member parsIncompleteIf() = (589, GetStringFunc("parsIncompleteIf",",,,") ) /// 'assert' may not be used as a first class value. Use 'assert ' instead. - /// (Originally from ..\FSComp.txt:432) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:432) static member parsAssertIsNotFirstClassValue() = (590, GetStringFunc("parsAssertIsNotFirstClassValue",",,,") ) /// Identifier expected - /// (Originally from ..\FSComp.txt:433) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:433) static member parsIdentifierExpected() = (594, GetStringFunc("parsIdentifierExpected",",,,") ) /// 'in' or '=' expected - /// (Originally from ..\FSComp.txt:434) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:434) static member parsInOrEqualExpected() = (595, GetStringFunc("parsInOrEqualExpected",",,,") ) /// The use of '->' in sequence and computation expressions is limited to the form 'for pat in expr -> expr'. Use the syntax 'for ... in ... do ... yield...' to generate elements in more complex sequence expressions. - /// (Originally from ..\FSComp.txt:435) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:435) static member parsArrowUseIsLimited() = (596, GetStringFunc("parsArrowUseIsLimited",",,,") ) /// Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized - /// (Originally from ..\FSComp.txt:436) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:436) static member parsSuccessiveArgsShouldBeSpacedOrTupled() = (597, GetStringFunc("parsSuccessiveArgsShouldBeSpacedOrTupled",",,,") ) /// Unmatched '[' - /// (Originally from ..\FSComp.txt:437) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:437) static member parsUnmatchedBracket() = (598, GetStringFunc("parsUnmatchedBracket",",,,") ) /// Missing qualification after '.' - /// (Originally from ..\FSComp.txt:438) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:438) static member parsMissingQualificationAfterDot() = (599, GetStringFunc("parsMissingQualificationAfterDot",",,,") ) /// In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array - /// (Originally from ..\FSComp.txt:439) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:439) static member parsParenFormIsForML() = (GetStringFunc("parsParenFormIsForML",",,,") ) /// Mismatched quotation, beginning with '%s' - /// (Originally from ..\FSComp.txt:440) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:440) static member parsMismatchedQuote(a0 : System.String) = (601, GetStringFunc("parsMismatchedQuote",",,,%s,,,") a0) /// Unmatched '%s' - /// (Originally from ..\FSComp.txt:441) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:441) static member parsUnmatched(a0 : System.String) = (602, GetStringFunc("parsUnmatched",",,,%s,,,") a0) /// Unmatched '[|' - /// (Originally from ..\FSComp.txt:442) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:442) static member parsUnmatchedBracketBar() = (603, GetStringFunc("parsUnmatchedBracketBar",",,,") ) /// Unmatched '{' - /// (Originally from ..\FSComp.txt:443) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:443) static member parsUnmatchedBrace() = (604, GetStringFunc("parsUnmatchedBrace",",,,") ) /// Field bindings must have the form 'id = expr;' - /// (Originally from ..\FSComp.txt:444) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:444) static member parsFieldBinding() = (609, GetStringFunc("parsFieldBinding",",,,") ) /// This member is not permitted in an object implementation - /// (Originally from ..\FSComp.txt:445) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:445) static member parsMemberIllegalInObjectImplementation() = (610, GetStringFunc("parsMemberIllegalInObjectImplementation",",,,") ) /// Missing function body - /// (Originally from ..\FSComp.txt:446) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:446) static member parsMissingFunctionBody() = (611, GetStringFunc("parsMissingFunctionBody",",,,") ) /// Syntax error in labelled type argument - /// (Originally from ..\FSComp.txt:447) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:447) static member parsSyntaxErrorInLabeledType() = (613, GetStringFunc("parsSyntaxErrorInLabeledType",",,,") ) /// Unexpected infix operator in type expression - /// (Originally from ..\FSComp.txt:448) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:448) static member parsUnexpectedInfixOperator() = (615, GetStringFunc("parsUnexpectedInfixOperator",",,,") ) /// The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident' instead - /// (Originally from ..\FSComp.txt:449) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:449) static member parsMultiArgumentGenericTypeFormDeprecated() = (GetStringFunc("parsMultiArgumentGenericTypeFormDeprecated",",,,") ) /// Invalid literal in type - /// (Originally from ..\FSComp.txt:450) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:450) static member parsInvalidLiteralInType() = (618, GetStringFunc("parsInvalidLiteralInType",",,,") ) /// Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. - /// (Originally from ..\FSComp.txt:451) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:451) static member parsUnexpectedOperatorForUnitOfMeasure() = (619, GetStringFunc("parsUnexpectedOperatorForUnitOfMeasure",",,,") ) /// Unexpected integer literal in unit-of-measure expression - /// (Originally from ..\FSComp.txt:452) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:452) static member parsUnexpectedIntegerLiteralForUnitOfMeasure() = (620, GetStringFunc("parsUnexpectedIntegerLiteralForUnitOfMeasure",",,,") ) /// Syntax error: unexpected type parameter specification - /// (Originally from ..\FSComp.txt:453) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:453) static member parsUnexpectedTypeParameter() = (621, GetStringFunc("parsUnexpectedTypeParameter",",,,") ) /// Mismatched quotation operator name, beginning with '%s' - /// (Originally from ..\FSComp.txt:454) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:454) static member parsMismatchedQuotationName(a0 : System.String) = (622, GetStringFunc("parsMismatchedQuotationName",",,,%s,,,") a0) /// Active pattern case identifiers must begin with an uppercase letter - /// (Originally from ..\FSComp.txt:455) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:455) static member parsActivePatternCaseMustBeginWithUpperCase() = (623, GetStringFunc("parsActivePatternCaseMustBeginWithUpperCase",",,,") ) /// The '|' character is not permitted in active pattern case identifiers - /// (Originally from ..\FSComp.txt:456) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:456) static member parsActivePatternCaseContainsPipe() = (624, GetStringFunc("parsActivePatternCaseContainsPipe",",,,") ) /// Denominator must not be 0 in unit-of-measure exponent - /// (Originally from ..\FSComp.txt:457) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:457) static member parsIllegalDenominatorForMeasureExponent() = (625, GetStringFunc("parsIllegalDenominatorForMeasureExponent",",,,") ) /// No '=' symbol should follow a 'namespace' declaration - /// (Originally from ..\FSComp.txt:458) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:458) static member parsNoEqualShouldFollowNamespace() = (GetStringFunc("parsNoEqualShouldFollowNamespace",",,,") ) /// The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' - /// (Originally from ..\FSComp.txt:459) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:459) static member parsSyntaxModuleStructEndDeprecated() = (GetStringFunc("parsSyntaxModuleStructEndDeprecated",",,,") ) /// The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' - /// (Originally from ..\FSComp.txt:460) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:460) static member parsSyntaxModuleSigEndDeprecated() = (GetStringFunc("parsSyntaxModuleSigEndDeprecated",",,,") ) /// A static field was used where an instance field is expected - /// (Originally from ..\FSComp.txt:461) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:461) static member tcStaticFieldUsedWhenInstanceFieldExpected() = (627, GetStringFunc("tcStaticFieldUsedWhenInstanceFieldExpected",",,,") ) /// Method '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:462) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:462) static member tcMethodNotAccessible(a0 : System.String) = (629, GetStringFunc("tcMethodNotAccessible",",,,%s,,,") a0) /// Implicit product of measures following / - /// (Originally from ..\FSComp.txt:464) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:464) static member tcImplicitMeasureFollowingSlash() = (632, GetStringFunc("tcImplicitMeasureFollowingSlash",",,,") ) /// Unexpected SynMeasure.Anon - /// (Originally from ..\FSComp.txt:465) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:465) static member tcUnexpectedMeasureAnon() = (633, GetStringFunc("tcUnexpectedMeasureAnon",",,,") ) /// Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. - /// (Originally from ..\FSComp.txt:466) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:466) static member tcNonZeroConstantCannotHaveGenericUnit() = (634, GetStringFunc("tcNonZeroConstantCannotHaveGenericUnit",",,,") ) /// In sequence expressions, results are generated using 'yield' - /// (Originally from ..\FSComp.txt:467) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:467) static member tcSeqResultsUseYield() = (635, GetStringFunc("tcSeqResultsUseYield",",,,") ) /// Unexpected big rational constant - /// (Originally from ..\FSComp.txt:468) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:468) static member tcUnexpectedBigRationalConstant() = (GetStringFunc("tcUnexpectedBigRationalConstant",",,,") ) /// Units-of-measure supported only on float, float32, decimal and signed integer types - /// (Originally from ..\FSComp.txt:469) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:469) static member tcInvalidTypeForUnitsOfMeasure() = (636, GetStringFunc("tcInvalidTypeForUnitsOfMeasure",",,,") ) /// Unexpected Const_uint16array - /// (Originally from ..\FSComp.txt:470) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:470) static member tcUnexpectedConstUint16Array() = (GetStringFunc("tcUnexpectedConstUint16Array",",,,") ) /// Unexpected Const_bytearray - /// (Originally from ..\FSComp.txt:471) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:471) static member tcUnexpectedConstByteArray() = (GetStringFunc("tcUnexpectedConstByteArray",",,,") ) /// A parameter with attributes must also be given a name, e.g. '[] Name : Type' - /// (Originally from ..\FSComp.txt:472) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:472) static member tcParameterRequiresName() = (640, GetStringFunc("tcParameterRequiresName",",,,") ) /// Return values cannot have names - /// (Originally from ..\FSComp.txt:473) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:473) static member tcReturnValuesCannotHaveNames() = (641, GetStringFunc("tcReturnValuesCannotHaveNames",",,,") ) /// MemberKind.PropertyGetSet only expected in parse trees - /// (Originally from ..\FSComp.txt:474) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:474) static member tcMemberKindPropertyGetSetNotExpected() = (GetStringFunc("tcMemberKindPropertyGetSetNotExpected",",,,") ) /// Namespaces cannot contain values. Consider using a module to hold your value declarations. - /// (Originally from ..\FSComp.txt:475) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:475) static member tcNamespaceCannotContainValues() = (201, GetStringFunc("tcNamespaceCannotContainValues",",,,") ) /// Namespaces cannot contain extension members except in the same file and namespace declaration group where the type is defined. Consider using a module to hold declarations of extension members. - /// (Originally from ..\FSComp.txt:476) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:476) static member tcNamespaceCannotContainExtensionMembers() = (644, GetStringFunc("tcNamespaceCannotContainExtensionMembers",",,,") ) /// Multiple visibility attributes have been specified for this identifier - /// (Originally from ..\FSComp.txt:477) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:477) static member tcMultipleVisibilityAttributes() = (645, GetStringFunc("tcMultipleVisibilityAttributes",",,,") ) /// Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. - /// (Originally from ..\FSComp.txt:478) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:478) static member tcMultipleVisibilityAttributesWithLet() = (646, GetStringFunc("tcMultipleVisibilityAttributesWithLet",",,,") ) /// The name '(%s)' should not be used as a member name. To define comparison semantics for a type, implement the 'System.IComparable' interface. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from ..\FSComp.txt:479) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:479) static member tcInvalidMethodNameForRelationalOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMethodNameForRelationalOperator",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name. To define equality semantics for a type, override the 'Object.Equals' member. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from ..\FSComp.txt:480) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:480) static member tcInvalidMethodNameForEquality(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMethodNameForEquality",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from ..\FSComp.txt:481) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:481) static member tcInvalidMemberName(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMemberName",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name because it is given a standard definition in the F# library over fixed types - /// (Originally from ..\FSComp.txt:482) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:482) static member tcInvalidMemberNameFixedTypes(a0 : System.String) = (GetStringFunc("tcInvalidMemberNameFixedTypes",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. To define overloaded comparison semantics for a particular type, implement the 'System.IComparable' interface in the definition of that type. - /// (Originally from ..\FSComp.txt:483) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:483) static member tcInvalidOperatorDefinitionRelational(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinitionRelational",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. To define equality semantics for a type, override the 'Object.Equals' member in the definition of that type. - /// (Originally from ..\FSComp.txt:484) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:484) static member tcInvalidOperatorDefinitionEquality(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinitionEquality",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. Consider using a different operator name - /// (Originally from ..\FSComp.txt:485) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:485) static member tcInvalidOperatorDefinition(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinition",",,,%s,,,") a0) /// The '%s' operator cannot be redefined. Consider using a different operator name - /// (Originally from ..\FSComp.txt:486) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:486) static member tcInvalidIndexOperatorDefinition(a0 : System.String) = (GetStringFunc("tcInvalidIndexOperatorDefinition",",,,%s,,,") a0) /// Expected module or namespace parent %s - /// (Originally from ..\FSComp.txt:487) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:487) static member tcExpectModuleOrNamespaceParent(a0 : System.String) = (GetStringFunc("tcExpectModuleOrNamespaceParent",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. - /// (Originally from ..\FSComp.txt:488) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:488) static member tcImplementsIComparableExplicitly(a0 : System.String) = (647, GetStringFunc("tcImplementsIComparableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IComparable<_>' explicitly. You must apply the 'CustomComparison' attribute to the type, and should also provide a consistent implementation of the non-generic interface System.IComparable. - /// (Originally from ..\FSComp.txt:489) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:489) static member tcImplementsGenericIComparableExplicitly(a0 : System.String) = (648, GetStringFunc("tcImplementsGenericIComparableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. - /// (Originally from ..\FSComp.txt:490) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:490) static member tcImplementsIStructuralComparableExplicitly(a0 : System.String) = (649, GetStringFunc("tcImplementsIStructuralComparableExplicitly",",,,%s,,,") a0) /// This record contains fields from inconsistent types - /// (Originally from ..\FSComp.txt:491) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:491) static member tcRecordFieldInconsistentTypes() = (656, GetStringFunc("tcRecordFieldInconsistentTypes",",,,") ) /// DLLImport stubs cannot be inlined - /// (Originally from ..\FSComp.txt:492) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:492) static member tcDllImportStubsCannotBeInlined() = (657, GetStringFunc("tcDllImportStubsCannotBeInlined",",,,") ) /// Structs may only bind a 'this' parameter at member declarations - /// (Originally from ..\FSComp.txt:493) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:493) static member tcStructsCanOnlyBindThisAtMemberDeclaration() = (658, GetStringFunc("tcStructsCanOnlyBindThisAtMemberDeclaration",",,,") ) /// Unexpected expression at recursive inference point - /// (Originally from ..\FSComp.txt:494) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:494) static member tcUnexpectedExprAtRecInfPoint() = (659, GetStringFunc("tcUnexpectedExprAtRecInfPoint",",,,") ) /// This code is less generic than required by its annotations because the explicit type variable '%s' could not be generalized. It was constrained to be '%s'. - /// (Originally from ..\FSComp.txt:495) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:495) static member tcLessGenericBecauseOfAnnotation(a0 : System.String, a1 : System.String) = (660, GetStringFunc("tcLessGenericBecauseOfAnnotation",",,,%s,,,%s,,,") a0 a1) /// One or more of the explicit class or function type variables for this binding could not be generalized, because they were constrained to other types - /// (Originally from ..\FSComp.txt:496) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:496) static member tcConstrainedTypeVariableCannotBeGeneralized() = (661, GetStringFunc("tcConstrainedTypeVariableCannotBeGeneralized",",,,") ) /// A generic type parameter has been used in a way that constrains it to always be '%s' - /// (Originally from ..\FSComp.txt:497) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:497) static member tcGenericParameterHasBeenConstrained(a0 : System.String) = (662, GetStringFunc("tcGenericParameterHasBeenConstrained",",,,%s,,,") a0) /// This type parameter has been used in a way that constrains it to always be '%s' - /// (Originally from ..\FSComp.txt:498) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:498) static member tcTypeParameterHasBeenConstrained(a0 : System.String) = (663, GetStringFunc("tcTypeParameterHasBeenConstrained",",,,%s,,,") a0) /// The type parameters inferred for this value are not stable under the erasure of type abbreviations. This is due to the use of type abbreviations which drop or reorder type parameters, e.g. \n\ttype taggedInt<'a> = int or\n\ttype swap<'a,'b> = 'b * 'a.\nConsider declaring the type parameters for this value explicitly, e.g.\n\tlet f<'a,'b> ((x,y) : swap<'b,'a>) : swap<'a,'b> = (y,x). - /// (Originally from ..\FSComp.txt:499) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:499) static member tcTypeParametersInferredAreNotStable() = (664, GetStringFunc("tcTypeParametersInferredAreNotStable",",,,") ) /// Explicit type parameters may only be used on module or member bindings - /// (Originally from ..\FSComp.txt:500) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:500) static member tcExplicitTypeParameterInvalid() = (665, GetStringFunc("tcExplicitTypeParameterInvalid",",,,") ) /// You must explicitly declare either all or no type parameters when overriding a generic abstract method - /// (Originally from ..\FSComp.txt:501) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:501) static member tcOverridingMethodRequiresAllOrNoTypeParameters() = (666, GetStringFunc("tcOverridingMethodRequiresAllOrNoTypeParameters",",,,") ) /// The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type - /// (Originally from ..\FSComp.txt:502) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:502) static member tcFieldsDoNotDetermineUniqueRecordType() = (667, GetStringFunc("tcFieldsDoNotDetermineUniqueRecordType",",,,") ) /// The field '%s' appears twice in this record expression or pattern - /// (Originally from ..\FSComp.txt:503) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:503) static member tcFieldAppearsTwiceInRecord(a0 : System.String) = (668, GetStringFunc("tcFieldAppearsTwiceInRecord",",,,%s,,,") a0) /// Unknown union case - /// (Originally from ..\FSComp.txt:504) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:504) static member tcUnknownUnion() = (669, GetStringFunc("tcUnknownUnion",",,,") ) /// This code is not sufficiently generic. The type variable %s could not be generalized because it would escape its scope. - /// (Originally from ..\FSComp.txt:505) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:505) static member tcNotSufficientlyGenericBecauseOfScope(a0 : System.String) = (670, GetStringFunc("tcNotSufficientlyGenericBecauseOfScope",",,,%s,,,") a0) /// A property cannot have explicit type parameters. Consider using a method instead. - /// (Originally from ..\FSComp.txt:506) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:506) static member tcPropertyRequiresExplicitTypeParameters() = (671, GetStringFunc("tcPropertyRequiresExplicitTypeParameters",",,,") ) /// A constructor cannot have explicit type parameters. Consider using a static construction method instead. - /// (Originally from ..\FSComp.txt:507) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:507) static member tcConstructorCannotHaveTypeParameters() = (672, GetStringFunc("tcConstructorCannotHaveTypeParameters",",,,") ) /// This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. - /// (Originally from ..\FSComp.txt:508) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:508) static member tcInstanceMemberRequiresTarget() = (673, GetStringFunc("tcInstanceMemberRequiresTarget",",,,") ) /// Unexpected source-level property specification in syntax tree - /// (Originally from ..\FSComp.txt:509) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:509) static member tcUnexpectedPropertyInSyntaxTree() = (674, GetStringFunc("tcUnexpectedPropertyInSyntaxTree",",,,") ) /// A static initializer requires an argument - /// (Originally from ..\FSComp.txt:510) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:510) static member tcStaticInitializerRequiresArgument() = (675, GetStringFunc("tcStaticInitializerRequiresArgument",",,,") ) /// An object constructor requires an argument - /// (Originally from ..\FSComp.txt:511) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:511) static member tcObjectConstructorRequiresArgument() = (676, GetStringFunc("tcObjectConstructorRequiresArgument",",,,") ) /// This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. - /// (Originally from ..\FSComp.txt:512) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:512) static member tcStaticMemberShouldNotHaveThis() = (677, GetStringFunc("tcStaticMemberShouldNotHaveThis",",,,") ) /// An explicit static initializer should use the syntax 'static new(args) = expr' - /// (Originally from ..\FSComp.txt:513) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:513) static member tcExplicitStaticInitializerSyntax() = (678, GetStringFunc("tcExplicitStaticInitializerSyntax",",,,") ) /// An explicit object constructor should use the syntax 'new(args) = expr' - /// (Originally from ..\FSComp.txt:514) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:514) static member tcExplicitObjectConstructorSyntax() = (679, GetStringFunc("tcExplicitObjectConstructorSyntax",",,,") ) /// Unexpected source-level property specification - /// (Originally from ..\FSComp.txt:515) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:515) static member tcUnexpectedPropertySpec() = (680, GetStringFunc("tcUnexpectedPropertySpec",",,,") ) /// This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. - /// (Originally from ..\FSComp.txt:516) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:516) static member tcObjectExpressionFormDeprecated() = (GetStringFunc("tcObjectExpressionFormDeprecated",",,,") ) /// Invalid declaration - /// (Originally from ..\FSComp.txt:517) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:517) static member tcInvalidDeclaration() = (682, GetStringFunc("tcInvalidDeclaration",",,,") ) /// Attributes are not allowed within patterns - /// (Originally from ..\FSComp.txt:518) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:518) static member tcAttributesInvalidInPatterns() = (683, GetStringFunc("tcAttributesInvalidInPatterns",",,,") ) /// The generic function '%s' must be given explicit type argument(s) - /// (Originally from ..\FSComp.txt:519) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:519) static member tcFunctionRequiresExplicitTypeArguments(a0 : System.String) = (685, GetStringFunc("tcFunctionRequiresExplicitTypeArguments",",,,%s,,,") a0) /// The method or function '%s' should not be given explicit type argument(s) because it does not declare its type parameters explicitly - /// (Originally from ..\FSComp.txt:520) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:520) static member tcDoesNotAllowExplicitTypeArguments(a0 : System.String) = (686, GetStringFunc("tcDoesNotAllowExplicitTypeArguments",",,,%s,,,") a0) /// This value, type or method expects %d type parameter(s) but was given %d - /// (Originally from ..\FSComp.txt:521) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:521) static member tcTypeParameterArityMismatch(a0 : System.Int32, a1 : System.Int32) = (687, GetStringFunc("tcTypeParameterArityMismatch",",,,%d,,,%d,,,") a0 a1) /// The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization - /// (Originally from ..\FSComp.txt:522) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:522) static member tcDefaultStructConstructorCall() = (688, GetStringFunc("tcDefaultStructConstructorCall",",,,") ) /// Couldn't find Dispose on IDisposable, or it was overloaded - /// (Originally from ..\FSComp.txt:523) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:523) static member tcCouldNotFindIDisposable() = (GetStringFunc("tcCouldNotFindIDisposable",",,,") ) /// This value is not a literal and cannot be used in a pattern - /// (Originally from ..\FSComp.txt:524) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:524) static member tcNonLiteralCannotBeUsedInPattern() = (689, GetStringFunc("tcNonLiteralCannotBeUsedInPattern",",,,") ) /// This field is readonly - /// (Originally from ..\FSComp.txt:525) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:525) static member tcFieldIsReadonly() = (690, GetStringFunc("tcFieldIsReadonly",",,,") ) /// Named arguments must appear after all other arguments - /// (Originally from ..\FSComp.txt:526) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:526) static member tcNameArgumentsMustAppearLast() = (691, GetStringFunc("tcNameArgumentsMustAppearLast",",,,") ) /// This function value is being used to construct a delegate type whose signature includes a byref argument. You must use an explicit lambda expression taking %d arguments. - /// (Originally from ..\FSComp.txt:527) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:527) static member tcFunctionRequiresExplicitLambda(a0 : System.Int32) = (692, GetStringFunc("tcFunctionRequiresExplicitLambda",",,,%d,,,") a0) /// The type '%s' is not a type whose values can be enumerated with this syntax, i.e. is not compatible with either seq<_>, IEnumerable<_> or IEnumerable and does not have a GetEnumerator method - /// (Originally from ..\FSComp.txt:528) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:528) static member tcTypeCannotBeEnumerated(a0 : System.String) = (693, GetStringFunc("tcTypeCannotBeEnumerated",",,,%s,,,") a0) /// This recursive binding uses an invalid mixture of recursive forms - /// (Originally from ..\FSComp.txt:529) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:529) static member tcInvalidMixtureOfRecursiveForms() = (695, GetStringFunc("tcInvalidMixtureOfRecursiveForms",",,,") ) /// This is not a valid object construction expression. Explicit object constructors must either call an alternate constructor or initialize all fields of the object and specify a call to a super class constructor. - /// (Originally from ..\FSComp.txt:530) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:530) static member tcInvalidObjectConstructionExpression() = (696, GetStringFunc("tcInvalidObjectConstructionExpression",",,,") ) /// Invalid constraint - /// (Originally from ..\FSComp.txt:531) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:531) static member tcInvalidConstraint() = (697, GetStringFunc("tcInvalidConstraint",",,,") ) /// Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution - /// (Originally from ..\FSComp.txt:532) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:532) static member tcInvalidConstraintTypeSealed() = (698, GetStringFunc("tcInvalidConstraintTypeSealed",",,,") ) /// An 'enum' constraint must be of the form 'enum' - /// (Originally from ..\FSComp.txt:533) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:533) static member tcInvalidEnumConstraint() = (699, GetStringFunc("tcInvalidEnumConstraint",",,,") ) /// 'new' constraints must take one argument of type 'unit' and return the constructed type - /// (Originally from ..\FSComp.txt:534) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:534) static member tcInvalidNewConstraint() = (700, GetStringFunc("tcInvalidNewConstraint",",,,") ) /// This property has an invalid type. Properties taking multiple indexer arguments should have types of the form 'ty1 * ty2 -> ty3'. Properties returning functions should have types of the form '(ty1 -> ty2)'. - /// (Originally from ..\FSComp.txt:535) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:535) static member tcInvalidPropertyType() = (701, GetStringFunc("tcInvalidPropertyType",",,,") ) /// Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [] attribute. - /// (Originally from ..\FSComp.txt:536) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:536) static member tcExpectedUnitOfMeasureMarkWithAttribute() = (702, GetStringFunc("tcExpectedUnitOfMeasureMarkWithAttribute",",,,") ) /// Expected type parameter, not unit-of-measure parameter - /// (Originally from ..\FSComp.txt:537) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:537) static member tcExpectedTypeParameter() = (703, GetStringFunc("tcExpectedTypeParameter",",,,") ) /// Expected type, not unit-of-measure - /// (Originally from ..\FSComp.txt:538) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:538) static member tcExpectedTypeNotUnitOfMeasure() = (704, GetStringFunc("tcExpectedTypeNotUnitOfMeasure",",,,") ) /// Expected unit-of-measure, not type - /// (Originally from ..\FSComp.txt:539) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:539) static member tcExpectedUnitOfMeasureNotType() = (705, GetStringFunc("tcExpectedUnitOfMeasureNotType",",,,") ) /// Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. - /// (Originally from ..\FSComp.txt:540) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:540) static member tcInvalidUnitsOfMeasurePrefix() = (706, GetStringFunc("tcInvalidUnitsOfMeasurePrefix",",,,") ) /// Unit-of-measure cannot be used in type constructor application - /// (Originally from ..\FSComp.txt:541) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:541) static member tcUnitsOfMeasureInvalidInTypeConstructor() = (707, GetStringFunc("tcUnitsOfMeasureInvalidInTypeConstructor",",,,") ) /// This control construct may only be used if the computation expression builder defines a '%s' method - /// (Originally from ..\FSComp.txt:542) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:542) static member tcRequireBuilderMethod(a0 : System.String) = (708, GetStringFunc("tcRequireBuilderMethod",",,,%s,,,") a0) /// This type has no nested types - /// (Originally from ..\FSComp.txt:543) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:543) static member tcTypeHasNoNestedTypes() = (709, GetStringFunc("tcTypeHasNoNestedTypes",",,,") ) /// Unexpected %s in type expression - /// (Originally from ..\FSComp.txt:544) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:544) static member tcUnexpectedSymbolInTypeExpression(a0 : System.String) = (711, GetStringFunc("tcUnexpectedSymbolInTypeExpression",",,,%s,,,") a0) /// Type parameter cannot be used as type constructor - /// (Originally from ..\FSComp.txt:545) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:545) static member tcTypeParameterInvalidAsTypeConstructor() = (712, GetStringFunc("tcTypeParameterInvalidAsTypeConstructor",",,,") ) /// Illegal syntax in type expression - /// (Originally from ..\FSComp.txt:546) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:546) static member tcIllegalSyntaxInTypeExpression() = (713, GetStringFunc("tcIllegalSyntaxInTypeExpression",",,,") ) /// Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression - /// (Originally from ..\FSComp.txt:547) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:547) static member tcAnonymousUnitsOfMeasureCannotBeNested() = (714, GetStringFunc("tcAnonymousUnitsOfMeasureCannotBeNested",",,,") ) /// Anonymous type variables are not permitted in this declaration - /// (Originally from ..\FSComp.txt:548) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:548) static member tcAnonymousTypeInvalidInDeclaration() = (715, GetStringFunc("tcAnonymousTypeInvalidInDeclaration",",,,") ) /// Unexpected / in type - /// (Originally from ..\FSComp.txt:549) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:549) static member tcUnexpectedSlashInType() = (716, GetStringFunc("tcUnexpectedSlashInType",",,,") ) /// Unexpected type arguments - /// (Originally from ..\FSComp.txt:550) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:550) static member tcUnexpectedTypeArguments() = (717, GetStringFunc("tcUnexpectedTypeArguments",",,,") ) /// Optional arguments are only permitted on type members - /// (Originally from ..\FSComp.txt:551) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:551) static member tcOptionalArgsOnlyOnMembers() = (718, GetStringFunc("tcOptionalArgsOnlyOnMembers",",,,") ) /// Name '%s' not bound in pattern context - /// (Originally from ..\FSComp.txt:552) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:552) static member tcNameNotBoundInPattern(a0 : System.String) = (719, GetStringFunc("tcNameNotBoundInPattern",",,,%s,,,") a0) /// Non-primitive numeric literal constants cannot be used in pattern matches because they can be mapped to multiple different types through the use of a NumericLiteral module. Consider using replacing with a variable, and use 'when = ' at the end of the match clause. - /// (Originally from ..\FSComp.txt:553) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:553) static member tcInvalidNonPrimitiveLiteralInPatternMatch() = (720, GetStringFunc("tcInvalidNonPrimitiveLiteralInPatternMatch",",,,") ) /// Type arguments cannot be specified here - /// (Originally from ..\FSComp.txt:554) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:554) static member tcInvalidTypeArgumentUsage() = (721, GetStringFunc("tcInvalidTypeArgumentUsage",",,,") ) /// Only active patterns returning exactly one result may accept arguments - /// (Originally from ..\FSComp.txt:555) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:555) static member tcRequireActivePatternWithOneResult() = (722, GetStringFunc("tcRequireActivePatternWithOneResult",",,,") ) /// Invalid argument to parameterized pattern label - /// (Originally from ..\FSComp.txt:556) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:556) static member tcInvalidArgForParameterizedPattern() = (723, GetStringFunc("tcInvalidArgForParameterizedPattern",",,,") ) /// Internal error. Invalid index into active pattern array - /// (Originally from ..\FSComp.txt:557) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:557) static member tcInvalidIndexIntoActivePatternArray() = (724, GetStringFunc("tcInvalidIndexIntoActivePatternArray",",,,") ) /// This union case does not take arguments - /// (Originally from ..\FSComp.txt:558) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:558) static member tcUnionCaseDoesNotTakeArguments() = (725, GetStringFunc("tcUnionCaseDoesNotTakeArguments",",,,") ) /// This union case takes one argument - /// (Originally from ..\FSComp.txt:559) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:559) static member tcUnionCaseRequiresOneArgument() = (726, GetStringFunc("tcUnionCaseRequiresOneArgument",",,,") ) /// This union case expects %d arguments in tupled form - /// (Originally from ..\FSComp.txt:560) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:560) static member tcUnionCaseExpectsTupledArguments(a0 : System.Int32) = (727, GetStringFunc("tcUnionCaseExpectsTupledArguments",",,,%d,,,") a0) /// Field '%s' is not static - /// (Originally from ..\FSComp.txt:561) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:561) static member tcFieldIsNotStatic(a0 : System.String) = (728, GetStringFunc("tcFieldIsNotStatic",",,,%s,,,") a0) /// This field is not a literal and cannot be used in a pattern - /// (Originally from ..\FSComp.txt:562) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:562) static member tcFieldNotLiteralCannotBeUsedInPattern() = (729, GetStringFunc("tcFieldNotLiteralCannotBeUsedInPattern",",,,") ) /// This is not a variable, constant, active recognizer or literal - /// (Originally from ..\FSComp.txt:563) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:563) static member tcRequireVarConstRecogOrLiteral() = (730, GetStringFunc("tcRequireVarConstRecogOrLiteral",",,,") ) /// This is not a valid pattern - /// (Originally from ..\FSComp.txt:564) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:564) static member tcInvalidPattern() = (731, GetStringFunc("tcInvalidPattern",",,,") ) /// Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. - /// (Originally from ..\FSComp.txt:565) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:565) static member tcUseWhenPatternGuard() = (GetStringFunc("tcUseWhenPatternGuard",",,,") ) /// Illegal pattern - /// (Originally from ..\FSComp.txt:566) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:566) static member tcIllegalPattern() = (733, GetStringFunc("tcIllegalPattern",",,,") ) /// Syntax error - unexpected '?' symbol - /// (Originally from ..\FSComp.txt:567) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:567) static member tcSyntaxErrorUnexpectedQMark() = (734, GetStringFunc("tcSyntaxErrorUnexpectedQMark",",,,") ) /// Expected %d expressions, got %d - /// (Originally from ..\FSComp.txt:568) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:568) static member tcExpressionCountMisMatch(a0 : System.Int32, a1 : System.Int32) = (735, GetStringFunc("tcExpressionCountMisMatch",",,,%d,,,%d,,,") a0 a1) /// TcExprUndelayed: delayed - /// (Originally from ..\FSComp.txt:569) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:569) static member tcExprUndelayed() = (736, GetStringFunc("tcExprUndelayed",",,,") ) /// This expression form may only be used in sequence and computation expressions - /// (Originally from ..\FSComp.txt:570) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:570) static member tcExpressionRequiresSequence() = (737, GetStringFunc("tcExpressionRequiresSequence",",,,") ) /// Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. - /// (Originally from ..\FSComp.txt:571) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:571) static member tcInvalidObjectExpressionSyntaxForm() = (738, GetStringFunc("tcInvalidObjectExpressionSyntaxForm",",,,") ) /// Invalid object, sequence or record expression - /// (Originally from ..\FSComp.txt:572) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:572) static member tcInvalidObjectSequenceOrRecordExpression() = (739, GetStringFunc("tcInvalidObjectSequenceOrRecordExpression",",,,") ) /// Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq { ... }' - /// (Originally from ..\FSComp.txt:573) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:573) static member tcInvalidSequenceExpressionSyntaxForm() = (740, GetStringFunc("tcInvalidSequenceExpressionSyntaxForm",",,,") ) /// This list or array expression includes an element of the form 'if ... then ... else'. Parenthesize this expression to indicate it is an individual element of the list or array, to disambiguate this from a list generated using a sequence expression - /// (Originally from ..\FSComp.txt:574) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:574) static member tcExpressionWithIfRequiresParenthesis() = (GetStringFunc("tcExpressionWithIfRequiresParenthesis",",,,") ) /// Unable to parse format string '%s' - /// (Originally from ..\FSComp.txt:575) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:575) static member tcUnableToParseFormatString(a0 : System.String) = (741, GetStringFunc("tcUnableToParseFormatString",",,,%s,,,") a0) /// This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. - /// (Originally from ..\FSComp.txt:576) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:576) static member tcListLiteralMaxSize() = (742, GetStringFunc("tcListLiteralMaxSize",",,,") ) /// The expression form 'expr then expr' may only be used as part of an explicit object constructor - /// (Originally from ..\FSComp.txt:577) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:577) static member tcExpressionFormRequiresObjectConstructor() = (743, GetStringFunc("tcExpressionFormRequiresObjectConstructor",",,,") ) /// Named arguments cannot be given to member trait calls - /// (Originally from ..\FSComp.txt:578) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:578) static member tcNamedArgumentsCannotBeUsedInMemberTraits() = (744, GetStringFunc("tcNamedArgumentsCannotBeUsedInMemberTraits",",,,") ) /// This is not a valid name for an enumeration case - /// (Originally from ..\FSComp.txt:579) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:579) static member tcNotValidEnumCaseName() = (745, GetStringFunc("tcNotValidEnumCaseName",",,,") ) /// This field is not mutable - /// (Originally from ..\FSComp.txt:580) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:580) static member tcFieldIsNotMutable() = (746, GetStringFunc("tcFieldIsNotMutable",",,,") ) /// This construct may only be used within list, array and sequence expressions, e.g. expressions of the form 'seq { ... }', '[ ... ]' or '[| ... |]'. These use the syntax 'for ... in ... do ... yield...' to generate elements - /// (Originally from ..\FSComp.txt:581) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:581) static member tcConstructRequiresListArrayOrSequence() = (747, GetStringFunc("tcConstructRequiresListArrayOrSequence",",,,") ) /// This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. - /// (Originally from ..\FSComp.txt:582) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:582) static member tcConstructRequiresComputationExpressions() = (748, GetStringFunc("tcConstructRequiresComputationExpressions",",,,") ) /// This construct may only be used within sequence or computation expressions - /// (Originally from ..\FSComp.txt:583) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:583) static member tcConstructRequiresSequenceOrComputations() = (749, GetStringFunc("tcConstructRequiresSequenceOrComputations",",,,") ) /// This construct may only be used within computation expressions - /// (Originally from ..\FSComp.txt:584) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:584) static member tcConstructRequiresComputationExpression() = (750, GetStringFunc("tcConstructRequiresComputationExpression",",,,") ) /// Invalid indexer expression - /// (Originally from ..\FSComp.txt:585) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:585) static member tcInvalidIndexerExpression() = (751, GetStringFunc("tcInvalidIndexerExpression",",,,") ) /// The operator 'expr.[idx]' has been used on an object of indeterminate type based on information prior to this program point. Consider adding further type constraints - /// (Originally from ..\FSComp.txt:586) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:586) static member tcObjectOfIndeterminateTypeUsedRequireTypeConstraint() = (752, GetStringFunc("tcObjectOfIndeterminateTypeUsedRequireTypeConstraint",",,,") ) /// Cannot inherit from a variable type - /// (Originally from ..\FSComp.txt:587) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:587) static member tcCannotInheritFromVariableType() = (753, GetStringFunc("tcCannotInheritFromVariableType",",,,") ) /// Calls to object constructors on type parameters cannot be given arguments - /// (Originally from ..\FSComp.txt:588) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:588) static member tcObjectConstructorsOnTypeParametersCannotTakeArguments() = (754, GetStringFunc("tcObjectConstructorsOnTypeParametersCannotTakeArguments",",,,") ) /// The 'CompiledName' attribute cannot be used with this language element - /// (Originally from ..\FSComp.txt:589) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:589) static member tcCompiledNameAttributeMisused() = (755, GetStringFunc("tcCompiledNameAttributeMisused",",,,") ) /// '%s' may only be used with named types - /// (Originally from ..\FSComp.txt:590) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:590) static member tcNamedTypeRequired(a0 : System.String) = (756, GetStringFunc("tcNamedTypeRequired",",,,%s,,,") a0) /// 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. - /// (Originally from ..\FSComp.txt:591) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:591) static member tcInheritCannotBeUsedOnInterfaceType() = (757, GetStringFunc("tcInheritCannotBeUsedOnInterfaceType",",,,") ) /// 'new' cannot be used on interface types. Consider using an object expression '{ new ... with ... }' instead. - /// (Originally from ..\FSComp.txt:592) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:592) static member tcNewCannotBeUsedOnInterfaceType() = (758, GetStringFunc("tcNewCannotBeUsedOnInterfaceType",",,,") ) /// Instances of this type cannot be created since it has been marked abstract or not all methods have been given implementations. Consider using an object expression '{ new ... with ... }' instead. - /// (Originally from ..\FSComp.txt:593) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:593) static member tcAbstractTypeCannotBeInstantiated() = (759, GetStringFunc("tcAbstractTypeCannotBeInstantiated",",,,") ) /// It is recommended that objects supporting the IDisposable interface are created using the syntax 'new Type(args)', rather than 'Type(args)' or 'Type' as a function value representing the constructor, to indicate that resources may be owned by the generated value - /// (Originally from ..\FSComp.txt:594) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:594) static member tcIDisposableTypeShouldUseNew() = (760, GetStringFunc("tcIDisposableTypeShouldUseNew",",,,") ) /// '%s' may only be used to construct object types - /// (Originally from ..\FSComp.txt:595) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:595) static member tcSyntaxCanOnlyBeUsedToCreateObjectTypes(a0 : System.String) = (761, GetStringFunc("tcSyntaxCanOnlyBeUsedToCreateObjectTypes",",,,%s,,,") a0) /// Constructors for the type '%s' must directly or indirectly call its implicit object constructor. Use a call to the implicit object constructor instead of a record expression. - /// (Originally from ..\FSComp.txt:596) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:596) static member tcConstructorRequiresCall(a0 : System.String) = (762, GetStringFunc("tcConstructorRequiresCall",",,,%s,,,") a0) /// The field '%s' has been given a value, but is not present in the type '%s' - /// (Originally from ..\FSComp.txt:597) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:597) static member tcUndefinedField(a0 : System.String, a1 : System.String) = (763, GetStringFunc("tcUndefinedField",",,,%s,,,%s,,,") a0 a1) /// No assignment given for field '%s' of type '%s' - /// (Originally from ..\FSComp.txt:598) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:598) static member tcFieldRequiresAssignment(a0 : System.String, a1 : System.String) = (764, GetStringFunc("tcFieldRequiresAssignment",",,,%s,,,%s,,,") a0 a1) /// Extraneous fields have been given values - /// (Originally from ..\FSComp.txt:599) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:599) static member tcExtraneousFieldsGivenValues() = (765, GetStringFunc("tcExtraneousFieldsGivenValues",",,,") ) /// Only overrides of abstract and virtual members may be specified in object expressions - /// (Originally from ..\FSComp.txt:600) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:600) static member tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual() = (766, GetStringFunc("tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual",",,,") ) /// The member '%s' does not correspond to any abstract or virtual method available to override or implement. - /// (Originally from ..\FSComp.txt:601) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:601) static member tcNoAbstractOrVirtualMemberFound(a0 : System.String) = (767, GetStringFunc("tcNoAbstractOrVirtualMemberFound",",,,%s,,,") a0) /// The type %s contains the member '%s' but it is not a virtual or abstract method that is available to override or implement. - /// (Originally from ..\FSComp.txt:602) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:602) static member tcMemberFoundIsNotAbstractOrVirtual(a0 : System.String, a1 : System.String) = (767, GetStringFunc("tcMemberFoundIsNotAbstractOrVirtual",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not accept the correct number of arguments. %d argument(s) are expected, but %d were given. The required signature is '%s'.%s - /// (Originally from ..\FSComp.txt:603) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:603) static member tcArgumentArityMismatch(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String, a4 : System.String) = (768, GetStringFunc("tcArgumentArityMismatch",",,,%s,,,%d,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// The member '%s' does not accept the correct number of arguments. One overload accepts %d arguments, but %d were given. The required signature is '%s'.%s - /// (Originally from ..\FSComp.txt:604) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:604) static member tcArgumentArityMismatchOneOverload(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String, a4 : System.String) = (769, GetStringFunc("tcArgumentArityMismatchOneOverload",",,,%s,,,%d,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// A simple method name is required here - /// (Originally from ..\FSComp.txt:605) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:605) static member tcSimpleMethodNameRequired() = (770, GetStringFunc("tcSimpleMethodNameRequired",",,,") ) /// The types System.ValueType, System.Enum, System.Delegate, System.MulticastDelegate and System.Array cannot be used as super types in an object expression or class - /// (Originally from ..\FSComp.txt:606) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:606) static member tcPredefinedTypeCannotBeUsedAsSuperType() = (771, GetStringFunc("tcPredefinedTypeCannotBeUsedAsSuperType",",,,") ) /// 'new' must be used with a named type - /// (Originally from ..\FSComp.txt:607) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:607) static member tcNewMustBeUsedWithNamedType() = (772, GetStringFunc("tcNewMustBeUsedWithNamedType",",,,") ) /// Cannot create an extension of a sealed type - /// (Originally from ..\FSComp.txt:608) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:608) static member tcCannotCreateExtensionOfSealedType() = (773, GetStringFunc("tcCannotCreateExtensionOfSealedType",",,,") ) /// No arguments may be given when constructing a record value - /// (Originally from ..\FSComp.txt:609) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:609) static member tcNoArgumentsForRecordValue() = (774, GetStringFunc("tcNoArgumentsForRecordValue",",,,") ) /// Interface implementations cannot be given on construction expressions - /// (Originally from ..\FSComp.txt:610) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:610) static member tcNoInterfaceImplementationForConstructionExpression() = (775, GetStringFunc("tcNoInterfaceImplementationForConstructionExpression",",,,") ) /// Object construction expressions may only be used to implement constructors in class types - /// (Originally from ..\FSComp.txt:611) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:611) static member tcObjectConstructionCanOnlyBeUsedInClassTypes() = (776, GetStringFunc("tcObjectConstructionCanOnlyBeUsedInClassTypes",",,,") ) /// Only simple bindings of the form 'id = expr' can be used in construction expressions - /// (Originally from ..\FSComp.txt:612) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:612) static member tcOnlySimpleBindingsCanBeUsedInConstructionExpressions() = (777, GetStringFunc("tcOnlySimpleBindingsCanBeUsedInConstructionExpressions",",,,") ) /// Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field - /// (Originally from ..\FSComp.txt:613) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:613) static member tcObjectsMustBeInitializedWithObjectExpression() = (778, GetStringFunc("tcObjectsMustBeInitializedWithObjectExpression",",,,") ) /// Expected an interface type - /// (Originally from ..\FSComp.txt:614) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:614) static member tcExpectedInterfaceType() = (779, GetStringFunc("tcExpectedInterfaceType",",,,") ) /// Constructor expressions for interfaces do not take arguments - /// (Originally from ..\FSComp.txt:615) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:615) static member tcConstructorForInterfacesDoNotTakeArguments() = (780, GetStringFunc("tcConstructorForInterfacesDoNotTakeArguments",",,,") ) /// This object constructor requires arguments - /// (Originally from ..\FSComp.txt:616) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:616) static member tcConstructorRequiresArguments() = (781, GetStringFunc("tcConstructorRequiresArguments",",,,") ) /// 'new' may only be used with object constructors - /// (Originally from ..\FSComp.txt:617) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:617) static member tcNewRequiresObjectConstructor() = (782, GetStringFunc("tcNewRequiresObjectConstructor",",,,") ) /// At least one override did not correctly implement its corresponding abstract member - /// (Originally from ..\FSComp.txt:618) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:618) static member tcAtLeastOneOverrideIsInvalid() = (783, GetStringFunc("tcAtLeastOneOverrideIsInvalid",",,,") ) /// This numeric literal requires that a module '%s' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope - /// (Originally from ..\FSComp.txt:619) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:619) static member tcNumericLiteralRequiresModule(a0 : System.String) = (784, GetStringFunc("tcNumericLiteralRequiresModule",",,,%s,,,") a0) /// Invalid record construction - /// (Originally from ..\FSComp.txt:620) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:620) static member tcInvalidRecordConstruction() = (785, GetStringFunc("tcInvalidRecordConstruction",",,,") ) /// The expression form { expr with ... } may only be used with record types. To build object types use { new Type(...) with ... } - /// (Originally from ..\FSComp.txt:621) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:621) static member tcExpressionFormRequiresRecordTypes() = (786, GetStringFunc("tcExpressionFormRequiresRecordTypes",",,,") ) /// The inherited type is not an object model type - /// (Originally from ..\FSComp.txt:622) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:622) static member tcInheritedTypeIsNotObjectModelType() = (787, GetStringFunc("tcInheritedTypeIsNotObjectModelType",",,,") ) /// Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors in object model types. Use 'new ObjectType(args)' to construct instances of object model types outside of constructors - /// (Originally from ..\FSComp.txt:623) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:623) static member tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes() = (788, GetStringFunc("tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes",",,,") ) /// '{ }' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. - /// (Originally from ..\FSComp.txt:624) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:624) static member tcEmptyRecordInvalid() = (789, GetStringFunc("tcEmptyRecordInvalid",",,,") ) /// This type is not a record type. Values of class and struct types must be created using calls to object constructors. - /// (Originally from ..\FSComp.txt:625) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:625) static member tcTypeIsNotARecordTypeNeedConstructor() = (790, GetStringFunc("tcTypeIsNotARecordTypeNeedConstructor",",,,") ) /// This type is not a record type - /// (Originally from ..\FSComp.txt:626) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:626) static member tcTypeIsNotARecordType() = (791, GetStringFunc("tcTypeIsNotARecordType",",,,") ) /// This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder { ... }'. - /// (Originally from ..\FSComp.txt:627) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:627) static member tcConstructIsAmbiguousInComputationExpression() = (792, GetStringFunc("tcConstructIsAmbiguousInComputationExpression",",,,") ) /// This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {... }'. - /// (Originally from ..\FSComp.txt:628) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:628) static member tcConstructIsAmbiguousInSequenceExpression() = (793, GetStringFunc("tcConstructIsAmbiguousInSequenceExpression",",,,") ) /// 'do!' cannot be used within sequence expressions - /// (Originally from ..\FSComp.txt:629) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:629) static member tcDoBangIllegalInSequenceExpression() = (794, GetStringFunc("tcDoBangIllegalInSequenceExpression",",,,") ) /// The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. - /// (Originally from ..\FSComp.txt:630) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:630) static member tcUseForInSequenceExpression() = (795, GetStringFunc("tcUseForInSequenceExpression",",,,") ) /// 'try'/'with' cannot be used within sequence expressions - /// (Originally from ..\FSComp.txt:631) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:631) static member tcTryIllegalInSequenceExpression() = (796, GetStringFunc("tcTryIllegalInSequenceExpression",",,,") ) /// In sequence expressions, multiple results are generated using 'yield!' - /// (Originally from ..\FSComp.txt:632) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:632) static member tcUseYieldBangForMultipleResults() = (797, GetStringFunc("tcUseYieldBangForMultipleResults",",,,") ) /// Invalid assignment - /// (Originally from ..\FSComp.txt:633) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:633) static member tcInvalidAssignment() = (799, GetStringFunc("tcInvalidAssignment",",,,") ) /// Invalid use of a type name - /// (Originally from ..\FSComp.txt:634) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:634) static member tcInvalidUseOfTypeName() = (800, GetStringFunc("tcInvalidUseOfTypeName",",,,") ) /// This type has no accessible object constructors - /// (Originally from ..\FSComp.txt:635) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:635) static member tcTypeHasNoAccessibleConstructor() = (801, GetStringFunc("tcTypeHasNoAccessibleConstructor",",,,") ) /// Invalid use of an interface type - /// (Originally from ..\FSComp.txt:638) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:638) static member tcInvalidUseOfInterfaceType() = (804, GetStringFunc("tcInvalidUseOfInterfaceType",",,,") ) /// Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. - /// (Originally from ..\FSComp.txt:639) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:639) static member tcInvalidUseOfDelegate() = (805, GetStringFunc("tcInvalidUseOfDelegate",",,,") ) /// Property '%s' is not static - /// (Originally from ..\FSComp.txt:640) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:640) static member tcPropertyIsNotStatic(a0 : System.String) = (806, GetStringFunc("tcPropertyIsNotStatic",",,,%s,,,") a0) /// Property '%s' is not readable - /// (Originally from ..\FSComp.txt:641) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:641) static member tcPropertyIsNotReadable(a0 : System.String) = (807, GetStringFunc("tcPropertyIsNotReadable",",,,%s,,,") a0) /// This lookup cannot be used here - /// (Originally from ..\FSComp.txt:642) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:642) static member tcLookupMayNotBeUsedHere() = (808, GetStringFunc("tcLookupMayNotBeUsedHere",",,,") ) /// Property '%s' is static - /// (Originally from ..\FSComp.txt:643) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:643) static member tcPropertyIsStatic(a0 : System.String) = (809, GetStringFunc("tcPropertyIsStatic",",,,%s,,,") a0) /// Property '%s' cannot be set - /// (Originally from ..\FSComp.txt:644) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:644) static member tcPropertyCannotBeSet1(a0 : System.String) = (810, GetStringFunc("tcPropertyCannotBeSet1",",,,%s,,,") a0) /// Constructors must be applied to arguments and cannot be used as first-class values. If necessary use an anonymous function '(fun arg1 ... argN -> new Type(arg1,...,argN))'. - /// (Originally from ..\FSComp.txt:645) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:645) static member tcConstructorsCannotBeFirstClassValues() = (811, GetStringFunc("tcConstructorsCannotBeFirstClassValues",",,,") ) /// The syntax 'expr.id' may only be used with record labels, properties and fields - /// (Originally from ..\FSComp.txt:646) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:646) static member tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields() = (812, GetStringFunc("tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields",",,,") ) /// Event '%s' is static - /// (Originally from ..\FSComp.txt:647) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:647) static member tcEventIsStatic(a0 : System.String) = (813, GetStringFunc("tcEventIsStatic",",,,%s,,,") a0) /// Event '%s' is not static - /// (Originally from ..\FSComp.txt:648) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:648) static member tcEventIsNotStatic(a0 : System.String) = (814, GetStringFunc("tcEventIsNotStatic",",,,%s,,,") a0) /// The named argument '%s' did not match any argument or mutable property - /// (Originally from ..\FSComp.txt:649) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:649) static member tcNamedArgumentDidNotMatch(a0 : System.String) = (815, GetStringFunc("tcNamedArgumentDidNotMatch",",,,%s,,,") a0) /// One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. - /// (Originally from ..\FSComp.txt:650) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:650) static member tcOverloadsCannotHaveCurriedArguments() = (816, GetStringFunc("tcOverloadsCannotHaveCurriedArguments",",,,") ) /// The unnamed arguments do not form a prefix of the arguments of the method called - /// (Originally from ..\FSComp.txt:651) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:651) static member tcUnnamedArgumentsDoNotFormPrefix() = (GetStringFunc("tcUnnamedArgumentsDoNotFormPrefix",",,,") ) /// Static optimization conditionals are only for use within the F# library - /// (Originally from ..\FSComp.txt:652) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:652) static member tcStaticOptimizationConditionalsOnlyForFSharpLibrary() = (817, GetStringFunc("tcStaticOptimizationConditionalsOnlyForFSharpLibrary",",,,") ) /// The corresponding formal argument is not optional - /// (Originally from ..\FSComp.txt:653) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:653) static member tcFormalArgumentIsNotOptional() = (818, GetStringFunc("tcFormalArgumentIsNotOptional",",,,") ) /// Invalid optional assignment to a property or field - /// (Originally from ..\FSComp.txt:654) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:654) static member tcInvalidOptionalAssignmentToPropertyOrField() = (819, GetStringFunc("tcInvalidOptionalAssignmentToPropertyOrField",",,,") ) /// A delegate constructor must be passed a single function value - /// (Originally from ..\FSComp.txt:655) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:655) static member tcDelegateConstructorMustBePassed() = (820, GetStringFunc("tcDelegateConstructorMustBePassed",",,,") ) /// A binding cannot be marked both 'use' and 'rec' - /// (Originally from ..\FSComp.txt:656) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:656) static member tcBindingCannotBeUseAndRec() = (821, GetStringFunc("tcBindingCannotBeUseAndRec",",,,") ) /// The 'VolatileField' attribute may only be used on 'let' bindings in classes - /// (Originally from ..\FSComp.txt:657) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:657) static member tcVolatileOnlyOnClassLetBindings() = (823, GetStringFunc("tcVolatileOnlyOnClassLetBindings",",,,") ) /// Attributes are not permitted on 'let' bindings in expressions - /// (Originally from ..\FSComp.txt:658) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:658) static member tcAttributesAreNotPermittedOnLetBindings() = (824, GetStringFunc("tcAttributesAreNotPermittedOnLetBindings",",,,") ) /// The 'DefaultValue' attribute may only be used on 'val' declarations - /// (Originally from ..\FSComp.txt:659) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:659) static member tcDefaultValueAttributeRequiresVal() = (825, GetStringFunc("tcDefaultValueAttributeRequiresVal",",,,") ) /// The 'ConditionalAttribute' attribute may only be used on members - /// (Originally from ..\FSComp.txt:660) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:660) static member tcConditionalAttributeRequiresMembers() = (826, GetStringFunc("tcConditionalAttributeRequiresMembers",",,,") ) /// This is not a valid name for an active pattern - /// (Originally from ..\FSComp.txt:661) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:661) static member tcInvalidActivePatternName() = (827, GetStringFunc("tcInvalidActivePatternName",",,,") ) /// The 'EntryPointAttribute' attribute may only be used on function definitions in modules - /// (Originally from ..\FSComp.txt:662) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:662) static member tcEntryPointAttributeRequiresFunctionInModule() = (828, GetStringFunc("tcEntryPointAttributeRequiresFunctionInModule",",,,") ) /// Mutable values cannot be marked 'inline' - /// (Originally from ..\FSComp.txt:663) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:663) static member tcMutableValuesCannotBeInline() = (829, GetStringFunc("tcMutableValuesCannotBeInline",",,,") ) /// Mutable values cannot have generic parameters - /// (Originally from ..\FSComp.txt:664) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:664) static member tcMutableValuesMayNotHaveGenericParameters() = (830, GetStringFunc("tcMutableValuesMayNotHaveGenericParameters",",,,") ) /// Mutable function values should be written 'let mutable f = (fun args -> ...)' - /// (Originally from ..\FSComp.txt:665) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:665) static member tcMutableValuesSyntax() = (831, GetStringFunc("tcMutableValuesSyntax",",,,") ) /// Only functions may be marked 'inline' - /// (Originally from ..\FSComp.txt:666) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:666) static member tcOnlyFunctionsCanBeInline() = (832, GetStringFunc("tcOnlyFunctionsCanBeInline",",,,") ) /// A literal value cannot be given the [] or [] attributes - /// (Originally from ..\FSComp.txt:667) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:667) static member tcIllegalAttributesForLiteral() = (833, GetStringFunc("tcIllegalAttributesForLiteral",",,,") ) /// A literal value cannot be marked 'mutable' - /// (Originally from ..\FSComp.txt:668) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:668) static member tcLiteralCannotBeMutable() = (834, GetStringFunc("tcLiteralCannotBeMutable",",,,") ) /// A literal value cannot be marked 'inline' - /// (Originally from ..\FSComp.txt:669) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:669) static member tcLiteralCannotBeInline() = (835, GetStringFunc("tcLiteralCannotBeInline",",,,") ) /// Literal values cannot have generic parameters - /// (Originally from ..\FSComp.txt:670) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:670) static member tcLiteralCannotHaveGenericParameters() = (836, GetStringFunc("tcLiteralCannotHaveGenericParameters",",,,") ) /// This is not a valid constant expression - /// (Originally from ..\FSComp.txt:671) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:671) static member tcInvalidConstantExpression() = (837, GetStringFunc("tcInvalidConstantExpression",",,,") ) /// This type is not accessible from this code location - /// (Originally from ..\FSComp.txt:672) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:672) static member tcTypeIsInaccessible() = (838, GetStringFunc("tcTypeIsInaccessible",",,,") ) /// Unexpected condition in imported assembly: failed to decode AttributeUsage attribute - /// (Originally from ..\FSComp.txt:673) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:673) static member tcUnexpectedConditionInImportedAssembly() = (839, GetStringFunc("tcUnexpectedConditionInImportedAssembly",",,,") ) /// Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. - /// (Originally from ..\FSComp.txt:674) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:674) static member tcUnrecognizedAttributeTarget() = (840, GetStringFunc("tcUnrecognizedAttributeTarget",",,,") ) /// This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. - /// (Originally from ..\FSComp.txt:675) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:675) static member tcAttributeIsNotValidForLanguageElementUseDo() = (841, GetStringFunc("tcAttributeIsNotValidForLanguageElementUseDo",",,,") ) /// This attribute is not valid for use on this language element - /// (Originally from ..\FSComp.txt:676) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:676) static member tcAttributeIsNotValidForLanguageElement() = (842, GetStringFunc("tcAttributeIsNotValidForLanguageElement",",,,") ) /// Optional arguments cannot be used in custom attributes - /// (Originally from ..\FSComp.txt:677) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:677) static member tcOptionalArgumentsCannotBeUsedInCustomAttribute() = (843, GetStringFunc("tcOptionalArgumentsCannotBeUsedInCustomAttribute",",,,") ) /// This property cannot be set - /// (Originally from ..\FSComp.txt:678) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:678) static member tcPropertyCannotBeSet0() = (844, GetStringFunc("tcPropertyCannotBeSet0",",,,") ) /// This property or field was not found on this custom attribute type - /// (Originally from ..\FSComp.txt:679) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:679) static member tcPropertyOrFieldNotFoundInAttribute() = (845, GetStringFunc("tcPropertyOrFieldNotFoundInAttribute",",,,") ) /// A custom attribute must be a reference type - /// (Originally from ..\FSComp.txt:680) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:680) static member tcCustomAttributeMustBeReferenceType() = (846, GetStringFunc("tcCustomAttributeMustBeReferenceType",",,,") ) /// The number of args for a custom attribute does not match the expected number of args for the attribute constructor - /// (Originally from ..\FSComp.txt:681) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:681) static member tcCustomAttributeArgumentMismatch() = (847, GetStringFunc("tcCustomAttributeArgumentMismatch",",,,") ) /// A custom attribute must invoke an object constructor - /// (Originally from ..\FSComp.txt:682) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:682) static member tcCustomAttributeMustInvokeConstructor() = (848, GetStringFunc("tcCustomAttributeMustInvokeConstructor",",,,") ) /// Attribute expressions must be calls to object constructors - /// (Originally from ..\FSComp.txt:683) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:683) static member tcAttributeExpressionsMustBeConstructorCalls() = (849, GetStringFunc("tcAttributeExpressionsMustBeConstructorCalls",",,,") ) /// This attribute cannot be used in this version of F# - /// (Originally from ..\FSComp.txt:684) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:684) static member tcUnsupportedAttribute() = (850, GetStringFunc("tcUnsupportedAttribute",",,,") ) /// Invalid inline specification - /// (Originally from ..\FSComp.txt:685) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:685) static member tcInvalidInlineSpecification() = (851, GetStringFunc("tcInvalidInlineSpecification",",,,") ) /// 'use' bindings must be of the form 'use = ' - /// (Originally from ..\FSComp.txt:686) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:686) static member tcInvalidUseBinding() = (852, GetStringFunc("tcInvalidUseBinding",",,,") ) /// Abstract members are not permitted in an augmentation - they must be defined as part of the type itself - /// (Originally from ..\FSComp.txt:687) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:687) static member tcAbstractMembersIllegalInAugmentation() = (853, GetStringFunc("tcAbstractMembersIllegalInAugmentation",",,,") ) /// Method overrides and interface implementations are not permitted here - /// (Originally from ..\FSComp.txt:688) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:688) static member tcMethodOverridesIllegalHere() = (854, GetStringFunc("tcMethodOverridesIllegalHere",",,,") ) /// No abstract or interface member was found that corresponds to this override - /// (Originally from ..\FSComp.txt:689) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:689) static member tcNoMemberFoundForOverride() = (855, GetStringFunc("tcNoMemberFoundForOverride",",,,") ) /// This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:%s - /// (Originally from ..\FSComp.txt:690) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:690) static member tcOverrideArityMismatch(a0 : System.String) = (856, GetStringFunc("tcOverrideArityMismatch",",,,%s,,,") a0) /// This method already has a default implementation - /// (Originally from ..\FSComp.txt:691) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:691) static member tcDefaultImplementationAlreadyExists() = (857, GetStringFunc("tcDefaultImplementationAlreadyExists",",,,") ) /// The method implemented by this default is ambiguous - /// (Originally from ..\FSComp.txt:692) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:692) static member tcDefaultAmbiguous() = (858, GetStringFunc("tcDefaultAmbiguous",",,,") ) /// No abstract property was found that corresponds to this override - /// (Originally from ..\FSComp.txt:693) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:693) static member tcNoPropertyFoundForOverride() = (859, GetStringFunc("tcNoPropertyFoundForOverride",",,,") ) /// This property overrides or implements an abstract property but the abstract property doesn't have a corresponding %s - /// (Originally from ..\FSComp.txt:694) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:694) static member tcAbstractPropertyMissingGetOrSet(a0 : System.String) = (860, GetStringFunc("tcAbstractPropertyMissingGetOrSet",",,,%s,,,") a0) /// Invalid signature for set member - /// (Originally from ..\FSComp.txt:695) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:695) static member tcInvalidSignatureForSet() = (861, GetStringFunc("tcInvalidSignatureForSet",",,,") ) /// This new member hides the abstract member '%s'. Rename the member or use 'override' instead. - /// (Originally from ..\FSComp.txt:696) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:696) static member tcNewMemberHidesAbstractMember(a0 : System.String) = (864, GetStringFunc("tcNewMemberHidesAbstractMember",",,,%s,,,") a0) /// This new member hides the abstract member '%s' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. - /// (Originally from ..\FSComp.txt:697) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:697) static member tcNewMemberHidesAbstractMemberWithSuffix(a0 : System.String) = (864, GetStringFunc("tcNewMemberHidesAbstractMemberWithSuffix",",,,%s,,,") a0) /// Interfaces cannot contain definitions of static initializers - /// (Originally from ..\FSComp.txt:698) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:698) static member tcStaticInitializersIllegalInInterface() = (865, GetStringFunc("tcStaticInitializersIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of object constructors - /// (Originally from ..\FSComp.txt:699) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:699) static member tcObjectConstructorsIllegalInInterface() = (866, GetStringFunc("tcObjectConstructorsIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of member overrides - /// (Originally from ..\FSComp.txt:700) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:700) static member tcMemberOverridesIllegalInInterface() = (867, GetStringFunc("tcMemberOverridesIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. - /// (Originally from ..\FSComp.txt:701) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:701) static member tcConcreteMembersIllegalInInterface() = (868, GetStringFunc("tcConcreteMembersIllegalInInterface",",,,") ) /// Constructors cannot be specified in exception augmentations - /// (Originally from ..\FSComp.txt:702) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:702) static member tcConstructorsDisallowedInExceptionAugmentation() = (869, GetStringFunc("tcConstructorsDisallowedInExceptionAugmentation",",,,") ) /// Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. - /// (Originally from ..\FSComp.txt:703) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:703) static member tcStructsCannotHaveConstructorWithNoArguments() = (870, GetStringFunc("tcStructsCannotHaveConstructorWithNoArguments",",,,") ) /// Constructors cannot be defined for this type - /// (Originally from ..\FSComp.txt:704) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:704) static member tcConstructorsIllegalForThisType() = (871, GetStringFunc("tcConstructorsIllegalForThisType",",,,") ) /// Recursive bindings that include member specifications can only occur as a direct augmentation of a type - /// (Originally from ..\FSComp.txt:705) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:705) static member tcRecursiveBindingsWithMembersMustBeDirectAugmentation() = (872, GetStringFunc("tcRecursiveBindingsWithMembersMustBeDirectAugmentation",",,,") ) /// Only simple variable patterns can be bound in 'let rec' constructs - /// (Originally from ..\FSComp.txt:706) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:706) static member tcOnlySimplePatternsInLetRec() = (873, GetStringFunc("tcOnlySimplePatternsInLetRec",",,,") ) /// Only record fields and simple, non-recursive 'let' bindings may be marked mutable - /// (Originally from ..\FSComp.txt:707) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:707) static member tcOnlyRecordFieldsAndSimpleLetCanBeMutable() = (874, GetStringFunc("tcOnlyRecordFieldsAndSimpleLetCanBeMutable",",,,") ) /// This member is not sufficiently generic - /// (Originally from ..\FSComp.txt:708) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:708) static member tcMemberIsNotSufficientlyGeneric() = (875, GetStringFunc("tcMemberIsNotSufficientlyGeneric",",,,") ) /// A declaration may only be the [] attribute if a constant value is also given, e.g. 'val x : int = 1' - /// (Originally from ..\FSComp.txt:709) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:709) static member tcLiteralAttributeRequiresConstantValue() = (876, GetStringFunc("tcLiteralAttributeRequiresConstantValue",",,,") ) /// A declaration may only be given a value in a signature if the declaration has the [] attribute - /// (Originally from ..\FSComp.txt:710) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:710) static member tcValueInSignatureRequiresLiteralAttribute() = (877, GetStringFunc("tcValueInSignatureRequiresLiteralAttribute",",,,") ) /// Thread-static and context-static variables must be static and given the [] attribute to indicate that the value is initialized to the default value on each new thread - /// (Originally from ..\FSComp.txt:711) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:711) static member tcThreadStaticAndContextStaticMustBeStatic() = (878, GetStringFunc("tcThreadStaticAndContextStaticMustBeStatic",",,,") ) /// Volatile fields must be marked 'mutable' and cannot be thread-static - /// (Originally from ..\FSComp.txt:712) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:712) static member tcVolatileFieldsMustBeMutable() = (879, GetStringFunc("tcVolatileFieldsMustBeMutable",",,,") ) /// Uninitialized 'val' fields must be mutable and marked with the '[]' attribute. Consider using a 'let' binding instead of a 'val' field. - /// (Originally from ..\FSComp.txt:713) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:713) static member tcUninitializedValFieldsMustBeMutable() = (880, GetStringFunc("tcUninitializedValFieldsMustBeMutable",",,,") ) /// Static 'val' fields in types must be mutable, private and marked with the '[]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. - /// (Originally from ..\FSComp.txt:714) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:714) static member tcStaticValFieldsMustBeMutableAndPrivate() = (881, GetStringFunc("tcStaticValFieldsMustBeMutableAndPrivate",",,,") ) /// This field requires a name - /// (Originally from ..\FSComp.txt:715) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:715) static member tcFieldRequiresName() = (882, GetStringFunc("tcFieldRequiresName",",,,") ) /// Invalid namespace, module, type or union case name - /// (Originally from ..\FSComp.txt:716) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:716) static member tcInvalidNamespaceModuleTypeUnionName() = (883, GetStringFunc("tcInvalidNamespaceModuleTypeUnionName",",,,") ) /// Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' - /// (Originally from ..\FSComp.txt:717) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:717) static member tcIllegalFormForExplicitTypeDeclaration() = (884, GetStringFunc("tcIllegalFormForExplicitTypeDeclaration",",,,") ) /// Return types of union cases must be identical to the type being defined, up to abbreviations - /// (Originally from ..\FSComp.txt:718) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:718) static member tcReturnTypesForUnionMustBeSameAsType() = (885, GetStringFunc("tcReturnTypesForUnionMustBeSameAsType",",,,") ) /// This is not a valid value for an enumeration literal - /// (Originally from ..\FSComp.txt:719) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:719) static member tcInvalidEnumerationLiteral() = (886, GetStringFunc("tcInvalidEnumerationLiteral",",,,") ) /// The type '%s' is not an interface type - /// (Originally from ..\FSComp.txt:720) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:720) static member tcTypeIsNotInterfaceType1(a0 : System.String) = (887, GetStringFunc("tcTypeIsNotInterfaceType1",",,,%s,,,") a0) /// Duplicate specification of an interface - /// (Originally from ..\FSComp.txt:721) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:721) static member tcDuplicateSpecOfInterface() = (888, GetStringFunc("tcDuplicateSpecOfInterface",",,,") ) /// A field/val declaration is not permitted here - /// (Originally from ..\FSComp.txt:722) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:722) static member tcFieldValIllegalHere() = (889, GetStringFunc("tcFieldValIllegalHere",",,,") ) /// A inheritance declaration is not permitted here - /// (Originally from ..\FSComp.txt:723) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:723) static member tcInheritIllegalHere() = (890, GetStringFunc("tcInheritIllegalHere",",,,") ) /// This declaration opens the module '%s', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. - /// (Originally from ..\FSComp.txt:724) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:724) static member tcModuleRequiresQualifiedAccess(a0 : System.String) = (892, GetStringFunc("tcModuleRequiresQualifiedAccess",",,,%s,,,") a0) /// This declaration opens the namespace or module '%s' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. - /// (Originally from ..\FSComp.txt:725) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:725) static member tcOpenUsedWithPartiallyQualifiedPath(a0 : System.String) = (893, GetStringFunc("tcOpenUsedWithPartiallyQualifiedPath",",,,%s,,,") a0) /// Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. - /// (Originally from ..\FSComp.txt:726) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:726) static member tcLocalClassBindingsCannotBeInline() = (894, GetStringFunc("tcLocalClassBindingsCannotBeInline",",,,") ) /// Type abbreviations cannot have members - /// (Originally from ..\FSComp.txt:727) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:727) static member tcTypeAbbreviationsMayNotHaveMembers() = (895, GetStringFunc("tcTypeAbbreviationsMayNotHaveMembers",",,,") ) /// As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. - /// (Originally from ..\FSComp.txt:728) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:728) static member tcTypeAbbreviationsCheckedAtCompileTime() = (GetStringFunc("tcTypeAbbreviationsCheckedAtCompileTime",",,,") ) /// Enumerations cannot have members - /// (Originally from ..\FSComp.txt:729) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:729) static member tcEnumerationsMayNotHaveMembers() = (896, GetStringFunc("tcEnumerationsMayNotHaveMembers",",,,") ) /// Measure declarations may have only static members - /// (Originally from ..\FSComp.txt:730) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:730) static member tcMeasureDeclarationsRequireStaticMembers() = (897, GetStringFunc("tcMeasureDeclarationsRequireStaticMembers",",,,") ) /// Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings - /// (Originally from ..\FSComp.txt:731) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:731) static member tcStructsMayNotContainDoBindings() = (GetStringFunc("tcStructsMayNotContainDoBindings",",,,") ) /// Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. - /// (Originally from ..\FSComp.txt:732) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:732) static member tcStructsMayNotContainLetBindings() = (901, GetStringFunc("tcStructsMayNotContainLetBindings",",,,") ) /// Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. - /// (Originally from ..\FSComp.txt:733) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:733) static member tcStaticLetBindingsRequireClassesWithImplicitConstructors() = (902, GetStringFunc("tcStaticLetBindingsRequireClassesWithImplicitConstructors",",,,") ) /// Measure declarations may have only static members: constructors are not available - /// (Originally from ..\FSComp.txt:734) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:734) static member tcMeasureDeclarationsRequireStaticMembersNotConstructors() = (904, GetStringFunc("tcMeasureDeclarationsRequireStaticMembersNotConstructors",",,,") ) /// A member and a local class binding both have the name '%s' - /// (Originally from ..\FSComp.txt:735) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:735) static member tcMemberAndLocalClassBindingHaveSameName(a0 : System.String) = (905, GetStringFunc("tcMemberAndLocalClassBindingHaveSameName",",,,%s,,,") a0) /// Type abbreviations cannot have interface declarations - /// (Originally from ..\FSComp.txt:736) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:736) static member tcTypeAbbreviationsCannotHaveInterfaceDeclaration() = (906, GetStringFunc("tcTypeAbbreviationsCannotHaveInterfaceDeclaration",",,,") ) /// Enumerations cannot have interface declarations - /// (Originally from ..\FSComp.txt:737) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:737) static member tcEnumerationsCannotHaveInterfaceDeclaration() = (907, GetStringFunc("tcEnumerationsCannotHaveInterfaceDeclaration",",,,") ) /// This type is not an interface type - /// (Originally from ..\FSComp.txt:738) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:738) static member tcTypeIsNotInterfaceType0() = (908, GetStringFunc("tcTypeIsNotInterfaceType0",",,,") ) /// All implemented interfaces should be declared on the initial declaration of the type - /// (Originally from ..\FSComp.txt:739) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:739) static member tcAllImplementedInterfacesShouldBeDeclared() = (909, GetStringFunc("tcAllImplementedInterfacesShouldBeDeclared",",,,") ) /// A default implementation of this interface has already been added because the explicit implementation of the interface was not specified at the definition of the type - /// (Originally from ..\FSComp.txt:740) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:740) static member tcDefaultImplementationForInterfaceHasAlreadyBeenAdded() = (910, GetStringFunc("tcDefaultImplementationForInterfaceHasAlreadyBeenAdded",",,,") ) /// This member is not permitted in an interface implementation - /// (Originally from ..\FSComp.txt:741) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:741) static member tcMemberNotPermittedInInterfaceImplementation() = (911, GetStringFunc("tcMemberNotPermittedInInterfaceImplementation",",,,") ) /// This declaration element is not permitted in an augmentation - /// (Originally from ..\FSComp.txt:742) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:742) static member tcDeclarationElementNotPermittedInAugmentation() = (912, GetStringFunc("tcDeclarationElementNotPermittedInAugmentation",",,,") ) /// Types cannot contain nested type definitions - /// (Originally from ..\FSComp.txt:743) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:743) static member tcTypesCannotContainNestedTypes() = (913, GetStringFunc("tcTypesCannotContainNestedTypes",",,,") ) /// type, exception or module - /// (Originally from ..\FSComp.txt:744) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:744) static member tcTypeExceptionOrModule() = (GetStringFunc("tcTypeExceptionOrModule",",,,") ) /// type or module - /// (Originally from ..\FSComp.txt:745) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:745) static member tcTypeOrModule() = (GetStringFunc("tcTypeOrModule",",,,") ) /// The struct, record or union type '%s' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. - /// (Originally from ..\FSComp.txt:746) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:746) static member tcImplementsIStructuralEquatableExplicitly(a0 : System.String) = (914, GetStringFunc("tcImplementsIStructuralEquatableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. - /// (Originally from ..\FSComp.txt:747) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:747) static member tcImplementsIEquatableExplicitly(a0 : System.String) = (915, GetStringFunc("tcImplementsIEquatableExplicitly",",,,%s,,,") a0) /// Explicit type specifications cannot be used for exception constructors - /// (Originally from ..\FSComp.txt:748) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:748) static member tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors() = (916, GetStringFunc("tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors",",,,") ) /// Exception abbreviations should not have argument lists - /// (Originally from ..\FSComp.txt:749) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:749) static member tcExceptionAbbreviationsShouldNotHaveArgumentList() = (917, GetStringFunc("tcExceptionAbbreviationsShouldNotHaveArgumentList",",,,") ) /// Abbreviations for Common IL exceptions cannot take arguments - /// (Originally from ..\FSComp.txt:750) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:750) static member tcAbbreviationsFordotNetExceptionsCannotTakeArguments() = (918, GetStringFunc("tcAbbreviationsFordotNetExceptionsCannotTakeArguments",",,,") ) /// Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception - /// (Originally from ..\FSComp.txt:751) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:751) static member tcExceptionAbbreviationsMustReferToValidExceptions() = (919, GetStringFunc("tcExceptionAbbreviationsMustReferToValidExceptions",",,,") ) /// Abbreviations for Common IL exception types must have a matching object constructor - /// (Originally from ..\FSComp.txt:752) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:752) static member tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor() = (920, GetStringFunc("tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor",",,,") ) /// Not an exception - /// (Originally from ..\FSComp.txt:753) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:753) static member tcNotAnException() = (921, GetStringFunc("tcNotAnException",",,,") ) /// Invalid module name - /// (Originally from ..\FSComp.txt:755) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:755) static member tcInvalidModuleName() = (924, GetStringFunc("tcInvalidModuleName",",,,") ) /// Invalid type extension - /// (Originally from ..\FSComp.txt:756) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:756) static member tcInvalidTypeExtension() = (925, GetStringFunc("tcInvalidTypeExtension",",,,") ) /// The attributes of this type specify multiple kinds for the type - /// (Originally from ..\FSComp.txt:757) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:757) static member tcAttributesOfTypeSpecifyMultipleKindsForType() = (926, GetStringFunc("tcAttributesOfTypeSpecifyMultipleKindsForType",",,,") ) /// The kind of the type specified by its attributes does not match the kind implied by its definition - /// (Originally from ..\FSComp.txt:758) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:758) static member tcKindOfTypeSpecifiedDoesNotMatchDefinition() = (927, GetStringFunc("tcKindOfTypeSpecifiedDoesNotMatchDefinition",",,,") ) /// Measure definitions cannot have type parameters - /// (Originally from ..\FSComp.txt:759) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:759) static member tcMeasureDefinitionsCannotHaveTypeParameters() = (928, GetStringFunc("tcMeasureDefinitionsCannotHaveTypeParameters",",,,") ) /// This type requires a definition - /// (Originally from ..\FSComp.txt:760) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:760) static member tcTypeRequiresDefinition() = (929, GetStringFunc("tcTypeRequiresDefinition",",,,") ) /// This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. - /// (Originally from ..\FSComp.txt:761) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:761) static member tcTypeAbbreviationHasTypeParametersMissingOnType() = (GetStringFunc("tcTypeAbbreviationHasTypeParametersMissingOnType",",,,") ) /// Structs, interfaces, enums and delegates cannot inherit from other types - /// (Originally from ..\FSComp.txt:762) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:762) static member tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes() = (931, GetStringFunc("tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes",",,,") ) /// Types cannot inherit from multiple concrete types - /// (Originally from ..\FSComp.txt:763) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:763) static member tcTypesCannotInheritFromMultipleConcreteTypes() = (932, GetStringFunc("tcTypesCannotInheritFromMultipleConcreteTypes",",,,") ) /// Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute - /// (Originally from ..\FSComp.txt:764) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:764) static member tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute() = (934, GetStringFunc("tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute",",,,") ) /// Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal - /// (Originally from ..\FSComp.txt:765) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:765) static member tcAllowNullTypesMayOnlyInheritFromAllowNullTypes() = (935, GetStringFunc("tcAllowNullTypesMayOnlyInheritFromAllowNullTypes",",,,") ) /// Generic types cannot be given the 'StructLayout' attribute - /// (Originally from ..\FSComp.txt:766) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:766) static member tcGenericTypesCannotHaveStructLayout() = (936, GetStringFunc("tcGenericTypesCannotHaveStructLayout",",,,") ) /// Only structs and classes without primary constructors may be given the 'StructLayout' attribute - /// (Originally from ..\FSComp.txt:767) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:767) static member tcOnlyStructsCanHaveStructLayout() = (937, GetStringFunc("tcOnlyStructsCanHaveStructLayout",",,,") ) /// The representation of this type is hidden by the signature. It must be given an attribute such as [], [] or [] to indicate the characteristics of the type. - /// (Originally from ..\FSComp.txt:768) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:768) static member tcRepresentationOfTypeHiddenBySignature() = (938, GetStringFunc("tcRepresentationOfTypeHiddenBySignature",",,,") ) /// Only classes may be given the 'AbstractClass' attribute - /// (Originally from ..\FSComp.txt:769) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:769) static member tcOnlyClassesCanHaveAbstract() = (939, GetStringFunc("tcOnlyClassesCanHaveAbstract",",,,") ) /// Only types representing units-of-measure may be given the 'Measure' attribute - /// (Originally from ..\FSComp.txt:770) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:770) static member tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure() = (940, GetStringFunc("tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure",",,,") ) /// Accessibility modifiers are not permitted on overrides or interface implementations - /// (Originally from ..\FSComp.txt:771) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:771) static member tcOverridesCannotHaveVisibilityDeclarations() = (941, GetStringFunc("tcOverridesCannotHaveVisibilityDeclarations",",,,") ) /// Discriminated union types are always sealed - /// (Originally from ..\FSComp.txt:772) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:772) static member tcTypesAreAlwaysSealedDU() = (942, GetStringFunc("tcTypesAreAlwaysSealedDU",",,,") ) /// Record types are always sealed - /// (Originally from ..\FSComp.txt:773) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:773) static member tcTypesAreAlwaysSealedRecord() = (942, GetStringFunc("tcTypesAreAlwaysSealedRecord",",,,") ) /// Assembly code types are always sealed - /// (Originally from ..\FSComp.txt:774) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:774) static member tcTypesAreAlwaysSealedAssemblyCode() = (942, GetStringFunc("tcTypesAreAlwaysSealedAssemblyCode",",,,") ) /// Struct types are always sealed - /// (Originally from ..\FSComp.txt:775) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:775) static member tcTypesAreAlwaysSealedStruct() = (942, GetStringFunc("tcTypesAreAlwaysSealedStruct",",,,") ) /// Delegate types are always sealed - /// (Originally from ..\FSComp.txt:776) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:776) static member tcTypesAreAlwaysSealedDelegate() = (942, GetStringFunc("tcTypesAreAlwaysSealedDelegate",",,,") ) /// Enum types are always sealed - /// (Originally from ..\FSComp.txt:777) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:777) static member tcTypesAreAlwaysSealedEnum() = (942, GetStringFunc("tcTypesAreAlwaysSealedEnum",",,,") ) /// Interface types and delegate types cannot contain fields - /// (Originally from ..\FSComp.txt:778) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:778) static member tcInterfaceTypesAndDelegatesCannotContainFields() = (943, GetStringFunc("tcInterfaceTypesAndDelegatesCannotContainFields",",,,") ) /// Abbreviated types cannot be given the 'Sealed' attribute - /// (Originally from ..\FSComp.txt:779) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:779) static member tcAbbreviatedTypesCannotBeSealed() = (944, GetStringFunc("tcAbbreviatedTypesCannotBeSealed",",,,") ) /// Cannot inherit a sealed type - /// (Originally from ..\FSComp.txt:780) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:780) static member tcCannotInheritFromSealedType() = (945, GetStringFunc("tcCannotInheritFromSealedType",",,,") ) /// Cannot inherit from interface type. Use interface ... with instead. - /// (Originally from ..\FSComp.txt:781) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:781) static member tcCannotInheritFromInterfaceType() = (946, GetStringFunc("tcCannotInheritFromInterfaceType",",,,") ) /// Struct types cannot contain abstract members - /// (Originally from ..\FSComp.txt:782) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:782) static member tcStructTypesCannotContainAbstractMembers() = (947, GetStringFunc("tcStructTypesCannotContainAbstractMembers",",,,") ) /// Interface types cannot be sealed - /// (Originally from ..\FSComp.txt:783) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:783) static member tcInterfaceTypesCannotBeSealed() = (948, GetStringFunc("tcInterfaceTypesCannotBeSealed",",,,") ) /// Delegate specifications must be of the form 'typ -> typ' - /// (Originally from ..\FSComp.txt:784) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:784) static member tcInvalidDelegateSpecification() = (949, GetStringFunc("tcInvalidDelegateSpecification",",,,") ) /// Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. - /// (Originally from ..\FSComp.txt:785) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:785) static member tcDelegatesCannotBeCurried() = (950, GetStringFunc("tcDelegatesCannotBeCurried",",,,") ) /// Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char - /// (Originally from ..\FSComp.txt:786) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:786) static member tcInvalidTypeForLiteralEnumeration() = (951, GetStringFunc("tcInvalidTypeForLiteralEnumeration",",,,") ) /// This type definition involves an immediate cyclic reference through an abbreviation - /// (Originally from ..\FSComp.txt:788) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:788) static member tcTypeDefinitionIsCyclic() = (953, GetStringFunc("tcTypeDefinitionIsCyclic",",,,") ) /// This type definition involves an immediate cyclic reference through a struct field or inheritance relation - /// (Originally from ..\FSComp.txt:789) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:789) static member tcTypeDefinitionIsCyclicThroughInheritance() = (954, GetStringFunc("tcTypeDefinitionIsCyclicThroughInheritance",",,,") ) /// The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[] attribute to the type definition in the signature - /// (Originally from ..\FSComp.txt:790) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:790) static member tcReservedSyntaxForAugmentation() = (GetStringFunc("tcReservedSyntaxForAugmentation",",,,") ) /// Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. - /// (Originally from ..\FSComp.txt:791) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:791) static member tcMembersThatExtendInterfaceMustBePlacedInSeparateModule() = (956, GetStringFunc("tcMembersThatExtendInterfaceMustBePlacedInSeparateModule",",,,") ) /// One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '%s' - /// (Originally from ..\FSComp.txt:792) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:792) static member tcDeclaredTypeParametersForExtensionDoNotMatchOriginal(a0 : System.String) = (957, GetStringFunc("tcDeclaredTypeParametersForExtensionDoNotMatchOriginal",",,,%s,,,") a0) /// Type definitions may only have one 'inherit' specification and it must be the first declaration - /// (Originally from ..\FSComp.txt:793) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:793) static member tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit() = (959, GetStringFunc("tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit",",,,") ) /// 'let' and 'do' bindings must come before member and interface definitions in type definitions - /// (Originally from ..\FSComp.txt:794) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:794) static member tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers() = (960, GetStringFunc("tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers",",,,") ) /// This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. - /// (Originally from ..\FSComp.txt:795) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:795) static member tcInheritDeclarationMissingArguments() = (961, GetStringFunc("tcInheritDeclarationMissingArguments",",,,") ) /// This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from ..\FSComp.txt:796) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:796) static member tcInheritConstructionCallNotPartOfImplicitSequence() = (962, GetStringFunc("tcInheritConstructionCallNotPartOfImplicitSequence",",,,") ) /// This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from ..\FSComp.txt:797) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:797) static member tcLetAndDoRequiresImplicitConstructionSequence() = (963, GetStringFunc("tcLetAndDoRequiresImplicitConstructionSequence",",,,") ) /// Type abbreviations cannot have augmentations - /// (Originally from ..\FSComp.txt:798) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:798) static member tcTypeAbbreviationsCannotHaveAugmentations() = (964, GetStringFunc("tcTypeAbbreviationsCannotHaveAugmentations",",,,") ) /// The path '%s' is a namespace. A module abbreviation may not abbreviate a namespace. - /// (Originally from ..\FSComp.txt:799) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:799) static member tcModuleAbbreviationForNamespace(a0 : System.String) = (965, GetStringFunc("tcModuleAbbreviationForNamespace",",,,%s,,,") a0) /// The type '%s' is used in an invalid way. A value prior to '%s' has an inferred type involving '%s', which is an invalid forward reference. - /// (Originally from ..\FSComp.txt:800) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:800) static member tcTypeUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (966, GetStringFunc("tcTypeUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The member '%s' is used in an invalid way. A use of '%s' has been inferred prior to the definition of '%s', which is an invalid forward reference. - /// (Originally from ..\FSComp.txt:801) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:801) static member tcMemberUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (967, GetStringFunc("tcMemberUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The attribute 'AutoOpen(\"%s\")' in the assembly '%s' did not refer to a valid module or namespace in that assembly and has been ignored - /// (Originally from ..\FSComp.txt:804) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:804) static member tcAttributeAutoOpenWasIgnored(a0 : System.String, a1 : System.String) = (970, GetStringFunc("tcAttributeAutoOpenWasIgnored",",,,%s,,,%s,,,") a0 a1) /// Undefined value '%s' - /// (Originally from ..\FSComp.txt:805) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:805) static member ilUndefinedValue(a0 : System.String) = (971, GetStringFunc("ilUndefinedValue",",,,%s,,,") a0) /// Label %s not found - /// (Originally from ..\FSComp.txt:806) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:806) static member ilLabelNotFound(a0 : System.String) = (972, GetStringFunc("ilLabelNotFound",",,,%s,,,") a0) /// Incorrect number of type arguments to local call - /// (Originally from ..\FSComp.txt:807) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:807) static member ilIncorrectNumberOfTypeArguments() = (973, GetStringFunc("ilIncorrectNumberOfTypeArguments",",,,") ) /// Dynamic invocation of %s is not supported - /// (Originally from ..\FSComp.txt:808) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:808) static member ilDynamicInvocationNotSupported(a0 : System.String) = (GetStringFunc("ilDynamicInvocationNotSupported",",,,%s,,,") a0) /// Taking the address of a literal field is invalid - /// (Originally from ..\FSComp.txt:809) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:809) static member ilAddressOfLiteralFieldIsInvalid() = (975, GetStringFunc("ilAddressOfLiteralFieldIsInvalid",",,,") ) /// This operation involves taking the address of a value '%s' represented using a local variable or other special representation. This is invalid. - /// (Originally from ..\FSComp.txt:810) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:810) static member ilAddressOfValueHereIsInvalid(a0 : System.String) = (976, GetStringFunc("ilAddressOfValueHereIsInvalid",",,,%s,,,") a0) /// Custom marshallers cannot be specified in F# code. Consider using a C# helper function. - /// (Originally from ..\FSComp.txt:811) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:811) static member ilCustomMarshallersCannotBeUsedInFSharp() = (980, GetStringFunc("ilCustomMarshallersCannotBeUsedInFSharp",",,,") ) /// The MarshalAs attribute could not be decoded - /// (Originally from ..\FSComp.txt:812) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:812) static member ilMarshalAsAttributeCannotBeDecoded() = (981, GetStringFunc("ilMarshalAsAttributeCannotBeDecoded",",,,") ) /// The signature for this external function contains type parameters. Constrain the argument and return types to indicate the types of the corresponding C function. - /// (Originally from ..\FSComp.txt:813) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:813) static member ilSignatureForExternalFunctionContainsTypeParameters() = (982, GetStringFunc("ilSignatureForExternalFunctionContainsTypeParameters",",,,") ) /// The DllImport attribute could not be decoded - /// (Originally from ..\FSComp.txt:814) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:814) static member ilDllImportAttributeCouldNotBeDecoded() = (983, GetStringFunc("ilDllImportAttributeCouldNotBeDecoded",",,,") ) /// Literal fields cannot be set - /// (Originally from ..\FSComp.txt:815) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:815) static member ilLiteralFieldsCannotBeSet() = (984, GetStringFunc("ilLiteralFieldsCannotBeSet",",,,") ) /// GenSetStorage: %s was represented as a static method but was not an appropriate lambda expression - /// (Originally from ..\FSComp.txt:816) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:816) static member ilStaticMethodIsNotLambda(a0 : System.String) = (985, GetStringFunc("ilStaticMethodIsNotLambda",",,,%s,,,") a0) /// Mutable variables cannot escape their method - /// (Originally from ..\FSComp.txt:817) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:817) static member ilMutableVariablesCannotEscapeMethod() = (986, GetStringFunc("ilMutableVariablesCannotEscapeMethod",",,,") ) /// Compiler error: unexpected unrealized value - /// (Originally from ..\FSComp.txt:818) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:818) static member ilUnexpectedUnrealizedValue() = (987, GetStringFunc("ilUnexpectedUnrealizedValue",",,,") ) /// Main module of program is empty: nothing will happen when it is run - /// (Originally from ..\FSComp.txt:819) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:819) static member ilMainModuleEmpty() = (988, GetStringFunc("ilMainModuleEmpty",",,,") ) /// This type cannot be used for a literal field - /// (Originally from ..\FSComp.txt:820) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:820) static member ilTypeCannotBeUsedForLiteralField() = (989, GetStringFunc("ilTypeCannotBeUsedForLiteralField",",,,") ) /// Unexpected GetSet annotation on a property - /// (Originally from ..\FSComp.txt:821) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:821) static member ilUnexpectedGetSetAnnotation() = (990, GetStringFunc("ilUnexpectedGetSetAnnotation",",,,") ) /// The FieldOffset attribute could not be decoded - /// (Originally from ..\FSComp.txt:822) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:822) static member ilFieldOffsetAttributeCouldNotBeDecoded() = (991, GetStringFunc("ilFieldOffsetAttributeCouldNotBeDecoded",",,,") ) /// The StructLayout attribute could not be decoded - /// (Originally from ..\FSComp.txt:823) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:823) static member ilStructLayoutAttributeCouldNotBeDecoded() = (992, GetStringFunc("ilStructLayoutAttributeCouldNotBeDecoded",",,,") ) /// The DefaultAugmentation attribute could not be decoded - /// (Originally from ..\FSComp.txt:824) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:824) static member ilDefaultAugmentationAttributeCouldNotBeDecoded() = (993, GetStringFunc("ilDefaultAugmentationAttributeCouldNotBeDecoded",",,,") ) /// Reflected definitions cannot contain uses of the prefix splice operator '%%' - /// (Originally from ..\FSComp.txt:825) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:825) static member ilReflectedDefinitionsCannotUseSliceOperator() = (994, GetStringFunc("ilReflectedDefinitionsCannotUseSliceOperator",",,,") ) /// Problem with codepage '%d': %s - /// (Originally from ..\FSComp.txt:826) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:826) static member optsProblemWithCodepage(a0 : System.Int32, a1 : System.String) = (1000, GetStringFunc("optsProblemWithCodepage",",,,%d,,,%s,,,") a0 a1) /// Copyright (c) Microsoft Corporation. All Rights Reserved. - /// (Originally from ..\FSComp.txt:827) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:827) static member optsCopyright() = (GetStringFunc("optsCopyright",",,,") ) /// Freely distributed under the MIT Open Source License. https://github.com/Microsoft/visualfsharp/blob/master/License.txt - /// (Originally from ..\FSComp.txt:828) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:828) static member optsCopyrightCommunity() = (GetStringFunc("optsCopyrightCommunity",",,,") ) /// Name of the output file (Short form: -o) - /// (Originally from ..\FSComp.txt:829) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:829) static member optsNameOfOutputFile() = (GetStringFunc("optsNameOfOutputFile",",,,") ) /// Build a console executable - /// (Originally from ..\FSComp.txt:830) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:830) static member optsBuildConsole() = (GetStringFunc("optsBuildConsole",",,,") ) /// Build a Windows executable - /// (Originally from ..\FSComp.txt:831) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:831) static member optsBuildWindows() = (GetStringFunc("optsBuildWindows",",,,") ) /// Build a library (Short form: -a) - /// (Originally from ..\FSComp.txt:832) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:832) static member optsBuildLibrary() = (GetStringFunc("optsBuildLibrary",",,,") ) /// Build a module that can be added to another assembly - /// (Originally from ..\FSComp.txt:833) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:833) static member optsBuildModule() = (GetStringFunc("optsBuildModule",",,,") ) /// Delay-sign the assembly using only the public portion of the strong name key - /// (Originally from ..\FSComp.txt:834) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:834) static member optsDelaySign() = (GetStringFunc("optsDelaySign",",,,") ) /// Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed - /// (Originally from ..\FSComp.txt:835) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:835) static member optsPublicSign() = (GetStringFunc("optsPublicSign",",,,") ) /// Write the xmldoc of the assembly to the given file - /// (Originally from ..\FSComp.txt:836) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:836) static member optsWriteXml() = (GetStringFunc("optsWriteXml",",,,") ) /// Specify a strong name key file - /// (Originally from ..\FSComp.txt:837) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:837) static member optsStrongKeyFile() = (GetStringFunc("optsStrongKeyFile",",,,") ) /// Specify a strong name key container - /// (Originally from ..\FSComp.txt:838) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:838) static member optsStrongKeyContainer() = (GetStringFunc("optsStrongKeyContainer",",,,") ) /// Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. - /// (Originally from ..\FSComp.txt:839) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:839) static member optsPlatform() = (GetStringFunc("optsPlatform",",,,") ) /// Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility. - /// (Originally from ..\FSComp.txt:840) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:840) static member optsNoOpt() = (GetStringFunc("optsNoOpt",",,,") ) /// Don't add a resource to the generated assembly containing F#-specific metadata - /// (Originally from ..\FSComp.txt:841) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:841) static member optsNoInterface() = (GetStringFunc("optsNoInterface",",,,") ) /// Print the inferred interface of the assembly to a file - /// (Originally from ..\FSComp.txt:842) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:842) static member optsSig() = (GetStringFunc("optsSig",",,,") ) /// Reference an assembly (Short form: -r) - /// (Originally from ..\FSComp.txt:843) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:843) static member optsReference() = (GetStringFunc("optsReference",",,,") ) /// Specify a Win32 resource file (.res) - /// (Originally from ..\FSComp.txt:844) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:844) static member optsWin32res() = (GetStringFunc("optsWin32res",",,,") ) /// Specify a Win32 manifest file - /// (Originally from ..\FSComp.txt:845) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:845) static member optsWin32manifest() = (GetStringFunc("optsWin32manifest",",,,") ) /// Do not include the default Win32 manifest - /// (Originally from ..\FSComp.txt:846) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:846) static member optsNowin32manifest() = (GetStringFunc("optsNowin32manifest",",,,") ) /// Embed all source files in the portable PDB file - /// (Originally from ..\FSComp.txt:847) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:847) static member optsEmbedAllSource() = (GetStringFunc("optsEmbedAllSource",",,,") ) /// Embed specific source files in the portable PDB file - /// (Originally from ..\FSComp.txt:848) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:848) static member optsEmbedSource() = (GetStringFunc("optsEmbedSource",",,,") ) /// Source link information file to embed in the portable PDB file - /// (Originally from ..\FSComp.txt:849) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:849) static member optsSourceLink() = (GetStringFunc("optsSourceLink",",,,") ) /// --embed switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) - /// (Originally from ..\FSComp.txt:850) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:850) static member optsEmbeddedSourceRequirePortablePDBs() = (1501, GetStringFunc("optsEmbeddedSourceRequirePortablePDBs",",,,") ) /// --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) - /// (Originally from ..\FSComp.txt:851) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:851) static member optsSourceLinkRequirePortablePDBs() = (1502, GetStringFunc("optsSourceLinkRequirePortablePDBs",",,,") ) /// Source file is too large to embed in a portable PDB - /// (Originally from ..\FSComp.txt:852) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:852) static member srcFileTooLarge() = (GetStringFunc("srcFileTooLarge",",,,") ) /// Embed the specified managed resource - /// (Originally from ..\FSComp.txt:853) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:853) static member optsResource() = (GetStringFunc("optsResource",",,,") ) /// Link the specified resource to this assembly where the resinfo format is [,[,public|private]] - /// (Originally from ..\FSComp.txt:854) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:854) static member optsLinkresource() = (GetStringFunc("optsLinkresource",",,,") ) /// Emit debug information (Short form: -g) - /// (Originally from ..\FSComp.txt:855) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:855) static member optsDebugPM() = (GetStringFunc("optsDebugPM",",,,") ) /// Specify debugging type: full, portable, embedded, pdbonly. ('%s' is the default if no debuggging type specified and enables attaching a debugger to a running program, 'portable' is a cross-platform format, 'embedded' is a cross-platform format embedded into the output file). - /// (Originally from ..\FSComp.txt:856) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:856) static member optsDebug(a0 : System.String) = (GetStringFunc("optsDebug",",,,%s,,,") a0) /// Enable optimizations (Short form: -O) - /// (Originally from ..\FSComp.txt:857) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:857) static member optsOptimize() = (GetStringFunc("optsOptimize",",,,") ) /// Enable or disable tailcalls - /// (Originally from ..\FSComp.txt:858) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:858) static member optsTailcalls() = (GetStringFunc("optsTailcalls",",,,") ) /// Produce a deterministic assembly (including module version GUID and timestamp) - /// (Originally from ..\FSComp.txt:859) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:859) static member optsDeterministic() = (GetStringFunc("optsDeterministic",",,,") ) /// Enable or disable cross-module optimizations - /// (Originally from ..\FSComp.txt:860) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:860) static member optsCrossoptimize() = (GetStringFunc("optsCrossoptimize",",,,") ) /// Report all warnings as errors - /// (Originally from ..\FSComp.txt:861) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:861) static member optsWarnaserrorPM() = (GetStringFunc("optsWarnaserrorPM",",,,") ) /// Report specific warnings as errors - /// (Originally from ..\FSComp.txt:862) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:862) static member optsWarnaserror() = (GetStringFunc("optsWarnaserror",",,,") ) /// Set a warning level (0-5) - /// (Originally from ..\FSComp.txt:863) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:863) static member optsWarn() = (GetStringFunc("optsWarn",",,,") ) /// Disable specific warning messages - /// (Originally from ..\FSComp.txt:864) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:864) static member optsNowarn() = (GetStringFunc("optsNowarn",",,,") ) /// Enable specific warnings that may be off by default - /// (Originally from ..\FSComp.txt:865) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:865) static member optsWarnOn() = (GetStringFunc("optsWarnOn",",,,") ) /// Generate overflow checks - /// (Originally from ..\FSComp.txt:866) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:866) static member optsChecked() = (GetStringFunc("optsChecked",",,,") ) /// Define conditional compilation symbols (Short form: -d) - /// (Originally from ..\FSComp.txt:867) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:867) static member optsDefine() = (GetStringFunc("optsDefine",",,,") ) /// Ignore ML compatibility warnings - /// (Originally from ..\FSComp.txt:868) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:868) static member optsMlcompatibility() = (GetStringFunc("optsMlcompatibility",",,,") ) /// Suppress compiler copyright message - /// (Originally from ..\FSComp.txt:869) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:869) static member optsNologo() = (GetStringFunc("optsNologo",",,,") ) /// Display this usage message (Short form: -?) - /// (Originally from ..\FSComp.txt:870) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:870) static member optsHelp() = (GetStringFunc("optsHelp",",,,") ) /// Read response file for more options - /// (Originally from ..\FSComp.txt:871) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:871) static member optsResponseFile() = (GetStringFunc("optsResponseFile",",,,") ) /// Specify the codepage used to read source files - /// (Originally from ..\FSComp.txt:872) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:872) static member optsCodepage() = (GetStringFunc("optsCodepage",",,,") ) /// Output messages in UTF-8 encoding - /// (Originally from ..\FSComp.txt:873) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:873) static member optsUtf8output() = (GetStringFunc("optsUtf8output",",,,") ) /// Output messages with fully qualified paths - /// (Originally from ..\FSComp.txt:874) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:874) static member optsFullpaths() = (GetStringFunc("optsFullpaths",",,,") ) /// Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I) - /// (Originally from ..\FSComp.txt:875) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:875) static member optsLib() = (GetStringFunc("optsLib",",,,") ) /// Base address for the library to be built - /// (Originally from ..\FSComp.txt:876) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:876) static member optsBaseaddress() = (GetStringFunc("optsBaseaddress",",,,") ) /// Do not reference the default CLI assemblies by default - /// (Originally from ..\FSComp.txt:877) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:877) static member optsNoframework() = (GetStringFunc("optsNoframework",",,,") ) /// Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated - /// (Originally from ..\FSComp.txt:878) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:878) static member optsStandalone() = (GetStringFunc("optsStandalone",",,,") ) /// Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. - /// (Originally from ..\FSComp.txt:879) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:879) static member optsStaticlink() = (GetStringFunc("optsStaticlink",",,,") ) /// Use a resident background compilation service to improve compiler startup times. - /// (Originally from ..\FSComp.txt:880) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:880) static member optsResident() = (GetStringFunc("optsResident",",,,") ) /// Name the output debug file - /// (Originally from ..\FSComp.txt:881) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:881) static member optsPdb() = (GetStringFunc("optsPdb",",,,") ) /// Resolve assembly references using directory-based rules rather than MSBuild resolution - /// (Originally from ..\FSComp.txt:882) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:882) static member optsSimpleresolution() = (GetStringFunc("optsSimpleresolution",",,,") ) /// Unrecognized target '%s', expected 'exe', 'winexe', 'library' or 'module' - /// (Originally from ..\FSComp.txt:883) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:883) static member optsUnrecognizedTarget(a0 : System.String) = (1048, GetStringFunc("optsUnrecognizedTarget",",,,%s,,,") a0) /// Unrecognized debug type '%s', expected 'pdbonly' or 'full' - /// (Originally from ..\FSComp.txt:884) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:884) static member optsUnrecognizedDebugType(a0 : System.String) = (1049, GetStringFunc("optsUnrecognizedDebugType",",,,%s,,,") a0) /// Invalid warning level '%d' - /// (Originally from ..\FSComp.txt:885) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:885) static member optsInvalidWarningLevel(a0 : System.Int32) = (1050, GetStringFunc("optsInvalidWarningLevel",",,,%d,,,") a0) /// Short form of '%s' - /// (Originally from ..\FSComp.txt:886) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:886) static member optsShortFormOf(a0 : System.String) = (GetStringFunc("optsShortFormOf",",,,%s,,,") a0) /// The command-line option '--cliroot' has been deprecated. Use an explicit reference to a specific copy of mscorlib.dll instead. - /// (Originally from ..\FSComp.txt:887) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:887) static member optsClirootDeprecatedMsg() = (GetStringFunc("optsClirootDeprecatedMsg",",,,") ) /// Use to override where the compiler looks for mscorlib.dll and framework components - /// (Originally from ..\FSComp.txt:888) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:888) static member optsClirootDescription() = (GetStringFunc("optsClirootDescription",",,,") ) /// - OUTPUT FILES - - /// (Originally from ..\FSComp.txt:889) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:889) static member optsHelpBannerOutputFiles() = (GetStringFunc("optsHelpBannerOutputFiles",",,,") ) /// - INPUT FILES - - /// (Originally from ..\FSComp.txt:890) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:890) static member optsHelpBannerInputFiles() = (GetStringFunc("optsHelpBannerInputFiles",",,,") ) /// - RESOURCES - - /// (Originally from ..\FSComp.txt:891) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:891) static member optsHelpBannerResources() = (GetStringFunc("optsHelpBannerResources",",,,") ) /// - CODE GENERATION - - /// (Originally from ..\FSComp.txt:892) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:892) static member optsHelpBannerCodeGen() = (GetStringFunc("optsHelpBannerCodeGen",",,,") ) /// - ADVANCED - - /// (Originally from ..\FSComp.txt:893) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:893) static member optsHelpBannerAdvanced() = (GetStringFunc("optsHelpBannerAdvanced",",,,") ) /// - MISCELLANEOUS - - /// (Originally from ..\FSComp.txt:894) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:894) static member optsHelpBannerMisc() = (GetStringFunc("optsHelpBannerMisc",",,,") ) /// - LANGUAGE - - /// (Originally from ..\FSComp.txt:895) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:895) static member optsHelpBannerLanguage() = (GetStringFunc("optsHelpBannerLanguage",",,,") ) /// - ERRORS AND WARNINGS - - /// (Originally from ..\FSComp.txt:896) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:896) static member optsHelpBannerErrsAndWarns() = (GetStringFunc("optsHelpBannerErrsAndWarns",",,,") ) /// Unknown --test argument: '%s' - /// (Originally from ..\FSComp.txt:897) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:897) static member optsUnknownArgumentToTheTestSwitch(a0 : System.String) = (1063, GetStringFunc("optsUnknownArgumentToTheTestSwitch",",,,%s,,,") a0) /// Unrecognized platform '%s', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' - /// (Originally from ..\FSComp.txt:898) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:898) static member optsUnknownPlatform(a0 : System.String) = (1064, GetStringFunc("optsUnknownPlatform",",,,%s,,,") a0) /// The command-line option '%s' is for test purposes only - /// (Originally from ..\FSComp.txt:899) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:899) static member optsInternalNoDescription(a0 : System.String) = (GetStringFunc("optsInternalNoDescription",",,,%s,,,") a0) /// The command-line option '%s' has been deprecated - /// (Originally from ..\FSComp.txt:900) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:900) static member optsDCLONoDescription(a0 : System.String) = (GetStringFunc("optsDCLONoDescription",",,,%s,,,") a0) /// The command-line option '%s' has been deprecated. Use '%s' instead. - /// (Originally from ..\FSComp.txt:901) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:901) static member optsDCLODeprecatedSuggestAlternative(a0 : System.String, a1 : System.String) = (GetStringFunc("optsDCLODeprecatedSuggestAlternative",",,,%s,,,%s,,,") a0 a1) /// The command-line option '%s' has been deprecated. HTML document generation is now part of the F# Power Pack, via the tool FsHtmlDoc.exe. - /// (Originally from ..\FSComp.txt:902) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:902) static member optsDCLOHtmlDoc(a0 : System.String) = (GetStringFunc("optsDCLOHtmlDoc",",,,%s,,,") a0) /// Output warning and error messages in color - /// (Originally from ..\FSComp.txt:903) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:903) static member optsConsoleColors() = (GetStringFunc("optsConsoleColors",",,,") ) /// Enable high-entropy ASLR - /// (Originally from ..\FSComp.txt:904) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:904) static member optsUseHighEntropyVA() = (GetStringFunc("optsUseHighEntropyVA",",,,") ) /// Specify subsystem version of this assembly - /// (Originally from ..\FSComp.txt:905) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:905) static member optsSubSystemVersion() = (GetStringFunc("optsSubSystemVersion",",,,") ) /// Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib - /// (Originally from ..\FSComp.txt:906) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:906) static member optsTargetProfile() = (GetStringFunc("optsTargetProfile",",,,") ) /// Emit debug information in quotations - /// (Originally from ..\FSComp.txt:907) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:907) static member optsEmitDebugInfoInQuotations() = (GetStringFunc("optsEmitDebugInfoInQuotations",",,,") ) /// Specify the preferred output language culture name (e.g. es-ES, ja-JP) - /// (Originally from ..\FSComp.txt:908) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:908) static member optsPreferredUiLang() = (GetStringFunc("optsPreferredUiLang",",,,") ) /// Don't copy FSharp.Core.dll along the produced binaries - /// (Originally from ..\FSComp.txt:909) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:909) static member optsNoCopyFsharpCore() = (GetStringFunc("optsNoCopyFsharpCore",",,,") ) /// Invalid version '%s' for '--subsystemversion'. The version must be 4.00 or greater. - /// (Originally from ..\FSComp.txt:910) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:910) static member optsInvalidSubSystemVersion(a0 : System.String) = (1051, GetStringFunc("optsInvalidSubSystemVersion",",,,%s,,,") a0) /// Invalid value '%s' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. - /// (Originally from ..\FSComp.txt:911) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:911) static member optsInvalidTargetProfile(a0 : System.String) = (1052, GetStringFunc("optsInvalidTargetProfile",",,,%s,,,") a0) /// Full name - /// (Originally from ..\FSComp.txt:912) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:912) static member typeInfoFullName() = (GetStringFunc("typeInfoFullName",",,,") ) /// and %d other overloads - /// (Originally from ..\FSComp.txt:916) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:916) static member typeInfoOtherOverloads(a0 : System.Int32) = (GetStringFunc("typeInfoOtherOverloads",",,,%d,,,") a0) /// union case - /// (Originally from ..\FSComp.txt:917) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:917) static member typeInfoUnionCase() = (GetStringFunc("typeInfoUnionCase",",,,") ) /// active pattern result - /// (Originally from ..\FSComp.txt:918) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:918) static member typeInfoActivePatternResult() = (GetStringFunc("typeInfoActivePatternResult",",,,") ) /// active recognizer - /// (Originally from ..\FSComp.txt:919) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:919) static member typeInfoActiveRecognizer() = (GetStringFunc("typeInfoActiveRecognizer",",,,") ) /// field - /// (Originally from ..\FSComp.txt:920) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:920) static member typeInfoField() = (GetStringFunc("typeInfoField",",,,") ) /// event - /// (Originally from ..\FSComp.txt:921) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:921) static member typeInfoEvent() = (GetStringFunc("typeInfoEvent",",,,") ) /// property - /// (Originally from ..\FSComp.txt:922) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:922) static member typeInfoProperty() = (GetStringFunc("typeInfoProperty",",,,") ) /// extension - /// (Originally from ..\FSComp.txt:923) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:923) static member typeInfoExtension() = (GetStringFunc("typeInfoExtension",",,,") ) /// custom operation - /// (Originally from ..\FSComp.txt:924) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:924) static member typeInfoCustomOperation() = (GetStringFunc("typeInfoCustomOperation",",,,") ) /// argument - /// (Originally from ..\FSComp.txt:925) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:925) static member typeInfoArgument() = (GetStringFunc("typeInfoArgument",",,,") ) /// patvar - /// (Originally from ..\FSComp.txt:926) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:926) static member typeInfoPatternVariable() = (GetStringFunc("typeInfoPatternVariable",",,,") ) /// namespace - /// (Originally from ..\FSComp.txt:927) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:927) static member typeInfoNamespace() = (GetStringFunc("typeInfoNamespace",",,,") ) /// module - /// (Originally from ..\FSComp.txt:928) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:928) static member typeInfoModule() = (GetStringFunc("typeInfoModule",",,,") ) /// namespace/module - /// (Originally from ..\FSComp.txt:929) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:929) static member typeInfoNamespaceOrModule() = (GetStringFunc("typeInfoNamespaceOrModule",",,,") ) /// from %s - /// (Originally from ..\FSComp.txt:930) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:930) static member typeInfoFromFirst(a0 : System.String) = (GetStringFunc("typeInfoFromFirst",",,,%s,,,") a0) /// also from %s - /// (Originally from ..\FSComp.txt:931) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:931) static member typeInfoFromNext(a0 : System.String) = (GetStringFunc("typeInfoFromNext",",,,%s,,,") a0) /// generated property - /// (Originally from ..\FSComp.txt:932) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:932) static member typeInfoGeneratedProperty() = (GetStringFunc("typeInfoGeneratedProperty",",,,") ) /// generated type - /// (Originally from ..\FSComp.txt:933) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:933) static member typeInfoGeneratedType() = (GetStringFunc("typeInfoGeneratedType",",,,") ) /// Found by AssemblyFolders registry key - /// (Originally from ..\FSComp.txt:934) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:934) static member assemblyResolutionFoundByAssemblyFoldersKey() = (GetStringFunc("assemblyResolutionFoundByAssemblyFoldersKey",",,,") ) /// Found by AssemblyFoldersEx registry key - /// (Originally from ..\FSComp.txt:935) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:935) static member assemblyResolutionFoundByAssemblyFoldersExKey() = (GetStringFunc("assemblyResolutionFoundByAssemblyFoldersExKey",",,,") ) /// .NET Framework - /// (Originally from ..\FSComp.txt:936) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:936) static member assemblyResolutionNetFramework() = (GetStringFunc("assemblyResolutionNetFramework",",,,") ) /// Global Assembly Cache - /// (Originally from ..\FSComp.txt:937) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:937) static member assemblyResolutionGAC() = (GetStringFunc("assemblyResolutionGAC",",,,") ) /// Recursive class hierarchy in type '%s' - /// (Originally from ..\FSComp.txt:938) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:938) static member recursiveClassHierarchy(a0 : System.String) = (1089, GetStringFunc("recursiveClassHierarchy",",,,%s,,,") a0) /// Invalid recursive reference to an abstract slot - /// (Originally from ..\FSComp.txt:939) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:939) static member InvalidRecursiveReferenceToAbstractSlot() = (1090, GetStringFunc("InvalidRecursiveReferenceToAbstractSlot",",,,") ) /// The event '%s' has a non-standard type. If this event is declared in another CLI language, you may need to access this event using the explicit %s and %s methods for the event. If this event is declared in F#, make the type of the event an instantiation of either 'IDelegateEvent<_>' or 'IEvent<_,_>'. - /// (Originally from ..\FSComp.txt:940) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:940) static member eventHasNonStandardType(a0 : System.String, a1 : System.String, a2 : System.String) = (1091, GetStringFunc("eventHasNonStandardType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:941) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:941) static member typeIsNotAccessible(a0 : System.String) = (1092, GetStringFunc("typeIsNotAccessible",",,,%s,,,") a0) /// The union cases or fields of the type '%s' are not accessible from this code location - /// (Originally from ..\FSComp.txt:942) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:942) static member unionCasesAreNotAccessible(a0 : System.String) = (1093, GetStringFunc("unionCasesAreNotAccessible",",,,%s,,,") a0) /// The value '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:943) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:943) static member valueIsNotAccessible(a0 : System.String) = (1094, GetStringFunc("valueIsNotAccessible",",,,%s,,,") a0) /// The union case '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:944) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:944) static member unionCaseIsNotAccessible(a0 : System.String) = (1095, GetStringFunc("unionCaseIsNotAccessible",",,,%s,,,") a0) /// The record, struct or class field '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:945) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:945) static member fieldIsNotAccessible(a0 : System.String) = (1096, GetStringFunc("fieldIsNotAccessible",",,,%s,,,") a0) /// The struct or class field '%s' is not accessible from this code location - /// (Originally from ..\FSComp.txt:946) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:946) static member structOrClassFieldIsNotAccessible(a0 : System.String) = (1097, GetStringFunc("structOrClassFieldIsNotAccessible",",,,%s,,,") a0) /// This construct is experimental - /// (Originally from ..\FSComp.txt:947) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:947) static member experimentalConstruct() = (GetStringFunc("experimentalConstruct",",,,") ) /// No Invoke methods found for delegate type - /// (Originally from ..\FSComp.txt:948) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:948) static member noInvokeMethodsFound() = (1099, GetStringFunc("noInvokeMethodsFound",",,,") ) /// More than one Invoke method found for delegate type - /// (Originally from ..\FSComp.txt:949) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:949) static member moreThanOneInvokeMethodFound() = (GetStringFunc("moreThanOneInvokeMethodFound",",,,") ) /// Delegates are not allowed to have curried signatures - /// (Originally from ..\FSComp.txt:950) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:950) static member delegatesNotAllowedToHaveCurriedSignatures() = (1101, GetStringFunc("delegatesNotAllowedToHaveCurriedSignatures",",,,") ) /// Unexpected Expr.TyChoose - /// (Originally from ..\FSComp.txt:951) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:951) static member tlrUnexpectedTExpr() = (1102, GetStringFunc("tlrUnexpectedTExpr",",,,") ) /// Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. - /// (Originally from ..\FSComp.txt:952) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:952) static member tlrLambdaLiftingOptimizationsNotApplied() = (1103, GetStringFunc("tlrLambdaLiftingOptimizationsNotApplied",",,,") ) /// Identifiers containing '@' are reserved for use in F# code generation - /// (Originally from ..\FSComp.txt:953) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:953) static member lexhlpIdentifiersContainingAtSymbolReserved() = (1104, GetStringFunc("lexhlpIdentifiersContainingAtSymbolReserved",",,,") ) /// The identifier '%s' is reserved for future use by F# - /// (Originally from ..\FSComp.txt:954) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:954) static member lexhlpIdentifierReserved(a0 : System.String) = (GetStringFunc("lexhlpIdentifierReserved",",,,%s,,,") a0) /// Missing variable '%s' - /// (Originally from ..\FSComp.txt:955) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:955) static member patcMissingVariable(a0 : System.String) = (1106, GetStringFunc("patcMissingVariable",",,,%s,,,") a0) /// Partial active patterns may only generate one result - /// (Originally from ..\FSComp.txt:956) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:956) static member patcPartialActivePatternsGenerateOneResult() = (1107, GetStringFunc("patcPartialActivePatternsGenerateOneResult",",,,") ) /// The type '%s' is required here and is unavailable. You must add a reference to assembly '%s'. - /// (Originally from ..\FSComp.txt:957) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:957) static member impTypeRequiredUnavailable(a0 : System.String, a1 : System.String) = (1108, GetStringFunc("impTypeRequiredUnavailable",",,,%s,,,%s,,,") a0 a1) /// A reference to the type '%s' in assembly '%s' was found, but the type could not be found in that assembly - /// (Originally from ..\FSComp.txt:958) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:958) static member impReferencedTypeCouldNotBeFoundInAssembly(a0 : System.String, a1 : System.String) = (1109, GetStringFunc("impReferencedTypeCouldNotBeFoundInAssembly",",,,%s,,,%s,,,") a0 a1) /// Internal error or badly formed metadata: not enough type parameters were in scope while importing - /// (Originally from ..\FSComp.txt:959) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:959) static member impNotEnoughTypeParamsInScopeWhileImporting() = (1110, GetStringFunc("impNotEnoughTypeParamsInScopeWhileImporting",",,,") ) /// A reference to the DLL %s is required by assembly %s. The imported type %s is located in the first assembly and could not be resolved. - /// (Originally from ..\FSComp.txt:960) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:960) static member impReferenceToDllRequiredByAssembly(a0 : System.String, a1 : System.String, a2 : System.String) = (1111, GetStringFunc("impReferenceToDllRequiredByAssembly",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// An imported assembly uses the type '%s' but that type is not public - /// (Originally from ..\FSComp.txt:961) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:961) static member impImportedAssemblyUsesNotPublicType(a0 : System.String) = (1112, GetStringFunc("impImportedAssemblyUsesNotPublicType",",,,%s,,,") a0) /// The value '%s' was marked inline but its implementation makes use of an internal or private function which is not sufficiently accessible - /// (Originally from ..\FSComp.txt:962) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:962) static member optValueMarkedInlineButIncomplete(a0 : System.String) = (1113, GetStringFunc("optValueMarkedInlineButIncomplete",",,,%s,,,") a0) /// The value '%s' was marked inline but was not bound in the optimization environment - /// (Originally from ..\FSComp.txt:963) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:963) static member optValueMarkedInlineButWasNotBoundInTheOptEnv(a0 : System.String) = (1114, GetStringFunc("optValueMarkedInlineButWasNotBoundInTheOptEnv",",,,%s,,,") a0) /// Local value %s not found during optimization - /// (Originally from ..\FSComp.txt:964) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:964) static member optLocalValueNotFoundDuringOptimization(a0 : System.String) = (1115, GetStringFunc("optLocalValueNotFoundDuringOptimization",",,,%s,,,") a0) /// A value marked as 'inline' has an unexpected value - /// (Originally from ..\FSComp.txt:965) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:965) static member optValueMarkedInlineHasUnexpectedValue() = (1116, GetStringFunc("optValueMarkedInlineHasUnexpectedValue",",,,") ) /// A value marked as 'inline' could not be inlined - /// (Originally from ..\FSComp.txt:966) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:966) static member optValueMarkedInlineCouldNotBeInlined() = (1117, GetStringFunc("optValueMarkedInlineCouldNotBeInlined",",,,") ) /// Failed to inline the value '%s' marked 'inline', perhaps because a recursive value was marked 'inline' - /// (Originally from ..\FSComp.txt:967) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:967) static member optFailedToInlineValue(a0 : System.String) = (1118, GetStringFunc("optFailedToInlineValue",",,,%s,,,") a0) /// Recursive ValValue %s - /// (Originally from ..\FSComp.txt:968) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:968) static member optRecursiveValValue(a0 : System.String) = (1119, GetStringFunc("optRecursiveValValue",",,,%s,,,") a0) /// The indentation of this 'in' token is incorrect with respect to the corresponding 'let' - /// (Originally from ..\FSComp.txt:969) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:969) static member lexfltIncorrentIndentationOfIn() = (GetStringFunc("lexfltIncorrentIndentationOfIn",",,,") ) /// Possible incorrect indentation: this token is offside of context started at position %s. Try indenting this token further or using standard formatting conventions. - /// (Originally from ..\FSComp.txt:970) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:970) static member lexfltTokenIsOffsideOfContextStartedEarlier(a0 : System.String) = (GetStringFunc("lexfltTokenIsOffsideOfContextStartedEarlier",",,,%s,,,") a0) /// The '|' tokens separating rules of this pattern match are misaligned by one column. Consider realigning your code or using further indentation. - /// (Originally from ..\FSComp.txt:971) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:971) static member lexfltSeparatorTokensOfPatternMatchMisaligned() = (GetStringFunc("lexfltSeparatorTokensOfPatternMatchMisaligned",",,,") ) /// Invalid module/expression/type - /// (Originally from ..\FSComp.txt:972) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:972) static member nrInvalidModuleExprType() = (1123, GetStringFunc("nrInvalidModuleExprType",",,,") ) /// Multiple types exist called '%s', taking different numbers of generic parameters. Provide a type instantiation to disambiguate the type resolution, e.g. '%s'. - /// (Originally from ..\FSComp.txt:973) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:973) static member nrTypeInstantiationNeededToDisambiguateTypesWithSameName(a0 : System.String, a1 : System.String) = (1124, GetStringFunc("nrTypeInstantiationNeededToDisambiguateTypesWithSameName",",,,%s,,,%s,,,") a0 a1) /// The instantiation of the generic type '%s' is missing and can't be inferred from the arguments or return type of this member. Consider providing a type instantiation when accessing this type, e.g. '%s'. - /// (Originally from ..\FSComp.txt:974) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:974) static member nrTypeInstantiationIsMissingAndCouldNotBeInferred(a0 : System.String, a1 : System.String) = (1125, GetStringFunc("nrTypeInstantiationIsMissingAndCouldNotBeInferred",",,,%s,,,%s,,,") a0 a1) /// 'global' may only be used as the first name in a qualified path - /// (Originally from ..\FSComp.txt:975) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:975) static member nrGlobalUsedOnlyAsFirstName() = (1126, GetStringFunc("nrGlobalUsedOnlyAsFirstName",",,,") ) /// This is not a constructor or literal, or a constructor is being used incorrectly - /// (Originally from ..\FSComp.txt:976) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:976) static member nrIsNotConstructorOrLiteral() = (1127, GetStringFunc("nrIsNotConstructorOrLiteral",",,,") ) /// Unexpected empty long identifier - /// (Originally from ..\FSComp.txt:977) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:977) static member nrUnexpectedEmptyLongId() = (1128, GetStringFunc("nrUnexpectedEmptyLongId",",,,") ) /// The record type '%s' does not contain a label '%s'. - /// (Originally from ..\FSComp.txt:978) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:978) static member nrRecordDoesNotContainSuchLabel(a0 : System.String, a1 : System.String) = (1129, GetStringFunc("nrRecordDoesNotContainSuchLabel",",,,%s,,,%s,,,") a0 a1) /// Invalid field label - /// (Originally from ..\FSComp.txt:979) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:979) static member nrInvalidFieldLabel() = (1130, GetStringFunc("nrInvalidFieldLabel",",,,") ) /// Invalid expression '%s' - /// (Originally from ..\FSComp.txt:980) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:980) static member nrInvalidExpression(a0 : System.String) = (1132, GetStringFunc("nrInvalidExpression",",,,%s,,,") a0) /// No constructors are available for the type '%s' - /// (Originally from ..\FSComp.txt:981) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:981) static member nrNoConstructorsAvailableForType(a0 : System.String) = (1133, GetStringFunc("nrNoConstructorsAvailableForType",",,,%s,,,") a0) /// The union type for union case '%s' was defined with the RequireQualifiedAccessAttribute. Include the name of the union type ('%s') in the name you are using. - /// (Originally from ..\FSComp.txt:982) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:982) static member nrUnionTypeNeedsQualifiedAccess(a0 : System.String, a1 : System.String) = (1134, GetStringFunc("nrUnionTypeNeedsQualifiedAccess",",,,%s,,,%s,,,") a0 a1) /// The record type for the record field '%s' was defined with the RequireQualifiedAccessAttribute. Include the name of the record type ('%s') in the name you are using. - /// (Originally from ..\FSComp.txt:983) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:983) static member nrRecordTypeNeedsQualifiedAccess(a0 : System.String, a1 : System.String) = (1135, GetStringFunc("nrRecordTypeNeedsQualifiedAccess",",,,%s,,,%s,,,") a0 a1) /// Unexpected error creating debug information file '%s' - /// (Originally from ..\FSComp.txt:984) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:984) static member ilwriteErrorCreatingPdb(a0 : System.String) = (1136, GetStringFunc("ilwriteErrorCreatingPdb",",,,%s,,,") a0) /// This number is outside the allowable range for this integer type - /// (Originally from ..\FSComp.txt:985) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:985) static member lexOutsideIntegerRange() = (1138, GetStringFunc("lexOutsideIntegerRange",",,,") ) /// '%s' is not permitted as a character in operator names and is reserved for future use - /// (Originally from ..\FSComp.txt:989) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:989) static member lexCharNotAllowedInOperatorNames(a0 : System.String) = (GetStringFunc("lexCharNotAllowedInOperatorNames",",,,%s,,,") a0) /// Unexpected character '%s' - /// (Originally from ..\FSComp.txt:990) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:990) static member lexUnexpectedChar(a0 : System.String) = (GetStringFunc("lexUnexpectedChar",",,,%s,,,") a0) /// This byte array literal contains characters that do not encode as a single byte - /// (Originally from ..\FSComp.txt:991) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:991) static member lexByteArrayCannotEncode() = (1140, GetStringFunc("lexByteArrayCannotEncode",",,,") ) /// Identifiers followed by '%s' are reserved for future use - /// (Originally from ..\FSComp.txt:992) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:992) static member lexIdentEndInMarkReserved(a0 : System.String) = (1141, GetStringFunc("lexIdentEndInMarkReserved",",,,%s,,,") a0) /// This number is outside the allowable range for 8-bit signed integers - /// (Originally from ..\FSComp.txt:993) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:993) static member lexOutsideEightBitSigned() = (1142, GetStringFunc("lexOutsideEightBitSigned",",,,") ) /// This number is outside the allowable range for hexadecimal 8-bit signed integers - /// (Originally from ..\FSComp.txt:994) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:994) static member lexOutsideEightBitSignedHex() = (1143, GetStringFunc("lexOutsideEightBitSignedHex",",,,") ) /// This number is outside the allowable range for 8-bit unsigned integers - /// (Originally from ..\FSComp.txt:995) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:995) static member lexOutsideEightBitUnsigned() = (1144, GetStringFunc("lexOutsideEightBitUnsigned",",,,") ) /// This number is outside the allowable range for 16-bit signed integers - /// (Originally from ..\FSComp.txt:996) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:996) static member lexOutsideSixteenBitSigned() = (1145, GetStringFunc("lexOutsideSixteenBitSigned",",,,") ) /// This number is outside the allowable range for 16-bit unsigned integers - /// (Originally from ..\FSComp.txt:997) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:997) static member lexOutsideSixteenBitUnsigned() = (1146, GetStringFunc("lexOutsideSixteenBitUnsigned",",,,") ) /// This number is outside the allowable range for 32-bit signed integers - /// (Originally from ..\FSComp.txt:998) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:998) static member lexOutsideThirtyTwoBitSigned() = (1147, GetStringFunc("lexOutsideThirtyTwoBitSigned",",,,") ) /// This number is outside the allowable range for 32-bit unsigned integers - /// (Originally from ..\FSComp.txt:999) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:999) static member lexOutsideThirtyTwoBitUnsigned() = (1148, GetStringFunc("lexOutsideThirtyTwoBitUnsigned",",,,") ) /// This number is outside the allowable range for 64-bit signed integers - /// (Originally from ..\FSComp.txt:1000) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1000) static member lexOutsideSixtyFourBitSigned() = (1149, GetStringFunc("lexOutsideSixtyFourBitSigned",",,,") ) /// This number is outside the allowable range for 64-bit unsigned integers - /// (Originally from ..\FSComp.txt:1001) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1001) static member lexOutsideSixtyFourBitUnsigned() = (1150, GetStringFunc("lexOutsideSixtyFourBitUnsigned",",,,") ) /// This number is outside the allowable range for signed native integers - /// (Originally from ..\FSComp.txt:1002) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1002) static member lexOutsideNativeSigned() = (1151, GetStringFunc("lexOutsideNativeSigned",",,,") ) /// This number is outside the allowable range for unsigned native integers - /// (Originally from ..\FSComp.txt:1003) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1003) static member lexOutsideNativeUnsigned() = (1152, GetStringFunc("lexOutsideNativeUnsigned",",,,") ) /// Invalid floating point number - /// (Originally from ..\FSComp.txt:1004) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1004) static member lexInvalidFloat() = (1153, GetStringFunc("lexInvalidFloat",",,,") ) /// This number is outside the allowable range for decimal literals - /// (Originally from ..\FSComp.txt:1005) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1005) static member lexOusideDecimal() = (1154, GetStringFunc("lexOusideDecimal",",,,") ) /// This number is outside the allowable range for 32-bit floats - /// (Originally from ..\FSComp.txt:1006) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1006) static member lexOusideThirtyTwoBitFloat() = (1155, GetStringFunc("lexOusideThirtyTwoBitFloat",",,,") ) /// This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (int), 1u (uint32), 1L (int64), 1UL (uint64), 1s (int16), 1y (sbyte), 1uy (byte), 1.0 (float), 1.0f (float32), 1.0m (decimal), 1I (BigInteger). - /// (Originally from ..\FSComp.txt:1007) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1007) static member lexInvalidNumericLiteral() = (1156, GetStringFunc("lexInvalidNumericLiteral",",,,") ) /// This is not a valid byte literal - /// (Originally from ..\FSComp.txt:1008) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1008) static member lexInvalidByteLiteral() = (1157, GetStringFunc("lexInvalidByteLiteral",",,,") ) /// This is not a valid character literal - /// (Originally from ..\FSComp.txt:1009) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1009) static member lexInvalidCharLiteral() = (1158, GetStringFunc("lexInvalidCharLiteral",",,,") ) /// This Unicode encoding is only valid in string literals - /// (Originally from ..\FSComp.txt:1010) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1010) static member lexThisUnicodeOnlyInStringLiterals() = (1159, GetStringFunc("lexThisUnicodeOnlyInStringLiterals",",,,") ) /// This token is reserved for future use - /// (Originally from ..\FSComp.txt:1011) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1011) static member lexTokenReserved() = (1160, GetStringFunc("lexTokenReserved",",,,") ) /// TABs are not allowed in F# code unless the #indent \"off\" option is used - /// (Originally from ..\FSComp.txt:1012) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1012) static member lexTabsNotAllowed() = (1161, GetStringFunc("lexTabsNotAllowed",",,,") ) /// Invalid line number: '%s' - /// (Originally from ..\FSComp.txt:1013) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1013) static member lexInvalidLineNumber(a0 : System.String) = (1162, GetStringFunc("lexInvalidLineNumber",",,,%s,,,") a0) /// #if directive must appear as the first non-whitespace character on a line - /// (Originally from ..\FSComp.txt:1014) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1014) static member lexHashIfMustBeFirst() = (1163, GetStringFunc("lexHashIfMustBeFirst",",,,") ) /// #else has no matching #if - /// (Originally from ..\FSComp.txt:1015) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1015) static member lexHashElseNoMatchingIf() = (GetStringFunc("lexHashElseNoMatchingIf",",,,") ) /// #endif required for #else - /// (Originally from ..\FSComp.txt:1016) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1016) static member lexHashEndifRequiredForElse() = (GetStringFunc("lexHashEndifRequiredForElse",",,,") ) /// #else directive must appear as the first non-whitespace character on a line - /// (Originally from ..\FSComp.txt:1017) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1017) static member lexHashElseMustBeFirst() = (1166, GetStringFunc("lexHashElseMustBeFirst",",,,") ) /// #endif has no matching #if - /// (Originally from ..\FSComp.txt:1018) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1018) static member lexHashEndingNoMatchingIf() = (GetStringFunc("lexHashEndingNoMatchingIf",",,,") ) /// #endif directive must appear as the first non-whitespace character on a line - /// (Originally from ..\FSComp.txt:1019) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1019) static member lexHashEndifMustBeFirst() = (1168, GetStringFunc("lexHashEndifMustBeFirst",",,,") ) /// #if directive should be immediately followed by an identifier - /// (Originally from ..\FSComp.txt:1020) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1020) static member lexHashIfMustHaveIdent() = (1169, GetStringFunc("lexHashIfMustHaveIdent",",,,") ) /// Syntax error. Wrong nested #endif, unexpected tokens before it. - /// (Originally from ..\FSComp.txt:1021) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1021) static member lexWrongNestedHashEndif() = (1170, GetStringFunc("lexWrongNestedHashEndif",",,,") ) /// #! may only appear as the first line at the start of a file. - /// (Originally from ..\FSComp.txt:1022) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1022) static member lexHashBangMustBeFirstInFile() = (GetStringFunc("lexHashBangMustBeFirstInFile",",,,") ) /// Expected single line comment or end of line - /// (Originally from ..\FSComp.txt:1023) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1023) static member pplexExpectedSingleLineComment() = (1171, GetStringFunc("pplexExpectedSingleLineComment",",,,") ) /// Infix operator member '%s' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from ..\FSComp.txt:1024) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1024) static member memberOperatorDefinitionWithNoArguments(a0 : System.String) = (1172, GetStringFunc("memberOperatorDefinitionWithNoArguments",",,,%s,,,") a0) /// Infix operator member '%s' has %d initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from ..\FSComp.txt:1025) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1025) static member memberOperatorDefinitionWithNonPairArgument(a0 : System.String, a1 : System.Int32) = (1173, GetStringFunc("memberOperatorDefinitionWithNonPairArgument",",,,%s,,,%d,,,") a0 a1) /// Infix operator member '%s' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from ..\FSComp.txt:1026) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1026) static member memberOperatorDefinitionWithCurriedArguments(a0 : System.String) = (1174, GetStringFunc("memberOperatorDefinitionWithCurriedArguments",",,,%s,,,") a0) /// All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' - /// (Originally from ..\FSComp.txt:1027) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1027) static member tcFSharpCoreRequiresExplicit() = (1175, GetStringFunc("tcFSharpCoreRequiresExplicit",",,,") ) /// The struct, record or union type '%s' has the 'StructuralComparison' attribute but the type parameter '%s' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter - /// (Originally from ..\FSComp.txt:1028) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1028) static member tcStructuralComparisonNotSatisfied1(a0 : System.String, a1 : System.String) = (1176, GetStringFunc("tcStructuralComparisonNotSatisfied1",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' has the 'StructuralComparison' attribute but the component type '%s' does not satisfy the 'comparison' constraint - /// (Originally from ..\FSComp.txt:1029) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1029) static member tcStructuralComparisonNotSatisfied2(a0 : System.String, a1 : System.String) = (1177, GetStringFunc("tcStructuralComparisonNotSatisfied2",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' is not structurally comparable because the type parameter %s does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '%s' to clarify that the type is not comparable - /// (Originally from ..\FSComp.txt:1030) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1030) static member tcNoComparisonNeeded1(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoComparisonNeeded1",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' is not structurally comparable because the type '%s' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '%s' to clarify that the type is not comparable - /// (Originally from ..\FSComp.txt:1031) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1031) static member tcNoComparisonNeeded2(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoComparisonNeeded2",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' does not support structural equality because the type parameter %s does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '%s' to clarify that the type does not support structural equality - /// (Originally from ..\FSComp.txt:1032) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1032) static member tcNoEqualityNeeded1(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoEqualityNeeded1",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' does not support structural equality because the type '%s' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '%s' to clarify that the type does not support structural equality - /// (Originally from ..\FSComp.txt:1033) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1033) static member tcNoEqualityNeeded2(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoEqualityNeeded2",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' has the 'StructuralEquality' attribute but the type parameter '%s' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter - /// (Originally from ..\FSComp.txt:1034) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1034) static member tcStructuralEqualityNotSatisfied1(a0 : System.String, a1 : System.String) = (1179, GetStringFunc("tcStructuralEqualityNotSatisfied1",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' has the 'StructuralEquality' attribute but the component type '%s' does not satisfy the 'equality' constraint - /// (Originally from ..\FSComp.txt:1035) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1035) static member tcStructuralEqualityNotSatisfied2(a0 : System.String, a1 : System.String) = (1180, GetStringFunc("tcStructuralEqualityNotSatisfied2",",,,%s,,,%s,,,") a0 a1) /// Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. - /// (Originally from ..\FSComp.txt:1036) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1036) static member tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly() = (1181, GetStringFunc("tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly",",,,") ) /// The value '%s' is unused - /// (Originally from ..\FSComp.txt:1037) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1037) static member chkUnusedValue(a0 : System.String) = (1182, GetStringFunc("chkUnusedValue",",,,%s,,,") a0) /// The recursive object reference '%s' is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference. - /// (Originally from ..\FSComp.txt:1038) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1038) static member chkUnusedThisVariable(a0 : System.String) = (1183, GetStringFunc("chkUnusedThisVariable",",,,%s,,,") a0) /// A getter property may have at most one argument group - /// (Originally from ..\FSComp.txt:1039) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1039) static member parsGetterAtMostOneArgument() = (1184, GetStringFunc("parsGetterAtMostOneArgument",",,,") ) /// A setter property may have at most two argument groups - /// (Originally from ..\FSComp.txt:1040) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1040) static member parsSetterAtMostTwoArguments() = (1185, GetStringFunc("parsSetterAtMostTwoArguments",",,,") ) /// Invalid property getter or setter - /// (Originally from ..\FSComp.txt:1041) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1041) static member parsInvalidProperty() = (1186, GetStringFunc("parsInvalidProperty",",,,") ) /// An indexer property must be given at least one argument - /// (Originally from ..\FSComp.txt:1042) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1042) static member parsIndexerPropertyRequiresAtLeastOneArgument() = (1187, GetStringFunc("parsIndexerPropertyRequiresAtLeastOneArgument",",,,") ) /// This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation - /// (Originally from ..\FSComp.txt:1043) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1043) static member tastInvalidAddressOfMutableAcrossAssemblyBoundary() = (1188, GetStringFunc("tastInvalidAddressOfMutableAcrossAssemblyBoundary",",,,") ) /// Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" - /// (Originally from ..\FSComp.txt:1044) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1044) static member parsNonAdjacentTypars() = (1189, GetStringFunc("parsNonAdjacentTypars",",,,") ) /// Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" - /// (Originally from ..\FSComp.txt:1045) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1045) static member parsNonAdjacentTyargs() = (1190, GetStringFunc("parsNonAdjacentTyargs",",,,") ) /// The use of the type syntax 'int C' and 'C ' is not permitted here. Consider adjusting this type to be written in the form 'C' - /// (Originally from ..\FSComp.txt:1046) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1046) static member parsNonAtomicType() = (GetStringFunc("parsNonAtomicType",",,,") ) /// The module/namespace '%s' from compilation unit '%s' did not contain the module/namespace '%s' - /// (Originally from ..\FSComp.txt:1049) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1049) static member tastUndefinedItemRefModuleNamespace(a0 : System.String, a1 : System.String, a2 : System.String) = (1193, GetStringFunc("tastUndefinedItemRefModuleNamespace",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The module/namespace '%s' from compilation unit '%s' did not contain the val '%s' - /// (Originally from ..\FSComp.txt:1050) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1050) static member tastUndefinedItemRefVal(a0 : System.String, a1 : System.String, a2 : System.String) = (1194, GetStringFunc("tastUndefinedItemRefVal",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The module/namespace '%s' from compilation unit '%s' did not contain the namespace, module or type '%s' - /// (Originally from ..\FSComp.txt:1051) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1051) static member tastUndefinedItemRefModuleNamespaceType(a0 : System.String, a1 : System.String, a2 : System.String) = (1195, GetStringFunc("tastUndefinedItemRefModuleNamespaceType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case - /// (Originally from ..\FSComp.txt:1052) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1052) static member tcInvalidUseNullAsTrueValue() = (1196, GetStringFunc("tcInvalidUseNullAsTrueValue",",,,") ) /// The parameter '%s' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref'. When used, a byref parameter is implicitly dereferenced. - /// (Originally from ..\FSComp.txt:1053) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1053) static member tcParameterInferredByref(a0 : System.String) = (1197, GetStringFunc("tcParameterInferredByref",",,,%s,,,") a0) /// The generic member '%s' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. - /// (Originally from ..\FSComp.txt:1054) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1054) static member tcNonUniformMemberUse(a0 : System.String) = (1198, GetStringFunc("tcNonUniformMemberUse",",,,%s,,,") a0) /// The attribute '%s' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. - /// (Originally from ..\FSComp.txt:1055) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1055) static member tcAttribArgsDiffer(a0 : System.String) = (1200, GetStringFunc("tcAttribArgsDiffer",",,,%s,,,") a0) /// Cannot call an abstract base member: '%s' - /// (Originally from ..\FSComp.txt:1056) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1056) static member tcCannotCallAbstractBaseMember(a0 : System.String) = (1201, GetStringFunc("tcCannotCallAbstractBaseMember",",,,%s,,,") a0) /// Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position - /// (Originally from ..\FSComp.txt:1057) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1057) static member typrelCannotResolveAmbiguityInUnmanaged() = (1202, GetStringFunc("typrelCannotResolveAmbiguityInUnmanaged",",,,") ) /// This construct is for ML compatibility. %s. You can disable this warning by using '--mlcompatibility' or '--nowarn:62'. - /// (Originally from ..\FSComp.txt:1060) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1060) static member mlCompatMessage(a0 : System.String) = (GetStringFunc("mlCompatMessage",",,,%s,,,") a0) /// The type '%s' has been marked as having an Explicit layout, but the field '%s' has not been marked with the 'FieldOffset' attribute - /// (Originally from ..\FSComp.txt:1062) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1062) static member ilFieldDoesNotHaveValidOffsetForStructureLayout(a0 : System.String, a1 : System.String) = (1206, GetStringFunc("ilFieldDoesNotHaveValidOffsetForStructureLayout",",,,%s,,,%s,,,") a0 a1) /// Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' - /// (Originally from ..\FSComp.txt:1063) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1063) static member tcInterfacesShouldUseInheritNotInterface() = (1207, GetStringFunc("tcInterfacesShouldUseInheritNotInterface",",,,") ) /// Invalid prefix operator - /// (Originally from ..\FSComp.txt:1064) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1064) static member parsInvalidPrefixOperator() = (1208, GetStringFunc("parsInvalidPrefixOperator",",,,") ) /// Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. - /// (Originally from ..\FSComp.txt:1065) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1065) static member parsInvalidPrefixOperatorDefinition() = (1208, GetStringFunc("parsInvalidPrefixOperatorDefinition",",,,") ) /// The file extensions '.ml' and '.mli' are for ML compatibility - /// (Originally from ..\FSComp.txt:1066) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1066) static member buildCompilingExtensionIsForML() = (GetStringFunc("buildCompilingExtensionIsForML",",,,") ) /// Consider using a file with extension '.ml' or '.mli' instead - /// (Originally from ..\FSComp.txt:1067) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1067) static member lexIndentOffForML() = (GetStringFunc("lexIndentOffForML",",,,") ) /// Active pattern '%s' is not a function - /// (Originally from ..\FSComp.txt:1068) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1068) static member activePatternIdentIsNotFunctionTyped(a0 : System.String) = (1209, GetStringFunc("activePatternIdentIsNotFunctionTyped",",,,%s,,,") a0) /// Active pattern '%s' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' - /// (Originally from ..\FSComp.txt:1069) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1069) static member activePatternChoiceHasFreeTypars(a0 : System.String) = (1210, GetStringFunc("activePatternChoiceHasFreeTypars",",,,%s,,,") a0) /// The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit) - /// (Originally from ..\FSComp.txt:1070) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1070) static member ilFieldHasOffsetForSequentialLayout() = (1211, GetStringFunc("ilFieldHasOffsetForSequentialLayout",",,,") ) /// Optional arguments must come at the end of the argument list, after any non-optional arguments - /// (Originally from ..\FSComp.txt:1071) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1071) static member tcOptionalArgsMustComeAfterNonOptionalArgs() = (1212, GetStringFunc("tcOptionalArgsMustComeAfterNonOptionalArgs",",,,") ) /// Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes - /// (Originally from ..\FSComp.txt:1072) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1072) static member tcConditionalAttributeUsage() = (1213, GetStringFunc("tcConditionalAttributeUsage",",,,") ) /// Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. - /// (Originally from ..\FSComp.txt:1074) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1074) static member tcMemberOperatorDefinitionInExtrinsic() = (1215, GetStringFunc("tcMemberOperatorDefinitionInExtrinsic",",,,") ) /// The name of the MDB file must be .mdb. The --pdb option will be ignored. - /// (Originally from ..\FSComp.txt:1075) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1075) static member ilwriteMDBFileNameCannotBeChangedWarning() = (1216, GetStringFunc("ilwriteMDBFileNameCannotBeChangedWarning",",,,") ) /// MDB generation failed. Could not find compatible member %s - /// (Originally from ..\FSComp.txt:1076) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1076) static member ilwriteMDBMemberMissing(a0 : System.String) = (1217, GetStringFunc("ilwriteMDBMemberMissing",",,,%s,,,") a0) /// Cannot generate MDB debug information. Failed to load the 'MonoSymbolWriter' type from the 'Mono.CompilerServices.SymbolWriter.dll' assembly. - /// (Originally from ..\FSComp.txt:1077) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1077) static member ilwriteErrorCreatingMdb() = (1218, GetStringFunc("ilwriteErrorCreatingMdb",",,,") ) /// The union case named '%s' conflicts with the generated type '%s' - /// (Originally from ..\FSComp.txt:1078) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1078) static member tcUnionCaseNameConflictsWithGeneratedType(a0 : System.String, a1 : System.String) = (1219, GetStringFunc("tcUnionCaseNameConflictsWithGeneratedType",",,,%s,,,%s,,,") a0 a1) /// ReflectedDefinitionAttribute may not be applied to an instance member on a struct type, because the instance member takes an implicit 'this' byref parameter - /// (Originally from ..\FSComp.txt:1079) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1079) static member chkNoReflectedDefinitionOnStructMember() = (1220, GetStringFunc("chkNoReflectedDefinitionOnStructMember",",,,") ) /// DLLImport bindings must be static members in a class or function definitions in a module - /// (Originally from ..\FSComp.txt:1080) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1080) static member tcDllImportNotAllowed() = (1221, GetStringFunc("tcDllImportNotAllowed",",,,") ) /// When mscorlib.dll or FSharp.Core.dll is explicitly referenced the %s option must also be passed - /// (Originally from ..\FSComp.txt:1081) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1081) static member buildExplicitCoreLibRequiresNoFramework(a0 : System.String) = (1222, GetStringFunc("buildExplicitCoreLibRequiresNoFramework",",,,%s,,,") a0) /// FSharp.Core.sigdata not found alongside FSharp.Core. File expected in %s. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - /// (Originally from ..\FSComp.txt:1082) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1082) static member buildExpectedSigdataFile(a0 : System.String) = (1223, GetStringFunc("buildExpectedSigdataFile",",,,%s,,,") a0) /// File '%s' not found alongside FSharp.Core. File expected in %s. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - /// (Originally from ..\FSComp.txt:1083) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1083) static member buildExpectedFileAlongSideFSharpCore(a0 : System.String, a1 : System.String) = (1225, GetStringFunc("buildExpectedFileAlongSideFSharpCore",",,,%s,,,%s,,,") a0 a1) /// Filename '%s' contains invalid character '%s' - /// (Originally from ..\FSComp.txt:1084) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1084) static member buildUnexpectedFileNameCharacter(a0 : System.String, a1 : System.String) = (1227, GetStringFunc("buildUnexpectedFileNameCharacter",",,,%s,,,%s,,,") a0 a1) /// 'use!' bindings must be of the form 'use! = ' - /// (Originally from ..\FSComp.txt:1085) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1085) static member tcInvalidUseBangBinding() = (1228, GetStringFunc("tcInvalidUseBangBinding",",,,") ) /// Inner generic functions are not permitted in quoted expressions. Consider adding some type constraints until this function is no longer generic. - /// (Originally from ..\FSComp.txt:1086) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1086) static member crefNoInnerGenericsInQuotations() = (1230, GetStringFunc("crefNoInnerGenericsInQuotations",",,,") ) /// The type '%s' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property - /// (Originally from ..\FSComp.txt:1087) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1087) static member tcEnumTypeCannotBeEnumerated(a0 : System.String) = (1231, GetStringFunc("tcEnumTypeCannotBeEnumerated",",,,%s,,,") a0) /// End of file in triple-quote string begun at or before here - /// (Originally from ..\FSComp.txt:1088) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1088) static member parsEofInTripleQuoteString() = (1232, GetStringFunc("parsEofInTripleQuoteString",",,,") ) /// End of file in triple-quote string embedded in comment begun at or before here - /// (Originally from ..\FSComp.txt:1089) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1089) static member parsEofInTripleQuoteStringInComment() = (1233, GetStringFunc("parsEofInTripleQuoteStringInComment",",,,") ) /// This type test or downcast will ignore the unit-of-measure '%s' - /// (Originally from ..\FSComp.txt:1090) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1090) static member tcTypeTestLosesMeasures(a0 : System.String) = (1240, GetStringFunc("tcTypeTestLosesMeasures",",,,%s,,,") a0) /// Expected type argument or static argument - /// (Originally from ..\FSComp.txt:1091) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1091) static member parsMissingTypeArgs() = (1241, GetStringFunc("parsMissingTypeArgs",",,,") ) /// Unmatched '<'. Expected closing '>' - /// (Originally from ..\FSComp.txt:1092) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1092) static member parsMissingGreaterThan() = (1242, GetStringFunc("parsMissingGreaterThan",",,,") ) /// Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. - /// (Originally from ..\FSComp.txt:1093) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1093) static member parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString() = (1243, GetStringFunc("parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString",",,,") ) /// Attempted to parse this as an operator name, but failed - /// (Originally from ..\FSComp.txt:1094) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1094) static member parsErrorParsingAsOperatorName() = (1244, GetStringFunc("parsErrorParsingAsOperatorName",",,,") ) /// \U%s is not a valid Unicode character escape sequence - /// (Originally from ..\FSComp.txt:1095) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1095) static member lexInvalidUnicodeLiteral(a0 : System.String) = (1245, GetStringFunc("lexInvalidUnicodeLiteral",",,,%s,,,") a0) /// '%s' must be applied to an argument of type '%s', but has been applied to an argument of type '%s' - /// (Originally from ..\FSComp.txt:1096) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1096) static member tcCallerInfoWrongType(a0 : System.String, a1 : System.String, a2 : System.String) = (1246, GetStringFunc("tcCallerInfoWrongType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// '%s' can only be applied to optional arguments - /// (Originally from ..\FSComp.txt:1097) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1097) static member tcCallerInfoNotOptional(a0 : System.String) = (1247, GetStringFunc("tcCallerInfoNotOptional",",,,%s,,,") a0) /// The specified .NET Framework version '%s' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. - /// (Originally from ..\FSComp.txt:1099) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1099) static member toolLocationHelperUnsupportedFrameworkVersion(a0 : System.String) = (1300, GetStringFunc("toolLocationHelperUnsupportedFrameworkVersion",",,,%s,,,") a0) /// Invalid Magic value in CLR Header - /// (Originally from ..\FSComp.txt:1103) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1103) static member ilSignInvalidMagicValue() = (1301, GetStringFunc("ilSignInvalidMagicValue",",,,") ) /// Bad image format - /// (Originally from ..\FSComp.txt:1104) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1104) static member ilSignBadImageFormat() = (1302, GetStringFunc("ilSignBadImageFormat",",,,") ) /// Private key expected - /// (Originally from ..\FSComp.txt:1105) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1105) static member ilSignPrivateKeyExpected() = (1303, GetStringFunc("ilSignPrivateKeyExpected",",,,") ) /// RSA key expected - /// (Originally from ..\FSComp.txt:1106) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1106) static member ilSignRsaKeyExpected() = (1304, GetStringFunc("ilSignRsaKeyExpected",",,,") ) /// Invalid bit Length - /// (Originally from ..\FSComp.txt:1107) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1107) static member ilSignInvalidBitLen() = (1305, GetStringFunc("ilSignInvalidBitLen",",,,") ) /// Invalid RSAParameters structure - '{0}' expected - /// (Originally from ..\FSComp.txt:1108) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1108) static member ilSignInvalidRSAParams() = (1306, GetStringFunc("ilSignInvalidRSAParams",",,,") ) /// Invalid algId - 'Exponent' expected - /// (Originally from ..\FSComp.txt:1109) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1109) static member ilSignInvalidAlgId() = (1307, GetStringFunc("ilSignInvalidAlgId",",,,") ) /// Invalid signature size - /// (Originally from ..\FSComp.txt:1110) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1110) static member ilSignInvalidSignatureSize() = (1308, GetStringFunc("ilSignInvalidSignatureSize",",,,") ) /// No signature directory - /// (Originally from ..\FSComp.txt:1111) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1111) static member ilSignNoSignatureDirectory() = (1309, GetStringFunc("ilSignNoSignatureDirectory",",,,") ) /// Invalid Public Key blob - /// (Originally from ..\FSComp.txt:1112) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1112) static member ilSignInvalidPKBlob() = (1310, GetStringFunc("ilSignInvalidPKBlob",",,,") ) /// Exiting - too many errors - /// (Originally from ..\FSComp.txt:1114) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1114) static member fscTooManyErrors() = (GetStringFunc("fscTooManyErrors",",,,") ) /// The documentation file has no .xml suffix - /// (Originally from ..\FSComp.txt:1115) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1115) static member docfileNoXmlSuffix() = (2001, GetStringFunc("docfileNoXmlSuffix",",,,") ) /// No implementation files specified - /// (Originally from ..\FSComp.txt:1116) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1116) static member fscNoImplementationFiles() = (2002, GetStringFunc("fscNoImplementationFiles",",,,") ) /// An %s specified version '%s', but this value is invalid and has been ignored - /// (Originally from ..\FSComp.txt:1117) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1117) static member fscBadAssemblyVersion(a0 : System.String, a1 : System.String) = (2003, GetStringFunc("fscBadAssemblyVersion",",,,%s,,,%s,,,") a0 a1) /// Conflicting options specified: 'win32manifest' and 'win32res'. Only one of these can be used. - /// (Originally from ..\FSComp.txt:1118) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1118) static member fscTwoResourceManifests() = (2004, GetStringFunc("fscTwoResourceManifests",",,,") ) /// The code in assembly '%s' makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - /// (Originally from ..\FSComp.txt:1119) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1119) static member fscQuotationLiteralsStaticLinking(a0 : System.String) = (2005, GetStringFunc("fscQuotationLiteralsStaticLinking",",,,%s,,,") a0) /// Code in this assembly makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - /// (Originally from ..\FSComp.txt:1120) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1120) static member fscQuotationLiteralsStaticLinking0() = (2006, GetStringFunc("fscQuotationLiteralsStaticLinking0",",,,") ) /// Static linking may not include a .EXE - /// (Originally from ..\FSComp.txt:1121) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1121) static member fscStaticLinkingNoEXE() = (2007, GetStringFunc("fscStaticLinkingNoEXE",",,,") ) /// Static linking may not include a mixed managed/unmanaged DLL - /// (Originally from ..\FSComp.txt:1122) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1122) static member fscStaticLinkingNoMixedDLL() = (2008, GetStringFunc("fscStaticLinkingNoMixedDLL",",,,") ) /// Ignoring mixed managed/unmanaged assembly '%s' during static linking - /// (Originally from ..\FSComp.txt:1123) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1123) static member fscIgnoringMixedWhenLinking(a0 : System.String) = (2009, GetStringFunc("fscIgnoringMixedWhenLinking",",,,%s,,,") a0) /// Assembly '%s' was referenced transitively and the assembly could not be resolved automatically. Static linking will assume this DLL has no dependencies on the F# library or other statically linked DLLs. Consider adding an explicit reference to this DLL. - /// (Originally from ..\FSComp.txt:1124) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1124) static member fscAssumeStaticLinkContainsNoDependencies(a0 : System.String) = (2011, GetStringFunc("fscAssumeStaticLinkContainsNoDependencies",",,,%s,,,") a0) /// Assembly '%s' not found in dependency set of target binary. Statically linked roots should be specified using an assembly name, without a DLL or EXE extension. If this assembly was referenced explicitly then it is possible the assembly was not actually required by the generated binary, in which case it should not be statically linked. - /// (Originally from ..\FSComp.txt:1125) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1125) static member fscAssemblyNotFoundInDependencySet(a0 : System.String) = (2012, GetStringFunc("fscAssemblyNotFoundInDependencySet",",,,%s,,,") a0) /// The key file '%s' could not be opened - /// (Originally from ..\FSComp.txt:1126) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1126) static member fscKeyFileCouldNotBeOpened(a0 : System.String) = (2013, GetStringFunc("fscKeyFileCouldNotBeOpened",",,,%s,,,") a0) /// A problem occurred writing the binary '%s': %s - /// (Originally from ..\FSComp.txt:1127) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1127) static member fscProblemWritingBinary(a0 : System.String, a1 : System.String) = (2014, GetStringFunc("fscProblemWritingBinary",",,,%s,,,%s,,,") a0 a1) /// The 'AssemblyVersionAttribute' has been ignored because a version was given using a command line option - /// (Originally from ..\FSComp.txt:1128) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1128) static member fscAssemblyVersionAttributeIgnored() = (2015, GetStringFunc("fscAssemblyVersionAttributeIgnored",",,,") ) /// Error emitting 'System.Reflection.AssemblyCultureAttribute' attribute -- 'Executables cannot be satellite assemblies, Culture should always be empty' - /// (Originally from ..\FSComp.txt:1129) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1129) static member fscAssemblyCultureAttributeError() = (2016, GetStringFunc("fscAssemblyCultureAttributeError",",,,") ) /// Option '--delaysign' overrides attribute 'System.Reflection.AssemblyDelaySignAttribute' given in a source file or added module - /// (Originally from ..\FSComp.txt:1130) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1130) static member fscDelaySignWarning() = (2017, GetStringFunc("fscDelaySignWarning",",,,") ) /// Option '--keyfile' overrides attribute 'System.Reflection.AssemblyKeyFileAttribute' given in a source file or added module - /// (Originally from ..\FSComp.txt:1131) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1131) static member fscKeyFileWarning() = (2018, GetStringFunc("fscKeyFileWarning",",,,") ) /// Option '--keycontainer' overrides attribute 'System.Reflection.AssemblyNameAttribute' given in a source file or added module - /// (Originally from ..\FSComp.txt:1132) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1132) static member fscKeyNameWarning() = (2019, GetStringFunc("fscKeyNameWarning",",,,") ) /// The assembly '%s' is listed on the command line. Assemblies should be referenced using a command line flag such as '-r'. - /// (Originally from ..\FSComp.txt:1133) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1133) static member fscReferenceOnCommandLine(a0 : System.String) = (2020, GetStringFunc("fscReferenceOnCommandLine",",,,%s,,,") a0) /// The resident compilation service was not used because a problem occured in communicating with the server. - /// (Originally from ..\FSComp.txt:1134) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1134) static member fscRemotingError() = (2021, GetStringFunc("fscRemotingError",",,,") ) /// Problem with filename '%s': Illegal characters in path. - /// (Originally from ..\FSComp.txt:1135) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1135) static member pathIsInvalid(a0 : System.String) = (2022, GetStringFunc("pathIsInvalid",",,,%s,,,") a0) /// Passing a .resx file (%s) as a source file to the compiler is deprecated. Use resgen.exe to transform the .resx file into a .resources file to pass as a --resource option. If you are using MSBuild, this can be done via an item in the .fsproj project file. - /// (Originally from ..\FSComp.txt:1136) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1136) static member fscResxSourceFileDeprecated(a0 : System.String) = (2023, GetStringFunc("fscResxSourceFileDeprecated",",,,%s,,,") a0) /// Static linking may not be used on an assembly referencing mscorlib (e.g. a .NET Framework assembly) when generating an assembly that references System.Runtime (e.g. a .NET Core or Portable assembly). - /// (Originally from ..\FSComp.txt:1137) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1137) static member fscStaticLinkingNoProfileMismatches() = (2024, GetStringFunc("fscStaticLinkingNoProfileMismatches",",,,") ) /// An %s specified version '%s', but this value is a wildcard, and you have requested a deterministic build, these are in conflict. - /// (Originally from ..\FSComp.txt:1138) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1138) static member fscAssemblyWildcardAndDeterminism(a0 : System.String, a1 : System.String) = (2025, GetStringFunc("fscAssemblyWildcardAndDeterminism",",,,%s,,,%s,,,") a0 a1) /// Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) - /// (Originally from ..\FSComp.txt:1139) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1139) static member fscDeterministicDebugRequiresPortablePdb() = (2026, GetStringFunc("fscDeterministicDebugRequiresPortablePdb",",,,") ) /// Character '%s' is not allowed in provided namespace name '%s' - /// (Originally from ..\FSComp.txt:1140) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1140) static member etIllegalCharactersInNamespaceName(a0 : System.String, a1 : System.String) = (3000, GetStringFunc("etIllegalCharactersInNamespaceName",",,,%s,,,%s,,,") a0 a1) /// The provided type '%s' returned a member with a null or empty member name - /// (Originally from ..\FSComp.txt:1141) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1141) static member etNullOrEmptyMemberName(a0 : System.String) = (3001, GetStringFunc("etNullOrEmptyMemberName",",,,%s,,,") a0) /// The provided type '%s' returned a null member - /// (Originally from ..\FSComp.txt:1142) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1142) static member etNullMember(a0 : System.String) = (3002, GetStringFunc("etNullMember",",,,%s,,,") a0) /// The provided type '%s' member info '%s' has null declaring type - /// (Originally from ..\FSComp.txt:1143) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1143) static member etNullMemberDeclaringType(a0 : System.String, a1 : System.String) = (3003, GetStringFunc("etNullMemberDeclaringType",",,,%s,,,%s,,,") a0 a1) /// The provided type '%s' has member '%s' which has declaring type '%s'. Expected declaring type to be the same as provided type. - /// (Originally from ..\FSComp.txt:1144) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1144) static member etNullMemberDeclaringTypeDifferentFromProvidedType(a0 : System.String, a1 : System.String, a2 : System.String) = (3004, GetStringFunc("etNullMemberDeclaringTypeDifferentFromProvidedType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Referenced assembly '%s' has assembly level attribute '%s' but no public type provider classes were found - /// (Originally from ..\FSComp.txt:1145) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1145) static member etHostingAssemblyFoundWithoutHosts(a0 : System.String, a1 : System.String) = (3005, GetStringFunc("etHostingAssemblyFoundWithoutHosts",",,,%s,,,%s,,,") a0 a1) /// Type '%s' from type provider '%s' has an empty namespace. Use 'null' for the global namespace. - /// (Originally from ..\FSComp.txt:1146) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1146) static member etEmptyNamespaceOfTypeNotAllowed(a0 : System.String, a1 : System.String) = (3006, GetStringFunc("etEmptyNamespaceOfTypeNotAllowed",",,,%s,,,%s,,,") a0 a1) /// Empty namespace found from the type provider '%s'. Use 'null' for the global namespace. - /// (Originally from ..\FSComp.txt:1147) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1147) static member etEmptyNamespaceNotAllowed(a0 : System.String) = (3007, GetStringFunc("etEmptyNamespaceNotAllowed",",,,%s,,,") a0) /// Provided type '%s' has 'IsGenericType' as true, but generic types are not supported. - /// (Originally from ..\FSComp.txt:1148) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1148) static member etMustNotBeGeneric(a0 : System.String) = (3011, GetStringFunc("etMustNotBeGeneric",",,,%s,,,") a0) /// Provided type '%s' has 'IsArray' as true, but array types are not supported. - /// (Originally from ..\FSComp.txt:1149) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1149) static member etMustNotBeAnArray(a0 : System.String) = (3013, GetStringFunc("etMustNotBeAnArray",",,,%s,,,") a0) /// Invalid member '%s' on provided type '%s'. Provided type members must be public, and not be generic, virtual, or abstract. - /// (Originally from ..\FSComp.txt:1150) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1150) static member etMethodHasRequirements(a0 : System.String, a1 : System.String) = (3014, GetStringFunc("etMethodHasRequirements",",,,%s,,,%s,,,") a0 a1) /// Invalid member '%s' on provided type '%s'. Only properties, methods and constructors are allowed - /// (Originally from ..\FSComp.txt:1151) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1151) static member etUnsupportedMemberKind(a0 : System.String, a1 : System.String) = (3015, GetStringFunc("etUnsupportedMemberKind",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanRead=true but there was no value from GetGetMethod() - /// (Originally from ..\FSComp.txt:1152) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1152) static member etPropertyCanReadButHasNoGetter(a0 : System.String, a1 : System.String) = (3016, GetStringFunc("etPropertyCanReadButHasNoGetter",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanRead=false but GetGetMethod() returned a method - /// (Originally from ..\FSComp.txt:1153) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1153) static member etPropertyHasGetterButNoCanRead(a0 : System.String, a1 : System.String) = (3017, GetStringFunc("etPropertyHasGetterButNoCanRead",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanWrite=true but there was no value from GetSetMethod() - /// (Originally from ..\FSComp.txt:1154) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1154) static member etPropertyCanWriteButHasNoSetter(a0 : System.String, a1 : System.String) = (3018, GetStringFunc("etPropertyCanWriteButHasNoSetter",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanWrite=false but GetSetMethod() returned a method - /// (Originally from ..\FSComp.txt:1155) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1155) static member etPropertyHasSetterButNoCanWrite(a0 : System.String, a1 : System.String) = (3019, GetStringFunc("etPropertyHasSetterButNoCanWrite",",,,%s,,,%s,,,") a0 a1) /// One or more errors seen during provided type setup - /// (Originally from ..\FSComp.txt:1156) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1156) static member etOneOrMoreErrorsSeenDuringExtensionTypeSetting() = (3020, GetStringFunc("etOneOrMoreErrorsSeenDuringExtensionTypeSetting",",,,") ) /// Unexpected exception from provided type '%s' member '%s': %s - /// (Originally from ..\FSComp.txt:1157) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1157) static member etUnexpectedExceptionFromProvidedTypeMember(a0 : System.String, a1 : System.String, a2 : System.String) = (3021, GetStringFunc("etUnexpectedExceptionFromProvidedTypeMember",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Unsupported constant type '%s'. Quotations provided by type providers can only contain simple constants. The implementation of the type provider may need to be adjusted by moving a value declared outside a provided quotation literal to be a 'let' binding inside the quotation literal. - /// (Originally from ..\FSComp.txt:1158) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1158) static member etUnsupportedConstantType(a0 : System.String) = (3022, GetStringFunc("etUnsupportedConstantType",",,,%s,,,") a0) /// Unsupported expression '%s' from type provider. If you are the author of this type provider, consider adjusting it to provide a different provided expression. - /// (Originally from ..\FSComp.txt:1159) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1159) static member etUnsupportedProvidedExpression(a0 : System.String) = (3025, GetStringFunc("etUnsupportedProvidedExpression",",,,%s,,,") a0) /// Expected provided type named '%s' but provided type has 'Name' with value '%s' - /// (Originally from ..\FSComp.txt:1160) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1160) static member etProvidedTypeHasUnexpectedName(a0 : System.String, a1 : System.String) = (3028, GetStringFunc("etProvidedTypeHasUnexpectedName",",,,%s,,,%s,,,") a0 a1) /// Event '%s' on provided type '%s' has no value from GetAddMethod() - /// (Originally from ..\FSComp.txt:1161) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1161) static member etEventNoAdd(a0 : System.String, a1 : System.String) = (3029, GetStringFunc("etEventNoAdd",",,,%s,,,%s,,,") a0 a1) /// Event '%s' on provided type '%s' has no value from GetRemoveMethod() - /// (Originally from ..\FSComp.txt:1162) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1162) static member etEventNoRemove(a0 : System.String, a1 : System.String) = (3030, GetStringFunc("etEventNoRemove",",,,%s,,,%s,,,") a0 a1) /// Assembly attribute '%s' refers to a designer assembly '%s' which cannot be loaded or doesn't exist. %s - /// (Originally from ..\FSComp.txt:1163) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1163) static member etProviderHasWrongDesignerAssembly(a0 : System.String, a1 : System.String, a2 : System.String) = (3031, GetStringFunc("etProviderHasWrongDesignerAssembly",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type provider does not have a valid constructor. A constructor taking either no arguments or one argument of type 'TypeProviderConfig' was expected. - /// (Originally from ..\FSComp.txt:1164) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1164) static member etProviderDoesNotHaveValidConstructor() = (3032, GetStringFunc("etProviderDoesNotHaveValidConstructor",",,,") ) /// The type provider '%s' reported an error: %s - /// (Originally from ..\FSComp.txt:1165) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1165) static member etProviderError(a0 : System.String, a1 : System.String) = (3033, GetStringFunc("etProviderError",",,,%s,,,%s,,,") a0 a1) /// The type provider '%s' used an invalid parameter in the ParameterExpression: %s - /// (Originally from ..\FSComp.txt:1166) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1166) static member etIncorrectParameterExpression(a0 : System.String, a1 : System.String) = (3034, GetStringFunc("etIncorrectParameterExpression",",,,%s,,,%s,,,") a0 a1) /// The type provider '%s' provided a method with a name '%s' and metadata token '%d', which is not reported among its methods of its declaring type '%s' - /// (Originally from ..\FSComp.txt:1167) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1167) static member etIncorrectProvidedMethod(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.String) = (3035, GetStringFunc("etIncorrectProvidedMethod",",,,%s,,,%s,,,%d,,,%s,,,") a0 a1 a2 a3) /// The type provider '%s' provided a constructor which is not reported among the constructors of its declaring type '%s' - /// (Originally from ..\FSComp.txt:1168) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1168) static member etIncorrectProvidedConstructor(a0 : System.String, a1 : System.String) = (3036, GetStringFunc("etIncorrectProvidedConstructor",",,,%s,,,%s,,,") a0 a1) /// A direct reference to the generated type '%s' is not permitted. Instead, use a type definition, e.g. 'type TypeAlias = '. This indicates that a type provider adds generated types to your assembly. - /// (Originally from ..\FSComp.txt:1169) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1169) static member etDirectReferenceToGeneratedTypeNotAllowed(a0 : System.String) = (3039, GetStringFunc("etDirectReferenceToGeneratedTypeNotAllowed",",,,%s,,,") a0) /// Expected provided type with path '%s' but provided type has path '%s' - /// (Originally from ..\FSComp.txt:1170) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1170) static member etProvidedTypeHasUnexpectedPath(a0 : System.String, a1 : System.String) = (3041, GetStringFunc("etProvidedTypeHasUnexpectedPath",",,,%s,,,%s,,,") a0 a1) /// Unexpected 'null' return value from provided type '%s' member '%s' - /// (Originally from ..\FSComp.txt:1171) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1171) static member etUnexpectedNullFromProvidedTypeMember(a0 : System.String, a1 : System.String) = (3042, GetStringFunc("etUnexpectedNullFromProvidedTypeMember",",,,%s,,,%s,,,") a0 a1) /// Unexpected exception from member '%s' of provided type '%s' member '%s': %s - /// (Originally from ..\FSComp.txt:1172) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1172) static member etUnexpectedExceptionFromProvidedMemberMember(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3043, GetStringFunc("etUnexpectedExceptionFromProvidedMemberMember",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// Nested provided types do not take static arguments or generic parameters - /// (Originally from ..\FSComp.txt:1173) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1173) static member etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters() = (3044, GetStringFunc("etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters",",,,") ) /// Invalid static argument to provided type. Expected an argument of kind '%s'. - /// (Originally from ..\FSComp.txt:1174) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1174) static member etInvalidStaticArgument(a0 : System.String) = (3045, GetStringFunc("etInvalidStaticArgument",",,,%s,,,") a0) /// An error occured applying the static arguments to a provided type - /// (Originally from ..\FSComp.txt:1175) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1175) static member etErrorApplyingStaticArgumentsToType() = (3046, GetStringFunc("etErrorApplyingStaticArgumentsToType",",,,") ) /// Unknown static argument kind '%s' when resolving a reference to a provided type or method '%s' - /// (Originally from ..\FSComp.txt:1176) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1176) static member etUnknownStaticArgumentKind(a0 : System.String, a1 : System.String) = (3047, GetStringFunc("etUnknownStaticArgumentKind",",,,%s,,,%s,,,") a0 a1) /// invalid namespace for provided type - /// (Originally from ..\FSComp.txt:1177) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1177) static member invalidNamespaceForProvidedType() = (GetStringFunc("invalidNamespaceForProvidedType",",,,") ) /// invalid full name for provided type - /// (Originally from ..\FSComp.txt:1178) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1178) static member invalidFullNameForProvidedType() = (GetStringFunc("invalidFullNameForProvidedType",",,,") ) /// The type provider returned 'null', which is not a valid return value from '%s' - /// (Originally from ..\FSComp.txt:1180) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1180) static member etProviderReturnedNull(a0 : System.String) = (3051, GetStringFunc("etProviderReturnedNull",",,,%s,,,") a0) /// The type provider constructor has thrown an exception: %s - /// (Originally from ..\FSComp.txt:1181) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1181) static member etTypeProviderConstructorException(a0 : System.String) = (3053, GetStringFunc("etTypeProviderConstructorException",",,,%s,,,") a0) /// Type provider '%s' returned null from GetInvokerExpression. - /// (Originally from ..\FSComp.txt:1182) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1182) static member etNullProvidedExpression(a0 : System.String) = (3056, GetStringFunc("etNullProvidedExpression",",,,%s,,,") a0) /// The type provider '%s' returned an invalid type from 'ApplyStaticArguments'. A type with name '%s' was expected, but a type with name '%s' was returned. - /// (Originally from ..\FSComp.txt:1183) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1183) static member etProvidedAppliedTypeHadWrongName(a0 : System.String, a1 : System.String, a2 : System.String) = (3057, GetStringFunc("etProvidedAppliedTypeHadWrongName",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type provider '%s' returned an invalid method from 'ApplyStaticArgumentsForMethod'. A method with name '%s' was expected, but a method with name '%s' was returned. - /// (Originally from ..\FSComp.txt:1184) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1184) static member etProvidedAppliedMethodHadWrongName(a0 : System.String, a1 : System.String, a2 : System.String) = (3058, GetStringFunc("etProvidedAppliedMethodHadWrongName",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// This type test or downcast will erase the provided type '%s' to the type '%s' - /// (Originally from ..\FSComp.txt:1185) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1185) static member tcTypeTestLossy(a0 : System.String, a1 : System.String) = (3060, GetStringFunc("tcTypeTestLossy",",,,%s,,,%s,,,") a0 a1) /// This downcast will erase the provided type '%s' to the type '%s'. - /// (Originally from ..\FSComp.txt:1186) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1186) static member tcTypeCastErased(a0 : System.String, a1 : System.String) = (3061, GetStringFunc("tcTypeCastErased",",,,%s,,,%s,,,") a0 a1) /// This type test with a provided type '%s' is not allowed because this provided type will be erased to '%s' at runtime. - /// (Originally from ..\FSComp.txt:1187) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1187) static member tcTypeTestErased(a0 : System.String, a1 : System.String) = (3062, GetStringFunc("tcTypeTestErased",",,,%s,,,%s,,,") a0 a1) /// Cannot inherit from erased provided type - /// (Originally from ..\FSComp.txt:1188) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1188) static member tcCannotInheritFromErasedType() = (3063, GetStringFunc("tcCannotInheritFromErasedType",",,,") ) /// Assembly '%s' hase TypeProviderAssembly attribute with invalid value '%s'. The value should be a valid assembly name - /// (Originally from ..\FSComp.txt:1189) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1189) static member etInvalidTypeProviderAssemblyName(a0 : System.String, a1 : System.String) = (3065, GetStringFunc("etInvalidTypeProviderAssemblyName",",,,%s,,,%s,,,") a0 a1) /// Invalid member name. Members may not have name '.ctor' or '.cctor' - /// (Originally from ..\FSComp.txt:1190) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1190) static member tcInvalidMemberNameCtor() = (3066, GetStringFunc("tcInvalidMemberNameCtor",",,,") ) /// The function or member '%s' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '%s'. - /// (Originally from ..\FSComp.txt:1191) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1191) static member tcInferredGenericTypeGivesRiseToInconsistency(a0 : System.String, a1 : System.String) = (3068, GetStringFunc("tcInferredGenericTypeGivesRiseToInconsistency",",,,%s,,,%s,,,") a0 a1) /// The number of type arguments did not match: '%d' given, '%d' expected. This may be related to a previously reported error. - /// (Originally from ..\FSComp.txt:1192) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1192) static member tcInvalidTypeArgumentCount(a0 : System.Int32, a1 : System.Int32) = (3069, GetStringFunc("tcInvalidTypeArgumentCount",",,,%d,,,%d,,,") a0 a1) /// Cannot override inherited member '%s' because it is sealed - /// (Originally from ..\FSComp.txt:1193) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1193) static member tcCannotOverrideSealedMethod(a0 : System.String) = (3070, GetStringFunc("tcCannotOverrideSealedMethod",",,,%s,,,") a0) /// The type provider '%s' reported an error in the context of provided type '%s', member '%s'. The error: %s - /// (Originally from ..\FSComp.txt:1194) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1194) static member etProviderErrorWithContext(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3071, GetStringFunc("etProviderErrorWithContext",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// An exception occurred when accessing the '%s' of a provided type: %s - /// (Originally from ..\FSComp.txt:1195) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1195) static member etProvidedTypeWithNameException(a0 : System.String, a1 : System.String) = (3072, GetStringFunc("etProvidedTypeWithNameException",",,,%s,,,%s,,,") a0 a1) /// The '%s' of a provided type was null or empty. - /// (Originally from ..\FSComp.txt:1196) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1196) static member etProvidedTypeWithNullOrEmptyName(a0 : System.String) = (3073, GetStringFunc("etProvidedTypeWithNullOrEmptyName",",,,%s,,,") a0) /// Character '%s' is not allowed in provided type name '%s' - /// (Originally from ..\FSComp.txt:1197) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1197) static member etIllegalCharactersInTypeName(a0 : System.String, a1 : System.String) = (3075, GetStringFunc("etIllegalCharactersInTypeName",",,,%s,,,%s,,,") a0 a1) /// In queries, '%s' must use a simple pattern - /// (Originally from ..\FSComp.txt:1198) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1198) static member tcJoinMustUseSimplePattern(a0 : System.String) = (3077, GetStringFunc("tcJoinMustUseSimplePattern",",,,%s,,,") a0) /// A custom query operation for '%s' is required but not specified - /// (Originally from ..\FSComp.txt:1199) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1199) static member tcMissingCustomOperation(a0 : System.String) = (3078, GetStringFunc("tcMissingCustomOperation",",,,%s,,,") a0) /// Named static arguments must come after all unnamed static arguments - /// (Originally from ..\FSComp.txt:1200) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1200) static member etBadUnnamedStaticArgs() = (3080, GetStringFunc("etBadUnnamedStaticArgs",",,,") ) /// The static parameter '%s' of the provided type or method '%s' requires a value. Static parameters to type providers may be optionally specified using named arguments, e.g. '%s<%s=...>'. - /// (Originally from ..\FSComp.txt:1201) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1201) static member etStaticParameterRequiresAValue(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3081, GetStringFunc("etStaticParameterRequiresAValue",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// No static parameter exists with name '%s' - /// (Originally from ..\FSComp.txt:1202) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1202) static member etNoStaticParameterWithName(a0 : System.String) = (3082, GetStringFunc("etNoStaticParameterWithName",",,,%s,,,") a0) /// The static parameter '%s' has already been given a value - /// (Originally from ..\FSComp.txt:1203) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1203) static member etStaticParameterAlreadyHasValue(a0 : System.String) = (3083, GetStringFunc("etStaticParameterAlreadyHasValue",",,,%s,,,") a0) /// Multiple static parameters exist with name '%s' - /// (Originally from ..\FSComp.txt:1204) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1204) static member etMultipleStaticParameterWithName(a0 : System.String) = (3084, GetStringFunc("etMultipleStaticParameterWithName",",,,%s,,,") a0) /// A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression - /// (Originally from ..\FSComp.txt:1205) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1205) static member tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings() = (3085, GetStringFunc("tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings",",,,") ) /// A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression - /// (Originally from ..\FSComp.txt:1206) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1206) static member tcCustomOperationMayNotBeUsedHere() = (3086, GetStringFunc("tcCustomOperationMayNotBeUsedHere",",,,") ) /// The custom operation '%s' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. - /// (Originally from ..\FSComp.txt:1207) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1207) static member tcCustomOperationMayNotBeOverloaded(a0 : System.String) = (3087, GetStringFunc("tcCustomOperationMayNotBeOverloaded",",,,%s,,,") a0) /// An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. - /// (Originally from ..\FSComp.txt:1208) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1208) static member tcIfThenElseMayNotBeUsedWithinQueries() = (3090, GetStringFunc("tcIfThenElseMayNotBeUsedWithinQueries",",,,") ) /// Invalid argument to 'methodhandleof' during codegen - /// (Originally from ..\FSComp.txt:1209) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1209) static member ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen() = (3091, GetStringFunc("ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen",",,,") ) /// A reference to a provided type was missing a value for the static parameter '%s'. You may need to recompile one or more referenced assemblies. - /// (Originally from ..\FSComp.txt:1210) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1210) static member etProvidedTypeReferenceMissingArgument(a0 : System.String) = (3092, GetStringFunc("etProvidedTypeReferenceMissingArgument",",,,%s,,,") a0) /// A reference to a provided type had an invalid value '%s' for a static parameter. You may need to recompile one or more referenced assemblies. - /// (Originally from ..\FSComp.txt:1211) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1211) static member etProvidedTypeReferenceInvalidText(a0 : System.String) = (3093, GetStringFunc("etProvidedTypeReferenceInvalidText",",,,%s,,,") a0) /// '%s' is not used correctly. This is a custom operation in this query or computation expression. - /// (Originally from ..\FSComp.txt:1212) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1212) static member tcCustomOperationNotUsedCorrectly(a0 : System.String) = (3095, GetStringFunc("tcCustomOperationNotUsedCorrectly",",,,%s,,,") a0) /// '%s' is not used correctly. Usage: %s. This is a custom operation in this query or computation expression. - /// (Originally from ..\FSComp.txt:1213) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1213) static member tcCustomOperationNotUsedCorrectly2(a0 : System.String, a1 : System.String) = (3095, GetStringFunc("tcCustomOperationNotUsedCorrectly2",",,,%s,,,%s,,,") a0 a1) /// %s var in collection %s (outerKey = innerKey). Note that parentheses are required after '%s' - /// (Originally from ..\FSComp.txt:1214) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1214) static member customOperationTextLikeJoin(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("customOperationTextLikeJoin",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s var in collection %s (outerKey = innerKey) into group. Note that parentheses are required after '%s' - /// (Originally from ..\FSComp.txt:1215) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1215) static member customOperationTextLikeGroupJoin(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("customOperationTextLikeGroupJoin",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s var in collection - /// (Originally from ..\FSComp.txt:1216) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1216) static member customOperationTextLikeZip(a0 : System.String) = (GetStringFunc("customOperationTextLikeZip",",,,%s,,,") a0) /// '%s' must be followed by a variable name. Usage: %s. - /// (Originally from ..\FSComp.txt:1217) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1217) static member tcBinaryOperatorRequiresVariable(a0 : System.String, a1 : System.String) = (3096, GetStringFunc("tcBinaryOperatorRequiresVariable",",,,%s,,,%s,,,") a0 a1) /// Incorrect syntax for '%s'. Usage: %s. - /// (Originally from ..\FSComp.txt:1218) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1218) static member tcOperatorIncorrectSyntax(a0 : System.String, a1 : System.String) = (3097, GetStringFunc("tcOperatorIncorrectSyntax",",,,%s,,,%s,,,") a0 a1) /// '%s' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... %s ... - /// (Originally from ..\FSComp.txt:1219) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1219) static member tcBinaryOperatorRequiresBody(a0 : System.String, a1 : System.String) = (3098, GetStringFunc("tcBinaryOperatorRequiresBody",",,,%s,,,%s,,,") a0 a1) /// '%s' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected %d argument(s), but given %d. - /// (Originally from ..\FSComp.txt:1220) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1220) static member tcCustomOperationHasIncorrectArgCount(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3099, GetStringFunc("tcCustomOperationHasIncorrectArgCount",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Expected an expression after this point - /// (Originally from ..\FSComp.txt:1221) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1221) static member parsExpectedExpressionAfterToken() = (3100, GetStringFunc("parsExpectedExpressionAfterToken",",,,") ) /// Expected a type after this point - /// (Originally from ..\FSComp.txt:1222) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1222) static member parsExpectedTypeAfterToken() = (3101, GetStringFunc("parsExpectedTypeAfterToken",",,,") ) /// Unmatched '[<'. Expected closing '>]' - /// (Originally from ..\FSComp.txt:1223) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1223) static member parsUnmatchedLBrackLess() = (3102, GetStringFunc("parsUnmatchedLBrackLess",",,,") ) /// Unexpected end of input in 'match' expression. Expected 'match with | -> | -> ...'. - /// (Originally from ..\FSComp.txt:1224) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1224) static member parsUnexpectedEndOfFileMatch() = (3103, GetStringFunc("parsUnexpectedEndOfFileMatch",",,,") ) /// Unexpected end of input in 'try' expression. Expected 'try with ' or 'try finally '. - /// (Originally from ..\FSComp.txt:1225) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1225) static member parsUnexpectedEndOfFileTry() = (3104, GetStringFunc("parsUnexpectedEndOfFileTry",",,,") ) /// Unexpected end of input in 'while' expression. Expected 'while do '. - /// (Originally from ..\FSComp.txt:1226) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1226) static member parsUnexpectedEndOfFileWhile() = (3105, GetStringFunc("parsUnexpectedEndOfFileWhile",",,,") ) /// Unexpected end of input in 'for' expression. Expected 'for in do '. - /// (Originally from ..\FSComp.txt:1227) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1227) static member parsUnexpectedEndOfFileFor() = (3106, GetStringFunc("parsUnexpectedEndOfFileFor",",,,") ) /// Unexpected end of input in 'match' or 'try' expression - /// (Originally from ..\FSComp.txt:1228) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1228) static member parsUnexpectedEndOfFileWith() = (3107, GetStringFunc("parsUnexpectedEndOfFileWith",",,,") ) /// Unexpected end of input in 'then' branch of conditional expression. Expected 'if then ' or 'if then else '. - /// (Originally from ..\FSComp.txt:1229) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1229) static member parsUnexpectedEndOfFileThen() = (3108, GetStringFunc("parsUnexpectedEndOfFileThen",",,,") ) /// Unexpected end of input in 'else' branch of conditional expression. Expected 'if then ' or 'if then else '. - /// (Originally from ..\FSComp.txt:1230) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1230) static member parsUnexpectedEndOfFileElse() = (3109, GetStringFunc("parsUnexpectedEndOfFileElse",",,,") ) /// Unexpected end of input in body of lambda expression. Expected 'fun ... -> '. - /// (Originally from ..\FSComp.txt:1231) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1231) static member parsUnexpectedEndOfFileFunBody() = (3110, GetStringFunc("parsUnexpectedEndOfFileFunBody",",,,") ) /// Unexpected end of input in type arguments - /// (Originally from ..\FSComp.txt:1232) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1232) static member parsUnexpectedEndOfFileTypeArgs() = (3111, GetStringFunc("parsUnexpectedEndOfFileTypeArgs",",,,") ) /// Unexpected end of input in type signature - /// (Originally from ..\FSComp.txt:1233) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1233) static member parsUnexpectedEndOfFileTypeSignature() = (3112, GetStringFunc("parsUnexpectedEndOfFileTypeSignature",",,,") ) /// Unexpected end of input in type definition - /// (Originally from ..\FSComp.txt:1234) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1234) static member parsUnexpectedEndOfFileTypeDefinition() = (3113, GetStringFunc("parsUnexpectedEndOfFileTypeDefinition",",,,") ) /// Unexpected end of input in object members - /// (Originally from ..\FSComp.txt:1235) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1235) static member parsUnexpectedEndOfFileObjectMembers() = (3114, GetStringFunc("parsUnexpectedEndOfFileObjectMembers",",,,") ) /// Unexpected end of input in value, function or member definition - /// (Originally from ..\FSComp.txt:1236) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1236) static member parsUnexpectedEndOfFileDefinition() = (3115, GetStringFunc("parsUnexpectedEndOfFileDefinition",",,,") ) /// Unexpected end of input in expression - /// (Originally from ..\FSComp.txt:1237) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1237) static member parsUnexpectedEndOfFileExpression() = (3116, GetStringFunc("parsUnexpectedEndOfFileExpression",",,,") ) /// Unexpected end of type. Expected a name after this point. - /// (Originally from ..\FSComp.txt:1238) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1238) static member parsExpectedNameAfterToken() = (3117, GetStringFunc("parsExpectedNameAfterToken",",,,") ) /// Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. - /// (Originally from ..\FSComp.txt:1239) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1239) static member parsUnmatchedLet() = (3118, GetStringFunc("parsUnmatchedLet",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. - /// (Originally from ..\FSComp.txt:1240) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1240) static member parsUnmatchedLetBang() = (3119, GetStringFunc("parsUnmatchedLetBang",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. - /// (Originally from ..\FSComp.txt:1241) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1241) static member parsUnmatchedUseBang() = (3120, GetStringFunc("parsUnmatchedUseBang",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. - /// (Originally from ..\FSComp.txt:1242) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1242) static member parsUnmatchedUse() = (3121, GetStringFunc("parsUnmatchedUse",",,,") ) /// Missing 'do' in 'while' expression. Expected 'while do '. - /// (Originally from ..\FSComp.txt:1243) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1243) static member parsWhileDoExpected() = (3122, GetStringFunc("parsWhileDoExpected",",,,") ) /// Missing 'do' in 'for' expression. Expected 'for in do '. - /// (Originally from ..\FSComp.txt:1244) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1244) static member parsForDoExpected() = (3123, GetStringFunc("parsForDoExpected",",,,") ) /// Invalid join relation in '%s'. Expected 'expr expr', where is =, =?, ?= or ?=?. - /// (Originally from ..\FSComp.txt:1245) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1245) static member tcInvalidRelationInJoin(a0 : System.String) = (3125, GetStringFunc("tcInvalidRelationInJoin",",,,%s,,,") a0) /// Calls - /// (Originally from ..\FSComp.txt:1246) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1246) static member typeInfoCallsWord() = (GetStringFunc("typeInfoCallsWord",",,,") ) /// Invalid number of generic arguments to type '%s' in provided type. Expected '%d' arguments, given '%d'. - /// (Originally from ..\FSComp.txt:1247) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1247) static member impInvalidNumberOfGenericArguments(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3126, GetStringFunc("impInvalidNumberOfGenericArguments",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Invalid value '%s' for unit-of-measure parameter '%s' - /// (Originally from ..\FSComp.txt:1248) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1248) static member impInvalidMeasureArgument1(a0 : System.String, a1 : System.String) = (3127, GetStringFunc("impInvalidMeasureArgument1",",,,%s,,,%s,,,") a0 a1) /// Invalid value unit-of-measure parameter '%s' - /// (Originally from ..\FSComp.txt:1249) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1249) static member impInvalidMeasureArgument2(a0 : System.String) = (3127, GetStringFunc("impInvalidMeasureArgument2",",,,%s,,,") a0) /// Property '%s' on provided type '%s' is neither readable nor writable as it has CanRead=false and CanWrite=false - /// (Originally from ..\FSComp.txt:1250) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1250) static member etPropertyNeedsCanWriteOrCanRead(a0 : System.String, a1 : System.String) = (3128, GetStringFunc("etPropertyNeedsCanWriteOrCanRead",",,,%s,,,%s,,,") a0 a1) /// A use of 'into' must be followed by the remainder of the computation - /// (Originally from ..\FSComp.txt:1251) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1251) static member tcIntoNeedsRestOfQuery() = (3129, GetStringFunc("tcIntoNeedsRestOfQuery",",,,") ) /// The operator '%s' does not accept the use of 'into' - /// (Originally from ..\FSComp.txt:1252) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1252) static member tcOperatorDoesntAcceptInto(a0 : System.String) = (3130, GetStringFunc("tcOperatorDoesntAcceptInto",",,,%s,,,") a0) /// The definition of the custom operator '%s' does not use a valid combination of attribute flags - /// (Originally from ..\FSComp.txt:1253) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1253) static member tcCustomOperationInvalid(a0 : System.String) = (3131, GetStringFunc("tcCustomOperationInvalid",",,,%s,,,") a0) /// This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. - /// (Originally from ..\FSComp.txt:1254) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1254) static member tcThisTypeMayNotHaveACLIMutableAttribute() = (3132, GetStringFunc("tcThisTypeMayNotHaveACLIMutableAttribute",",,,") ) /// 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from ..\FSComp.txt:1255) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1255) static member tcAutoPropertyRequiresImplicitConstructionSequence() = (3133, GetStringFunc("tcAutoPropertyRequiresImplicitConstructionSequence",",,,") ) /// Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. - /// (Originally from ..\FSComp.txt:1256) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1256) static member parsMutableOnAutoPropertyShouldBeGetSet() = (3134, GetStringFunc("parsMutableOnAutoPropertyShouldBeGetSet",",,,") ) /// To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. - /// (Originally from ..\FSComp.txt:1257) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1257) static member parsMutableOnAutoPropertyShouldBeGetSetNotJustSet() = (3135, GetStringFunc("parsMutableOnAutoPropertyShouldBeGetSetNotJustSet",",,,") ) /// Type '%s' is illegal because in byref, T cannot contain byref types. - /// (Originally from ..\FSComp.txt:1258) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1258) static member chkNoByrefsOfByrefs(a0 : System.String) = (3136, GetStringFunc("chkNoByrefsOfByrefs",",,,%s,,,") a0) /// F# supports array ranks between 1 and 32. The value %d is not allowed. - /// (Originally from ..\FSComp.txt:1259) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1259) static member tastopsMaxArrayThirtyTwo(a0 : System.Int32) = (3138, GetStringFunc("tastopsMaxArrayThirtyTwo",",,,%d,,,") a0) /// In queries, use the form 'for x in n .. m do ...' for ranging over integers - /// (Originally from ..\FSComp.txt:1260) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1260) static member tcNoIntegerForLoopInQuery() = (3139, GetStringFunc("tcNoIntegerForLoopInQuery",",,,") ) /// 'while' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1261) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1261) static member tcNoWhileInQuery() = (3140, GetStringFunc("tcNoWhileInQuery",",,,") ) /// 'try/finally' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1262) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1262) static member tcNoTryFinallyInQuery() = (3141, GetStringFunc("tcNoTryFinallyInQuery",",,,") ) /// 'use' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1263) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1263) static member tcUseMayNotBeUsedInQueries() = (3142, GetStringFunc("tcUseMayNotBeUsedInQueries",",,,") ) /// 'let!', 'use!' and 'do!' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1264) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1264) static member tcBindMayNotBeUsedInQueries() = (3143, GetStringFunc("tcBindMayNotBeUsedInQueries",",,,") ) /// 'return' and 'return!' may not be used in queries - /// (Originally from ..\FSComp.txt:1265) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1265) static member tcReturnMayNotBeUsedInQueries() = (3144, GetStringFunc("tcReturnMayNotBeUsedInQueries",",,,") ) /// This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. - /// (Originally from ..\FSComp.txt:1266) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1266) static member tcUnrecognizedQueryOperator() = (3145, GetStringFunc("tcUnrecognizedQueryOperator",",,,") ) /// 'try/with' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1267) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1267) static member tcTryWithMayNotBeUsedInQueries() = (3146, GetStringFunc("tcTryWithMayNotBeUsedInQueries",",,,") ) /// This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. - /// (Originally from ..\FSComp.txt:1268) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1268) static member tcNonSimpleLetBindingInQuery() = (3147, GetStringFunc("tcNonSimpleLetBindingInQuery",",,,") ) /// Too many static parameters. Expected at most %d parameters, but got %d unnamed and %d named parameters. - /// (Originally from ..\FSComp.txt:1269) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1269) static member etTooManyStaticParameters(a0 : System.Int32, a1 : System.Int32, a2 : System.Int32) = (3148, GetStringFunc("etTooManyStaticParameters",",,,%d,,,%d,,,%d,,,") a0 a1 a2) /// Invalid provided literal value '%s' - /// (Originally from ..\FSComp.txt:1270) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1270) static member infosInvalidProvidedLiteralValue(a0 : System.String) = (3149, GetStringFunc("infosInvalidProvidedLiteralValue",",,,%s,,,") a0) /// The 'anycpu32bitpreferred' platform can only be used with EXE targets. You must use 'anycpu' instead. - /// (Originally from ..\FSComp.txt:1271) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1271) static member invalidPlatformTarget() = (3150, GetStringFunc("invalidPlatformTarget",",,,") ) /// This member, function or value declaration may not be declared 'inline' - /// (Originally from ..\FSComp.txt:1272) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1272) static member tcThisValueMayNotBeInlined() = (3151, GetStringFunc("tcThisValueMayNotBeInlined",",,,") ) /// The provider '%s' returned a non-generated type '%s' in the context of a set of generated types. Consider adjusting the type provider to only return generated types. - /// (Originally from ..\FSComp.txt:1273) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1273) static member etErasedTypeUsedInGeneration(a0 : System.String, a1 : System.String) = (3152, GetStringFunc("etErasedTypeUsedInGeneration",",,,%s,,,%s,,,") a0 a1) /// Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' - /// (Originally from ..\FSComp.txt:1274) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1274) static member tcUnrecognizedQueryBinaryOperator() = (3153, GetStringFunc("tcUnrecognizedQueryBinaryOperator",",,,") ) /// A quotation may not involve an assignment to or taking the address of a captured local variable - /// (Originally from ..\FSComp.txt:1275) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1275) static member crefNoSetOfHole() = (3155, GetStringFunc("crefNoSetOfHole",",,,") ) /// + 1 overload - /// (Originally from ..\FSComp.txt:1276) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1276) static member nicePrintOtherOverloads1() = (GetStringFunc("nicePrintOtherOverloads1",",,,") ) /// + %d overloads - /// (Originally from ..\FSComp.txt:1277) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1277) static member nicePrintOtherOverloadsN(a0 : System.Int32) = (GetStringFunc("nicePrintOtherOverloadsN",",,,%d,,,") a0) /// Erased to - /// (Originally from ..\FSComp.txt:1278) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1278) static member erasedTo() = (GetStringFunc("erasedTo",",,,") ) /// Unexpected token '%s' or incomplete expression - /// (Originally from ..\FSComp.txt:1279) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1279) static member parsUnfinishedExpression(a0 : System.String) = (3156, GetStringFunc("parsUnfinishedExpression",",,,%s,,,") a0) /// Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. - /// (Originally from ..\FSComp.txt:1280) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1280) static member parsAttributeOnIncompleteCode() = (3158, GetStringFunc("parsAttributeOnIncompleteCode",",,,") ) /// Type name cannot be empty. - /// (Originally from ..\FSComp.txt:1281) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1281) static member parsTypeNameCannotBeEmpty() = (3159, GetStringFunc("parsTypeNameCannotBeEmpty",",,,") ) /// Problem reading assembly '%s': %s - /// (Originally from ..\FSComp.txt:1282) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1282) static member buildProblemReadingAssembly(a0 : System.String, a1 : System.String) = (3160, GetStringFunc("buildProblemReadingAssembly",",,,%s,,,%s,,,") a0 a1) /// Invalid provided field. Provided fields of erased provided types must be literals. - /// (Originally from ..\FSComp.txt:1283) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1283) static member tcTPFieldMustBeLiteral() = (3161, GetStringFunc("tcTPFieldMustBeLiteral",",,,") ) /// (loading description...) - /// (Originally from ..\FSComp.txt:1284) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1284) static member loadingDescription() = (GetStringFunc("loadingDescription",",,,") ) /// (description unavailable...) - /// (Originally from ..\FSComp.txt:1285) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1285) static member descriptionUnavailable() = (GetStringFunc("descriptionUnavailable",",,,") ) /// A type variable has been constrained by multiple different class types. A type variable may only have one class constraint. - /// (Originally from ..\FSComp.txt:1286) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1286) static member chkTyparMultipleClassConstraints() = (3162, GetStringFunc("chkTyparMultipleClassConstraints",",,,") ) /// 'match' expressions may not be used in queries - /// (Originally from ..\FSComp.txt:1287) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1287) static member tcMatchMayNotBeUsedWithQuery() = (3163, GetStringFunc("tcMatchMayNotBeUsedWithQuery",",,,") ) /// Infix operator member '%s' has %d initial argument(s). Expected a tuple of 3 arguments - /// (Originally from ..\FSComp.txt:1288) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1288) static member memberOperatorDefinitionWithNonTripleArgument(a0 : System.String, a1 : System.Int32) = (3164, GetStringFunc("memberOperatorDefinitionWithNonTripleArgument",",,,%s,,,%d,,,") a0 a1) /// The operator '%s' cannot be resolved. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from ..\FSComp.txt:1289) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1289) static member cannotResolveNullableOperators(a0 : System.String) = (3165, GetStringFunc("cannotResolveNullableOperators",",,,%s,,,") a0) /// '%s' must be followed by 'in'. Usage: %s. - /// (Originally from ..\FSComp.txt:1290) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1290) static member tcOperatorRequiresIn(a0 : System.String, a1 : System.String) = (3167, GetStringFunc("tcOperatorRequiresIn",",,,%s,,,%s,,,") a0 a1) /// Neither 'member val' nor 'override val' definitions are permitted in object expressions. - /// (Originally from ..\FSComp.txt:1291) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1291) static member parsIllegalMemberVarInObjectImplementation() = (3168, GetStringFunc("parsIllegalMemberVarInObjectImplementation",",,,") ) /// Copy-and-update record expressions must include at least one field. - /// (Originally from ..\FSComp.txt:1292) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1292) static member tcEmptyCopyAndUpdateRecordInvalid() = (3169, GetStringFunc("tcEmptyCopyAndUpdateRecordInvalid",",,,") ) /// '_' cannot be used as field name - /// (Originally from ..\FSComp.txt:1293) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1293) static member parsUnderscoreInvalidFieldName() = (3170, GetStringFunc("parsUnderscoreInvalidFieldName",",,,") ) /// The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. - /// (Originally from ..\FSComp.txt:1294) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1294) static member tcGeneratedTypesShouldBeInternalOrPrivate() = (3171, GetStringFunc("tcGeneratedTypesShouldBeInternalOrPrivate",",,,") ) /// A property's getter and setter must have the same type. Property '%s' has getter of type '%s' but setter of type '%s'. - /// (Originally from ..\FSComp.txt:1295) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1295) static member chkGetterAndSetterHaveSamePropertyType(a0 : System.String, a1 : System.String, a2 : System.String) = (3172, GetStringFunc("chkGetterAndSetterHaveSamePropertyType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Array method '%s' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. - /// (Originally from ..\FSComp.txt:1296) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1296) static member tcRuntimeSuppliedMethodCannotBeUsedInUserCode(a0 : System.String) = (3173, GetStringFunc("tcRuntimeSuppliedMethodCannotBeUsedInUserCode",",,,%s,,,") a0) /// Union case/exception '%s' does not have field named '%s'. - /// (Originally from ..\FSComp.txt:1297) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1297) static member tcUnionCaseConstructorDoesNotHaveFieldWithGivenName(a0 : System.String, a1 : System.String) = (3174, GetStringFunc("tcUnionCaseConstructorDoesNotHaveFieldWithGivenName",",,,%s,,,%s,,,") a0 a1) /// Union case/exception field '%s' cannot be used more than once. - /// (Originally from ..\FSComp.txt:1298) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1298) static member tcUnionCaseFieldCannotBeUsedMoreThanOnce(a0 : System.String) = (3175, GetStringFunc("tcUnionCaseFieldCannotBeUsedMoreThanOnce",",,,%s,,,") a0) /// Named field '%s' is used more than once. - /// (Originally from ..\FSComp.txt:1299) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1299) static member tcFieldNameIsUsedModeThanOnce(a0 : System.String) = (3176, GetStringFunc("tcFieldNameIsUsedModeThanOnce",",,,%s,,,") a0) /// Named field '%s' conflicts with autogenerated name for anonymous field. - /// (Originally from ..\FSComp.txt:1300) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1300) static member tcFieldNameConflictsWithGeneratedNameForAnonymousField(a0 : System.String) = (3176, GetStringFunc("tcFieldNameConflictsWithGeneratedNameForAnonymousField",",,,%s,,,") a0) /// This literal expression or attribute argument results in an arithmetic overflow. - /// (Originally from ..\FSComp.txt:1301) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1301) static member tastConstantExpressionOverflow() = (3177, GetStringFunc("tastConstantExpressionOverflow",",,,") ) /// This is not valid literal expression. The [] attribute will be ignored. - /// (Originally from ..\FSComp.txt:1302) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1302) static member tcIllegalStructTypeForConstantExpression() = (3178, GetStringFunc("tcIllegalStructTypeForConstantExpression",",,,") ) /// System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. - /// (Originally from ..\FSComp.txt:1303) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1303) static member fscSystemRuntimeInteropServicesIsRequired() = (3179, GetStringFunc("fscSystemRuntimeInteropServicesIsRequired",",,,") ) /// The mutable local '%s' is implicitly allocated as a reference cell because it has been captured by a closure. This warning is for informational purposes only to indicate where implicit allocations are performed. - /// (Originally from ..\FSComp.txt:1304) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1304) static member abImplicitHeapAllocation(a0 : System.String) = (3180, GetStringFunc("abImplicitHeapAllocation",",,,%s,,,") a0) /// A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid - /// (Originally from ..\FSComp.txt:1305) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1305) static member estApplyStaticArgumentsForMethodNotImplemented() = (GetStringFunc("estApplyStaticArgumentsForMethodNotImplemented",",,,") ) /// An error occured applying the static arguments to a provided method - /// (Originally from ..\FSComp.txt:1306) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1306) static member etErrorApplyingStaticArgumentsToMethod() = (3181, GetStringFunc("etErrorApplyingStaticArgumentsToMethod",",,,") ) /// Unexpected character '%s' in preprocessor expression - /// (Originally from ..\FSComp.txt:1307) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1307) static member pplexUnexpectedChar(a0 : System.String) = (3182, GetStringFunc("pplexUnexpectedChar",",,,%s,,,") a0) /// Unexpected token '%s' in preprocessor expression - /// (Originally from ..\FSComp.txt:1308) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1308) static member ppparsUnexpectedToken(a0 : System.String) = (3183, GetStringFunc("ppparsUnexpectedToken",",,,%s,,,") a0) /// Incomplete preprocessor expression - /// (Originally from ..\FSComp.txt:1309) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1309) static member ppparsIncompleteExpression() = (3184, GetStringFunc("ppparsIncompleteExpression",",,,") ) /// Missing token '%s' in preprocessor expression - /// (Originally from ..\FSComp.txt:1310) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1310) static member ppparsMissingToken(a0 : System.String) = (3185, GetStringFunc("ppparsMissingToken",",,,%s,,,") a0) /// An error occurred while reading the F# metadata node at position %d in table '%s' of assembly '%s'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. - /// (Originally from ..\FSComp.txt:1311) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1311) static member pickleMissingDefinition(a0 : System.Int32, a1 : System.String, a2 : System.String) = (3186, GetStringFunc("pickleMissingDefinition",",,,%d,,,%s,,,%s,,,") a0 a1 a2) /// Type inference caused the type variable %s to escape its scope. Consider adding an explicit type parameter declaration or adjusting your code to be less generic. - /// (Originally from ..\FSComp.txt:1312) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1312) static member checkNotSufficientlyGenericBecauseOfScope(a0 : System.String) = (3187, GetStringFunc("checkNotSufficientlyGenericBecauseOfScope",",,,%s,,,") a0) /// Type inference caused an inference type variable to escape its scope. Consider adding type annotations to make your code less generic. - /// (Originally from ..\FSComp.txt:1313) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1313) static member checkNotSufficientlyGenericBecauseOfScopeAnon() = (3188, GetStringFunc("checkNotSufficientlyGenericBecauseOfScopeAnon",",,,") ) /// Redundant arguments are being ignored in function '%s'. Expected %d but got %d arguments. - /// (Originally from ..\FSComp.txt:1314) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1314) static member checkRaiseFamilyFunctionArgumentCount(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3189, GetStringFunc("checkRaiseFamilyFunctionArgumentCount",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Lowercase literal '%s' is being shadowed by a new pattern with the same name. Only uppercase and module-prefixed literals can be used as named patterns. - /// (Originally from ..\FSComp.txt:1315) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1315) static member checkLowercaseLiteralBindingInPattern(a0 : System.String) = (3190, GetStringFunc("checkLowercaseLiteralBindingInPattern",",,,%s,,,") a0) /// This literal pattern does not take arguments - /// (Originally from ..\FSComp.txt:1316) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1316) static member tcLiteralDoesNotTakeArguments() = (3191, GetStringFunc("tcLiteralDoesNotTakeArguments",",,,") ) /// Constructors are not permitted as extension members - they must be defined as part of the original definition of the type - /// (Originally from ..\FSComp.txt:1317) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1317) static member tcConstructorsIllegalInAugmentation() = (3192, GetStringFunc("tcConstructorsIllegalInAugmentation",",,,") ) /// Invalid response file '%s' ( '%s' ) - /// (Originally from ..\FSComp.txt:1318) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1318) static member optsInvalidResponseFile(a0 : System.String, a1 : System.String) = (3193, GetStringFunc("optsInvalidResponseFile",",,,%s,,,%s,,,") a0 a1) /// Response file '%s' not found in '%s' - /// (Originally from ..\FSComp.txt:1319) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1319) static member optsResponseFileNotFound(a0 : System.String, a1 : System.String) = (3194, GetStringFunc("optsResponseFileNotFound",",,,%s,,,%s,,,") a0 a1) /// Response file name '%s' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long - /// (Originally from ..\FSComp.txt:1320) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1320) static member optsResponseFileNameInvalid(a0 : System.String) = (3195, GetStringFunc("optsResponseFileNameInvalid",",,,%s,,,") a0) /// Cannot find FSharp.Core.dll in compiler's directory - /// (Originally from ..\FSComp.txt:1321) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1321) static member fsharpCoreNotFoundToBeCopied() = (3196, GetStringFunc("fsharpCoreNotFoundToBeCopied",",,,") ) /// One tuple type is a struct tuple, the other is a reference tuple - /// (Originally from ..\FSComp.txt:1322) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1322) static member tcTupleStructMismatch() = (GetStringFunc("tcTupleStructMismatch",",,,") ) /// This provided method requires static parameters - /// (Originally from ..\FSComp.txt:1323) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1323) static member etMissingStaticArgumentsToMethod() = (3197, GetStringFunc("etMissingStaticArgumentsToMethod",",,,") ) /// The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using 'upcast' instead of 'downcast'. - /// (Originally from ..\FSComp.txt:1324) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1324) static member considerUpcast(a0 : System.String, a1 : System.String) = (3198, GetStringFunc("considerUpcast",",,,%s,,,%s,,,") a0 a1) /// The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using the :> (upcast) operator instead of the :?> (downcast) operator. - /// (Originally from ..\FSComp.txt:1325) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1325) static member considerUpcastOperator(a0 : System.String, a1 : System.String) = (3198, GetStringFunc("considerUpcastOperator",",,,%s,,,%s,,,") a0 a1) /// The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored - /// (Originally from ..\FSComp.txt:1326) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1326) static member tcRecImplied() = (3199, GetStringFunc("tcRecImplied",",,,") ) /// In a recursive declaration group, 'open' declarations must come first in each module - /// (Originally from ..\FSComp.txt:1327) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1327) static member tcOpenFirstInMutRec() = (3200, GetStringFunc("tcOpenFirstInMutRec",",,,") ) /// In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations - /// (Originally from ..\FSComp.txt:1328) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1328) static member tcModuleAbbrevFirstInMutRec() = (3201, GetStringFunc("tcModuleAbbrevFirstInMutRec",",,,") ) /// This declaration is not supported in recursive declaration groups - /// (Originally from ..\FSComp.txt:1329) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1329) static member tcUnsupportedMutRecDecl() = (3202, GetStringFunc("tcUnsupportedMutRecDecl",",,,") ) /// Invalid use of 'rec' keyword - /// (Originally from ..\FSComp.txt:1330) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1330) static member parsInvalidUseOfRec() = (3203, GetStringFunc("parsInvalidUseOfRec",",,,") ) /// If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. - /// (Originally from ..\FSComp.txt:1331) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1331) static member tcStructUnionMultiCaseDistinctFields() = (3204, GetStringFunc("tcStructUnionMultiCaseDistinctFields",",,,") ) /// The CallerMemberNameAttribute applied to parameter '%s' will have no effect. It is overridden by the CallerFilePathAttribute. - /// (Originally from ..\FSComp.txt:1332) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1332) static member CallerMemberNameIsOverriden(a0 : System.String) = (3206, GetStringFunc("CallerMemberNameIsOverriden",",,,%s,,,") a0) /// Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' - /// (Originally from ..\FSComp.txt:1333) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1333) static member tcFixedNotAllowed() = (3207, GetStringFunc("tcFixedNotAllowed",",,,") ) /// Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. - /// (Originally from ..\FSComp.txt:1334) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1334) static member tcCouldNotFindOffsetToStringData() = (3208, GetStringFunc("tcCouldNotFindOffsetToStringData",",,,") ) /// The address of the variable '%s' cannot be used at this point. A method or function may not return the address of this local value. - /// (Originally from ..\FSComp.txt:1335) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1335) static member chkNoByrefReturnOfLocal(a0 : System.String) = (3209, GetStringFunc("chkNoByrefReturnOfLocal",",,,%s,,,") a0) /// %s is an active pattern and cannot be treated as a discriminated union case with named fields. - /// (Originally from ..\FSComp.txt:1336) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1336) static member tcNamedActivePattern(a0 : System.String) = (3210, GetStringFunc("tcNamedActivePattern",",,,%s,,,") a0) /// The default value does not have the same type as the argument. The DefaultParameterValue attribute and any Optional attribute will be ignored. Note: 'null' needs to be annotated with the correct type, e.g. 'DefaultParameterValue(null:obj)'. - /// (Originally from ..\FSComp.txt:1337) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1337) static member DefaultParameterValueNotAppropriateForArgument() = (3211, GetStringFunc("DefaultParameterValueNotAppropriateForArgument",",,,") ) /// The system type '%s' was required but no referenced system DLL contained this type - /// (Originally from ..\FSComp.txt:1338) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1338) static member tcGlobalsSystemTypeNotFound(a0 : System.String) = (GetStringFunc("tcGlobalsSystemTypeNotFound",",,,%s,,,") a0) /// The member '%s' matches multiple overloads of the same method.\nPlease restrict it to one of the following:%s. - /// (Originally from ..\FSComp.txt:1339) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1339) static member typrelMemberHasMultiplePossibleDispatchSlots(a0 : System.String, a1 : System.String) = (3213, GetStringFunc("typrelMemberHasMultiplePossibleDispatchSlots",",,,%s,,,%s,,,") a0 a1) /// Method or object constructor '%s' is not static - /// (Originally from ..\FSComp.txt:1340) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1340) static member methodIsNotStatic(a0 : System.String) = (3214, GetStringFunc("methodIsNotStatic",",,,%s,,,") a0) /// Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? - /// (Originally from ..\FSComp.txt:1341) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1341) static member parsUnexpectedSymbolEqualsInsteadOfIn() = (3215, GetStringFunc("parsUnexpectedSymbolEqualsInsteadOfIn",",,,") ) + /// Package manager key '%s' was not registered in %s. Currently registered: %s + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1342) + static member packageManagerUnknown(a0 : System.String, a1 : System.String, a2 : System.String) = (3216, GetStringFunc("packageManagerUnknown",",,,%s,,,%s,,,%s,,,") a0 a1 a2) + /// %s + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1343) + static member packageManagerError(a0 : System.String) = (3217, GetStringFunc("packageManagerError",",,,%s,,,") a0) /// Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. - /// (Originally from ..\FSComp.txt:1342) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1344) static member keywordDescriptionAbstract() = (GetStringFunc("keywordDescriptionAbstract",",,,") ) /// Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters. - /// (Originally from ..\FSComp.txt:1343) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1345) static member keyworkDescriptionAnd() = (GetStringFunc("keyworkDescriptionAnd",",,,") ) /// Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match. - /// (Originally from ..\FSComp.txt:1344) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1346) static member keywordDescriptionAs() = (GetStringFunc("keywordDescriptionAs",",,,") ) /// Used to verify code during debugging. - /// (Originally from ..\FSComp.txt:1345) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1347) static member keywordDescriptionAssert() = (GetStringFunc("keywordDescriptionAssert",",,,") ) /// Used as the name of the base class object. - /// (Originally from ..\FSComp.txt:1346) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1348) static member keywordDescriptionBase() = (GetStringFunc("keywordDescriptionBase",",,,") ) /// In verbose syntax, indicates the start of a code block. - /// (Originally from ..\FSComp.txt:1347) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1349) static member keywordDescriptionBegin() = (GetStringFunc("keywordDescriptionBegin",",,,") ) /// In verbose syntax, indicates the start of a class definition. - /// (Originally from ..\FSComp.txt:1348) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1350) static member keywordDescriptionClass() = (GetStringFunc("keywordDescriptionClass",",,,") ) /// Indicates an implementation of an abstract method; used together with an abstract method declaration to create a virtual method. - /// (Originally from ..\FSComp.txt:1349) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1351) static member keywordDescriptionDefault() = (GetStringFunc("keywordDescriptionDefault",",,,") ) /// Used to declare a delegate. - /// (Originally from ..\FSComp.txt:1350) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1352) static member keywordDescriptionDelegate() = (GetStringFunc("keywordDescriptionDelegate",",,,") ) /// Used in looping constructs or to execute imperative code. - /// (Originally from ..\FSComp.txt:1351) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1353) static member keywordDescriptionDo() = (GetStringFunc("keywordDescriptionDo",",,,") ) /// In verbose syntax, indicates the end of a block of code in a looping expression. - /// (Originally from ..\FSComp.txt:1352) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1354) static member keywordDescriptionDone() = (GetStringFunc("keywordDescriptionDone",",,,") ) /// Used to convert to a type that is lower in the inheritance chain. - /// (Originally from ..\FSComp.txt:1353) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1355) static member keywordDescriptionDowncast() = (GetStringFunc("keywordDescriptionDowncast",",,,") ) /// In a for expression, used when counting in reverse. - /// (Originally from ..\FSComp.txt:1354) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1356) static member keywordDescriptionDownto() = (GetStringFunc("keywordDescriptionDownto",",,,") ) /// Used in conditional branching. A short form of else if. - /// (Originally from ..\FSComp.txt:1355) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1357) static member keywordDescriptionElif() = (GetStringFunc("keywordDescriptionElif",",,,") ) /// Used in conditional branching. - /// (Originally from ..\FSComp.txt:1356) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1358) static member keywordDescriptionElse() = (GetStringFunc("keywordDescriptionElse",",,,") ) /// In type definitions and type extensions, indicates the end of a section of member definitions. In verbose syntax, used to specify the end of a code block that starts with the begin keyword. - /// (Originally from ..\FSComp.txt:1357) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1359) static member keywordDescriptionEnd() = (GetStringFunc("keywordDescriptionEnd",",,,") ) /// Used to declare an exception type. - /// (Originally from ..\FSComp.txt:1358) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1360) static member keywordDescriptionException() = (GetStringFunc("keywordDescriptionException",",,,") ) /// Indicates that a declared program element is defined in another binary or assembly. - /// (Originally from ..\FSComp.txt:1359) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1361) static member keywordDescriptionExtern() = (GetStringFunc("keywordDescriptionExtern",",,,") ) /// Used as a Boolean literal. - /// (Originally from ..\FSComp.txt:1360) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1362) static member keywordDescriptionTrueFalse() = (GetStringFunc("keywordDescriptionTrueFalse",",,,") ) /// Used together with try to introduce a block of code that executes regardless of whether an exception occurs. - /// (Originally from ..\FSComp.txt:1361) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1363) static member keywordDescriptionFinally() = (GetStringFunc("keywordDescriptionFinally",",,,") ) /// Used in looping constructs. - /// (Originally from ..\FSComp.txt:1362) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1364) static member keywordDescriptionFor() = (GetStringFunc("keywordDescriptionFor",",,,") ) /// Used in lambda expressions, also known as anonymous functions. - /// (Originally from ..\FSComp.txt:1363) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1365) static member keywordDescriptionFun() = (GetStringFunc("keywordDescriptionFun",",,,") ) /// Used as a shorter alternative to the fun keyword and a match expression in a lambda expression that has pattern matching on a single argument. - /// (Originally from ..\FSComp.txt:1364) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1366) static member keywordDescriptionFunction() = (GetStringFunc("keywordDescriptionFunction",",,,") ) /// Used to reference the top-level .NET namespace. - /// (Originally from ..\FSComp.txt:1365) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1367) static member keywordDescriptionGlobal() = (GetStringFunc("keywordDescriptionGlobal",",,,") ) /// Used in conditional branching constructs. - /// (Originally from ..\FSComp.txt:1366) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1368) static member keywordDescriptionIf() = (GetStringFunc("keywordDescriptionIf",",,,") ) /// Used for sequence expressions and, in verbose syntax, to separate expressions from bindings. - /// (Originally from ..\FSComp.txt:1367) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1369) static member keywordDescriptionIn() = (GetStringFunc("keywordDescriptionIn",",,,") ) /// Used to specify a base class or base interface. - /// (Originally from ..\FSComp.txt:1368) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1370) static member keywordDescriptionInherit() = (GetStringFunc("keywordDescriptionInherit",",,,") ) /// Used to indicate a function that should be integrated directly into the caller's code. - /// (Originally from ..\FSComp.txt:1369) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1371) static member keywordDescriptionInline() = (GetStringFunc("keywordDescriptionInline",",,,") ) /// Used to declare and implement interfaces. - /// (Originally from ..\FSComp.txt:1370) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1372) static member keywordDescriptionInterface() = (GetStringFunc("keywordDescriptionInterface",",,,") ) /// Used to specify that a member is visible inside an assembly but not outside it. - /// (Originally from ..\FSComp.txt:1371) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1373) static member keywordDescriptionInternal() = (GetStringFunc("keywordDescriptionInternal",",,,") ) /// Used to specify a computation that is to be performed only when a result is needed. - /// (Originally from ..\FSComp.txt:1372) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1374) static member keywordDescriptionLazy() = (GetStringFunc("keywordDescriptionLazy",",,,") ) /// Used to associate, or bind, a name to a value or function. - /// (Originally from ..\FSComp.txt:1373) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1375) static member keywordDescriptionLet() = (GetStringFunc("keywordDescriptionLet",",,,") ) /// Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. - /// (Originally from ..\FSComp.txt:1374) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1376) static member keywordDescriptionLetBang() = (GetStringFunc("keywordDescriptionLetBang",",,,") ) /// Used to branch by comparing a value to a pattern. - /// (Originally from ..\FSComp.txt:1375) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1377) static member keywordDescriptionMatch() = (GetStringFunc("keywordDescriptionMatch",",,,") ) /// Used to declare a property or method in an object type. - /// (Originally from ..\FSComp.txt:1376) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1378) static member keywordDescriptionMember() = (GetStringFunc("keywordDescriptionMember",",,,") ) /// Used to associate a name with a group of related types, values, and functions, to logically separate it from other code. - /// (Originally from ..\FSComp.txt:1377) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1379) static member keywordDescriptionModule() = (GetStringFunc("keywordDescriptionModule",",,,") ) /// Used to declare a variable, that is, a value that can be changed. - /// (Originally from ..\FSComp.txt:1378) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1380) static member keywordDescriptionMutable() = (GetStringFunc("keywordDescriptionMutable",",,,") ) /// Used to associate a name with a group of related types and modules, to logically separate it from other code. - /// (Originally from ..\FSComp.txt:1379) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1381) static member keywordDescriptionNamespace() = (GetStringFunc("keywordDescriptionNamespace",",,,") ) /// Used to declare, define, or invoke a constructor that creates or that can create an object. Also used in generic parameter constraints to indicate that a type must have a certain constructor. - /// (Originally from ..\FSComp.txt:1380) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1382) static member keywordDescriptionNew() = (GetStringFunc("keywordDescriptionNew",",,,") ) /// Not actually a keyword. However, not struct in combination is used as a generic parameter constraint. - /// (Originally from ..\FSComp.txt:1381) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1383) static member keywordDescriptionNot() = (GetStringFunc("keywordDescriptionNot",",,,") ) /// Indicates the absence of an object. Also used in generic parameter constraints. - /// (Originally from ..\FSComp.txt:1382) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1384) static member keywordDescriptionNull() = (GetStringFunc("keywordDescriptionNull",",,,") ) /// Used in discriminated unions to indicate the type of categories of values, and in delegate and exception declarations. - /// (Originally from ..\FSComp.txt:1383) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1385) static member keywordDescriptionOf() = (GetStringFunc("keywordDescriptionOf",",,,") ) /// Used to make the contents of a namespace or module available without qualification. - /// (Originally from ..\FSComp.txt:1384) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1386) static member keywordDescriptionOpen() = (GetStringFunc("keywordDescriptionOpen",",,,") ) /// Used with Boolean conditions as a Boolean or operator. Equivalent to ||. Also used in member constraints. - /// (Originally from ..\FSComp.txt:1385) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1387) static member keywordDescriptionOr() = (GetStringFunc("keywordDescriptionOr",",,,") ) /// Used to implement a version of an abstract or virtual method that differs from the base version. - /// (Originally from ..\FSComp.txt:1386) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1388) static member keywordDescriptionOverride() = (GetStringFunc("keywordDescriptionOverride",",,,") ) /// Restricts access to a member to code in the same type or module. - /// (Originally from ..\FSComp.txt:1387) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1389) static member keywordDescriptionPrivate() = (GetStringFunc("keywordDescriptionPrivate",",,,") ) /// Allows access to a member from outside the type. - /// (Originally from ..\FSComp.txt:1388) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1390) static member keywordDescriptionPublic() = (GetStringFunc("keywordDescriptionPublic",",,,") ) /// Used to indicate that a function is recursive. - /// (Originally from ..\FSComp.txt:1389) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1391) static member keywordDescriptionRec() = (GetStringFunc("keywordDescriptionRec",",,,") ) /// Used to indicate a value to provide as the result of a computation expression. - /// (Originally from ..\FSComp.txt:1390) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1392) static member keywordDescriptionReturn() = (GetStringFunc("keywordDescriptionReturn",",,,") ) /// Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. - /// (Originally from ..\FSComp.txt:1391) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1393) static member keywordDescriptionReturnBang() = (GetStringFunc("keywordDescriptionReturnBang",",,,") ) /// Used in query expressions to specify what fields or columns to extract. Note that this is a contextual keyword, which means that it is not actually a reserved word and it only acts like a keyword in appropriate context. - /// (Originally from ..\FSComp.txt:1392) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1394) static member keywordDescriptionSelect() = (GetStringFunc("keywordDescriptionSelect",",,,") ) /// Used to indicate a method or property that can be called without an instance of a type, or a value member that is shared among all instances of a type. - /// (Originally from ..\FSComp.txt:1393) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1395) static member keywordDescriptionStatic() = (GetStringFunc("keywordDescriptionStatic",",,,") ) /// Used to declare a structure type. Also used in generic parameter constraints. Used for OCaml compatibility in module definitions. - /// (Originally from ..\FSComp.txt:1394) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1396) static member keywordDescriptionStruct() = (GetStringFunc("keywordDescriptionStruct",",,,") ) /// Used in conditional expressions. Also used to perform side effects after object construction. - /// (Originally from ..\FSComp.txt:1395) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1397) static member keywordDescriptionThen() = (GetStringFunc("keywordDescriptionThen",",,,") ) /// Used in for loops to indicate a range. - /// (Originally from ..\FSComp.txt:1396) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1398) static member keywordDescriptionTo() = (GetStringFunc("keywordDescriptionTo",",,,") ) /// Used to introduce a block of code that might generate an exception. Used together with with or finally. - /// (Originally from ..\FSComp.txt:1397) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1399) static member keywordDescriptionTry() = (GetStringFunc("keywordDescriptionTry",",,,") ) /// Used to declare a class, record, structure, discriminated union, enumeration type, unit of measure, or type abbreviation. - /// (Originally from ..\FSComp.txt:1398) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1400) static member keywordDescriptionType() = (GetStringFunc("keywordDescriptionType",",,,") ) /// Used to convert to a type that is higher in the inheritance chain. - /// (Originally from ..\FSComp.txt:1399) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1401) static member keywordDescriptionUpcast() = (GetStringFunc("keywordDescriptionUpcast",",,,") ) /// Used instead of let for values that require Dispose to be called to free resources. - /// (Originally from ..\FSComp.txt:1400) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1402) static member keywordDescriptionUse() = (GetStringFunc("keywordDescriptionUse",",,,") ) /// Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. - /// (Originally from ..\FSComp.txt:1401) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1403) static member keywordDescriptionUseBang() = (GetStringFunc("keywordDescriptionUseBang",",,,") ) /// Used in a signature to indicate a value, or in a type to declare a member, in limited situations. - /// (Originally from ..\FSComp.txt:1402) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1404) static member keywordDescriptionVal() = (GetStringFunc("keywordDescriptionVal",",,,") ) /// Indicates the .NET void type. Used when interoperating with other .NET languages. - /// (Originally from ..\FSComp.txt:1403) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1405) static member keywordDescriptionVoid() = (GetStringFunc("keywordDescriptionVoid",",,,") ) /// Used for Boolean conditions (when guards) on pattern matches and to introduce a constraint clause for a generic type parameter. - /// (Originally from ..\FSComp.txt:1404) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1406) static member keywordDescriptionWhen() = (GetStringFunc("keywordDescriptionWhen",",,,") ) /// Introduces a looping construct. - /// (Originally from ..\FSComp.txt:1405) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1407) static member keywordDescriptionWhile() = (GetStringFunc("keywordDescriptionWhile",",,,") ) /// Used together with the match keyword in pattern matching expressions. Also used in object expressions, record copying expressions, and type extensions to introduce member definitions, and to introduce exception handlers. - /// (Originally from ..\FSComp.txt:1406) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1408) static member keywordDescriptionWith() = (GetStringFunc("keywordDescriptionWith",",,,") ) /// Used in a sequence expression to produce a value for a sequence. - /// (Originally from ..\FSComp.txt:1407) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1409) static member keywordDescriptionYield() = (GetStringFunc("keywordDescriptionYield",",,,") ) /// Used in a computation expression to append the result of a given computation expression to a collection of results for the containing computation expression. - /// (Originally from ..\FSComp.txt:1408) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1410) static member keywordDescriptionYieldBang() = (GetStringFunc("keywordDescriptionYieldBang",",,,") ) /// In function types, delimits arguments and return values. Yields an expression (in sequence expressions); equivalent to the yield keyword. Used in match expressions - /// (Originally from ..\FSComp.txt:1409) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1411) static member keywordDescriptionRightArrow() = (GetStringFunc("keywordDescriptionRightArrow",",,,") ) /// Assigns a value to a variable. - /// (Originally from ..\FSComp.txt:1410) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1412) static member keywordDescriptionLeftArrow() = (GetStringFunc("keywordDescriptionLeftArrow",",,,") ) /// Converts a type to type that is higher in the hierarchy. - /// (Originally from ..\FSComp.txt:1411) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1413) static member keywordDescriptionCast() = (GetStringFunc("keywordDescriptionCast",",,,") ) /// Converts a type to a type that is lower in the hierarchy. - /// (Originally from ..\FSComp.txt:1412) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1414) static member keywordDescriptionDynamicCast() = (GetStringFunc("keywordDescriptionDynamicCast",",,,") ) /// Delimits a typed code quotation. - /// (Originally from ..\FSComp.txt:1413) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1415) static member keywordDescriptionTypedQuotation() = (GetStringFunc("keywordDescriptionTypedQuotation",",,,") ) /// Delimits a untyped code quotation. - /// (Originally from ..\FSComp.txt:1414) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1416) static member keywordDescriptionUntypedQuotation() = (GetStringFunc("keywordDescriptionUntypedQuotation",",,,") ) /// %s '%s' not found in assembly '%s'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - /// (Originally from ..\FSComp.txt:1415) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1417) static member itemNotFoundDuringDynamicCodeGen(a0 : System.String, a1 : System.String, a2 : System.String) = (3216, GetStringFunc("itemNotFoundDuringDynamicCodeGen",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s '%s' not found in type '%s' from assembly '%s'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - /// (Originally from ..\FSComp.txt:1416) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1418) static member itemNotFoundInTypeDuringDynamicCodeGen(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3216, GetStringFunc("itemNotFoundInTypeDuringDynamicCodeGen",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// is - /// (Originally from ..\FSComp.txt:1417) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1419) static member descriptionWordIs() = (GetStringFunc("descriptionWordIs",",,,") ) /// This value is not a function and cannot be applied. - /// (Originally from ..\FSComp.txt:1418) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1420) static member notAFunction() = (GetStringFunc("notAFunction",",,,") ) /// This value is not a function and cannot be applied. Did you intend to access the indexer via %s.[index] instead? - /// (Originally from ..\FSComp.txt:1419) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1421) static member notAFunctionButMaybeIndexerWithName(a0 : System.String) = (GetStringFunc("notAFunctionButMaybeIndexerWithName",",,,%s,,,") a0) /// This expression is not a function and cannot be applied. Did you intend to access the indexer via expr.[index] instead? - /// (Originally from ..\FSComp.txt:1420) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1422) static member notAFunctionButMaybeIndexer() = (GetStringFunc("notAFunctionButMaybeIndexer",",,,") ) /// - /// (Originally from ..\FSComp.txt:1421) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1423) static member notAFunctionButMaybeIndexerErrorCode() = (3217, GetStringFunc("notAFunctionButMaybeIndexerErrorCode",",,,") ) /// This value is not a function and cannot be applied. Did you forget to terminate a declaration? - /// (Originally from ..\FSComp.txt:1422) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1424) static member notAFunctionButMaybeDeclaration() = (GetStringFunc("notAFunctionButMaybeDeclaration",",,,") ) /// The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling. - /// (Originally from ..\FSComp.txt:1423) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1425) static member ArgumentsInSigAndImplMismatch(a0 : System.String, a1 : System.String) = (3218, GetStringFunc("ArgumentsInSigAndImplMismatch",",,,%s,,,%s,,,") a0 a1) /// An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. - /// (Originally from ..\FSComp.txt:1424) + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1426) static member pickleUnexpectedNonZero(a0 : System.String) = (3219, GetStringFunc("pickleUnexpectedNonZero",",,,%s,,,") a0) + /// The dependency manager extension %s could not be loaded. Message: %s + /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1427) + static member couldNotLoadDependencyManagerExtenstion(a0 : System.String, a1 : System.String) = (3220, GetStringFunc("couldNotLoadDependencyManagerExtenstion",",,,%s,,,%s,,,") a0 a1) /// Call this method once to validate that all known resources are valid; throws if not static member RunStartupValidation() = @@ -5615,6 +5624,8 @@ type internal SR private() = ignore(GetString("typrelMemberHasMultiplePossibleDispatchSlots")) ignore(GetString("methodIsNotStatic")) ignore(GetString("parsUnexpectedSymbolEqualsInsteadOfIn")) + ignore(GetString("packageManagerUnknown")) + ignore(GetString("packageManagerError")) ignore(GetString("keywordDescriptionAbstract")) ignore(GetString("keyworkDescriptionAnd")) ignore(GetString("keywordDescriptionAs")) @@ -5698,4 +5709,5 @@ type internal SR private() = ignore(GetString("notAFunctionButMaybeDeclaration")) ignore(GetString("ArgumentsInSigAndImplMismatch")) ignore(GetString("pickleUnexpectedNonZero")) + ignore(GetString("couldNotLoadDependencyManagerExtenstion")) () diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx b/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx index 71f965fc9fa..6de59e60762 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx +++ b/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx @@ -4053,6 +4053,12 @@ Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? + + Package manager key '{0}' was not registered in {1}. Currently registered: {2} + + + {0} + Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. @@ -4303,4 +4309,7 @@ An error occurred while reading the F# metadata of assembly '{0}'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. + + The dependency manager extension {0} could not be loaded. Message: {1} + \ No newline at end of file diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 3490d3b99e6..5a3c1f7ebab 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -9,7 +9,6 @@ $(NoWarn);45;55;62;75;1204 true $(DefineConstants);COMPILER - $(DefineConstants);EXTENSIONTYPING;COMPILER;BUILD_FROM_SOURCE;FX_RESHAPED_REFLECTION $(OtherFlags) --warnon:1182 --maxerrors:20 --extraoptimizationloops:1 @@ -455,10 +454,10 @@ CodeGen\IlxGen.fs - + Driver\DependencyManager.Integration.fsi - + Driver\DependencyManager.Integration.fs @@ -635,29 +634,6 @@ - - @@ -667,7 +643,6 @@ - diff --git a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 93eccd4f62c..877b794f0c2 100644 --- a/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -687,13 +687,6 @@ - - - FSharp.DependencyManager.Paket - {25555554-522d-4cf7-97e4-ba940f0b18f3} - True - - From c45341e0df0dae96e6545660314ce7c75f598cb6 Mon Sep 17 00:00:00 2001 From: Kevin Ransom Date: Thu, 30 Nov 2017 16:34:21 -0800 Subject: [PATCH 4/5] Cleanup --- VisualFSharp.sln | 14 - fcs/.gitignore | 1 + .../FSharp.Compiler.Service.fsproj | 2 - .../FSharp.Compiler.Private/FSComp.fs | 2870 ++++++++--------- .../FSharp.Compiler.Private/FSComp.resx | 12 +- .../FSharp.Compiler.Private.fsproj | 29 - src/fsharp/DependencyManager.Integration.fs | 17 - src/fsharp/FSComp.txt | 6 +- .../FSharp.DependencyManager.Paket.fsproj | 68 - .../PaketDependencyManager.fs | 20 - .../PaketDependencyManager.fsi | 12 - .../ReferenceLoading.PaketHandler.fs | 232 -- .../assemblyattribute.fs | 5 - .../project.json | 37 - .../paket.dependencies | 3 - .../Paket/PaketWithBrokenDepsFile/plot.fsx | 7 - .../paket.dependencies | 7 - .../PaketWithDepsCanHaveGroups/paket.lock | 7 - .../Paket/PaketWithDepsCanHaveGroups/plot.fsx | 5 - .../PaketWithDepsFile/paket.dependencies | 4 - .../Paket/PaketWithDepsFile/paket.lock | 7 - .../Paket/PaketWithDepsFile/plot.fsx | 5 - .../package-feed/nunit.2.6.4.nupkg | Bin 99004 -> 0 bytes .../PaketWithLocalSources/paket.dependencies | 3 - .../Paket/PaketWithLocalSources/script1.fsx | 6 - .../.paket/paket.exe.config | 6 - .../Paket/PaketWithRemoteFile/UseGlobbing.fsx | 4 - .../PaketWithRemoteFile/paket.dependencies | 3 - .../Paket/SimplePaketFailTest/plot.fsx | 7 - .../Paket/SimplePaketTest/plot.fsx | 5 - .../.paket/paket.exe.config | 6 - .../Paket/SimplePaketTestTrim/plot.fsx | 8 - .../Source/InteractiveSession/Paket/env.lst | 9 - .../Paket/transitiveloadscripts/a.fsx | 4 - .../Paket/transitiveloadscripts/b.fsx | 6 - .../Paket/transitiveloadscripts/c.fsx | 2 - tests/fsharpqa/Source/test.lst | 1 - .../Source.extension.vsixmanifest | 2 - .../VisualFSharpFull/VisualFSharpFull.csproj | 60 - .../Source.extension.vsixmanifest | 2 - .../VisualFSharpOpenSource.csproj | 4 - 41 files changed, 1445 insertions(+), 2063 deletions(-) create mode 100644 fcs/.gitignore delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs delete mode 100644 src/fsharp/FSharp.DependencyManager.Paket/project.json delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/paket.dependencies delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/script1.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/env.lst delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx delete mode 100644 tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx diff --git a/VisualFSharp.sln b/VisualFSharp.sln index 14ae3cb6b9c..5f0ba007e8f 100644 --- a/VisualFSharp.sln +++ b/VisualFSharp.sln @@ -126,7 +126,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utils", "Utils", "{D086C8C6 EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LanguageServiceProfiling", "vsintegration\Utils\LanguageServiceProfiling\LanguageServiceProfiling.fsproj", "{E7FA3A71-51AF-4FCA-9C2F-7C853E515903}" EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.DependencyManager.Paket", "src\fsharp\FSharp.DependencyManager.Paket\FSharp.DependencyManager.Paket.fsproj", "{25555554-522D-4CF7-97E4-BA940F0B18F3}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSharp.UIResources", "vsintegration\src\FSharp.UIResources\FSharp.UIResources.csproj", "{C4586A06-1402-48BC-8E35-A1B8642F895B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp_Analysis", "tests\service\data\CSharp_Analysis\CSharp_Analysis.csproj", "{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}" @@ -703,18 +702,6 @@ Global {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|Any CPU.Build.0 = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.ActiveCfg = Release|Any CPU {E7FA3A71-51AF-4FCA-9C2F-7C853E515903}.Release|x86.Build.0 = Release|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.ActiveCfg = Debug|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.Build.0 = Debug|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Proto|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.ActiveCfg = Proto|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.Build.0 = Proto|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.ActiveCfg = Release|Any CPU - {25555554-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.Build.0 = Release|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|Any CPU.Build.0 = Debug|Any CPU {C4586A06-1402-48BC-8E35-A1B8642F895B}.Debug|x86.ActiveCfg = Debug|Any CPU @@ -844,7 +831,6 @@ Global {2E60864A-E3FF-4BCC-810F-DC7C34E6B236} = {CFE3259A-2D30-4EB0-80D5-E8B5F3D01449} {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {E7FA3A71-51AF-4FCA-9C2F-7C853E515903} = {D086C8C6-D00D-4C3B-9AB2-A4286C9F5922} - {25555554-522D-4CF7-97E4-BA940F0B18F3} = {B8DDA694-7939-42E3-95E5-265C2217C142} {C4586A06-1402-48BC-8E35-A1B8642F895B} = {4C7B48D7-19AF-4AE7-9D1D-3BB289D5480D} {887630A3-4B1D-40EA-B8B3-2D842E9C40DB} = {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} {35636A82-401A-4C3A-B2AB-EB7DC5E9C268} = {F7876C9B-FB6A-4EFB-B058-D6967DB75FB2} diff --git a/fcs/.gitignore b/fcs/.gitignore new file mode 100644 index 00000000000..09ed5be8e7e --- /dev/null +++ b/fcs/.gitignore @@ -0,0 +1 @@ +/FSharp.Compiler.Service.netstandard diff --git a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj index 0dab5726307..dfaf75dcc8b 100644 --- a/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj +++ b/fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj @@ -1,7 +1,5 @@  - - diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs index 5edab5673ea..00ffaf56e89 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs +++ b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs @@ -1,6 +1,6 @@ -// This is a generated file; the original input is 'c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt' +// This is a generated file; the original input is '..\FSComp.txt' namespace FSComp - + open Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators open Microsoft.FSharp.Reflection open System.Reflection @@ -13,25 +13,25 @@ open Printf type internal SR private() = - // BEGIN BOILERPLATE - + // BEGIN BOILERPLATE + static let getCurrentAssembly () = #if DNXCORE50 || NETSTANDARD1_5 || NETSTANDARD1_6 || NETCOREAPP1_0 typeof.GetTypeInfo().Assembly #else System.Reflection.Assembly.GetExecutingAssembly() #endif - + static let getTypeInfo (t: System.Type) = #if DNXCORE50 || NETSTANDARD1_5 || NETSTANDARD1_6 || NETCOREAPP1_0 t.GetTypeInfo() #else t #endif - + static let resources = lazy (new System.Resources.ResourceManager("FSComp", getCurrentAssembly())) - static let GetString(name:string) = + static let GetString(name:string) = let s = resources.Value.GetString(name, System.Globalization.CultureInfo.CurrentUICulture) #if DEBUG if null = s then @@ -41,4274 +41,4274 @@ type internal SR private() = static let mkFunctionValue (tys: System.Type[]) (impl:obj->obj) = FSharpValue.MakeFunction(FSharpType.MakeFunctionType(tys.[0],tys.[1]), impl) - + static let funTyC = typeof<(obj -> obj)>.GetGenericTypeDefinition() static let isNamedType(ty:System.Type) = not (ty.IsArray || ty.IsByRef || ty.IsPointer) - static let isFunctionType (ty1:System.Type) = + static let isFunctionType (ty1:System.Type) = isNamedType(ty1) && getTypeInfo(ty1).IsGenericType && (ty1.GetGenericTypeDefinition()).Equals(funTyC) static let rec destFunTy (ty:System.Type) = - if isFunctionType ty then + if isFunctionType ty then ty, ty.GetGenericArguments() else match getTypeInfo(ty).BaseType with - | null -> failwith "destFunTy: not a function type" + | null -> failwith "destFunTy: not a function type" | b -> destFunTy b - static let buildFunctionForOneArgPat (ty: System.Type) impl = - let _,tys = destFunTy ty + static let buildFunctionForOneArgPat (ty: System.Type) impl = + let _,tys = destFunTy ty let rty = tys.[1] - // PERF: this technique is a bit slow (e.g. in simple cases, like 'sprintf "%x"') + // PERF: this technique is a bit slow (e.g. in simple cases, like 'sprintf "%x"') mkFunctionValue tys (fun inp -> impl rty inp) - - static let capture1 (fmt:string) i args ty (go : obj list -> System.Type -> int -> obj) : obj = + + static let capture1 (fmt:string) i args ty (go : obj list -> System.Type -> int -> obj) : obj = match fmt.[i] with - | '%' -> go args ty (i+1) + | '%' -> go args ty (i+1) | 'd' | 'f' | 's' -> buildFunctionForOneArgPat ty (fun rty n -> go (n::args) rty (i+1)) | _ -> failwith "bad format specifier" - + // newlines and tabs get converted to strings when read from a resource file - // this will preserve their original intention + // this will preserve their original intention static let postProcessString (s : string) = s.Replace("\\n","\n").Replace("\\t","\t").Replace("\\r","\r").Replace("\\\"", "\"") - - static let createMessageString (messageString : string) (fmt : Printf.StringFormat<'T>) : 'T = + + static let createMessageString (messageString : string) (fmt : Printf.StringFormat<'T>) : 'T = let fmt = fmt.Value // here, we use the actual error string, as opposed to the one stored as fmt let len = fmt.Length /// Function to capture the arguments and then run. - let rec capture args ty i = - if i >= len || (fmt.[i] = '%' && i+1 >= len) then - let b = new System.Text.StringBuilder() + let rec capture args ty i = + if i >= len || (fmt.[i] = '%' && i+1 >= len) then + let b = new System.Text.StringBuilder() b.AppendFormat(messageString, [| for x in List.rev args -> x |]) |> ignore box(b.ToString()) // REVIEW: For these purposes, this should be a nop, but I'm leaving it // in incase we ever decide to support labels for the error format string // E.g., "%s%d" - elif System.Char.IsSurrogatePair(fmt,i) then + elif System.Char.IsSurrogatePair(fmt,i) then capture args ty (i+2) else match fmt.[i] with | '%' -> - let i = i+1 + let i = i+1 capture1 fmt i args ty capture | _ -> - capture args ty (i+1) + capture args ty (i+1) (unbox (capture [] (typeof<'T>) 0) : 'T) static let mutable swallowResourceText = false - + static let GetStringFunc((messageID : string),(fmt : Printf.StringFormat<'T>)) : 'T = if swallowResourceText then sprintf fmt else let mutable messageString = GetString(messageID) - messageString <- postProcessString messageString + messageString <- postProcessString messageString createMessageString messageString fmt - + /// If set to true, then all error messages will just return the filled 'holes' delimited by ',,,'s - this is for language-neutral testing (e.g. localization-invariant baselines). static member SwallowResourceText with get () = swallowResourceText and set (b) = swallowResourceText <- b - // END BOILERPLATE + // END BOILERPLATE /// The namespace '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:4) + /// (Originally from ..\FSComp.txt:4) static member undefinedNameNamespace(a0 : System.String) = (GetStringFunc("undefinedNameNamespace",",,,%s,,,") a0) /// The namespace or module '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:5) + /// (Originally from ..\FSComp.txt:5) static member undefinedNameNamespaceOrModule(a0 : System.String) = (GetStringFunc("undefinedNameNamespaceOrModule",",,,%s,,,") a0) /// The field, constructor or member '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:6) + /// (Originally from ..\FSComp.txt:6) static member undefinedNameFieldConstructorOrMember(a0 : System.String) = (GetStringFunc("undefinedNameFieldConstructorOrMember",",,,%s,,,") a0) /// The value, constructor, namespace or type '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:7) + /// (Originally from ..\FSComp.txt:7) static member undefinedNameValueConstructorNamespaceOrType(a0 : System.String) = (GetStringFunc("undefinedNameValueConstructorNamespaceOrType",",,,%s,,,") a0) /// The value or constructor '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:8) + /// (Originally from ..\FSComp.txt:8) static member undefinedNameValueOfConstructor(a0 : System.String) = (GetStringFunc("undefinedNameValueOfConstructor",",,,%s,,,") a0) /// The value, namespace, type or module '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:9) + /// (Originally from ..\FSComp.txt:9) static member undefinedNameValueNamespaceTypeOrModule(a0 : System.String) = (GetStringFunc("undefinedNameValueNamespaceTypeOrModule",",,,%s,,,") a0) /// The constructor, module or namespace '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:10) + /// (Originally from ..\FSComp.txt:10) static member undefinedNameConstructorModuleOrNamespace(a0 : System.String) = (GetStringFunc("undefinedNameConstructorModuleOrNamespace",",,,%s,,,") a0) /// The type '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:11) + /// (Originally from ..\FSComp.txt:11) static member undefinedNameType(a0 : System.String) = (GetStringFunc("undefinedNameType",",,,%s,,,") a0) /// The type '%s' is not defined in '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:12) + /// (Originally from ..\FSComp.txt:12) static member undefinedNameTypeIn(a0 : System.String, a1 : System.String) = (GetStringFunc("undefinedNameTypeIn",",,,%s,,,%s,,,") a0 a1) /// The record label or namespace '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:13) + /// (Originally from ..\FSComp.txt:13) static member undefinedNameRecordLabelOrNamespace(a0 : System.String) = (GetStringFunc("undefinedNameRecordLabelOrNamespace",",,,%s,,,") a0) /// The record label '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:14) + /// (Originally from ..\FSComp.txt:14) static member undefinedNameRecordLabel(a0 : System.String) = (GetStringFunc("undefinedNameRecordLabel",",,,%s,,,") a0) /// Maybe you want one of the following: - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:15) + /// (Originally from ..\FSComp.txt:15) static member undefinedNameSuggestionsIntro() = (GetStringFunc("undefinedNameSuggestionsIntro",",,,") ) /// The type parameter %s is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:16) + /// (Originally from ..\FSComp.txt:16) static member undefinedNameTypeParameter(a0 : System.String) = (GetStringFunc("undefinedNameTypeParameter",",,,%s,,,") a0) /// The pattern discriminator '%s' is not defined. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:17) + /// (Originally from ..\FSComp.txt:17) static member undefinedNamePatternDiscriminator(a0 : System.String) = (GetStringFunc("undefinedNamePatternDiscriminator",",,,%s,,,") a0) /// Replace with '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:18) + /// (Originally from ..\FSComp.txt:18) static member replaceWithSuggestion(a0 : System.String) = (GetStringFunc("replaceWithSuggestion",",,,%s,,,") a0) /// Add . for indexer access. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:19) + /// (Originally from ..\FSComp.txt:19) static member addIndexerDot() = (GetStringFunc("addIndexerDot",",,,") ) /// All elements of a list constructor expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:20) + /// (Originally from ..\FSComp.txt:20) static member listElementHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("listElementHasWrongType",",,,%s,,,%s,,,") a0 a1) /// All elements of an array constructor expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:21) + /// (Originally from ..\FSComp.txt:21) static member arrayElementHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("arrayElementHasWrongType",",,,%s,,,%s,,,") a0 a1) /// The 'if' expression is missing an 'else' branch. The 'then' branch has type '%s'. Because 'if' is an expression, and not a statement, add an 'else' branch which returns a value of the same type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:22) + /// (Originally from ..\FSComp.txt:22) static member missingElseBranch(a0 : System.String) = (GetStringFunc("missingElseBranch",",,,%s,,,") a0) /// The 'if' expression needs to have type '%s' to satisfy context type requirements. It currently has type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:23) + /// (Originally from ..\FSComp.txt:23) static member ifExpression(a0 : System.String, a1 : System.String) = (GetStringFunc("ifExpression",",,,%s,,,%s,,,") a0 a1) /// All branches of an 'if' expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:24) + /// (Originally from ..\FSComp.txt:24) static member elseBranchHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("elseBranchHasWrongType",",,,%s,,,%s,,,") a0 a1) /// All branches of a pattern match expression must have the same type. This expression was expected to have type '%s', but here has type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:25) + /// (Originally from ..\FSComp.txt:25) static member followingPatternMatchClauseHasWrongType(a0 : System.String, a1 : System.String) = (GetStringFunc("followingPatternMatchClauseHasWrongType",",,,%s,,,%s,,,") a0 a1) /// A pattern match guard must be of type 'bool', but this 'when' expression is of type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:26) + /// (Originally from ..\FSComp.txt:26) static member patternMatchGuardIsNotBool(a0 : System.String) = (GetStringFunc("patternMatchGuardIsNotBool",",,,%s,,,") a0) /// A ';' is used to separate field values in records. Consider replacing ',' with ';'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:27) + /// (Originally from ..\FSComp.txt:27) static member commaInsteadOfSemicolonInRecord() = (GetStringFunc("commaInsteadOfSemicolonInRecord",",,,") ) /// The '!' operator is used to dereference a ref cell. Consider using 'not expr' here. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:28) + /// (Originally from ..\FSComp.txt:28) static member derefInsteadOfNot() = (GetStringFunc("derefInsteadOfNot",",,,") ) /// The non-generic type '%s' does not expect any type arguments, but here is given %d type argument(s) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:29) + /// (Originally from ..\FSComp.txt:29) static member buildUnexpectedTypeArgs(a0 : System.String, a1 : System.Int32) = (GetStringFunc("buildUnexpectedTypeArgs",",,,%s,,,%d,,,") a0 a1) /// Consider using 'return!' instead of 'return'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:30) + /// (Originally from ..\FSComp.txt:30) static member returnUsedInsteadOfReturnBang() = (GetStringFunc("returnUsedInsteadOfReturnBang",",,,") ) /// Consider using 'yield!' instead of 'yield'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:31) + /// (Originally from ..\FSComp.txt:31) static member yieldUsedInsteadOfYieldBang() = (GetStringFunc("yieldUsedInsteadOfYieldBang",",,,") ) /// \nA tuple type is required for one or more arguments. Consider wrapping the given arguments in additional parentheses or review the definition of the interface. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:32) + /// (Originally from ..\FSComp.txt:32) static member tupleRequiredInAbstractMethod() = (GetStringFunc("tupleRequiredInAbstractMethod",",,,") ) /// Invalid warning number '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:33) + /// (Originally from ..\FSComp.txt:33) static member buildInvalidWarningNumber(a0 : System.String) = (203, GetStringFunc("buildInvalidWarningNumber",",,,%s,,,") a0) /// Invalid version string '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:34) + /// (Originally from ..\FSComp.txt:34) static member buildInvalidVersionString(a0 : System.String) = (204, GetStringFunc("buildInvalidVersionString",",,,%s,,,") a0) /// Invalid version file '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:35) + /// (Originally from ..\FSComp.txt:35) static member buildInvalidVersionFile(a0 : System.String) = (205, GetStringFunc("buildInvalidVersionFile",",,,%s,,,") a0) /// Microsoft (R) F# Compiler version %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:36) + /// (Originally from ..\FSComp.txt:36) static member buildProductName(a0 : System.String) = (GetStringFunc("buildProductName",",,,%s,,,") a0) /// F# Compiler for F# %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:37) + /// (Originally from ..\FSComp.txt:37) static member buildProductNameCommunity(a0 : System.String) = (GetStringFunc("buildProductNameCommunity",",,,%s,,,") a0) /// Problem with filename '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:38) + /// (Originally from ..\FSComp.txt:38) static member buildProblemWithFilename(a0 : System.String, a1 : System.String) = (206, GetStringFunc("buildProblemWithFilename",",,,%s,,,%s,,,") a0 a1) /// No inputs specified - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:39) + /// (Originally from ..\FSComp.txt:39) static member buildNoInputsSpecified() = (207, GetStringFunc("buildNoInputsSpecified",",,,") ) /// The '--pdb' option requires the '--debug' option to be used - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:40) + /// (Originally from ..\FSComp.txt:40) static member buildPdbRequiresDebug() = (209, GetStringFunc("buildPdbRequiresDebug",",,,") ) /// The search directory '%s' is invalid - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:41) + /// (Originally from ..\FSComp.txt:41) static member buildInvalidSearchDirectory(a0 : System.String) = (210, GetStringFunc("buildInvalidSearchDirectory",",,,%s,,,") a0) /// The search directory '%s' could not be found - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:42) + /// (Originally from ..\FSComp.txt:42) static member buildSearchDirectoryNotFound(a0 : System.String) = (211, GetStringFunc("buildSearchDirectoryNotFound",",,,%s,,,") a0) /// '%s' is not a valid filename - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:43) + /// (Originally from ..\FSComp.txt:43) static member buildInvalidFilename(a0 : System.String) = (212, GetStringFunc("buildInvalidFilename",",,,%s,,,") a0) /// '%s' is not a valid assembly name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:44) + /// (Originally from ..\FSComp.txt:44) static member buildInvalidAssemblyName(a0 : System.String) = (213, GetStringFunc("buildInvalidAssemblyName",",,,%s,,,") a0) /// Unrecognized privacy setting '%s' for managed resource, valid options are 'public' and 'private' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:45) + /// (Originally from ..\FSComp.txt:45) static member buildInvalidPrivacy(a0 : System.String) = (214, GetStringFunc("buildInvalidPrivacy",",,,%s,,,") a0) /// Multiple references to '%s.dll' are not permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:46) + /// (Originally from ..\FSComp.txt:46) static member buildMultipleReferencesNotAllowed(a0 : System.String) = (215, GetStringFunc("buildMultipleReferencesNotAllowed",",,,%s,,,") a0) /// Could not read version from mscorlib.dll - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:47) + /// (Originally from ..\FSComp.txt:47) static member buildCouldNotReadVersionInfoFromMscorlib() = (GetStringFunc("buildCouldNotReadVersionInfoFromMscorlib",",,,") ) /// Unable to read assembly '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:48) + /// (Originally from ..\FSComp.txt:48) static member buildCannotReadAssembly(a0 : System.String) = (218, GetStringFunc("buildCannotReadAssembly",",,,%s,,,") a0) /// Assembly resolution failure at or near this location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:49) + /// (Originally from ..\FSComp.txt:49) static member buildAssemblyResolutionFailed() = (220, GetStringFunc("buildAssemblyResolutionFailed",",,,") ) /// The declarations in this file will be placed in an implicit module '%s' based on the file name '%s'. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a 'module' or 'namespace' declaration at the top of the file. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:50) + /// (Originally from ..\FSComp.txt:50) static member buildImplicitModuleIsNotLegalIdentifier(a0 : System.String, a1 : System.String) = (221, GetStringFunc("buildImplicitModuleIsNotLegalIdentifier",",,,%s,,,%s,,,") a0 a1) /// Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule'. Only the last source file of an application may omit such a declaration. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:51) + /// (Originally from ..\FSComp.txt:51) static member buildMultiFileRequiresNamespaceOrModule() = (222, GetStringFunc("buildMultiFileRequiresNamespaceOrModule",",,,") ) /// Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the '=' sign is not allowed. If this is a top-level module, consider removing the = to resolve this error. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:52) + /// (Originally from ..\FSComp.txt:52) static member noEqualSignAfterModule() = (222, GetStringFunc("noEqualSignAfterModule",",,,") ) /// This file contains multiple declarations of the form 'module SomeNamespace.SomeModule'. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use 'module ModuleName = ...' to define your modules. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:53) + /// (Originally from ..\FSComp.txt:53) static member buildMultipleToplevelModules() = (223, GetStringFunc("buildMultipleToplevelModules",",,,") ) /// Option requires parameter: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:54) + /// (Originally from ..\FSComp.txt:54) static member buildOptionRequiresParameter(a0 : System.String) = (224, GetStringFunc("buildOptionRequiresParameter",",,,%s,,,") a0) /// Source file '%s' could not be found - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:55) + /// (Originally from ..\FSComp.txt:55) static member buildCouldNotFindSourceFile(a0 : System.String) = (225, GetStringFunc("buildCouldNotFindSourceFile",",,,%s,,,") a0) /// The file extension of '%s' is not recognized. Source files must have extension .fs, .fsi, .fsx, .fsscript, .ml or .mli. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:56) + /// (Originally from ..\FSComp.txt:56) static member buildInvalidSourceFileExtension(a0 : System.String) = (226, GetStringFunc("buildInvalidSourceFileExtension",",,,%s,,,") a0) /// Could not resolve assembly '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:57) + /// (Originally from ..\FSComp.txt:57) static member buildCouldNotResolveAssembly(a0 : System.String) = (227, GetStringFunc("buildCouldNotResolveAssembly",",,,%s,,,") a0) /// Could not resolve assembly '%s' required by '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:58) + /// (Originally from ..\FSComp.txt:58) static member buildCouldNotResolveAssemblyRequiredByFile(a0 : System.String, a1 : System.String) = (228, GetStringFunc("buildCouldNotResolveAssemblyRequiredByFile",",,,%s,,,%s,,,") a0 a1) /// Error opening binary file '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:59) + /// (Originally from ..\FSComp.txt:59) static member buildErrorOpeningBinaryFile(a0 : System.String, a1 : System.String) = (229, GetStringFunc("buildErrorOpeningBinaryFile",",,,%s,,,%s,,,") a0 a1) /// The F#-compiled DLL '%s' needs to be recompiled to be used with this version of F# - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:60) + /// (Originally from ..\FSComp.txt:60) static member buildDifferentVersionMustRecompile(a0 : System.String) = (231, GetStringFunc("buildDifferentVersionMustRecompile",",,,%s,,,") a0) /// Invalid directive. Expected '#I \"\"'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:61) + /// (Originally from ..\FSComp.txt:61) static member buildInvalidHashIDirective() = (232, GetStringFunc("buildInvalidHashIDirective",",,,") ) /// Invalid directive. Expected '#r \"\"'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:62) + /// (Originally from ..\FSComp.txt:62) static member buildInvalidHashrDirective() = (233, GetStringFunc("buildInvalidHashrDirective",",,,") ) /// Invalid directive. Expected '#load \"\" ... \"\"'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:63) + /// (Originally from ..\FSComp.txt:63) static member buildInvalidHashloadDirective() = (234, GetStringFunc("buildInvalidHashloadDirective",",,,") ) /// Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:64) + /// (Originally from ..\FSComp.txt:64) static member buildInvalidHashtimeDirective() = (235, GetStringFunc("buildInvalidHashtimeDirective",",,,") ) /// Directives inside modules are ignored - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:65) + /// (Originally from ..\FSComp.txt:65) static member buildDirectivesInModulesAreIgnored() = (236, GetStringFunc("buildDirectivesInModulesAreIgnored",",,,") ) /// A signature for the file or module '%s' has already been specified - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:66) + /// (Originally from ..\FSComp.txt:66) static member buildSignatureAlreadySpecified(a0 : System.String) = (237, GetStringFunc("buildSignatureAlreadySpecified",",,,%s,,,") a0) /// An implementation of file or module '%s' has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:67) + /// (Originally from ..\FSComp.txt:67) static member buildImplementationAlreadyGivenDetail(a0 : System.String) = (238, GetStringFunc("buildImplementationAlreadyGivenDetail",",,,%s,,,") a0) /// An implementation of the file or module '%s' has already been given - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:68) + /// (Originally from ..\FSComp.txt:68) static member buildImplementationAlreadyGiven(a0 : System.String) = (239, GetStringFunc("buildImplementationAlreadyGiven",",,,%s,,,") a0) /// The signature file '%s' does not have a corresponding implementation file. If an implementation file exists then check the 'module' and 'namespace' declarations in the signature and implementation files match. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:69) + /// (Originally from ..\FSComp.txt:69) static member buildSignatureWithoutImplementation(a0 : System.String) = (240, GetStringFunc("buildSignatureWithoutImplementation",",,,%s,,,") a0) /// '%s' is not a valid integer argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:70) + /// (Originally from ..\FSComp.txt:70) static member buildArgInvalidInt(a0 : System.String) = (241, GetStringFunc("buildArgInvalidInt",",,,%s,,,") a0) /// '%s' is not a valid floating point argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:71) + /// (Originally from ..\FSComp.txt:71) static member buildArgInvalidFloat(a0 : System.String) = (242, GetStringFunc("buildArgInvalidFloat",",,,%s,,,") a0) /// Unrecognized option: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:72) + /// (Originally from ..\FSComp.txt:72) static member buildUnrecognizedOption(a0 : System.String) = (243, GetStringFunc("buildUnrecognizedOption",",,,%s,,,") a0) /// Invalid module or namespace name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:73) + /// (Originally from ..\FSComp.txt:73) static member buildInvalidModuleOrNamespaceName() = (244, GetStringFunc("buildInvalidModuleOrNamespaceName",",,,") ) /// Error reading/writing metadata for the F# compiled DLL '%s'. Was the DLL compiled with an earlier version of the F# compiler? (error: '%s'). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:74) + /// (Originally from ..\FSComp.txt:74) static member pickleErrorReadingWritingMetadata(a0 : System.String, a1 : System.String) = (GetStringFunc("pickleErrorReadingWritingMetadata",",,,%s,,,%s,,,") a0 a1) /// The type/module '%s' is not a concrete module or type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:75) + /// (Originally from ..\FSComp.txt:75) static member tastTypeOrModuleNotConcrete(a0 : System.String) = (245, GetStringFunc("tastTypeOrModuleNotConcrete",",,,%s,,,") a0) /// The type '%s' has an inline assembly code representation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:76) + /// (Originally from ..\FSComp.txt:76) static member tastTypeHasAssemblyCodeRepresentation(a0 : System.String) = (GetStringFunc("tastTypeHasAssemblyCodeRepresentation",",,,%s,,,") a0) /// A namespace and a module named '%s' both occur in two parts of this assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:77) + /// (Originally from ..\FSComp.txt:77) static member tastNamespaceAndModuleWithSameNameInAssembly(a0 : System.String) = (247, GetStringFunc("tastNamespaceAndModuleWithSameNameInAssembly",",,,%s,,,") a0) /// Two modules named '%s' occur in two parts of this assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:78) + /// (Originally from ..\FSComp.txt:78) static member tastTwoModulesWithSameNameInAssembly(a0 : System.String) = (248, GetStringFunc("tastTwoModulesWithSameNameInAssembly",",,,%s,,,") a0) /// Two type definitions named '%s' occur in namespace '%s' in two parts of this assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:79) + /// (Originally from ..\FSComp.txt:79) static member tastDuplicateTypeDefinitionInAssembly(a0 : System.String, a1 : System.String) = (249, GetStringFunc("tastDuplicateTypeDefinitionInAssembly",",,,%s,,,%s,,,") a0 a1) /// A module and a type definition named '%s' occur in namespace '%s' in two parts of this assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:80) + /// (Originally from ..\FSComp.txt:80) static member tastConflictingModuleAndTypeDefinitionInAssembly(a0 : System.String, a1 : System.String) = (250, GetStringFunc("tastConflictingModuleAndTypeDefinitionInAssembly",",,,%s,,,%s,,,") a0 a1) /// Invalid member signature encountered because of an earlier error - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:81) + /// (Originally from ..\FSComp.txt:81) static member tastInvalidMemberSignature() = (251, GetStringFunc("tastInvalidMemberSignature",",,,") ) /// This value does not have a valid property setter type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:82) + /// (Originally from ..\FSComp.txt:82) static member tastValueDoesNotHaveSetterType() = (252, GetStringFunc("tastValueDoesNotHaveSetterType",",,,") ) /// Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:83) + /// (Originally from ..\FSComp.txt:83) static member tastInvalidFormForPropertyGetter() = (253, GetStringFunc("tastInvalidFormForPropertyGetter",",,,") ) /// Invalid form for a property setter. At least one argument is required. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:84) + /// (Originally from ..\FSComp.txt:84) static member tastInvalidFormForPropertySetter() = (254, GetStringFunc("tastInvalidFormForPropertySetter",",,,") ) /// Unexpected use of a byref-typed variable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:85) + /// (Originally from ..\FSComp.txt:85) static member tastUnexpectedByRef() = (255, GetStringFunc("tastUnexpectedByRef",",,,") ) /// A value must be mutable in order to mutate the contents or take the address of a value type, e.g. 'let mutable x = ...' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:86) + /// (Originally from ..\FSComp.txt:86) static member tastValueMustBeLocalAndMutable() = (256, GetStringFunc("tastValueMustBeLocalAndMutable",",,,") ) /// Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:87) + /// (Originally from ..\FSComp.txt:87) static member tastInvalidMutationOfConstant() = (257, GetStringFunc("tastInvalidMutationOfConstant",",,,") ) /// The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:88) + /// (Originally from ..\FSComp.txt:88) static member tastValueHasBeenCopied() = (GetStringFunc("tastValueHasBeenCopied",",,,") ) /// Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:89) + /// (Originally from ..\FSComp.txt:89) static member tastRecursiveValuesMayNotBeInConstructionOfTuple() = (259, GetStringFunc("tastRecursiveValuesMayNotBeInConstructionOfTuple",",,,") ) /// Recursive values cannot appear directly as a construction of the type '%s' within a recursive binding. This feature has been removed from the F# language. Consider using a record instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:90) + /// (Originally from ..\FSComp.txt:90) static member tastRecursiveValuesMayNotAppearInConstructionOfType(a0 : System.String) = (260, GetStringFunc("tastRecursiveValuesMayNotAppearInConstructionOfType",",,,%s,,,") a0) /// Recursive values cannot be directly assigned to the non-mutable field '%s' of the type '%s' within a recursive binding. Consider using a mutable field instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:91) + /// (Originally from ..\FSComp.txt:91) static member tastRecursiveValuesMayNotBeAssignedToNonMutableField(a0 : System.String, a1 : System.String) = (261, GetStringFunc("tastRecursiveValuesMayNotBeAssignedToNonMutableField",",,,%s,,,%s,,,") a0 a1) /// Unexpected decode of AutoOpenAttribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:92) + /// (Originally from ..\FSComp.txt:92) static member tastUnexpectedDecodeOfAutoOpenAttribute() = (GetStringFunc("tastUnexpectedDecodeOfAutoOpenAttribute",",,,") ) /// Unexpected decode of InternalsVisibleToAttribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:93) + /// (Originally from ..\FSComp.txt:93) static member tastUnexpectedDecodeOfInternalsVisibleToAttribute() = (GetStringFunc("tastUnexpectedDecodeOfInternalsVisibleToAttribute",",,,") ) /// Unexpected decode of InterfaceDataVersionAttribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:94) + /// (Originally from ..\FSComp.txt:94) static member tastUnexpectedDecodeOfInterfaceDataVersionAttribute() = (GetStringFunc("tastUnexpectedDecodeOfInterfaceDataVersionAttribute",",,,") ) /// Active patterns cannot return more than 7 possibilities - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:95) + /// (Originally from ..\FSComp.txt:95) static member tastActivePatternsLimitedToSeven() = (265, GetStringFunc("tastActivePatternsLimitedToSeven",",,,") ) /// This is not a valid constant expression or custom attribute value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:96) + /// (Originally from ..\FSComp.txt:96) static member tastNotAConstantExpression() = (267, GetStringFunc("tastNotAConstantExpression",",,,") ) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe mutability attributes differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:97) + /// (Originally from ..\FSComp.txt:97) static member ValueNotContainedMutabilityAttributesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAttributesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:98) + /// (Originally from ..\FSComp.txt:98) static member ValueNotContainedMutabilityNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:99) + /// (Originally from ..\FSComp.txt:99) static member ValueNotContainedMutabilityCompiledNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityCompiledNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe display names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:100) + /// (Originally from ..\FSComp.txt:100) static member ValueNotContainedMutabilityDisplayNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityDisplayNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:101) + /// (Originally from ..\FSComp.txt:101) static member ValueNotContainedMutabilityAccessibilityMore(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAccessibilityMore",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe inline flags differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:102) + /// (Originally from ..\FSComp.txt:102) static member ValueNotContainedMutabilityInlineFlagsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityInlineFlagsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe literal constant values and/or attributes differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:103) + /// (Originally from ..\FSComp.txt:103) static member ValueNotContainedMutabilityLiteralConstantValuesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityLiteralConstantValuesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:104) + /// (Originally from ..\FSComp.txt:104) static member ValueNotContainedMutabilityOneIsTypeFunction(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOneIsTypeFunction",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe respective type parameter counts differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:105) + /// (Originally from ..\FSComp.txt:105) static member ValueNotContainedMutabilityParameterCountsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityParameterCountsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe types differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:106) + /// (Originally from ..\FSComp.txt:106) static member ValueNotContainedMutabilityTypesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityTypesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is an extension member and the other is not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:107) + /// (Originally from ..\FSComp.txt:107) static member ValueNotContainedMutabilityExtensionsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityExtensionsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nAn arity was not inferred for this value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:108) + /// (Originally from ..\FSComp.txt:108) static member ValueNotContainedMutabilityArityNotInferred(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityArityNotInferred",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe number of generic parameters in the signature and implementation differ (the signature declares %s but the implementation declares %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:109) + /// (Originally from ..\FSComp.txt:109) static member ValueNotContainedMutabilityGenericParametersDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String, a4 : System.String) = (GetStringFunc("ValueNotContainedMutabilityGenericParametersDiffer",",,,%s,,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [] attribute. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:110) + /// (Originally from ..\FSComp.txt:110) static member ValueNotContainedMutabilityGenericParametersAreDifferentKinds(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityGenericParametersAreDifferentKinds",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe arities in the signature and implementation differ. The signature specifies that '%s' is function definition or lambda expression accepting at least %s argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval %s: int -> (int -> int)\ninstead of\n\tval %s: int -> int -> int. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:111) + /// (Originally from ..\FSComp.txt:111) static member ValueNotContainedMutabilityAritiesDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String, a4 : System.String, a5 : System.String, a6 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAritiesDiffer",",,,%s,,,%s,,,%s,,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3 a4 a5 a6) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe CLI member names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:112) + /// (Originally from ..\FSComp.txt:112) static member ValueNotContainedMutabilityDotNetNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityDotNetNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is static and the other isn't - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:113) + /// (Originally from ..\FSComp.txt:113) static member ValueNotContainedMutabilityStaticsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityStaticsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is virtual and the other isn't - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:114) + /// (Originally from ..\FSComp.txt:114) static member ValueNotContainedMutabilityVirtualsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityVirtualsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is abstract and the other isn't - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:115) + /// (Originally from ..\FSComp.txt:115) static member ValueNotContainedMutabilityAbstractsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityAbstractsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is final and the other isn't - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:116) + /// (Originally from ..\FSComp.txt:116) static member ValueNotContainedMutabilityFinalsDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityFinalsDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is marked as an override and the other isn't - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:117) + /// (Originally from ..\FSComp.txt:117) static member ValueNotContainedMutabilityOverridesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOverridesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nOne is a constructor/property and the other is not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:118) + /// (Originally from ..\FSComp.txt:118) static member ValueNotContainedMutabilityOneIsConstructor(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityOneIsConstructor",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:119) + /// (Originally from ..\FSComp.txt:119) static member ValueNotContainedMutabilityStaticButInstance(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityStaticButInstance",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Module '%s' contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:120) + /// (Originally from ..\FSComp.txt:120) static member ValueNotContainedMutabilityInstanceButStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ValueNotContainedMutabilityInstanceButStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions in the signature and implementation are not compatible because the names differ. The type is called '%s' in the signature file but '%s' in implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:121) + /// (Originally from ..\FSComp.txt:121) static member DefinitionsInSigAndImplNotCompatibleNamesDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (290, GetStringFunc("DefinitionsInSigAndImplNotCompatibleNamesDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the respective type parameter counts differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:122) + /// (Originally from ..\FSComp.txt:122) static member DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer(a0 : System.String, a1 : System.String) = (291, GetStringFunc("DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:123) + /// (Originally from ..\FSComp.txt:123) static member DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer(a0 : System.String, a1 : System.String) = (292, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature requires that the type supports the interface %s but the interface has not been implemented - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:124) + /// (Originally from ..\FSComp.txt:124) static member DefinitionsInSigAndImplNotCompatibleMissingInterface(a0 : System.String, a1 : System.String, a2 : System.String) = (293, GetStringFunc("DefinitionsInSigAndImplNotCompatibleMissingInterface",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:125) + /// (Originally from ..\FSComp.txt:125) static member DefinitionsInSigAndImplNotCompatibleImplementationSaysNull(a0 : System.String, a1 : System.String) = (294, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSaysNull",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:126) + /// (Originally from ..\FSComp.txt:126) static member DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2(a0 : System.String, a1 : System.String) = (294, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:127) + /// (Originally from ..\FSComp.txt:127) static member DefinitionsInSigAndImplNotCompatibleSignatureSaysNull(a0 : System.String, a1 : System.String) = (295, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureSaysNull",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:128) + /// (Originally from ..\FSComp.txt:128) static member DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2(a0 : System.String, a1 : System.String) = (295, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [] attribute to the signature. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:129) + /// (Originally from ..\FSComp.txt:129) static member DefinitionsInSigAndImplNotCompatibleImplementationSealed(a0 : System.String, a1 : System.String) = (296, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationSealed",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [] attribute to the implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:130) + /// (Originally from ..\FSComp.txt:130) static member DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed(a0 : System.String, a1 : System.String) = (297, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [] attribute to the signature. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:131) + /// (Originally from ..\FSComp.txt:131) static member DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract(a0 : System.String, a1 : System.String) = (298, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [] attribute to the implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:132) + /// (Originally from ..\FSComp.txt:132) static member DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract(a0 : System.String, a1 : System.String) = (299, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the types have different base types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:133) + /// (Originally from ..\FSComp.txt:133) static member DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes(a0 : System.String, a1 : System.String) = (300, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the number of %ss differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:134) + /// (Originally from ..\FSComp.txt:134) static member DefinitionsInSigAndImplNotCompatibleNumbersDiffer(a0 : System.String, a1 : System.String, a2 : System.String) = (301, GetStringFunc("DefinitionsInSigAndImplNotCompatibleNumbersDiffer",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature defines the %s '%s' but the implementation does not (or does, but not in the same order) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:135) + /// (Originally from ..\FSComp.txt:135) static member DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (302, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation defines the %s '%s' but the signature does not (or does, but not in the same order) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:136) + /// (Originally from ..\FSComp.txt:136) static member DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (303, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:137) + /// (Originally from ..\FSComp.txt:137) static member DefinitionsInSigAndImplNotCompatibleImplDefinesStruct(a0 : System.String, a1 : System.String) = (304, GetStringFunc("DefinitionsInSigAndImplNotCompatibleImplDefinesStruct",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:138) + /// (Originally from ..\FSComp.txt:138) static member DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden(a0 : System.String, a1 : System.String) = (305, GetStringFunc("DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because a type representation is being hidden by a signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:139) + /// (Originally from ..\FSComp.txt:139) static member DefinitionsInSigAndImplNotCompatibleTypeIsHidden(a0 : System.String, a1 : System.String) = (306, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypeIsHidden",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the types are of different kinds - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:140) + /// (Originally from ..\FSComp.txt:140) static member DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind(a0 : System.String, a1 : System.String) = (307, GetStringFunc("DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the IL representations differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:141) + /// (Originally from ..\FSComp.txt:141) static member DefinitionsInSigAndImplNotCompatibleILDiffer(a0 : System.String, a1 : System.String) = (308, GetStringFunc("DefinitionsInSigAndImplNotCompatibleILDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the representations differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:142) + /// (Originally from ..\FSComp.txt:142) static member DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer(a0 : System.String, a1 : System.String) = (309, GetStringFunc("DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field %s was present in the implementation but not in the signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:143) + /// (Originally from ..\FSComp.txt:143) static member DefinitionsInSigAndImplNotCompatibleFieldWasPresent(a0 : System.String, a1 : System.String, a2 : System.String) = (311, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldWasPresent",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:144) + /// (Originally from ..\FSComp.txt:144) static member DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer(a0 : System.String, a1 : System.String) = (312, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field %s was required by the signature but was not specified by the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:145) + /// (Originally from ..\FSComp.txt:145) static member DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified(a0 : System.String, a1 : System.String, a2 : System.String) = (313, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the field '%s' was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled 'private' or 'internal'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:146) + /// (Originally from ..\FSComp.txt:146) static member DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig(a0 : System.String, a1 : System.String, a2 : System.String) = (314, GetStringFunc("DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abstract member '%s' was required by the signature but was not specified by the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:147) + /// (Originally from ..\FSComp.txt:147) static member DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl(a0 : System.String, a1 : System.String, a2 : System.String) = (315, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abstract member '%s' was present in the implementation but not in the signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:148) + /// (Originally from ..\FSComp.txt:148) static member DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig(a0 : System.String, a1 : System.String, a2 : System.String) = (316, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature declares a %s while the implementation declares a %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:149) + /// (Originally from ..\FSComp.txt:149) static member DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (317, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the abbreviations differ: %s versus %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:150) + /// (Originally from ..\FSComp.txt:150) static member DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (318, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// The %s definitions for type '%s' in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:151) + /// (Originally from ..\FSComp.txt:151) static member DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig(a0 : System.String, a1 : System.String) = (319, GetStringFunc("DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig",",,,%s,,,%s,,,") a0 a1) /// The %s definitions for type '%s' in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:152) + /// (Originally from ..\FSComp.txt:152) static member DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation(a0 : System.String, a1 : System.String) = (320, GetStringFunc("DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:153) + /// (Originally from ..\FSComp.txt:153) static member ModuleContainsConstructorButNamesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButNamesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe respective number of data fields differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:154) + /// (Originally from ..\FSComp.txt:154) static member ModuleContainsConstructorButDataFieldsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButDataFieldsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe types of the fields differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:155) + /// (Originally from ..\FSComp.txt:155) static member ModuleContainsConstructorButTypesOfFieldsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButTypesOfFieldsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the constructor\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:156) + /// (Originally from ..\FSComp.txt:156) static member ModuleContainsConstructorButAccessibilityDiffers(a0 : System.String, a1 : System.String) = (GetStringFunc("ModuleContainsConstructorButAccessibilityDiffers",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe names differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:157) + /// (Originally from ..\FSComp.txt:157) static member FieldNotContainedNamesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedNamesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:158) + /// (Originally from ..\FSComp.txt:158) static member FieldNotContainedAccessibilitiesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedAccessibilitiesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'static' modifiers differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:159) + /// (Originally from ..\FSComp.txt:159) static member FieldNotContainedStaticsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedStaticsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'mutable' modifiers differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:160) + /// (Originally from ..\FSComp.txt:160) static member FieldNotContainedMutablesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedMutablesDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe 'literal' modifiers differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:161) + /// (Originally from ..\FSComp.txt:161) static member FieldNotContainedLiteralsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedLiteralsDiffer",",,,%s,,,%s,,,") a0 a1) /// The module contains the field\n %s \nbut its signature specifies\n %s \nThe types differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:162) + /// (Originally from ..\FSComp.txt:162) static member FieldNotContainedTypesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("FieldNotContainedTypesDiffer",",,,%s,,,%s,,,") a0 a1) /// The implicit instantiation of a generic construct at or near this point could not be resolved because it could resolve to multiple unrelated types, e.g. '%s' and '%s'. Consider using type annotations to resolve the ambiguity - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:163) + /// (Originally from ..\FSComp.txt:163) static member typrelCannotResolveImplicitGenericInstantiation(a0 : System.String, a1 : System.String) = (331, GetStringFunc("typrelCannotResolveImplicitGenericInstantiation",",,,%s,,,%s,,,") a0 a1) /// Could not resolve the ambiguity inherent in the use of the operator '%s' at or near this program point. Consider using type annotations to resolve the ambiguity. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:164) + /// (Originally from ..\FSComp.txt:164) static member typrelCannotResolveAmbiguityInOverloadedOperator(a0 : System.String) = (332, GetStringFunc("typrelCannotResolveAmbiguityInOverloadedOperator",",,,%s,,,") a0) /// Could not resolve the ambiguity inherent in the use of a 'printf'-style format string - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:165) + /// (Originally from ..\FSComp.txt:165) static member typrelCannotResolveAmbiguityInPrintf() = (333, GetStringFunc("typrelCannotResolveAmbiguityInPrintf",",,,") ) /// Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:166) + /// (Originally from ..\FSComp.txt:166) static member typrelCannotResolveAmbiguityInEnum() = (334, GetStringFunc("typrelCannotResolveAmbiguityInEnum",",,,") ) /// Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:167) + /// (Originally from ..\FSComp.txt:167) static member typrelCannotResolveAmbiguityInDelegate() = (335, GetStringFunc("typrelCannotResolveAmbiguityInDelegate",",,,") ) /// Invalid value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:168) + /// (Originally from ..\FSComp.txt:168) static member typrelInvalidValue() = (337, GetStringFunc("typrelInvalidValue",",,,") ) /// The signature and implementation are not compatible because the respective type parameter counts differ - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:169) + /// (Originally from ..\FSComp.txt:169) static member typrelSigImplNotCompatibleParamCountsDiffer() = (338, GetStringFunc("typrelSigImplNotCompatibleParamCountsDiffer",",,,") ) /// The signature and implementation are not compatible because the type parameter in the class/signature has a different compile-time requirement to the one in the member/implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:170) + /// (Originally from ..\FSComp.txt:170) static member typrelSigImplNotCompatibleCompileTimeRequirementsDiffer() = (339, GetStringFunc("typrelSigImplNotCompatibleCompileTimeRequirementsDiffer",",,,") ) /// The signature and implementation are not compatible because the declaration of the type parameter '%s' requires a constraint of the form %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:171) + /// (Originally from ..\FSComp.txt:171) static member typrelSigImplNotCompatibleConstraintsDiffer(a0 : System.String, a1 : System.String) = (340, GetStringFunc("typrelSigImplNotCompatibleConstraintsDiffer",",,,%s,,,%s,,,") a0 a1) /// The signature and implementation are not compatible because the type parameter '%s' has a constraint of the form %s but the implementation does not. Either remove this constraint from the signature or add it to the implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:172) + /// (Originally from ..\FSComp.txt:172) static member typrelSigImplNotCompatibleConstraintsDifferRemove(a0 : System.String, a1 : System.String) = (341, GetStringFunc("typrelSigImplNotCompatibleConstraintsDifferRemove",",,,%s,,,%s,,,") a0 a1) /// The type '%s' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:173) + /// (Originally from ..\FSComp.txt:173) static member typrelTypeImplementsIComparableShouldOverrideObjectEquals(a0 : System.String) = (342, GetStringFunc("typrelTypeImplementsIComparableShouldOverrideObjectEquals",",,,%s,,,") a0) /// The type '%s' implements 'System.IComparable' explicitly but provides no corresponding override for 'Object.Equals'. An implementation of 'Object.Equals' has been automatically provided, implemented via 'System.IComparable'. Consider implementing the override 'Object.Equals' explicitly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:174) + /// (Originally from ..\FSComp.txt:174) static member typrelTypeImplementsIComparableDefaultObjectEqualsProvided(a0 : System.String) = (343, GetStringFunc("typrelTypeImplementsIComparableDefaultObjectEqualsProvided",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.GetHashCode' or 'Object.Equals'. You must apply the 'CustomEquality' attribute to the type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:175) + /// (Originally from ..\FSComp.txt:175) static member typrelExplicitImplementationOfGetHashCodeOrEquals(a0 : System.String) = (344, GetStringFunc("typrelExplicitImplementationOfGetHashCodeOrEquals",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:176) + /// (Originally from ..\FSComp.txt:176) static member typrelExplicitImplementationOfGetHashCode(a0 : System.String) = (345, GetStringFunc("typrelExplicitImplementationOfGetHashCode",",,,%s,,,") a0) /// The struct, record or union type '%s' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:177) + /// (Originally from ..\FSComp.txt:177) static member typrelExplicitImplementationOfEquals(a0 : System.String) = (346, GetStringFunc("typrelExplicitImplementationOfEquals",",,,%s,,,") a0) /// The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:178) + /// (Originally from ..\FSComp.txt:178) static member ExceptionDefsNotCompatibleHiddenBySignature(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleHiddenBySignature",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:179) + /// (Originally from ..\FSComp.txt:179) static member ExceptionDefsNotCompatibleDotNetRepresentationsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleDotNetRepresentationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:180) + /// (Originally from ..\FSComp.txt:180) static member ExceptionDefsNotCompatibleAbbreviationHiddenBySignature(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleAbbreviationHiddenBySignature",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:181) + /// (Originally from ..\FSComp.txt:181) static member ExceptionDefsNotCompatibleSignaturesDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleSignaturesDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:182) + /// (Originally from ..\FSComp.txt:182) static member ExceptionDefsNotCompatibleExceptionDeclarationsDiffer(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleExceptionDeclarationsDiffer",",,,%s,,,%s,,,") a0 a1) /// The exception definitions are not compatible because the field '%s' was required by the signature but was not specified by the implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:183) + /// (Originally from ..\FSComp.txt:183) static member ExceptionDefsNotCompatibleFieldInSigButNotImpl(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldInSigButNotImpl",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The exception definitions are not compatible because the field '%s' was present in the implementation but not in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:184) + /// (Originally from ..\FSComp.txt:184) static member ExceptionDefsNotCompatibleFieldInImplButNotSig(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldInImplButNotSig",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:185) + /// (Originally from ..\FSComp.txt:185) static member ExceptionDefsNotCompatibleFieldOrderDiffers(a0 : System.String, a1 : System.String) = (GetStringFunc("ExceptionDefsNotCompatibleFieldOrderDiffers",",,,%s,,,%s,,,") a0 a1) /// The namespace or module attributes differ between signature and implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:186) + /// (Originally from ..\FSComp.txt:186) static member typrelModuleNamespaceAttributesDifferInSigAndImpl() = (355, GetStringFunc("typrelModuleNamespaceAttributesDifferInSigAndImpl",",,,") ) /// This method is over-constrained in its type parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:187) + /// (Originally from ..\FSComp.txt:187) static member typrelMethodIsOverconstrained() = (356, GetStringFunc("typrelMethodIsOverconstrained",",,,") ) /// No implementations of '%s' had the correct number of arguments and type parameters. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:188) + /// (Originally from ..\FSComp.txt:188) static member typrelOverloadNotFound(a0 : System.String, a1 : System.String) = (357, GetStringFunc("typrelOverloadNotFound",",,,%s,,,%s,,,") a0 a1) /// The override for '%s' was ambiguous - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:189) + /// (Originally from ..\FSComp.txt:189) static member typrelOverrideWasAmbiguous(a0 : System.String) = (358, GetStringFunc("typrelOverrideWasAmbiguous",",,,%s,,,") a0) /// More than one override implements '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:190) + /// (Originally from ..\FSComp.txt:190) static member typrelMoreThenOneOverride(a0 : System.String) = (359, GetStringFunc("typrelMoreThenOneOverride",",,,%s,,,") a0) /// The method '%s' is sealed and cannot be overridden - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:191) + /// (Originally from ..\FSComp.txt:191) static member typrelMethodIsSealed(a0 : System.String) = (360, GetStringFunc("typrelMethodIsSealed",",,,%s,,,") a0) /// The override '%s' implements more than one abstract slot, e.g. '%s' and '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:192) + /// (Originally from ..\FSComp.txt:192) static member typrelOverrideImplementsMoreThenOneSlot(a0 : System.String, a1 : System.String, a2 : System.String) = (361, GetStringFunc("typrelOverrideImplementsMoreThenOneSlot",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Duplicate or redundant interface - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:193) + /// (Originally from ..\FSComp.txt:193) static member typrelDuplicateInterface() = (362, GetStringFunc("typrelDuplicateInterface",",,,") ) /// The interface '%s' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:194) + /// (Originally from ..\FSComp.txt:194) static member typrelNeedExplicitImplementation(a0 : System.String) = (363, GetStringFunc("typrelNeedExplicitImplementation",",,,%s,,,") a0) /// A named argument has been assigned more than one value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:195) + /// (Originally from ..\FSComp.txt:195) static member typrelNamedArgumentHasBeenAssignedMoreThenOnce() = (364, GetStringFunc("typrelNamedArgumentHasBeenAssignedMoreThenOnce",",,,") ) /// No implementation was given for '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:196) + /// (Originally from ..\FSComp.txt:196) static member typrelNoImplementationGiven(a0 : System.String) = (365, GetStringFunc("typrelNoImplementationGiven",",,,%s,,,") a0) /// No implementation was given for '%s'. Note that all interface members must be implemented and listed under an appropriate 'interface' declaration, e.g. 'interface ... with member ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:197) + /// (Originally from ..\FSComp.txt:197) static member typrelNoImplementationGivenWithSuggestion(a0 : System.String) = (366, GetStringFunc("typrelNoImplementationGivenWithSuggestion",",,,%s,,,") a0) /// The member '%s' does not have the correct number of arguments. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:198) + /// (Originally from ..\FSComp.txt:198) static member typrelMemberDoesNotHaveCorrectNumberOfArguments(a0 : System.String, a1 : System.String) = (367, GetStringFunc("typrelMemberDoesNotHaveCorrectNumberOfArguments",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not have the correct number of method type parameters. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:199) + /// (Originally from ..\FSComp.txt:199) static member typrelMemberDoesNotHaveCorrectNumberOfTypeParameters(a0 : System.String, a1 : System.String) = (368, GetStringFunc("typrelMemberDoesNotHaveCorrectNumberOfTypeParameters",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not have the correct kinds of generic parameters. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:200) + /// (Originally from ..\FSComp.txt:200) static member typrelMemberDoesNotHaveCorrectKindsOfGenericParameters(a0 : System.String, a1 : System.String) = (369, GetStringFunc("typrelMemberDoesNotHaveCorrectKindsOfGenericParameters",",,,%s,,,%s,,,") a0 a1) /// The member '%s' cannot be used to implement '%s'. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:201) + /// (Originally from ..\FSComp.txt:201) static member typrelMemberCannotImplement(a0 : System.String, a1 : System.String, a2 : System.String) = (370, GetStringFunc("typrelMemberCannotImplement",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Error while parsing embedded IL - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:202) + /// (Originally from ..\FSComp.txt:202) static member astParseEmbeddedILError() = (371, GetStringFunc("astParseEmbeddedILError",",,,") ) /// Error while parsing embedded IL type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:203) + /// (Originally from ..\FSComp.txt:203) static member astParseEmbeddedILTypeError() = (372, GetStringFunc("astParseEmbeddedILTypeError",",,,") ) /// This indexer notation has been removed from the F# language - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:204) + /// (Originally from ..\FSComp.txt:204) static member astDeprecatedIndexerNotation() = (GetStringFunc("astDeprecatedIndexerNotation",",,,") ) /// Invalid expression on left of assignment - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:205) + /// (Originally from ..\FSComp.txt:205) static member astInvalidExprLeftHandOfAssignment() = (374, GetStringFunc("astInvalidExprLeftHandOfAssignment",",,,") ) /// The 'ReferenceEquality' attribute cannot be used on structs. Consider using the 'StructuralEquality' attribute instead, or implement an override for 'System.Object.Equals(obj)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:206) + /// (Originally from ..\FSComp.txt:206) static member augNoRefEqualsOnStruct() = (376, GetStringFunc("augNoRefEqualsOnStruct",",,,") ) /// This type uses an invalid mix of the attributes 'NoEquality', 'ReferenceEquality', 'StructuralEquality', 'NoComparison' and 'StructuralComparison' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:207) + /// (Originally from ..\FSComp.txt:207) static member augInvalidAttrs() = (377, GetStringFunc("augInvalidAttrs",",,,") ) /// The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:208) + /// (Originally from ..\FSComp.txt:208) static member augNoEqualityNeedsNoComparison() = (378, GetStringFunc("augNoEqualityNeedsNoComparison",",,,") ) /// The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:209) + /// (Originally from ..\FSComp.txt:209) static member augStructCompNeedsStructEquality() = (379, GetStringFunc("augStructCompNeedsStructEquality",",,,") ) /// The 'StructuralEquality' attribute must be used in conjunction with the 'NoComparison' or 'StructuralComparison' attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:210) + /// (Originally from ..\FSComp.txt:210) static member augStructEqNeedsNoCompOrStructComp() = (380, GetStringFunc("augStructEqNeedsNoCompOrStructComp",",,,") ) /// A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:211) + /// (Originally from ..\FSComp.txt:211) static member augTypeCantHaveRefEqAndStructAttrs() = (381, GetStringFunc("augTypeCantHaveRefEqAndStructAttrs",",,,") ) /// Only record, union, exception and struct types may be augmented with the 'ReferenceEquality', 'StructuralEquality' and 'StructuralComparison' attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:212) + /// (Originally from ..\FSComp.txt:212) static member augOnlyCertainTypesCanHaveAttrs() = (382, GetStringFunc("augOnlyCertainTypesCanHaveAttrs",",,,") ) /// A type with attribute 'ReferenceEquality' cannot have an explicit implementation of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:213) + /// (Originally from ..\FSComp.txt:213) static member augRefEqCantHaveObjEquals() = (383, GetStringFunc("augRefEqCantHaveObjEquals",",,,") ) /// A type with attribute 'CustomEquality' must have an explicit implementation of at least one of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:214) + /// (Originally from ..\FSComp.txt:214) static member augCustomEqNeedsObjEquals() = (384, GetStringFunc("augCustomEqNeedsObjEquals",",,,") ) /// A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or 'System.Collections.IStructuralComparable' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:215) + /// (Originally from ..\FSComp.txt:215) static member augCustomCompareNeedsIComp() = (385, GetStringFunc("augCustomCompareNeedsIComp",",,,") ) /// A type with attribute 'NoEquality' should not usually have an explicit implementation of 'Object.Equals(obj)'. Disable this warning if this is intentional for interoperability purposes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:216) + /// (Originally from ..\FSComp.txt:216) static member augNoEqNeedsNoObjEquals() = (386, GetStringFunc("augNoEqNeedsNoObjEquals",",,,") ) /// A type with attribute 'NoComparison' should not usually have an explicit implementation of 'System.IComparable', 'System.IComparable<_>' or 'System.Collections.IStructuralComparable'. Disable this warning if this is intentional for interoperability purposes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:217) + /// (Originally from ..\FSComp.txt:217) static member augNoCompCantImpIComp() = (386, GetStringFunc("augNoCompCantImpIComp",",,,") ) /// The 'CustomEquality' attribute must be used in conjunction with the 'NoComparison' or 'CustomComparison' attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:218) + /// (Originally from ..\FSComp.txt:218) static member augCustomEqNeedsNoCompOrCustomComp() = (387, GetStringFunc("augCustomEqNeedsNoCompOrCustomComp",",,,") ) /// Positional specifiers are not permitted in format strings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:219) + /// (Originally from ..\FSComp.txt:219) static member forPositionalSpecifiersNotPermitted() = (GetStringFunc("forPositionalSpecifiersNotPermitted",",,,") ) /// Missing format specifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:220) + /// (Originally from ..\FSComp.txt:220) static member forMissingFormatSpecifier() = (GetStringFunc("forMissingFormatSpecifier",",,,") ) /// '%s' flag set twice - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:221) + /// (Originally from ..\FSComp.txt:221) static member forFlagSetTwice(a0 : System.String) = (GetStringFunc("forFlagSetTwice",",,,%s,,,") a0) /// Prefix flag (' ' or '+') set twice - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:222) + /// (Originally from ..\FSComp.txt:222) static member forPrefixFlagSpacePlusSetTwice() = (GetStringFunc("forPrefixFlagSpacePlusSetTwice",",,,") ) /// The # formatting modifier is invalid in F# - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:223) + /// (Originally from ..\FSComp.txt:223) static member forHashSpecifierIsInvalid() = (GetStringFunc("forHashSpecifierIsInvalid",",,,") ) /// Bad precision in format specifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:224) + /// (Originally from ..\FSComp.txt:224) static member forBadPrecision() = (GetStringFunc("forBadPrecision",",,,") ) /// Bad width in format specifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:225) + /// (Originally from ..\FSComp.txt:225) static member forBadWidth() = (GetStringFunc("forBadWidth",",,,") ) /// '%s' format does not support '0' flag - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:226) + /// (Originally from ..\FSComp.txt:226) static member forDoesNotSupportZeroFlag(a0 : System.String) = (GetStringFunc("forDoesNotSupportZeroFlag",",,,%s,,,") a0) /// Precision missing after the '.' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:227) + /// (Originally from ..\FSComp.txt:227) static member forPrecisionMissingAfterDot() = (GetStringFunc("forPrecisionMissingAfterDot",",,,") ) /// '%s' format does not support precision - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:228) + /// (Originally from ..\FSComp.txt:228) static member forFormatDoesntSupportPrecision(a0 : System.String) = (GetStringFunc("forFormatDoesntSupportPrecision",",,,%s,,,") a0) /// Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:229) + /// (Originally from ..\FSComp.txt:229) static member forBadFormatSpecifier() = (GetStringFunc("forBadFormatSpecifier",",,,") ) /// The 'l' or 'L' in this format specifier is unnecessary. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:230) + /// (Originally from ..\FSComp.txt:230) static member forLIsUnnecessary() = (GetStringFunc("forLIsUnnecessary",",,,") ) /// The 'h' or 'H' in this format specifier is unnecessary. You can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:231) + /// (Originally from ..\FSComp.txt:231) static member forHIsUnnecessary() = (GetStringFunc("forHIsUnnecessary",",,,") ) /// '%s' does not support prefix '%s' flag - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:232) + /// (Originally from ..\FSComp.txt:232) static member forDoesNotSupportPrefixFlag(a0 : System.String, a1 : System.String) = (GetStringFunc("forDoesNotSupportPrefixFlag",",,,%s,,,%s,,,") a0 a1) /// Bad format specifier: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:233) + /// (Originally from ..\FSComp.txt:233) static member forBadFormatSpecifierGeneral(a0 : System.String) = (GetStringFunc("forBadFormatSpecifierGeneral",",,,%s,,,") a0) /// System.Environment.Exit did not exit - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:234) + /// (Originally from ..\FSComp.txt:234) static member elSysEnvExitDidntExit() = (GetStringFunc("elSysEnvExitDidntExit",",,,") ) /// The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:235) + /// (Originally from ..\FSComp.txt:235) static member elDeprecatedOperator() = (GetStringFunc("elDeprecatedOperator",",,,") ) /// A protected member is called or 'base' is being used. This is only allowed in the direct implementation of members since they could escape their object scope. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:236) + /// (Originally from ..\FSComp.txt:236) static member chkProtectedOrBaseCalled() = (405, GetStringFunc("chkProtectedOrBaseCalled",",,,") ) /// The byref-typed variable '%s' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:237) + /// (Originally from ..\FSComp.txt:237) static member chkByrefUsedInInvalidWay(a0 : System.String) = (406, GetStringFunc("chkByrefUsedInInvalidWay",",,,%s,,,") a0) /// The 'base' keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:238) + /// (Originally from ..\FSComp.txt:238) static member chkBaseUsedInInvalidWay() = (408, GetStringFunc("chkBaseUsedInInvalidWay",",,,") ) /// The variable '%s' is used in an invalid way - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:239) + /// (Originally from ..\FSComp.txt:239) static member chkVariableUsedInInvalidWay(a0 : System.String) = (GetStringFunc("chkVariableUsedInInvalidWay",",,,%s,,,") a0) /// The type '%s' is less accessible than the value, member or type '%s' it is used in. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:240) + /// (Originally from ..\FSComp.txt:240) static member chkTypeLessAccessibleThanType(a0 : System.String, a1 : System.String) = (410, GetStringFunc("chkTypeLessAccessibleThanType",",,,%s,,,%s,,,") a0 a1) /// 'System.Void' can only be used as 'typeof' in F# - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:241) + /// (Originally from ..\FSComp.txt:241) static member chkSystemVoidOnlyInTypeof() = (411, GetStringFunc("chkSystemVoidOnlyInTypeof",",,,") ) /// A type instantiation involves a byref type. This is not permitted by the rules of Common IL. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:242) + /// (Originally from ..\FSComp.txt:242) static member chkErrorUseOfByref() = (412, GetStringFunc("chkErrorUseOfByref",",,,") ) /// Calls to 'reraise' may only occur directly in a handler of a try-with - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:243) + /// (Originally from ..\FSComp.txt:243) static member chkErrorContainsCallToRethrow() = (413, GetStringFunc("chkErrorContainsCallToRethrow",",,,") ) /// Expression-splicing operators may only be used within quotations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:244) + /// (Originally from ..\FSComp.txt:244) static member chkSplicingOnlyInQuotations() = (414, GetStringFunc("chkSplicingOnlyInQuotations",",,,") ) /// First-class uses of the expression-splicing operator are not permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:245) + /// (Originally from ..\FSComp.txt:245) static member chkNoFirstClassSplicing() = (415, GetStringFunc("chkNoFirstClassSplicing",",,,") ) /// First-class uses of the address-of operators are not permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:246) + /// (Originally from ..\FSComp.txt:246) static member chkNoFirstClassAddressOf() = (416, GetStringFunc("chkNoFirstClassAddressOf",",,,") ) /// First-class uses of the 'reraise' function is not permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:247) + /// (Originally from ..\FSComp.txt:247) static member chkNoFirstClassRethrow() = (417, GetStringFunc("chkNoFirstClassRethrow",",,,") ) /// The byref typed value '%s' cannot be used at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:248) + /// (Originally from ..\FSComp.txt:248) static member chkNoByrefAtThisPoint(a0 : System.String) = (418, GetStringFunc("chkNoByrefAtThisPoint",",,,%s,,,") a0) /// 'base' values may only be used to make direct calls to the base implementations of overridden members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:249) + /// (Originally from ..\FSComp.txt:249) static member chkLimitationsOfBaseKeyword() = (419, GetStringFunc("chkLimitationsOfBaseKeyword",",,,") ) /// Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as 'for x in ...' that may elaborate to uses of these constructs. This is a limitation imposed by Common IL. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:250) + /// (Originally from ..\FSComp.txt:250) static member chkObjCtorsCantUseExceptionHandling() = (420, GetStringFunc("chkObjCtorsCantUseExceptionHandling",",,,") ) /// The address of the variable '%s' cannot be used at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:251) + /// (Originally from ..\FSComp.txt:251) static member chkNoAddressOfAtThisPoint(a0 : System.String) = (421, GetStringFunc("chkNoAddressOfAtThisPoint",",,,%s,,,") a0) /// The address of the static field '%s' cannot be used at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:252) + /// (Originally from ..\FSComp.txt:252) static member chkNoAddressStaticFieldAtThisPoint(a0 : System.String) = (422, GetStringFunc("chkNoAddressStaticFieldAtThisPoint",",,,%s,,,") a0) /// The address of the field '%s' cannot be used at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:253) + /// (Originally from ..\FSComp.txt:253) static member chkNoAddressFieldAtThisPoint(a0 : System.String) = (423, GetStringFunc("chkNoAddressFieldAtThisPoint",",,,%s,,,") a0) /// The address of an array element cannot be used at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:254) + /// (Originally from ..\FSComp.txt:254) static member chkNoAddressOfArrayElementAtThisPoint() = (424, GetStringFunc("chkNoAddressOfArrayElementAtThisPoint",",,,") ) /// The type of a first-class function cannot contain byrefs - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:255) + /// (Originally from ..\FSComp.txt:255) static member chkFirstClassFuncNoByref() = (425, GetStringFunc("chkFirstClassFuncNoByref",",,,") ) /// A method return type would contain byrefs which is not permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:256) + /// (Originally from ..\FSComp.txt:256) static member chkReturnTypeNoByref() = (426, GetStringFunc("chkReturnTypeNoByref",",,,") ) /// Invalid custom attribute value (not a constant or literal) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:257) + /// (Originally from ..\FSComp.txt:257) static member chkInvalidCustAttrVal() = (428, GetStringFunc("chkInvalidCustAttrVal",",,,") ) /// The attribute type '%s' has 'AllowMultiple=false'. Multiple instances of this attribute cannot be attached to a single language element. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:258) + /// (Originally from ..\FSComp.txt:258) static member chkAttrHasAllowMultiFalse(a0 : System.String) = (429, GetStringFunc("chkAttrHasAllowMultiFalse",",,,%s,,,") a0) /// The member '%s' is used in an invalid way. A use of '%s' has been inferred prior to its definition at or near '%s'. This is an invalid forward reference. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:259) + /// (Originally from ..\FSComp.txt:259) static member chkMemberUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (430, GetStringFunc("chkMemberUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// A byref typed value would be stored here. Top-level let-bound byref values are not permitted. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:260) + /// (Originally from ..\FSComp.txt:260) static member chkNoByrefAsTopValue() = (431, GetStringFunc("chkNoByrefAsTopValue",",,,") ) /// [] terms cannot contain uses of the prefix splice operator '%%' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:261) + /// (Originally from ..\FSComp.txt:261) static member chkReflectedDefCantSplice() = (432, GetStringFunc("chkReflectedDefCantSplice",",,,") ) /// A function labeled with the 'EntryPointAttribute' attribute must be the last declaration in the last file in the compilation sequence. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:262) + /// (Originally from ..\FSComp.txt:262) static member chkEntryPointUsage() = (433, GetStringFunc("chkEntryPointUsage",",,,") ) /// compiled form of the union case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:263) + /// (Originally from ..\FSComp.txt:263) static member chkUnionCaseCompiledForm() = (GetStringFunc("chkUnionCaseCompiledForm",",,,") ) /// default augmentation of the union case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:264) + /// (Originally from ..\FSComp.txt:264) static member chkUnionCaseDefaultAugmentation() = (GetStringFunc("chkUnionCaseDefaultAugmentation",",,,") ) /// The property '%s' has the same name as a method in type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:265) + /// (Originally from ..\FSComp.txt:265) static member chkPropertySameNameMethod(a0 : System.String, a1 : System.String) = (434, GetStringFunc("chkPropertySameNameMethod",",,,%s,,,%s,,,") a0 a1) /// The property '%s' of type '%s' has a getter and a setter that do not match. If one is abstract then the other must be as well. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:266) + /// (Originally from ..\FSComp.txt:266) static member chkGetterSetterDoNotMatchAbstract(a0 : System.String, a1 : System.String) = (435, GetStringFunc("chkGetterSetterDoNotMatchAbstract",",,,%s,,,%s,,,") a0 a1) /// The property '%s' has the same name as another property in type '%s', but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:267) + /// (Originally from ..\FSComp.txt:267) static member chkPropertySameNameIndexer(a0 : System.String, a1 : System.String) = (436, GetStringFunc("chkPropertySameNameIndexer",",,,%s,,,%s,,,") a0 a1) /// A type would store a byref typed value. This is not permitted by Common IL. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:268) + /// (Originally from ..\FSComp.txt:268) static member chkCantStoreByrefValue() = (437, GetStringFunc("chkCantStoreByrefValue",",,,") ) /// Duplicate method. The method '%s' has the same name and signature as another method in type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:270) + /// (Originally from ..\FSComp.txt:270) static member chkDuplicateMethod(a0 : System.String, a1 : System.String) = (438, GetStringFunc("chkDuplicateMethod",",,,%s,,,%s,,,") a0 a1) /// Duplicate method. The method '%s' has the same name and signature as another method in type '%s' once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:271) + /// (Originally from ..\FSComp.txt:271) static member chkDuplicateMethodWithSuffix(a0 : System.String, a1 : System.String) = (438, GetStringFunc("chkDuplicateMethodWithSuffix",",,,%s,,,%s,,,") a0 a1) /// The method '%s' has curried arguments but has the same name as another method in type '%s'. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:272) + /// (Originally from ..\FSComp.txt:272) static member chkDuplicateMethodCurried(a0 : System.String, a1 : System.String) = (439, GetStringFunc("chkDuplicateMethodCurried",",,,%s,,,%s,,,") a0 a1) /// Methods with curried arguments cannot declare 'out', 'ParamArray', 'optional', 'ReflectedDefinition', 'byref', 'CallerLineNumber', 'CallerMemberName', or 'CallerFilePath' arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:273) + /// (Originally from ..\FSComp.txt:273) static member chkCurriedMethodsCantHaveOutParams() = (440, GetStringFunc("chkCurriedMethodsCantHaveOutParams",",,,") ) /// Duplicate property. The property '%s' has the same name and signature as another property in type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:274) + /// (Originally from ..\FSComp.txt:274) static member chkDuplicateProperty(a0 : System.String, a1 : System.String) = (441, GetStringFunc("chkDuplicateProperty",",,,%s,,,%s,,,") a0 a1) /// Duplicate property. The property '%s' has the same name and signature as another property in type '%s' once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:275) + /// (Originally from ..\FSComp.txt:275) static member chkDuplicatePropertyWithSuffix(a0 : System.String, a1 : System.String) = (441, GetStringFunc("chkDuplicatePropertyWithSuffix",",,,%s,,,%s,,,") a0 a1) /// Duplicate method. The abstract method '%s' has the same name and signature as an abstract method in an inherited type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:276) + /// (Originally from ..\FSComp.txt:276) static member chkDuplicateMethodInheritedType(a0 : System.String) = (442, GetStringFunc("chkDuplicateMethodInheritedType",",,,%s,,,") a0) /// Duplicate method. The abstract method '%s' has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:277) + /// (Originally from ..\FSComp.txt:277) static member chkDuplicateMethodInheritedTypeWithSuffix(a0 : System.String) = (442, GetStringFunc("chkDuplicateMethodInheritedTypeWithSuffix",",,,%s,,,") a0) /// This type implements the same interface at different generic instantiations '%s' and '%s'. This is not permitted in this version of F#. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:278) + /// (Originally from ..\FSComp.txt:278) static member chkMultipleGenericInterfaceInstantiations(a0 : System.String, a1 : System.String) = (443, GetStringFunc("chkMultipleGenericInterfaceInstantiations",",,,%s,,,%s,,,") a0 a1) /// The type of a field using the 'DefaultValue' attribute must admit default initialization, i.e. have 'null' as a proper value or be a struct type whose fields all admit default initialization. You can use 'DefaultValue(false)' to disable this check - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:279) + /// (Originally from ..\FSComp.txt:279) static member chkValueWithDefaultValueMustHaveDefaultValue() = (444, GetStringFunc("chkValueWithDefaultValueMustHaveDefaultValue",",,,") ) /// The type abbreviation contains byrefs. This is not permitted by F#. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:280) + /// (Originally from ..\FSComp.txt:280) static member chkNoByrefInTypeAbbrev() = (445, GetStringFunc("chkNoByrefInTypeAbbrev",",,,") ) /// The variable '%s' is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:281) + /// (Originally from ..\FSComp.txt:281) static member crefBoundVarUsedInSplice(a0 : System.String) = (446, GetStringFunc("crefBoundVarUsedInSplice",",,,%s,,,") a0) /// Quotations cannot contain uses of generic expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:282) + /// (Originally from ..\FSComp.txt:282) static member crefQuotationsCantContainGenericExprs() = (447, GetStringFunc("crefQuotationsCantContainGenericExprs",",,,") ) /// Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:283) + /// (Originally from ..\FSComp.txt:283) static member crefQuotationsCantContainGenericFunctions() = (448, GetStringFunc("crefQuotationsCantContainGenericFunctions",",,,") ) /// Quotations cannot contain object expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:284) + /// (Originally from ..\FSComp.txt:284) static member crefQuotationsCantContainObjExprs() = (449, GetStringFunc("crefQuotationsCantContainObjExprs",",,,") ) /// Quotations cannot contain expressions that take the address of a field - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:285) + /// (Originally from ..\FSComp.txt:285) static member crefQuotationsCantContainAddressOf() = (450, GetStringFunc("crefQuotationsCantContainAddressOf",",,,") ) /// Quotations cannot contain expressions that fetch static fields - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:286) + /// (Originally from ..\FSComp.txt:286) static member crefQuotationsCantContainStaticFieldRef() = (451, GetStringFunc("crefQuotationsCantContainStaticFieldRef",",,,") ) /// Quotations cannot contain inline assembly code or pattern matching on arrays - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:287) + /// (Originally from ..\FSComp.txt:287) static member crefQuotationsCantContainInlineIL() = (452, GetStringFunc("crefQuotationsCantContainInlineIL",",,,") ) /// Quotations cannot contain descending for loops - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:288) + /// (Originally from ..\FSComp.txt:288) static member crefQuotationsCantContainDescendingForLoops() = (453, GetStringFunc("crefQuotationsCantContainDescendingForLoops",",,,") ) /// Quotations cannot contain expressions that fetch union case indexes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:289) + /// (Originally from ..\FSComp.txt:289) static member crefQuotationsCantFetchUnionIndexes() = (454, GetStringFunc("crefQuotationsCantFetchUnionIndexes",",,,") ) /// Quotations cannot contain expressions that set union case fields - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:290) + /// (Originally from ..\FSComp.txt:290) static member crefQuotationsCantSetUnionFields() = (455, GetStringFunc("crefQuotationsCantSetUnionFields",",,,") ) /// Quotations cannot contain expressions that set fields in exception values - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:291) + /// (Originally from ..\FSComp.txt:291) static member crefQuotationsCantSetExceptionFields() = (456, GetStringFunc("crefQuotationsCantSetExceptionFields",",,,") ) /// Quotations cannot contain expressions that require byref pointers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:292) + /// (Originally from ..\FSComp.txt:292) static member crefQuotationsCantRequireByref() = (457, GetStringFunc("crefQuotationsCantRequireByref",",,,") ) /// Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:293) + /// (Originally from ..\FSComp.txt:293) static member crefQuotationsCantCallTraitMembers() = (458, GetStringFunc("crefQuotationsCantCallTraitMembers",",,,") ) /// Quotations cannot contain this kind of constant - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:294) + /// (Originally from ..\FSComp.txt:294) static member crefQuotationsCantContainThisConstant() = (459, GetStringFunc("crefQuotationsCantContainThisConstant",",,,") ) /// Quotations cannot contain this kind of pattern match - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:295) + /// (Originally from ..\FSComp.txt:295) static member crefQuotationsCantContainThisPatternMatch() = (460, GetStringFunc("crefQuotationsCantContainThisPatternMatch",",,,") ) /// Quotations cannot contain array pattern matching - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:296) + /// (Originally from ..\FSComp.txt:296) static member crefQuotationsCantContainArrayPatternMatching() = (461, GetStringFunc("crefQuotationsCantContainArrayPatternMatching",",,,") ) /// Quotations cannot contain this kind of type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:297) + /// (Originally from ..\FSComp.txt:297) static member crefQuotationsCantContainThisType() = (462, GetStringFunc("crefQuotationsCantContainThisType",",,,") ) /// The declared type parameter '%s' cannot be used here since the type parameter cannot be resolved at compile time - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:298) + /// (Originally from ..\FSComp.txt:298) static member csTypeCannotBeResolvedAtCompileTime(a0 : System.String) = (GetStringFunc("csTypeCannotBeResolvedAtCompileTime",",,,%s,,,") a0) /// This code is less generic than indicated by its annotations. A unit-of-measure specified using '_' has been determined to be '1', i.e. dimensionless. Consider making the code generic, or removing the use of '_'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:299) + /// (Originally from ..\FSComp.txt:299) static member csCodeLessGeneric() = (464, GetStringFunc("csCodeLessGeneric",",,,") ) /// Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:300) + /// (Originally from ..\FSComp.txt:300) static member csTypeInferenceMaxDepth() = (465, GetStringFunc("csTypeInferenceMaxDepth",",,,") ) /// Expected arguments to an instance member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:301) + /// (Originally from ..\FSComp.txt:301) static member csExpectedArguments() = (GetStringFunc("csExpectedArguments",",,,") ) /// This indexer expects %d arguments but is here given %d - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:302) + /// (Originally from ..\FSComp.txt:302) static member csIndexArgumentMismatch(a0 : System.Int32, a1 : System.Int32) = (GetStringFunc("csIndexArgumentMismatch",",,,%d,,,%d,,,") a0 a1) /// Expecting a type supporting the operator '%s' but given a function type. You may be missing an argument to a function. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:303) + /// (Originally from ..\FSComp.txt:303) static member csExpectTypeWithOperatorButGivenFunction(a0 : System.String) = (GetStringFunc("csExpectTypeWithOperatorButGivenFunction",",,,%s,,,") a0) /// Expecting a type supporting the operator '%s' but given a tuple type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:304) + /// (Originally from ..\FSComp.txt:304) static member csExpectTypeWithOperatorButGivenTuple(a0 : System.String) = (GetStringFunc("csExpectTypeWithOperatorButGivenTuple",",,,%s,,,") a0) /// None of the types '%s' support the operator '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:305) + /// (Originally from ..\FSComp.txt:305) static member csTypesDoNotSupportOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypesDoNotSupportOperator",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support the operator '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:306) + /// (Originally from ..\FSComp.txt:306) static member csTypeDoesNotSupportOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportOperator",",,,%s,,,%s,,,") a0 a1) /// None of the types '%s' support the operator '%s'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:307) + /// (Originally from ..\FSComp.txt:307) static member csTypesDoNotSupportOperatorNullable(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypesDoNotSupportOperatorNullable",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support the operator '%s'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:308) + /// (Originally from ..\FSComp.txt:308) static member csTypeDoesNotSupportOperatorNullable(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportOperatorNullable",",,,%s,,,%s,,,") a0 a1) /// The type '%s' does not support a conversion to the type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:309) + /// (Originally from ..\FSComp.txt:309) static member csTypeDoesNotSupportConversion(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeDoesNotSupportConversion",",,,%s,,,%s,,,") a0 a1) /// The type '%s' has a method '%s' (full name '%s'), but the method is static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:310) + /// (Originally from ..\FSComp.txt:310) static member csMethodFoundButIsStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMethodFoundButIsStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type '%s' has a method '%s' (full name '%s'), but the method is not static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:311) + /// (Originally from ..\FSComp.txt:311) static member csMethodFoundButIsNotStatic(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMethodFoundButIsNotStatic",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The constraints 'struct' and 'not struct' are inconsistent - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:312) + /// (Originally from ..\FSComp.txt:312) static member csStructConstraintInconsistent() = (472, GetStringFunc("csStructConstraintInconsistent",",,,") ) /// The type '%s' does not have 'null' as a proper value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:313) + /// (Originally from ..\FSComp.txt:313) static member csTypeDoesNotHaveNull(a0 : System.String) = (GetStringFunc("csTypeDoesNotHaveNull",",,,%s,,,") a0) /// The type '%s' does not have 'null' as a proper value. To create a null value for a Nullable type use 'System.Nullable()'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:314) + /// (Originally from ..\FSComp.txt:314) static member csNullableTypeDoesNotHaveNull(a0 : System.String) = (GetStringFunc("csNullableTypeDoesNotHaveNull",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint because it has the 'NoComparison' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:315) + /// (Originally from ..\FSComp.txt:315) static member csTypeDoesNotSupportComparison1(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison1",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint. For example, it does not support the 'System.IComparable' interface - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:316) + /// (Originally from ..\FSComp.txt:316) static member csTypeDoesNotSupportComparison2(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison2",",,,%s,,,") a0) /// The type '%s' does not support the 'comparison' constraint because it is a record, union or struct with one or more structural element types which do not support the 'comparison' constraint. Either avoid the use of comparison with this type, or add the 'StructuralComparison' attribute to the type to determine which field type does not support comparison - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:317) + /// (Originally from ..\FSComp.txt:317) static member csTypeDoesNotSupportComparison3(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportComparison3",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it has the 'NoEquality' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:318) + /// (Originally from ..\FSComp.txt:318) static member csTypeDoesNotSupportEquality1(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality1",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it is a function type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:319) + /// (Originally from ..\FSComp.txt:319) static member csTypeDoesNotSupportEquality2(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality2",",,,%s,,,") a0) /// The type '%s' does not support the 'equality' constraint because it is a record, union or struct with one or more structural element types which do not support the 'equality' constraint. Either avoid the use of equality with this type, or add the 'StructuralEquality' attribute to the type to determine which field type does not support equality - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:320) + /// (Originally from ..\FSComp.txt:320) static member csTypeDoesNotSupportEquality3(a0 : System.String) = (GetStringFunc("csTypeDoesNotSupportEquality3",",,,%s,,,") a0) /// The type '%s' is not a CLI enum type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:321) + /// (Originally from ..\FSComp.txt:321) static member csTypeIsNotEnumType(a0 : System.String) = (GetStringFunc("csTypeIsNotEnumType",",,,%s,,,") a0) /// The type '%s' has a non-standard delegate type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:322) + /// (Originally from ..\FSComp.txt:322) static member csTypeHasNonStandardDelegateType(a0 : System.String) = (GetStringFunc("csTypeHasNonStandardDelegateType",",,,%s,,,") a0) /// The type '%s' is not a CLI delegate type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:323) + /// (Originally from ..\FSComp.txt:323) static member csTypeIsNotDelegateType(a0 : System.String) = (GetStringFunc("csTypeIsNotDelegateType",",,,%s,,,") a0) /// This type parameter cannot be instantiated to 'Nullable'. This is a restriction imposed in order to ensure the meaning of 'null' in some CLI languages is not confusing when used in conjunction with 'Nullable' values. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:324) + /// (Originally from ..\FSComp.txt:324) static member csTypeParameterCannotBeNullable() = (GetStringFunc("csTypeParameterCannotBeNullable",",,,") ) /// A generic construct requires that the type '%s' is a CLI or F# struct type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:325) + /// (Originally from ..\FSComp.txt:325) static member csGenericConstructRequiresStructType(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresStructType",",,,%s,,,") a0) /// A generic construct requires that the type '%s' is an unmanaged type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:326) + /// (Originally from ..\FSComp.txt:326) static member csGenericConstructRequiresUnmanagedType(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresUnmanagedType",",,,%s,,,") a0) /// The type '%s' is not compatible with any of the types %s, arising from the use of a printf-style format string - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:327) + /// (Originally from ..\FSComp.txt:327) static member csTypeNotCompatibleBecauseOfPrintf(a0 : System.String, a1 : System.String) = (GetStringFunc("csTypeNotCompatibleBecauseOfPrintf",",,,%s,,,%s,,,") a0 a1) /// A generic construct requires that the type '%s' have reference semantics, but it does not, i.e. it is a struct - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:328) + /// (Originally from ..\FSComp.txt:328) static member csGenericConstructRequiresReferenceSemantics(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresReferenceSemantics",",,,%s,,,") a0) /// A generic construct requires that the type '%s' be non-abstract - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:329) + /// (Originally from ..\FSComp.txt:329) static member csGenericConstructRequiresNonAbstract(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresNonAbstract",",,,%s,,,") a0) /// A generic construct requires that the type '%s' have a public default constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:330) + /// (Originally from ..\FSComp.txt:330) static member csGenericConstructRequiresPublicDefaultConstructor(a0 : System.String) = (GetStringFunc("csGenericConstructRequiresPublicDefaultConstructor",",,,%s,,,") a0) /// Type instantiation length mismatch - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:331) + /// (Originally from ..\FSComp.txt:331) static member csTypeInstantiationLengthMismatch() = (483, GetStringFunc("csTypeInstantiationLengthMismatch",",,,") ) /// Optional arguments not permitted here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:332) + /// (Originally from ..\FSComp.txt:332) static member csOptionalArgumentNotPermittedHere() = (484, GetStringFunc("csOptionalArgumentNotPermittedHere",",,,") ) /// %s is not a static member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:333) + /// (Originally from ..\FSComp.txt:333) static member csMemberIsNotStatic(a0 : System.String) = (485, GetStringFunc("csMemberIsNotStatic",",,,%s,,,") a0) /// %s is not an instance member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:334) + /// (Originally from ..\FSComp.txt:334) static member csMemberIsNotInstance(a0 : System.String) = (486, GetStringFunc("csMemberIsNotInstance",",,,%s,,,") a0) /// Argument length mismatch - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:335) + /// (Originally from ..\FSComp.txt:335) static member csArgumentLengthMismatch() = (487, GetStringFunc("csArgumentLengthMismatch",",,,") ) /// The argument types don't match - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:336) + /// (Originally from ..\FSComp.txt:336) static member csArgumentTypesDoNotMatch() = (488, GetStringFunc("csArgumentTypesDoNotMatch",",,,") ) /// This method expects a CLI 'params' parameter in this position. 'params' is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:337) + /// (Originally from ..\FSComp.txt:337) static member csMethodExpectsParams() = (489, GetStringFunc("csMethodExpectsParams",",,,") ) /// The member or object constructor '%s' is not %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:338) + /// (Originally from ..\FSComp.txt:338) static member csMemberIsNotAccessible(a0 : System.String, a1 : System.String) = (490, GetStringFunc("csMemberIsNotAccessible",",,,%s,,,%s,,,") a0 a1) /// The member or object constructor '%s' is not %s. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:339) + /// (Originally from ..\FSComp.txt:339) static member csMemberIsNotAccessible2(a0 : System.String, a1 : System.String) = (491, GetStringFunc("csMemberIsNotAccessible2",",,,%s,,,%s,,,") a0 a1) /// %s is not a static method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:340) + /// (Originally from ..\FSComp.txt:340) static member csMethodIsNotAStaticMethod(a0 : System.String) = (492, GetStringFunc("csMethodIsNotAStaticMethod",",,,%s,,,") a0) /// %s is not an instance method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:341) + /// (Originally from ..\FSComp.txt:341) static member csMethodIsNotAnInstanceMethod(a0 : System.String) = (493, GetStringFunc("csMethodIsNotAnInstanceMethod",",,,%s,,,") a0) /// The member or object constructor '%s' has no argument or settable return property '%s'. %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:342) + /// (Originally from ..\FSComp.txt:342) static member csMemberHasNoArgumentOrReturnProperty(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csMemberHasNoArgumentOrReturnProperty",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The object constructor '%s' has no argument or settable return property '%s'. %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:343) + /// (Originally from ..\FSComp.txt:343) static member csCtorHasNoArgumentOrReturnProperty(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("csCtorHasNoArgumentOrReturnProperty",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The required signature is %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:344) + /// (Originally from ..\FSComp.txt:344) static member csRequiredSignatureIs(a0 : System.String) = (495, GetStringFunc("csRequiredSignatureIs",",,,%s,,,") a0) /// The member or object constructor '%s' requires %d argument(s). The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:345) + /// (Originally from ..\FSComp.txt:345) static member csMemberSignatureMismatch(a0 : System.String, a1 : System.Int32, a2 : System.String) = (496, GetStringFunc("csMemberSignatureMismatch",",,,%s,,,%d,,,%s,,,") a0 a1 a2) /// The member or object constructor '%s' requires %d additional argument(s). The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:346) + /// (Originally from ..\FSComp.txt:346) static member csMemberSignatureMismatch2(a0 : System.String, a1 : System.Int32, a2 : System.String) = (497, GetStringFunc("csMemberSignatureMismatch2",",,,%s,,,%d,,,%s,,,") a0 a1 a2) /// The member or object constructor '%s' requires %d argument(s). The required signature is '%s'. Some names for missing arguments are %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:347) + /// (Originally from ..\FSComp.txt:347) static member csMemberSignatureMismatch3(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.String) = (498, GetStringFunc("csMemberSignatureMismatch3",",,,%s,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' requires %d additional argument(s). The required signature is '%s'. Some names for missing arguments are %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:348) + /// (Originally from ..\FSComp.txt:348) static member csMemberSignatureMismatch4(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.String) = (499, GetStringFunc("csMemberSignatureMismatch4",",,,%s,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' requires %d argument(s) but is here given %d unnamed and %d named argument(s). The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:349) + /// (Originally from ..\FSComp.txt:349) static member csMemberSignatureMismatchArityNamed(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.Int32, a4 : System.String) = (500, GetStringFunc("csMemberSignatureMismatchArityNamed",",,,%s,,,%d,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3 a4) /// The member or object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:350) + /// (Originally from ..\FSComp.txt:350) static member csMemberSignatureMismatchArity(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csMemberSignatureMismatchArity",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:351) + /// (Originally from ..\FSComp.txt:351) static member csCtorSignatureMismatchArity(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csCtorSignatureMismatchArity",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The object constructor '%s' takes %d argument(s) but is here given %d. The required signature is '%s'. If some of the arguments are meant to assign values to properties, consider separating those arguments with a comma (','). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:352) + /// (Originally from ..\FSComp.txt:352) static member csCtorSignatureMismatchArityProp(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (501, GetStringFunc("csCtorSignatureMismatchArityProp",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// The member or object constructor '%s' takes %d type argument(s) but is here given %d. The required signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:353) + /// (Originally from ..\FSComp.txt:353) static member csMemberSignatureMismatchArityType(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String) = (502, GetStringFunc("csMemberSignatureMismatchArityType",",,,%s,,,%d,,,%d,,,%s,,,") a0 a1 a2 a3) /// A member or object constructor '%s' taking %d arguments is not accessible from this code location. All accessible versions of method '%s' take %d arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:354) + /// (Originally from ..\FSComp.txt:354) static member csMemberNotAccessible(a0 : System.String, a1 : System.Int32, a2 : System.String, a3 : System.Int32) = (503, GetStringFunc("csMemberNotAccessible",",,,%s,,,%d,,,%s,,,%d,,,") a0 a1 a2 a3) /// Incorrect generic instantiation. No %s member named '%s' takes %d generic arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:355) + /// (Originally from ..\FSComp.txt:355) static member csIncorrectGenericInstantiation(a0 : System.String, a1 : System.String, a2 : System.Int32) = (504, GetStringFunc("csIncorrectGenericInstantiation",",,,%s,,,%s,,,%d,,,") a0 a1 a2) /// The member or object constructor '%s' does not take %d argument(s). An overload was found taking %d arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:356) + /// (Originally from ..\FSComp.txt:356) static member csMemberOverloadArityMismatch(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (505, GetStringFunc("csMemberOverloadArityMismatch",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// No %s member or object constructor named '%s' takes %d arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:357) + /// (Originally from ..\FSComp.txt:357) static member csNoMemberTakesTheseArguments(a0 : System.String, a1 : System.String, a2 : System.Int32) = (506, GetStringFunc("csNoMemberTakesTheseArguments",",,,%s,,,%s,,,%d,,,") a0 a1 a2) /// No %s member or object constructor named '%s' takes %d arguments. Note the call to this member also provides %d named arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:358) + /// (Originally from ..\FSComp.txt:358) static member csNoMemberTakesTheseArguments2(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.Int32) = (507, GetStringFunc("csNoMemberTakesTheseArguments2",",,,%s,,,%s,,,%d,,,%d,,,") a0 a1 a2 a3) /// No %s member or object constructor named '%s' takes %d arguments. The named argument '%s' doesn't correspond to any argument or settable return property for any overload. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:359) + /// (Originally from ..\FSComp.txt:359) static member csNoMemberTakesTheseArguments3(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.String) = (508, GetStringFunc("csNoMemberTakesTheseArguments3",",,,%s,,,%s,,,%d,,,%s,,,") a0 a1 a2 a3) /// Method or object constructor '%s' not found - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:360) + /// (Originally from ..\FSComp.txt:360) static member csMethodNotFound(a0 : System.String) = (509, GetStringFunc("csMethodNotFound",",,,%s,,,") a0) /// No overloads match for method '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:361) + /// (Originally from ..\FSComp.txt:361) static member csNoOverloadsFound(a0 : System.String) = (GetStringFunc("csNoOverloadsFound",",,,%s,,,") a0) /// A unique overload for method '%s' could not be determined based on type information prior to this program point. A type annotation may be needed. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:362) + /// (Originally from ..\FSComp.txt:362) static member csMethodIsOverloaded(a0 : System.String) = (GetStringFunc("csMethodIsOverloaded",",,,%s,,,") a0) /// Candidates: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:363) + /// (Originally from ..\FSComp.txt:363) static member csCandidates(a0 : System.String) = (GetStringFunc("csCandidates",",,,%s,,,") a0) /// The available overloads are shown below. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:364) + /// (Originally from ..\FSComp.txt:364) static member csSeeAvailableOverloads() = (GetStringFunc("csSeeAvailableOverloads",",,,") ) /// Accessibility modifiers are not permitted on 'do' bindings, but '%s' was given. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:365) + /// (Originally from ..\FSComp.txt:365) static member parsDoCannotHaveVisibilityDeclarations(a0 : System.String) = (512, GetStringFunc("parsDoCannotHaveVisibilityDeclarations",",,,%s,,,") a0) /// End of file in #if section begun at or after here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:366) + /// (Originally from ..\FSComp.txt:366) static member parsEofInHashIf() = (513, GetStringFunc("parsEofInHashIf",",,,") ) /// End of file in string begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:367) + /// (Originally from ..\FSComp.txt:367) static member parsEofInString() = (514, GetStringFunc("parsEofInString",",,,") ) /// End of file in verbatim string begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:368) + /// (Originally from ..\FSComp.txt:368) static member parsEofInVerbatimString() = (515, GetStringFunc("parsEofInVerbatimString",",,,") ) /// End of file in comment begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:369) + /// (Originally from ..\FSComp.txt:369) static member parsEofInComment() = (516, GetStringFunc("parsEofInComment",",,,") ) /// End of file in string embedded in comment begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:370) + /// (Originally from ..\FSComp.txt:370) static member parsEofInStringInComment() = (517, GetStringFunc("parsEofInStringInComment",",,,") ) /// End of file in verbatim string embedded in comment begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:371) + /// (Originally from ..\FSComp.txt:371) static member parsEofInVerbatimStringInComment() = (518, GetStringFunc("parsEofInVerbatimStringInComment",",,,") ) /// End of file in IF-OCAML section begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:372) + /// (Originally from ..\FSComp.txt:372) static member parsEofInIfOcaml() = (519, GetStringFunc("parsEofInIfOcaml",",,,") ) /// End of file in directive begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:373) + /// (Originally from ..\FSComp.txt:373) static member parsEofInDirective() = (520, GetStringFunc("parsEofInDirective",",,,") ) /// No #endif found for #if or #else - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:374) + /// (Originally from ..\FSComp.txt:374) static member parsNoHashEndIfFound() = (521, GetStringFunc("parsNoHashEndIfFound",",,,") ) /// Attributes have been ignored in this construct - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:375) + /// (Originally from ..\FSComp.txt:375) static member parsAttributesIgnored() = (522, GetStringFunc("parsAttributesIgnored",",,,") ) /// 'use' bindings are not permitted in primary constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:376) + /// (Originally from ..\FSComp.txt:376) static member parsUseBindingsIllegalInImplicitClassConstructors() = (523, GetStringFunc("parsUseBindingsIllegalInImplicitClassConstructors",",,,") ) /// 'use' bindings are not permitted in modules and are treated as 'let' bindings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:377) + /// (Originally from ..\FSComp.txt:377) static member parsUseBindingsIllegalInModules() = (524, GetStringFunc("parsUseBindingsIllegalInModules",",,,") ) /// An integer for loop must use a simple identifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:378) + /// (Originally from ..\FSComp.txt:378) static member parsIntegerForLoopRequiresSimpleIdentifier() = (525, GetStringFunc("parsIntegerForLoopRequiresSimpleIdentifier",",,,") ) /// At most one 'with' augmentation is permitted - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:379) + /// (Originally from ..\FSComp.txt:379) static member parsOnlyOneWithAugmentationAllowed() = (526, GetStringFunc("parsOnlyOneWithAugmentationAllowed",",,,") ) /// A semicolon is not expected at this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:380) + /// (Originally from ..\FSComp.txt:380) static member parsUnexpectedSemicolon() = (527, GetStringFunc("parsUnexpectedSemicolon",",,,") ) /// Unexpected end of input - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:381) + /// (Originally from ..\FSComp.txt:381) static member parsUnexpectedEndOfFile() = (528, GetStringFunc("parsUnexpectedEndOfFile",",,,") ) /// Accessibility modifiers are not permitted here, but '%s' was given. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:382) + /// (Originally from ..\FSComp.txt:382) static member parsUnexpectedVisibilityDeclaration(a0 : System.String) = (529, GetStringFunc("parsUnexpectedVisibilityDeclaration",",,,%s,,,") a0) /// Only '#' compiler directives may occur prior to the first 'namespace' declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:383) + /// (Originally from ..\FSComp.txt:383) static member parsOnlyHashDirectivesAllowed() = (530, GetStringFunc("parsOnlyHashDirectivesAllowed",",,,") ) /// Accessibility modifiers should come immediately prior to the identifier naming a construct - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:384) + /// (Originally from ..\FSComp.txt:384) static member parsVisibilityDeclarationsShouldComePriorToIdentifier() = (531, GetStringFunc("parsVisibilityDeclarationsShouldComePriorToIdentifier",",,,") ) /// Files should begin with either a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule', but not both. To define a module within a namespace use 'module SomeModule = ...' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:385) + /// (Originally from ..\FSComp.txt:385) static member parsNamespaceOrModuleNotBoth() = (532, GetStringFunc("parsNamespaceOrModuleNotBoth",",,,") ) /// A module abbreviation must be a simple name, not a path - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:386) + /// (Originally from ..\FSComp.txt:386) static member parsModuleAbbreviationMustBeSimpleName() = (534, GetStringFunc("parsModuleAbbreviationMustBeSimpleName",",,,") ) /// Ignoring attributes on module abbreviation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:387) + /// (Originally from ..\FSComp.txt:387) static member parsIgnoreAttributesOnModuleAbbreviation() = (535, GetStringFunc("parsIgnoreAttributesOnModuleAbbreviation",",,,") ) /// The '%s' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:388) + /// (Originally from ..\FSComp.txt:388) static member parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate(a0 : System.String) = (536, GetStringFunc("parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate",",,,%s,,,") a0) /// The '%s' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:389) + /// (Originally from ..\FSComp.txt:389) static member parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate(a0 : System.String) = (537, GetStringFunc("parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate",",,,%s,,,") a0) /// Unclosed block - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:390) + /// (Originally from ..\FSComp.txt:390) static member parsUnClosedBlockInHashLight() = (538, GetStringFunc("parsUnClosedBlockInHashLight",",,,") ) /// Unmatched 'begin' or 'struct' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:391) + /// (Originally from ..\FSComp.txt:391) static member parsUnmatchedBeginOrStruct() = (539, GetStringFunc("parsUnmatchedBeginOrStruct",",,,") ) /// A module name must be a simple name, not a path - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:392) + /// (Originally from ..\FSComp.txt:392) static member parsModuleDefnMustBeSimpleName() = (541, GetStringFunc("parsModuleDefnMustBeSimpleName",",,,") ) /// Unexpected empty type moduleDefn list - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:393) + /// (Originally from ..\FSComp.txt:393) static member parsUnexpectedEmptyModuleDefn() = (542, GetStringFunc("parsUnexpectedEmptyModuleDefn",",,,") ) /// Attributes should be placed before 'val' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:394) + /// (Originally from ..\FSComp.txt:394) static member parsAttributesMustComeBeforeVal() = (GetStringFunc("parsAttributesMustComeBeforeVal",",,,") ) /// Attributes are not permitted on interface implementations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:395) + /// (Originally from ..\FSComp.txt:395) static member parsAttributesAreNotPermittedOnInterfaceImplementations() = (543, GetStringFunc("parsAttributesAreNotPermittedOnInterfaceImplementations",",,,") ) /// Syntax error - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:396) + /// (Originally from ..\FSComp.txt:396) static member parsSyntaxError() = (544, GetStringFunc("parsSyntaxError",",,,") ) /// Augmentations are not permitted on delegate type moduleDefns - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:397) + /// (Originally from ..\FSComp.txt:397) static member parsAugmentationsIllegalOnDelegateType() = (545, GetStringFunc("parsAugmentationsIllegalOnDelegateType",",,,") ) /// Unmatched 'class', 'interface' or 'struct' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:398) + /// (Originally from ..\FSComp.txt:398) static member parsUnmatchedClassInterfaceOrStruct() = (546, GetStringFunc("parsUnmatchedClassInterfaceOrStruct",",,,") ) /// A type definition requires one or more members or other declarations. If you intend to define an empty class, struct or interface, then use 'type ... = class end', 'interface end' or 'struct end'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:399) + /// (Originally from ..\FSComp.txt:399) static member parsEmptyTypeDefinition() = (547, GetStringFunc("parsEmptyTypeDefinition",",,,") ) /// Unmatched 'with' or badly formatted 'with' block - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:400) + /// (Originally from ..\FSComp.txt:400) static member parsUnmatchedWith() = (550, GetStringFunc("parsUnmatchedWith",",,,") ) /// 'get', 'set' or 'get,set' required - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:401) + /// (Originally from ..\FSComp.txt:401) static member parsGetOrSetRequired() = (551, GetStringFunc("parsGetOrSetRequired",",,,") ) /// Only class types may take value arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:402) + /// (Originally from ..\FSComp.txt:402) static member parsOnlyClassCanTakeValueArguments() = (552, GetStringFunc("parsOnlyClassCanTakeValueArguments",",,,") ) /// Unmatched 'begin' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:403) + /// (Originally from ..\FSComp.txt:403) static member parsUnmatchedBegin() = (553, GetStringFunc("parsUnmatchedBegin",",,,") ) /// Invalid declaration syntax - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:404) + /// (Originally from ..\FSComp.txt:404) static member parsInvalidDeclarationSyntax() = (554, GetStringFunc("parsInvalidDeclarationSyntax",",,,") ) /// 'get' and/or 'set' required - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:405) + /// (Originally from ..\FSComp.txt:405) static member parsGetAndOrSetRequired() = (555, GetStringFunc("parsGetAndOrSetRequired",",,,") ) /// Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:406) + /// (Originally from ..\FSComp.txt:406) static member parsTypeAnnotationsOnGetSet() = (556, GetStringFunc("parsTypeAnnotationsOnGetSet",",,,") ) /// A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:407) + /// (Originally from ..\FSComp.txt:407) static member parsGetterMustHaveAtLeastOneArgument() = (557, GetStringFunc("parsGetterMustHaveAtLeastOneArgument",",,,") ) /// Multiple accessibilities given for property getter or setter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:408) + /// (Originally from ..\FSComp.txt:408) static member parsMultipleAccessibilitiesForGetSet() = (558, GetStringFunc("parsMultipleAccessibilitiesForGetSet",",,,") ) /// Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:409) + /// (Originally from ..\FSComp.txt:409) static member parsSetSyntax() = (559, GetStringFunc("parsSetSyntax",",,,") ) /// Interfaces always have the same visibility as the enclosing type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:410) + /// (Originally from ..\FSComp.txt:410) static member parsInterfacesHaveSameVisibilityAsEnclosingType() = (560, GetStringFunc("parsInterfacesHaveSameVisibilityAsEnclosingType",",,,") ) /// Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:411) + /// (Originally from ..\FSComp.txt:411) static member parsAccessibilityModsIllegalForAbstract() = (561, GetStringFunc("parsAccessibilityModsIllegalForAbstract",",,,") ) /// Attributes are not permitted on 'inherit' declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:412) + /// (Originally from ..\FSComp.txt:412) static member parsAttributesIllegalOnInherit() = (562, GetStringFunc("parsAttributesIllegalOnInherit",",,,") ) /// Accessibility modifiers are not permitted on an 'inherits' declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:413) + /// (Originally from ..\FSComp.txt:413) static member parsVisibilityIllegalOnInherit() = (563, GetStringFunc("parsVisibilityIllegalOnInherit",",,,") ) /// 'inherit' declarations cannot have 'as' bindings. To access members of the base class when overriding a method, the syntax 'base.SomeMember' may be used; 'base' is a keyword. Remove this 'as' binding. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:414) + /// (Originally from ..\FSComp.txt:414) static member parsInheritDeclarationsCannotHaveAsBindings() = (564, GetStringFunc("parsInheritDeclarationsCannotHaveAsBindings",",,,") ) /// Attributes are not allowed here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:415) + /// (Originally from ..\FSComp.txt:415) static member parsAttributesIllegalHere() = (565, GetStringFunc("parsAttributesIllegalHere",",,,") ) /// Accessibility modifiers are not permitted in this position for type abbreviations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:416) + /// (Originally from ..\FSComp.txt:416) static member parsTypeAbbreviationsCannotHaveVisibilityDeclarations() = (566, GetStringFunc("parsTypeAbbreviationsCannotHaveVisibilityDeclarations",",,,") ) /// Accessibility modifiers are not permitted in this position for enum types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:417) + /// (Originally from ..\FSComp.txt:417) static member parsEnumTypesCannotHaveVisibilityDeclarations() = (567, GetStringFunc("parsEnumTypesCannotHaveVisibilityDeclarations",",,,") ) /// All enum fields must be given values - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:418) + /// (Originally from ..\FSComp.txt:418) static member parsAllEnumFieldsRequireValues() = (568, GetStringFunc("parsAllEnumFieldsRequireValues",",,,") ) /// Accessibility modifiers are not permitted on inline assembly code types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:419) + /// (Originally from ..\FSComp.txt:419) static member parsInlineAssemblyCannotHaveVisibilityDeclarations() = (569, GetStringFunc("parsInlineAssemblyCannotHaveVisibilityDeclarations",",,,") ) /// Unexpected identifier: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:420) + /// (Originally from ..\FSComp.txt:420) static member parsUnexpectedIdentifier(a0 : System.String) = (571, GetStringFunc("parsUnexpectedIdentifier",",,,%s,,,") a0) /// Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:421) + /// (Originally from ..\FSComp.txt:421) static member parsUnionCasesCannotHaveVisibilityDeclarations() = (572, GetStringFunc("parsUnionCasesCannotHaveVisibilityDeclarations",",,,") ) /// Accessibility modifiers are not permitted on enumeration fields - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:422) + /// (Originally from ..\FSComp.txt:422) static member parsEnumFieldsCannotHaveVisibilityDeclarations() = (573, GetStringFunc("parsEnumFieldsCannotHaveVisibilityDeclarations",",,,") ) /// Consider using a separate record type instead - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:423) + /// (Originally from ..\FSComp.txt:423) static member parsConsiderUsingSeparateRecordType() = (GetStringFunc("parsConsiderUsingSeparateRecordType",",,,") ) /// Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:424) + /// (Originally from ..\FSComp.txt:424) static member parsRecordFieldsCannotHaveVisibilityDeclarations() = (575, GetStringFunc("parsRecordFieldsCannotHaveVisibilityDeclarations",",,,") ) /// The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:425) + /// (Originally from ..\FSComp.txt:425) static member parsLetAndForNonRecBindings() = (576, GetStringFunc("parsLetAndForNonRecBindings",",,,") ) /// Unmatched '(' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:426) + /// (Originally from ..\FSComp.txt:426) static member parsUnmatchedParen() = (583, GetStringFunc("parsUnmatchedParen",",,,") ) /// Successive patterns should be separated by spaces or tupled - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:427) + /// (Originally from ..\FSComp.txt:427) static member parsSuccessivePatternsShouldBeSpacedOrTupled() = (584, GetStringFunc("parsSuccessivePatternsShouldBeSpacedOrTupled",",,,") ) /// No matching 'in' found for this 'let' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:428) + /// (Originally from ..\FSComp.txt:428) static member parsNoMatchingInForLet() = (586, GetStringFunc("parsNoMatchingInForLet",",,,") ) /// Error in the return expression for this 'let'. Possible incorrect indentation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:429) + /// (Originally from ..\FSComp.txt:429) static member parsErrorInReturnForLetIncorrectIndentation() = (587, GetStringFunc("parsErrorInReturnForLetIncorrectIndentation",",,,") ) /// The block following this '%s' is unfinished. Every code block is an expression and must have a result. '%s' cannot be the final code element in a block. Consider giving this block an explicit result. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:430) + /// (Originally from ..\FSComp.txt:430) static member parsExpectedExpressionAfterLet(a0 : System.String, a1 : System.String) = (588, GetStringFunc("parsExpectedExpressionAfterLet",",,,%s,,,%s,,,") a0 a1) /// Incomplete conditional. Expected 'if then ' or 'if then else '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:431) + /// (Originally from ..\FSComp.txt:431) static member parsIncompleteIf() = (589, GetStringFunc("parsIncompleteIf",",,,") ) /// 'assert' may not be used as a first class value. Use 'assert ' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:432) + /// (Originally from ..\FSComp.txt:432) static member parsAssertIsNotFirstClassValue() = (590, GetStringFunc("parsAssertIsNotFirstClassValue",",,,") ) /// Identifier expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:433) + /// (Originally from ..\FSComp.txt:433) static member parsIdentifierExpected() = (594, GetStringFunc("parsIdentifierExpected",",,,") ) /// 'in' or '=' expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:434) + /// (Originally from ..\FSComp.txt:434) static member parsInOrEqualExpected() = (595, GetStringFunc("parsInOrEqualExpected",",,,") ) /// The use of '->' in sequence and computation expressions is limited to the form 'for pat in expr -> expr'. Use the syntax 'for ... in ... do ... yield...' to generate elements in more complex sequence expressions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:435) + /// (Originally from ..\FSComp.txt:435) static member parsArrowUseIsLimited() = (596, GetStringFunc("parsArrowUseIsLimited",",,,") ) /// Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:436) + /// (Originally from ..\FSComp.txt:436) static member parsSuccessiveArgsShouldBeSpacedOrTupled() = (597, GetStringFunc("parsSuccessiveArgsShouldBeSpacedOrTupled",",,,") ) /// Unmatched '[' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:437) + /// (Originally from ..\FSComp.txt:437) static member parsUnmatchedBracket() = (598, GetStringFunc("parsUnmatchedBracket",",,,") ) /// Missing qualification after '.' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:438) + /// (Originally from ..\FSComp.txt:438) static member parsMissingQualificationAfterDot() = (599, GetStringFunc("parsMissingQualificationAfterDot",",,,") ) /// In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:439) + /// (Originally from ..\FSComp.txt:439) static member parsParenFormIsForML() = (GetStringFunc("parsParenFormIsForML",",,,") ) /// Mismatched quotation, beginning with '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:440) + /// (Originally from ..\FSComp.txt:440) static member parsMismatchedQuote(a0 : System.String) = (601, GetStringFunc("parsMismatchedQuote",",,,%s,,,") a0) /// Unmatched '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:441) + /// (Originally from ..\FSComp.txt:441) static member parsUnmatched(a0 : System.String) = (602, GetStringFunc("parsUnmatched",",,,%s,,,") a0) /// Unmatched '[|' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:442) + /// (Originally from ..\FSComp.txt:442) static member parsUnmatchedBracketBar() = (603, GetStringFunc("parsUnmatchedBracketBar",",,,") ) /// Unmatched '{' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:443) + /// (Originally from ..\FSComp.txt:443) static member parsUnmatchedBrace() = (604, GetStringFunc("parsUnmatchedBrace",",,,") ) /// Field bindings must have the form 'id = expr;' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:444) + /// (Originally from ..\FSComp.txt:444) static member parsFieldBinding() = (609, GetStringFunc("parsFieldBinding",",,,") ) /// This member is not permitted in an object implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:445) + /// (Originally from ..\FSComp.txt:445) static member parsMemberIllegalInObjectImplementation() = (610, GetStringFunc("parsMemberIllegalInObjectImplementation",",,,") ) /// Missing function body - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:446) + /// (Originally from ..\FSComp.txt:446) static member parsMissingFunctionBody() = (611, GetStringFunc("parsMissingFunctionBody",",,,") ) /// Syntax error in labelled type argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:447) + /// (Originally from ..\FSComp.txt:447) static member parsSyntaxErrorInLabeledType() = (613, GetStringFunc("parsSyntaxErrorInLabeledType",",,,") ) /// Unexpected infix operator in type expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:448) + /// (Originally from ..\FSComp.txt:448) static member parsUnexpectedInfixOperator() = (615, GetStringFunc("parsUnexpectedInfixOperator",",,,") ) /// The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident' instead - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:449) + /// (Originally from ..\FSComp.txt:449) static member parsMultiArgumentGenericTypeFormDeprecated() = (GetStringFunc("parsMultiArgumentGenericTypeFormDeprecated",",,,") ) /// Invalid literal in type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:450) + /// (Originally from ..\FSComp.txt:450) static member parsInvalidLiteralInType() = (618, GetStringFunc("parsInvalidLiteralInType",",,,") ) /// Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:451) + /// (Originally from ..\FSComp.txt:451) static member parsUnexpectedOperatorForUnitOfMeasure() = (619, GetStringFunc("parsUnexpectedOperatorForUnitOfMeasure",",,,") ) /// Unexpected integer literal in unit-of-measure expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:452) + /// (Originally from ..\FSComp.txt:452) static member parsUnexpectedIntegerLiteralForUnitOfMeasure() = (620, GetStringFunc("parsUnexpectedIntegerLiteralForUnitOfMeasure",",,,") ) /// Syntax error: unexpected type parameter specification - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:453) + /// (Originally from ..\FSComp.txt:453) static member parsUnexpectedTypeParameter() = (621, GetStringFunc("parsUnexpectedTypeParameter",",,,") ) /// Mismatched quotation operator name, beginning with '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:454) + /// (Originally from ..\FSComp.txt:454) static member parsMismatchedQuotationName(a0 : System.String) = (622, GetStringFunc("parsMismatchedQuotationName",",,,%s,,,") a0) /// Active pattern case identifiers must begin with an uppercase letter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:455) + /// (Originally from ..\FSComp.txt:455) static member parsActivePatternCaseMustBeginWithUpperCase() = (623, GetStringFunc("parsActivePatternCaseMustBeginWithUpperCase",",,,") ) /// The '|' character is not permitted in active pattern case identifiers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:456) + /// (Originally from ..\FSComp.txt:456) static member parsActivePatternCaseContainsPipe() = (624, GetStringFunc("parsActivePatternCaseContainsPipe",",,,") ) /// Denominator must not be 0 in unit-of-measure exponent - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:457) + /// (Originally from ..\FSComp.txt:457) static member parsIllegalDenominatorForMeasureExponent() = (625, GetStringFunc("parsIllegalDenominatorForMeasureExponent",",,,") ) /// No '=' symbol should follow a 'namespace' declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:458) + /// (Originally from ..\FSComp.txt:458) static member parsNoEqualShouldFollowNamespace() = (GetStringFunc("parsNoEqualShouldFollowNamespace",",,,") ) /// The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:459) + /// (Originally from ..\FSComp.txt:459) static member parsSyntaxModuleStructEndDeprecated() = (GetStringFunc("parsSyntaxModuleStructEndDeprecated",",,,") ) /// The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:460) + /// (Originally from ..\FSComp.txt:460) static member parsSyntaxModuleSigEndDeprecated() = (GetStringFunc("parsSyntaxModuleSigEndDeprecated",",,,") ) /// A static field was used where an instance field is expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:461) + /// (Originally from ..\FSComp.txt:461) static member tcStaticFieldUsedWhenInstanceFieldExpected() = (627, GetStringFunc("tcStaticFieldUsedWhenInstanceFieldExpected",",,,") ) /// Method '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:462) + /// (Originally from ..\FSComp.txt:462) static member tcMethodNotAccessible(a0 : System.String) = (629, GetStringFunc("tcMethodNotAccessible",",,,%s,,,") a0) /// Implicit product of measures following / - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:464) + /// (Originally from ..\FSComp.txt:464) static member tcImplicitMeasureFollowingSlash() = (632, GetStringFunc("tcImplicitMeasureFollowingSlash",",,,") ) /// Unexpected SynMeasure.Anon - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:465) + /// (Originally from ..\FSComp.txt:465) static member tcUnexpectedMeasureAnon() = (633, GetStringFunc("tcUnexpectedMeasureAnon",",,,") ) /// Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:466) + /// (Originally from ..\FSComp.txt:466) static member tcNonZeroConstantCannotHaveGenericUnit() = (634, GetStringFunc("tcNonZeroConstantCannotHaveGenericUnit",",,,") ) /// In sequence expressions, results are generated using 'yield' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:467) + /// (Originally from ..\FSComp.txt:467) static member tcSeqResultsUseYield() = (635, GetStringFunc("tcSeqResultsUseYield",",,,") ) /// Unexpected big rational constant - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:468) + /// (Originally from ..\FSComp.txt:468) static member tcUnexpectedBigRationalConstant() = (GetStringFunc("tcUnexpectedBigRationalConstant",",,,") ) /// Units-of-measure supported only on float, float32, decimal and signed integer types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:469) + /// (Originally from ..\FSComp.txt:469) static member tcInvalidTypeForUnitsOfMeasure() = (636, GetStringFunc("tcInvalidTypeForUnitsOfMeasure",",,,") ) /// Unexpected Const_uint16array - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:470) + /// (Originally from ..\FSComp.txt:470) static member tcUnexpectedConstUint16Array() = (GetStringFunc("tcUnexpectedConstUint16Array",",,,") ) /// Unexpected Const_bytearray - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:471) + /// (Originally from ..\FSComp.txt:471) static member tcUnexpectedConstByteArray() = (GetStringFunc("tcUnexpectedConstByteArray",",,,") ) /// A parameter with attributes must also be given a name, e.g. '[] Name : Type' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:472) + /// (Originally from ..\FSComp.txt:472) static member tcParameterRequiresName() = (640, GetStringFunc("tcParameterRequiresName",",,,") ) /// Return values cannot have names - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:473) + /// (Originally from ..\FSComp.txt:473) static member tcReturnValuesCannotHaveNames() = (641, GetStringFunc("tcReturnValuesCannotHaveNames",",,,") ) /// MemberKind.PropertyGetSet only expected in parse trees - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:474) + /// (Originally from ..\FSComp.txt:474) static member tcMemberKindPropertyGetSetNotExpected() = (GetStringFunc("tcMemberKindPropertyGetSetNotExpected",",,,") ) /// Namespaces cannot contain values. Consider using a module to hold your value declarations. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:475) + /// (Originally from ..\FSComp.txt:475) static member tcNamespaceCannotContainValues() = (201, GetStringFunc("tcNamespaceCannotContainValues",",,,") ) /// Namespaces cannot contain extension members except in the same file and namespace declaration group where the type is defined. Consider using a module to hold declarations of extension members. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:476) + /// (Originally from ..\FSComp.txt:476) static member tcNamespaceCannotContainExtensionMembers() = (644, GetStringFunc("tcNamespaceCannotContainExtensionMembers",",,,") ) /// Multiple visibility attributes have been specified for this identifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:477) + /// (Originally from ..\FSComp.txt:477) static member tcMultipleVisibilityAttributes() = (645, GetStringFunc("tcMultipleVisibilityAttributes",",,,") ) /// Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:478) + /// (Originally from ..\FSComp.txt:478) static member tcMultipleVisibilityAttributesWithLet() = (646, GetStringFunc("tcMultipleVisibilityAttributesWithLet",",,,") ) /// The name '(%s)' should not be used as a member name. To define comparison semantics for a type, implement the 'System.IComparable' interface. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:479) + /// (Originally from ..\FSComp.txt:479) static member tcInvalidMethodNameForRelationalOperator(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMethodNameForRelationalOperator",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name. To define equality semantics for a type, override the 'Object.Equals' member. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:480) + /// (Originally from ..\FSComp.txt:480) static member tcInvalidMethodNameForEquality(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMethodNameForEquality",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name. If defining a static member for use from other CLI languages then use the name '%s' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:481) + /// (Originally from ..\FSComp.txt:481) static member tcInvalidMemberName(a0 : System.String, a1 : System.String) = (GetStringFunc("tcInvalidMemberName",",,,%s,,,%s,,,") a0 a1) /// The name '(%s)' should not be used as a member name because it is given a standard definition in the F# library over fixed types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:482) + /// (Originally from ..\FSComp.txt:482) static member tcInvalidMemberNameFixedTypes(a0 : System.String) = (GetStringFunc("tcInvalidMemberNameFixedTypes",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. To define overloaded comparison semantics for a particular type, implement the 'System.IComparable' interface in the definition of that type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:483) + /// (Originally from ..\FSComp.txt:483) static member tcInvalidOperatorDefinitionRelational(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinitionRelational",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. To define equality semantics for a type, override the 'Object.Equals' member in the definition of that type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:484) + /// (Originally from ..\FSComp.txt:484) static member tcInvalidOperatorDefinitionEquality(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinitionEquality",",,,%s,,,") a0) /// The '%s' operator should not normally be redefined. Consider using a different operator name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:485) + /// (Originally from ..\FSComp.txt:485) static member tcInvalidOperatorDefinition(a0 : System.String) = (GetStringFunc("tcInvalidOperatorDefinition",",,,%s,,,") a0) /// The '%s' operator cannot be redefined. Consider using a different operator name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:486) + /// (Originally from ..\FSComp.txt:486) static member tcInvalidIndexOperatorDefinition(a0 : System.String) = (GetStringFunc("tcInvalidIndexOperatorDefinition",",,,%s,,,") a0) /// Expected module or namespace parent %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:487) + /// (Originally from ..\FSComp.txt:487) static member tcExpectModuleOrNamespaceParent(a0 : System.String) = (GetStringFunc("tcExpectModuleOrNamespaceParent",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:488) + /// (Originally from ..\FSComp.txt:488) static member tcImplementsIComparableExplicitly(a0 : System.String) = (647, GetStringFunc("tcImplementsIComparableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IComparable<_>' explicitly. You must apply the 'CustomComparison' attribute to the type, and should also provide a consistent implementation of the non-generic interface System.IComparable. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:489) + /// (Originally from ..\FSComp.txt:489) static member tcImplementsGenericIComparableExplicitly(a0 : System.String) = (648, GetStringFunc("tcImplementsGenericIComparableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:490) + /// (Originally from ..\FSComp.txt:490) static member tcImplementsIStructuralComparableExplicitly(a0 : System.String) = (649, GetStringFunc("tcImplementsIStructuralComparableExplicitly",",,,%s,,,") a0) /// This record contains fields from inconsistent types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:491) + /// (Originally from ..\FSComp.txt:491) static member tcRecordFieldInconsistentTypes() = (656, GetStringFunc("tcRecordFieldInconsistentTypes",",,,") ) /// DLLImport stubs cannot be inlined - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:492) + /// (Originally from ..\FSComp.txt:492) static member tcDllImportStubsCannotBeInlined() = (657, GetStringFunc("tcDllImportStubsCannotBeInlined",",,,") ) /// Structs may only bind a 'this' parameter at member declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:493) + /// (Originally from ..\FSComp.txt:493) static member tcStructsCanOnlyBindThisAtMemberDeclaration() = (658, GetStringFunc("tcStructsCanOnlyBindThisAtMemberDeclaration",",,,") ) /// Unexpected expression at recursive inference point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:494) + /// (Originally from ..\FSComp.txt:494) static member tcUnexpectedExprAtRecInfPoint() = (659, GetStringFunc("tcUnexpectedExprAtRecInfPoint",",,,") ) /// This code is less generic than required by its annotations because the explicit type variable '%s' could not be generalized. It was constrained to be '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:495) + /// (Originally from ..\FSComp.txt:495) static member tcLessGenericBecauseOfAnnotation(a0 : System.String, a1 : System.String) = (660, GetStringFunc("tcLessGenericBecauseOfAnnotation",",,,%s,,,%s,,,") a0 a1) /// One or more of the explicit class or function type variables for this binding could not be generalized, because they were constrained to other types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:496) + /// (Originally from ..\FSComp.txt:496) static member tcConstrainedTypeVariableCannotBeGeneralized() = (661, GetStringFunc("tcConstrainedTypeVariableCannotBeGeneralized",",,,") ) /// A generic type parameter has been used in a way that constrains it to always be '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:497) + /// (Originally from ..\FSComp.txt:497) static member tcGenericParameterHasBeenConstrained(a0 : System.String) = (662, GetStringFunc("tcGenericParameterHasBeenConstrained",",,,%s,,,") a0) /// This type parameter has been used in a way that constrains it to always be '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:498) + /// (Originally from ..\FSComp.txt:498) static member tcTypeParameterHasBeenConstrained(a0 : System.String) = (663, GetStringFunc("tcTypeParameterHasBeenConstrained",",,,%s,,,") a0) /// The type parameters inferred for this value are not stable under the erasure of type abbreviations. This is due to the use of type abbreviations which drop or reorder type parameters, e.g. \n\ttype taggedInt<'a> = int or\n\ttype swap<'a,'b> = 'b * 'a.\nConsider declaring the type parameters for this value explicitly, e.g.\n\tlet f<'a,'b> ((x,y) : swap<'b,'a>) : swap<'a,'b> = (y,x). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:499) + /// (Originally from ..\FSComp.txt:499) static member tcTypeParametersInferredAreNotStable() = (664, GetStringFunc("tcTypeParametersInferredAreNotStable",",,,") ) /// Explicit type parameters may only be used on module or member bindings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:500) + /// (Originally from ..\FSComp.txt:500) static member tcExplicitTypeParameterInvalid() = (665, GetStringFunc("tcExplicitTypeParameterInvalid",",,,") ) /// You must explicitly declare either all or no type parameters when overriding a generic abstract method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:501) + /// (Originally from ..\FSComp.txt:501) static member tcOverridingMethodRequiresAllOrNoTypeParameters() = (666, GetStringFunc("tcOverridingMethodRequiresAllOrNoTypeParameters",",,,") ) /// The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:502) + /// (Originally from ..\FSComp.txt:502) static member tcFieldsDoNotDetermineUniqueRecordType() = (667, GetStringFunc("tcFieldsDoNotDetermineUniqueRecordType",",,,") ) /// The field '%s' appears twice in this record expression or pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:503) + /// (Originally from ..\FSComp.txt:503) static member tcFieldAppearsTwiceInRecord(a0 : System.String) = (668, GetStringFunc("tcFieldAppearsTwiceInRecord",",,,%s,,,") a0) /// Unknown union case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:504) + /// (Originally from ..\FSComp.txt:504) static member tcUnknownUnion() = (669, GetStringFunc("tcUnknownUnion",",,,") ) /// This code is not sufficiently generic. The type variable %s could not be generalized because it would escape its scope. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:505) + /// (Originally from ..\FSComp.txt:505) static member tcNotSufficientlyGenericBecauseOfScope(a0 : System.String) = (670, GetStringFunc("tcNotSufficientlyGenericBecauseOfScope",",,,%s,,,") a0) /// A property cannot have explicit type parameters. Consider using a method instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:506) + /// (Originally from ..\FSComp.txt:506) static member tcPropertyRequiresExplicitTypeParameters() = (671, GetStringFunc("tcPropertyRequiresExplicitTypeParameters",",,,") ) /// A constructor cannot have explicit type parameters. Consider using a static construction method instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:507) + /// (Originally from ..\FSComp.txt:507) static member tcConstructorCannotHaveTypeParameters() = (672, GetStringFunc("tcConstructorCannotHaveTypeParameters",",,,") ) /// This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:508) + /// (Originally from ..\FSComp.txt:508) static member tcInstanceMemberRequiresTarget() = (673, GetStringFunc("tcInstanceMemberRequiresTarget",",,,") ) /// Unexpected source-level property specification in syntax tree - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:509) + /// (Originally from ..\FSComp.txt:509) static member tcUnexpectedPropertyInSyntaxTree() = (674, GetStringFunc("tcUnexpectedPropertyInSyntaxTree",",,,") ) /// A static initializer requires an argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:510) + /// (Originally from ..\FSComp.txt:510) static member tcStaticInitializerRequiresArgument() = (675, GetStringFunc("tcStaticInitializerRequiresArgument",",,,") ) /// An object constructor requires an argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:511) + /// (Originally from ..\FSComp.txt:511) static member tcObjectConstructorRequiresArgument() = (676, GetStringFunc("tcObjectConstructorRequiresArgument",",,,") ) /// This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:512) + /// (Originally from ..\FSComp.txt:512) static member tcStaticMemberShouldNotHaveThis() = (677, GetStringFunc("tcStaticMemberShouldNotHaveThis",",,,") ) /// An explicit static initializer should use the syntax 'static new(args) = expr' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:513) + /// (Originally from ..\FSComp.txt:513) static member tcExplicitStaticInitializerSyntax() = (678, GetStringFunc("tcExplicitStaticInitializerSyntax",",,,") ) /// An explicit object constructor should use the syntax 'new(args) = expr' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:514) + /// (Originally from ..\FSComp.txt:514) static member tcExplicitObjectConstructorSyntax() = (679, GetStringFunc("tcExplicitObjectConstructorSyntax",",,,") ) /// Unexpected source-level property specification - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:515) + /// (Originally from ..\FSComp.txt:515) static member tcUnexpectedPropertySpec() = (680, GetStringFunc("tcUnexpectedPropertySpec",",,,") ) /// This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:516) + /// (Originally from ..\FSComp.txt:516) static member tcObjectExpressionFormDeprecated() = (GetStringFunc("tcObjectExpressionFormDeprecated",",,,") ) /// Invalid declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:517) + /// (Originally from ..\FSComp.txt:517) static member tcInvalidDeclaration() = (682, GetStringFunc("tcInvalidDeclaration",",,,") ) /// Attributes are not allowed within patterns - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:518) + /// (Originally from ..\FSComp.txt:518) static member tcAttributesInvalidInPatterns() = (683, GetStringFunc("tcAttributesInvalidInPatterns",",,,") ) /// The generic function '%s' must be given explicit type argument(s) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:519) + /// (Originally from ..\FSComp.txt:519) static member tcFunctionRequiresExplicitTypeArguments(a0 : System.String) = (685, GetStringFunc("tcFunctionRequiresExplicitTypeArguments",",,,%s,,,") a0) /// The method or function '%s' should not be given explicit type argument(s) because it does not declare its type parameters explicitly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:520) + /// (Originally from ..\FSComp.txt:520) static member tcDoesNotAllowExplicitTypeArguments(a0 : System.String) = (686, GetStringFunc("tcDoesNotAllowExplicitTypeArguments",",,,%s,,,") a0) /// This value, type or method expects %d type parameter(s) but was given %d - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:521) + /// (Originally from ..\FSComp.txt:521) static member tcTypeParameterArityMismatch(a0 : System.Int32, a1 : System.Int32) = (687, GetStringFunc("tcTypeParameterArityMismatch",",,,%d,,,%d,,,") a0 a1) /// The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:522) + /// (Originally from ..\FSComp.txt:522) static member tcDefaultStructConstructorCall() = (688, GetStringFunc("tcDefaultStructConstructorCall",",,,") ) /// Couldn't find Dispose on IDisposable, or it was overloaded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:523) + /// (Originally from ..\FSComp.txt:523) static member tcCouldNotFindIDisposable() = (GetStringFunc("tcCouldNotFindIDisposable",",,,") ) /// This value is not a literal and cannot be used in a pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:524) + /// (Originally from ..\FSComp.txt:524) static member tcNonLiteralCannotBeUsedInPattern() = (689, GetStringFunc("tcNonLiteralCannotBeUsedInPattern",",,,") ) /// This field is readonly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:525) + /// (Originally from ..\FSComp.txt:525) static member tcFieldIsReadonly() = (690, GetStringFunc("tcFieldIsReadonly",",,,") ) /// Named arguments must appear after all other arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:526) + /// (Originally from ..\FSComp.txt:526) static member tcNameArgumentsMustAppearLast() = (691, GetStringFunc("tcNameArgumentsMustAppearLast",",,,") ) /// This function value is being used to construct a delegate type whose signature includes a byref argument. You must use an explicit lambda expression taking %d arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:527) + /// (Originally from ..\FSComp.txt:527) static member tcFunctionRequiresExplicitLambda(a0 : System.Int32) = (692, GetStringFunc("tcFunctionRequiresExplicitLambda",",,,%d,,,") a0) /// The type '%s' is not a type whose values can be enumerated with this syntax, i.e. is not compatible with either seq<_>, IEnumerable<_> or IEnumerable and does not have a GetEnumerator method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:528) + /// (Originally from ..\FSComp.txt:528) static member tcTypeCannotBeEnumerated(a0 : System.String) = (693, GetStringFunc("tcTypeCannotBeEnumerated",",,,%s,,,") a0) /// This recursive binding uses an invalid mixture of recursive forms - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:529) + /// (Originally from ..\FSComp.txt:529) static member tcInvalidMixtureOfRecursiveForms() = (695, GetStringFunc("tcInvalidMixtureOfRecursiveForms",",,,") ) /// This is not a valid object construction expression. Explicit object constructors must either call an alternate constructor or initialize all fields of the object and specify a call to a super class constructor. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:530) + /// (Originally from ..\FSComp.txt:530) static member tcInvalidObjectConstructionExpression() = (696, GetStringFunc("tcInvalidObjectConstructionExpression",",,,") ) /// Invalid constraint - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:531) + /// (Originally from ..\FSComp.txt:531) static member tcInvalidConstraint() = (697, GetStringFunc("tcInvalidConstraint",",,,") ) /// Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:532) + /// (Originally from ..\FSComp.txt:532) static member tcInvalidConstraintTypeSealed() = (698, GetStringFunc("tcInvalidConstraintTypeSealed",",,,") ) /// An 'enum' constraint must be of the form 'enum' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:533) + /// (Originally from ..\FSComp.txt:533) static member tcInvalidEnumConstraint() = (699, GetStringFunc("tcInvalidEnumConstraint",",,,") ) /// 'new' constraints must take one argument of type 'unit' and return the constructed type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:534) + /// (Originally from ..\FSComp.txt:534) static member tcInvalidNewConstraint() = (700, GetStringFunc("tcInvalidNewConstraint",",,,") ) /// This property has an invalid type. Properties taking multiple indexer arguments should have types of the form 'ty1 * ty2 -> ty3'. Properties returning functions should have types of the form '(ty1 -> ty2)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:535) + /// (Originally from ..\FSComp.txt:535) static member tcInvalidPropertyType() = (701, GetStringFunc("tcInvalidPropertyType",",,,") ) /// Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [] attribute. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:536) + /// (Originally from ..\FSComp.txt:536) static member tcExpectedUnitOfMeasureMarkWithAttribute() = (702, GetStringFunc("tcExpectedUnitOfMeasureMarkWithAttribute",",,,") ) /// Expected type parameter, not unit-of-measure parameter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:537) + /// (Originally from ..\FSComp.txt:537) static member tcExpectedTypeParameter() = (703, GetStringFunc("tcExpectedTypeParameter",",,,") ) /// Expected type, not unit-of-measure - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:538) + /// (Originally from ..\FSComp.txt:538) static member tcExpectedTypeNotUnitOfMeasure() = (704, GetStringFunc("tcExpectedTypeNotUnitOfMeasure",",,,") ) /// Expected unit-of-measure, not type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:539) + /// (Originally from ..\FSComp.txt:539) static member tcExpectedUnitOfMeasureNotType() = (705, GetStringFunc("tcExpectedUnitOfMeasureNotType",",,,") ) /// Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:540) + /// (Originally from ..\FSComp.txt:540) static member tcInvalidUnitsOfMeasurePrefix() = (706, GetStringFunc("tcInvalidUnitsOfMeasurePrefix",",,,") ) /// Unit-of-measure cannot be used in type constructor application - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:541) + /// (Originally from ..\FSComp.txt:541) static member tcUnitsOfMeasureInvalidInTypeConstructor() = (707, GetStringFunc("tcUnitsOfMeasureInvalidInTypeConstructor",",,,") ) /// This control construct may only be used if the computation expression builder defines a '%s' method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:542) + /// (Originally from ..\FSComp.txt:542) static member tcRequireBuilderMethod(a0 : System.String) = (708, GetStringFunc("tcRequireBuilderMethod",",,,%s,,,") a0) /// This type has no nested types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:543) + /// (Originally from ..\FSComp.txt:543) static member tcTypeHasNoNestedTypes() = (709, GetStringFunc("tcTypeHasNoNestedTypes",",,,") ) /// Unexpected %s in type expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:544) + /// (Originally from ..\FSComp.txt:544) static member tcUnexpectedSymbolInTypeExpression(a0 : System.String) = (711, GetStringFunc("tcUnexpectedSymbolInTypeExpression",",,,%s,,,") a0) /// Type parameter cannot be used as type constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:545) + /// (Originally from ..\FSComp.txt:545) static member tcTypeParameterInvalidAsTypeConstructor() = (712, GetStringFunc("tcTypeParameterInvalidAsTypeConstructor",",,,") ) /// Illegal syntax in type expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:546) + /// (Originally from ..\FSComp.txt:546) static member tcIllegalSyntaxInTypeExpression() = (713, GetStringFunc("tcIllegalSyntaxInTypeExpression",",,,") ) /// Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:547) + /// (Originally from ..\FSComp.txt:547) static member tcAnonymousUnitsOfMeasureCannotBeNested() = (714, GetStringFunc("tcAnonymousUnitsOfMeasureCannotBeNested",",,,") ) /// Anonymous type variables are not permitted in this declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:548) + /// (Originally from ..\FSComp.txt:548) static member tcAnonymousTypeInvalidInDeclaration() = (715, GetStringFunc("tcAnonymousTypeInvalidInDeclaration",",,,") ) /// Unexpected / in type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:549) + /// (Originally from ..\FSComp.txt:549) static member tcUnexpectedSlashInType() = (716, GetStringFunc("tcUnexpectedSlashInType",",,,") ) /// Unexpected type arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:550) + /// (Originally from ..\FSComp.txt:550) static member tcUnexpectedTypeArguments() = (717, GetStringFunc("tcUnexpectedTypeArguments",",,,") ) /// Optional arguments are only permitted on type members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:551) + /// (Originally from ..\FSComp.txt:551) static member tcOptionalArgsOnlyOnMembers() = (718, GetStringFunc("tcOptionalArgsOnlyOnMembers",",,,") ) /// Name '%s' not bound in pattern context - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:552) + /// (Originally from ..\FSComp.txt:552) static member tcNameNotBoundInPattern(a0 : System.String) = (719, GetStringFunc("tcNameNotBoundInPattern",",,,%s,,,") a0) /// Non-primitive numeric literal constants cannot be used in pattern matches because they can be mapped to multiple different types through the use of a NumericLiteral module. Consider using replacing with a variable, and use 'when = ' at the end of the match clause. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:553) + /// (Originally from ..\FSComp.txt:553) static member tcInvalidNonPrimitiveLiteralInPatternMatch() = (720, GetStringFunc("tcInvalidNonPrimitiveLiteralInPatternMatch",",,,") ) /// Type arguments cannot be specified here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:554) + /// (Originally from ..\FSComp.txt:554) static member tcInvalidTypeArgumentUsage() = (721, GetStringFunc("tcInvalidTypeArgumentUsage",",,,") ) /// Only active patterns returning exactly one result may accept arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:555) + /// (Originally from ..\FSComp.txt:555) static member tcRequireActivePatternWithOneResult() = (722, GetStringFunc("tcRequireActivePatternWithOneResult",",,,") ) /// Invalid argument to parameterized pattern label - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:556) + /// (Originally from ..\FSComp.txt:556) static member tcInvalidArgForParameterizedPattern() = (723, GetStringFunc("tcInvalidArgForParameterizedPattern",",,,") ) /// Internal error. Invalid index into active pattern array - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:557) + /// (Originally from ..\FSComp.txt:557) static member tcInvalidIndexIntoActivePatternArray() = (724, GetStringFunc("tcInvalidIndexIntoActivePatternArray",",,,") ) /// This union case does not take arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:558) + /// (Originally from ..\FSComp.txt:558) static member tcUnionCaseDoesNotTakeArguments() = (725, GetStringFunc("tcUnionCaseDoesNotTakeArguments",",,,") ) /// This union case takes one argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:559) + /// (Originally from ..\FSComp.txt:559) static member tcUnionCaseRequiresOneArgument() = (726, GetStringFunc("tcUnionCaseRequiresOneArgument",",,,") ) /// This union case expects %d arguments in tupled form - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:560) + /// (Originally from ..\FSComp.txt:560) static member tcUnionCaseExpectsTupledArguments(a0 : System.Int32) = (727, GetStringFunc("tcUnionCaseExpectsTupledArguments",",,,%d,,,") a0) /// Field '%s' is not static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:561) + /// (Originally from ..\FSComp.txt:561) static member tcFieldIsNotStatic(a0 : System.String) = (728, GetStringFunc("tcFieldIsNotStatic",",,,%s,,,") a0) /// This field is not a literal and cannot be used in a pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:562) + /// (Originally from ..\FSComp.txt:562) static member tcFieldNotLiteralCannotBeUsedInPattern() = (729, GetStringFunc("tcFieldNotLiteralCannotBeUsedInPattern",",,,") ) /// This is not a variable, constant, active recognizer or literal - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:563) + /// (Originally from ..\FSComp.txt:563) static member tcRequireVarConstRecogOrLiteral() = (730, GetStringFunc("tcRequireVarConstRecogOrLiteral",",,,") ) /// This is not a valid pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:564) + /// (Originally from ..\FSComp.txt:564) static member tcInvalidPattern() = (731, GetStringFunc("tcInvalidPattern",",,,") ) /// Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:565) + /// (Originally from ..\FSComp.txt:565) static member tcUseWhenPatternGuard() = (GetStringFunc("tcUseWhenPatternGuard",",,,") ) /// Illegal pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:566) + /// (Originally from ..\FSComp.txt:566) static member tcIllegalPattern() = (733, GetStringFunc("tcIllegalPattern",",,,") ) /// Syntax error - unexpected '?' symbol - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:567) + /// (Originally from ..\FSComp.txt:567) static member tcSyntaxErrorUnexpectedQMark() = (734, GetStringFunc("tcSyntaxErrorUnexpectedQMark",",,,") ) /// Expected %d expressions, got %d - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:568) + /// (Originally from ..\FSComp.txt:568) static member tcExpressionCountMisMatch(a0 : System.Int32, a1 : System.Int32) = (735, GetStringFunc("tcExpressionCountMisMatch",",,,%d,,,%d,,,") a0 a1) /// TcExprUndelayed: delayed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:569) + /// (Originally from ..\FSComp.txt:569) static member tcExprUndelayed() = (736, GetStringFunc("tcExprUndelayed",",,,") ) /// This expression form may only be used in sequence and computation expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:570) + /// (Originally from ..\FSComp.txt:570) static member tcExpressionRequiresSequence() = (737, GetStringFunc("tcExpressionRequiresSequence",",,,") ) /// Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:571) + /// (Originally from ..\FSComp.txt:571) static member tcInvalidObjectExpressionSyntaxForm() = (738, GetStringFunc("tcInvalidObjectExpressionSyntaxForm",",,,") ) /// Invalid object, sequence or record expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:572) + /// (Originally from ..\FSComp.txt:572) static member tcInvalidObjectSequenceOrRecordExpression() = (739, GetStringFunc("tcInvalidObjectSequenceOrRecordExpression",",,,") ) /// Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq { ... }' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:573) + /// (Originally from ..\FSComp.txt:573) static member tcInvalidSequenceExpressionSyntaxForm() = (740, GetStringFunc("tcInvalidSequenceExpressionSyntaxForm",",,,") ) /// This list or array expression includes an element of the form 'if ... then ... else'. Parenthesize this expression to indicate it is an individual element of the list or array, to disambiguate this from a list generated using a sequence expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:574) + /// (Originally from ..\FSComp.txt:574) static member tcExpressionWithIfRequiresParenthesis() = (GetStringFunc("tcExpressionWithIfRequiresParenthesis",",,,") ) /// Unable to parse format string '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:575) + /// (Originally from ..\FSComp.txt:575) static member tcUnableToParseFormatString(a0 : System.String) = (741, GetStringFunc("tcUnableToParseFormatString",",,,%s,,,") a0) /// This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:576) + /// (Originally from ..\FSComp.txt:576) static member tcListLiteralMaxSize() = (742, GetStringFunc("tcListLiteralMaxSize",",,,") ) /// The expression form 'expr then expr' may only be used as part of an explicit object constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:577) + /// (Originally from ..\FSComp.txt:577) static member tcExpressionFormRequiresObjectConstructor() = (743, GetStringFunc("tcExpressionFormRequiresObjectConstructor",",,,") ) /// Named arguments cannot be given to member trait calls - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:578) + /// (Originally from ..\FSComp.txt:578) static member tcNamedArgumentsCannotBeUsedInMemberTraits() = (744, GetStringFunc("tcNamedArgumentsCannotBeUsedInMemberTraits",",,,") ) /// This is not a valid name for an enumeration case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:579) + /// (Originally from ..\FSComp.txt:579) static member tcNotValidEnumCaseName() = (745, GetStringFunc("tcNotValidEnumCaseName",",,,") ) /// This field is not mutable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:580) + /// (Originally from ..\FSComp.txt:580) static member tcFieldIsNotMutable() = (746, GetStringFunc("tcFieldIsNotMutable",",,,") ) /// This construct may only be used within list, array and sequence expressions, e.g. expressions of the form 'seq { ... }', '[ ... ]' or '[| ... |]'. These use the syntax 'for ... in ... do ... yield...' to generate elements - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:581) + /// (Originally from ..\FSComp.txt:581) static member tcConstructRequiresListArrayOrSequence() = (747, GetStringFunc("tcConstructRequiresListArrayOrSequence",",,,") ) /// This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:582) + /// (Originally from ..\FSComp.txt:582) static member tcConstructRequiresComputationExpressions() = (748, GetStringFunc("tcConstructRequiresComputationExpressions",",,,") ) /// This construct may only be used within sequence or computation expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:583) + /// (Originally from ..\FSComp.txt:583) static member tcConstructRequiresSequenceOrComputations() = (749, GetStringFunc("tcConstructRequiresSequenceOrComputations",",,,") ) /// This construct may only be used within computation expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:584) + /// (Originally from ..\FSComp.txt:584) static member tcConstructRequiresComputationExpression() = (750, GetStringFunc("tcConstructRequiresComputationExpression",",,,") ) /// Invalid indexer expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:585) + /// (Originally from ..\FSComp.txt:585) static member tcInvalidIndexerExpression() = (751, GetStringFunc("tcInvalidIndexerExpression",",,,") ) /// The operator 'expr.[idx]' has been used on an object of indeterminate type based on information prior to this program point. Consider adding further type constraints - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:586) + /// (Originally from ..\FSComp.txt:586) static member tcObjectOfIndeterminateTypeUsedRequireTypeConstraint() = (752, GetStringFunc("tcObjectOfIndeterminateTypeUsedRequireTypeConstraint",",,,") ) /// Cannot inherit from a variable type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:587) + /// (Originally from ..\FSComp.txt:587) static member tcCannotInheritFromVariableType() = (753, GetStringFunc("tcCannotInheritFromVariableType",",,,") ) /// Calls to object constructors on type parameters cannot be given arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:588) + /// (Originally from ..\FSComp.txt:588) static member tcObjectConstructorsOnTypeParametersCannotTakeArguments() = (754, GetStringFunc("tcObjectConstructorsOnTypeParametersCannotTakeArguments",",,,") ) /// The 'CompiledName' attribute cannot be used with this language element - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:589) + /// (Originally from ..\FSComp.txt:589) static member tcCompiledNameAttributeMisused() = (755, GetStringFunc("tcCompiledNameAttributeMisused",",,,") ) /// '%s' may only be used with named types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:590) + /// (Originally from ..\FSComp.txt:590) static member tcNamedTypeRequired(a0 : System.String) = (756, GetStringFunc("tcNamedTypeRequired",",,,%s,,,") a0) /// 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:591) + /// (Originally from ..\FSComp.txt:591) static member tcInheritCannotBeUsedOnInterfaceType() = (757, GetStringFunc("tcInheritCannotBeUsedOnInterfaceType",",,,") ) /// 'new' cannot be used on interface types. Consider using an object expression '{ new ... with ... }' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:592) + /// (Originally from ..\FSComp.txt:592) static member tcNewCannotBeUsedOnInterfaceType() = (758, GetStringFunc("tcNewCannotBeUsedOnInterfaceType",",,,") ) /// Instances of this type cannot be created since it has been marked abstract or not all methods have been given implementations. Consider using an object expression '{ new ... with ... }' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:593) + /// (Originally from ..\FSComp.txt:593) static member tcAbstractTypeCannotBeInstantiated() = (759, GetStringFunc("tcAbstractTypeCannotBeInstantiated",",,,") ) /// It is recommended that objects supporting the IDisposable interface are created using the syntax 'new Type(args)', rather than 'Type(args)' or 'Type' as a function value representing the constructor, to indicate that resources may be owned by the generated value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:594) + /// (Originally from ..\FSComp.txt:594) static member tcIDisposableTypeShouldUseNew() = (760, GetStringFunc("tcIDisposableTypeShouldUseNew",",,,") ) /// '%s' may only be used to construct object types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:595) + /// (Originally from ..\FSComp.txt:595) static member tcSyntaxCanOnlyBeUsedToCreateObjectTypes(a0 : System.String) = (761, GetStringFunc("tcSyntaxCanOnlyBeUsedToCreateObjectTypes",",,,%s,,,") a0) /// Constructors for the type '%s' must directly or indirectly call its implicit object constructor. Use a call to the implicit object constructor instead of a record expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:596) + /// (Originally from ..\FSComp.txt:596) static member tcConstructorRequiresCall(a0 : System.String) = (762, GetStringFunc("tcConstructorRequiresCall",",,,%s,,,") a0) /// The field '%s' has been given a value, but is not present in the type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:597) + /// (Originally from ..\FSComp.txt:597) static member tcUndefinedField(a0 : System.String, a1 : System.String) = (763, GetStringFunc("tcUndefinedField",",,,%s,,,%s,,,") a0 a1) /// No assignment given for field '%s' of type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:598) + /// (Originally from ..\FSComp.txt:598) static member tcFieldRequiresAssignment(a0 : System.String, a1 : System.String) = (764, GetStringFunc("tcFieldRequiresAssignment",",,,%s,,,%s,,,") a0 a1) /// Extraneous fields have been given values - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:599) + /// (Originally from ..\FSComp.txt:599) static member tcExtraneousFieldsGivenValues() = (765, GetStringFunc("tcExtraneousFieldsGivenValues",",,,") ) /// Only overrides of abstract and virtual members may be specified in object expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:600) + /// (Originally from ..\FSComp.txt:600) static member tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual() = (766, GetStringFunc("tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual",",,,") ) /// The member '%s' does not correspond to any abstract or virtual method available to override or implement. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:601) + /// (Originally from ..\FSComp.txt:601) static member tcNoAbstractOrVirtualMemberFound(a0 : System.String) = (767, GetStringFunc("tcNoAbstractOrVirtualMemberFound",",,,%s,,,") a0) /// The type %s contains the member '%s' but it is not a virtual or abstract method that is available to override or implement. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:602) + /// (Originally from ..\FSComp.txt:602) static member tcMemberFoundIsNotAbstractOrVirtual(a0 : System.String, a1 : System.String) = (767, GetStringFunc("tcMemberFoundIsNotAbstractOrVirtual",",,,%s,,,%s,,,") a0 a1) /// The member '%s' does not accept the correct number of arguments. %d argument(s) are expected, but %d were given. The required signature is '%s'.%s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:603) + /// (Originally from ..\FSComp.txt:603) static member tcArgumentArityMismatch(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String, a4 : System.String) = (768, GetStringFunc("tcArgumentArityMismatch",",,,%s,,,%d,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// The member '%s' does not accept the correct number of arguments. One overload accepts %d arguments, but %d were given. The required signature is '%s'.%s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:604) + /// (Originally from ..\FSComp.txt:604) static member tcArgumentArityMismatchOneOverload(a0 : System.String, a1 : System.Int32, a2 : System.Int32, a3 : System.String, a4 : System.String) = (769, GetStringFunc("tcArgumentArityMismatchOneOverload",",,,%s,,,%d,,,%d,,,%s,,,%s,,,") a0 a1 a2 a3 a4) /// A simple method name is required here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:605) + /// (Originally from ..\FSComp.txt:605) static member tcSimpleMethodNameRequired() = (770, GetStringFunc("tcSimpleMethodNameRequired",",,,") ) /// The types System.ValueType, System.Enum, System.Delegate, System.MulticastDelegate and System.Array cannot be used as super types in an object expression or class - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:606) + /// (Originally from ..\FSComp.txt:606) static member tcPredefinedTypeCannotBeUsedAsSuperType() = (771, GetStringFunc("tcPredefinedTypeCannotBeUsedAsSuperType",",,,") ) /// 'new' must be used with a named type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:607) + /// (Originally from ..\FSComp.txt:607) static member tcNewMustBeUsedWithNamedType() = (772, GetStringFunc("tcNewMustBeUsedWithNamedType",",,,") ) /// Cannot create an extension of a sealed type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:608) + /// (Originally from ..\FSComp.txt:608) static member tcCannotCreateExtensionOfSealedType() = (773, GetStringFunc("tcCannotCreateExtensionOfSealedType",",,,") ) /// No arguments may be given when constructing a record value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:609) + /// (Originally from ..\FSComp.txt:609) static member tcNoArgumentsForRecordValue() = (774, GetStringFunc("tcNoArgumentsForRecordValue",",,,") ) /// Interface implementations cannot be given on construction expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:610) + /// (Originally from ..\FSComp.txt:610) static member tcNoInterfaceImplementationForConstructionExpression() = (775, GetStringFunc("tcNoInterfaceImplementationForConstructionExpression",",,,") ) /// Object construction expressions may only be used to implement constructors in class types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:611) + /// (Originally from ..\FSComp.txt:611) static member tcObjectConstructionCanOnlyBeUsedInClassTypes() = (776, GetStringFunc("tcObjectConstructionCanOnlyBeUsedInClassTypes",",,,") ) /// Only simple bindings of the form 'id = expr' can be used in construction expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:612) + /// (Originally from ..\FSComp.txt:612) static member tcOnlySimpleBindingsCanBeUsedInConstructionExpressions() = (777, GetStringFunc("tcOnlySimpleBindingsCanBeUsedInConstructionExpressions",",,,") ) /// Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:613) + /// (Originally from ..\FSComp.txt:613) static member tcObjectsMustBeInitializedWithObjectExpression() = (778, GetStringFunc("tcObjectsMustBeInitializedWithObjectExpression",",,,") ) /// Expected an interface type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:614) + /// (Originally from ..\FSComp.txt:614) static member tcExpectedInterfaceType() = (779, GetStringFunc("tcExpectedInterfaceType",",,,") ) /// Constructor expressions for interfaces do not take arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:615) + /// (Originally from ..\FSComp.txt:615) static member tcConstructorForInterfacesDoNotTakeArguments() = (780, GetStringFunc("tcConstructorForInterfacesDoNotTakeArguments",",,,") ) /// This object constructor requires arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:616) + /// (Originally from ..\FSComp.txt:616) static member tcConstructorRequiresArguments() = (781, GetStringFunc("tcConstructorRequiresArguments",",,,") ) /// 'new' may only be used with object constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:617) + /// (Originally from ..\FSComp.txt:617) static member tcNewRequiresObjectConstructor() = (782, GetStringFunc("tcNewRequiresObjectConstructor",",,,") ) /// At least one override did not correctly implement its corresponding abstract member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:618) + /// (Originally from ..\FSComp.txt:618) static member tcAtLeastOneOverrideIsInvalid() = (783, GetStringFunc("tcAtLeastOneOverrideIsInvalid",",,,") ) /// This numeric literal requires that a module '%s' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:619) + /// (Originally from ..\FSComp.txt:619) static member tcNumericLiteralRequiresModule(a0 : System.String) = (784, GetStringFunc("tcNumericLiteralRequiresModule",",,,%s,,,") a0) /// Invalid record construction - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:620) + /// (Originally from ..\FSComp.txt:620) static member tcInvalidRecordConstruction() = (785, GetStringFunc("tcInvalidRecordConstruction",",,,") ) /// The expression form { expr with ... } may only be used with record types. To build object types use { new Type(...) with ... } - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:621) + /// (Originally from ..\FSComp.txt:621) static member tcExpressionFormRequiresRecordTypes() = (786, GetStringFunc("tcExpressionFormRequiresRecordTypes",",,,") ) /// The inherited type is not an object model type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:622) + /// (Originally from ..\FSComp.txt:622) static member tcInheritedTypeIsNotObjectModelType() = (787, GetStringFunc("tcInheritedTypeIsNotObjectModelType",",,,") ) /// Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors in object model types. Use 'new ObjectType(args)' to construct instances of object model types outside of constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:623) + /// (Originally from ..\FSComp.txt:623) static member tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes() = (788, GetStringFunc("tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes",",,,") ) /// '{ }' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:624) + /// (Originally from ..\FSComp.txt:624) static member tcEmptyRecordInvalid() = (789, GetStringFunc("tcEmptyRecordInvalid",",,,") ) /// This type is not a record type. Values of class and struct types must be created using calls to object constructors. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:625) + /// (Originally from ..\FSComp.txt:625) static member tcTypeIsNotARecordTypeNeedConstructor() = (790, GetStringFunc("tcTypeIsNotARecordTypeNeedConstructor",",,,") ) /// This type is not a record type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:626) + /// (Originally from ..\FSComp.txt:626) static member tcTypeIsNotARecordType() = (791, GetStringFunc("tcTypeIsNotARecordType",",,,") ) /// This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder { ... }'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:627) + /// (Originally from ..\FSComp.txt:627) static member tcConstructIsAmbiguousInComputationExpression() = (792, GetStringFunc("tcConstructIsAmbiguousInComputationExpression",",,,") ) /// This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {... }'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:628) + /// (Originally from ..\FSComp.txt:628) static member tcConstructIsAmbiguousInSequenceExpression() = (793, GetStringFunc("tcConstructIsAmbiguousInSequenceExpression",",,,") ) /// 'do!' cannot be used within sequence expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:629) + /// (Originally from ..\FSComp.txt:629) static member tcDoBangIllegalInSequenceExpression() = (794, GetStringFunc("tcDoBangIllegalInSequenceExpression",",,,") ) /// The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:630) + /// (Originally from ..\FSComp.txt:630) static member tcUseForInSequenceExpression() = (795, GetStringFunc("tcUseForInSequenceExpression",",,,") ) /// 'try'/'with' cannot be used within sequence expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:631) + /// (Originally from ..\FSComp.txt:631) static member tcTryIllegalInSequenceExpression() = (796, GetStringFunc("tcTryIllegalInSequenceExpression",",,,") ) /// In sequence expressions, multiple results are generated using 'yield!' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:632) + /// (Originally from ..\FSComp.txt:632) static member tcUseYieldBangForMultipleResults() = (797, GetStringFunc("tcUseYieldBangForMultipleResults",",,,") ) /// Invalid assignment - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:633) + /// (Originally from ..\FSComp.txt:633) static member tcInvalidAssignment() = (799, GetStringFunc("tcInvalidAssignment",",,,") ) /// Invalid use of a type name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:634) + /// (Originally from ..\FSComp.txt:634) static member tcInvalidUseOfTypeName() = (800, GetStringFunc("tcInvalidUseOfTypeName",",,,") ) /// This type has no accessible object constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:635) + /// (Originally from ..\FSComp.txt:635) static member tcTypeHasNoAccessibleConstructor() = (801, GetStringFunc("tcTypeHasNoAccessibleConstructor",",,,") ) /// Invalid use of an interface type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:638) + /// (Originally from ..\FSComp.txt:638) static member tcInvalidUseOfInterfaceType() = (804, GetStringFunc("tcInvalidUseOfInterfaceType",",,,") ) /// Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:639) + /// (Originally from ..\FSComp.txt:639) static member tcInvalidUseOfDelegate() = (805, GetStringFunc("tcInvalidUseOfDelegate",",,,") ) /// Property '%s' is not static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:640) + /// (Originally from ..\FSComp.txt:640) static member tcPropertyIsNotStatic(a0 : System.String) = (806, GetStringFunc("tcPropertyIsNotStatic",",,,%s,,,") a0) /// Property '%s' is not readable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:641) + /// (Originally from ..\FSComp.txt:641) static member tcPropertyIsNotReadable(a0 : System.String) = (807, GetStringFunc("tcPropertyIsNotReadable",",,,%s,,,") a0) /// This lookup cannot be used here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:642) + /// (Originally from ..\FSComp.txt:642) static member tcLookupMayNotBeUsedHere() = (808, GetStringFunc("tcLookupMayNotBeUsedHere",",,,") ) /// Property '%s' is static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:643) + /// (Originally from ..\FSComp.txt:643) static member tcPropertyIsStatic(a0 : System.String) = (809, GetStringFunc("tcPropertyIsStatic",",,,%s,,,") a0) /// Property '%s' cannot be set - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:644) + /// (Originally from ..\FSComp.txt:644) static member tcPropertyCannotBeSet1(a0 : System.String) = (810, GetStringFunc("tcPropertyCannotBeSet1",",,,%s,,,") a0) /// Constructors must be applied to arguments and cannot be used as first-class values. If necessary use an anonymous function '(fun arg1 ... argN -> new Type(arg1,...,argN))'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:645) + /// (Originally from ..\FSComp.txt:645) static member tcConstructorsCannotBeFirstClassValues() = (811, GetStringFunc("tcConstructorsCannotBeFirstClassValues",",,,") ) /// The syntax 'expr.id' may only be used with record labels, properties and fields - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:646) + /// (Originally from ..\FSComp.txt:646) static member tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields() = (812, GetStringFunc("tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields",",,,") ) /// Event '%s' is static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:647) + /// (Originally from ..\FSComp.txt:647) static member tcEventIsStatic(a0 : System.String) = (813, GetStringFunc("tcEventIsStatic",",,,%s,,,") a0) /// Event '%s' is not static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:648) + /// (Originally from ..\FSComp.txt:648) static member tcEventIsNotStatic(a0 : System.String) = (814, GetStringFunc("tcEventIsNotStatic",",,,%s,,,") a0) /// The named argument '%s' did not match any argument or mutable property - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:649) + /// (Originally from ..\FSComp.txt:649) static member tcNamedArgumentDidNotMatch(a0 : System.String) = (815, GetStringFunc("tcNamedArgumentDidNotMatch",",,,%s,,,") a0) /// One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:650) + /// (Originally from ..\FSComp.txt:650) static member tcOverloadsCannotHaveCurriedArguments() = (816, GetStringFunc("tcOverloadsCannotHaveCurriedArguments",",,,") ) /// The unnamed arguments do not form a prefix of the arguments of the method called - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:651) + /// (Originally from ..\FSComp.txt:651) static member tcUnnamedArgumentsDoNotFormPrefix() = (GetStringFunc("tcUnnamedArgumentsDoNotFormPrefix",",,,") ) /// Static optimization conditionals are only for use within the F# library - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:652) + /// (Originally from ..\FSComp.txt:652) static member tcStaticOptimizationConditionalsOnlyForFSharpLibrary() = (817, GetStringFunc("tcStaticOptimizationConditionalsOnlyForFSharpLibrary",",,,") ) /// The corresponding formal argument is not optional - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:653) + /// (Originally from ..\FSComp.txt:653) static member tcFormalArgumentIsNotOptional() = (818, GetStringFunc("tcFormalArgumentIsNotOptional",",,,") ) /// Invalid optional assignment to a property or field - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:654) + /// (Originally from ..\FSComp.txt:654) static member tcInvalidOptionalAssignmentToPropertyOrField() = (819, GetStringFunc("tcInvalidOptionalAssignmentToPropertyOrField",",,,") ) /// A delegate constructor must be passed a single function value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:655) + /// (Originally from ..\FSComp.txt:655) static member tcDelegateConstructorMustBePassed() = (820, GetStringFunc("tcDelegateConstructorMustBePassed",",,,") ) /// A binding cannot be marked both 'use' and 'rec' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:656) + /// (Originally from ..\FSComp.txt:656) static member tcBindingCannotBeUseAndRec() = (821, GetStringFunc("tcBindingCannotBeUseAndRec",",,,") ) /// The 'VolatileField' attribute may only be used on 'let' bindings in classes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:657) + /// (Originally from ..\FSComp.txt:657) static member tcVolatileOnlyOnClassLetBindings() = (823, GetStringFunc("tcVolatileOnlyOnClassLetBindings",",,,") ) /// Attributes are not permitted on 'let' bindings in expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:658) + /// (Originally from ..\FSComp.txt:658) static member tcAttributesAreNotPermittedOnLetBindings() = (824, GetStringFunc("tcAttributesAreNotPermittedOnLetBindings",",,,") ) /// The 'DefaultValue' attribute may only be used on 'val' declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:659) + /// (Originally from ..\FSComp.txt:659) static member tcDefaultValueAttributeRequiresVal() = (825, GetStringFunc("tcDefaultValueAttributeRequiresVal",",,,") ) /// The 'ConditionalAttribute' attribute may only be used on members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:660) + /// (Originally from ..\FSComp.txt:660) static member tcConditionalAttributeRequiresMembers() = (826, GetStringFunc("tcConditionalAttributeRequiresMembers",",,,") ) /// This is not a valid name for an active pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:661) + /// (Originally from ..\FSComp.txt:661) static member tcInvalidActivePatternName() = (827, GetStringFunc("tcInvalidActivePatternName",",,,") ) /// The 'EntryPointAttribute' attribute may only be used on function definitions in modules - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:662) + /// (Originally from ..\FSComp.txt:662) static member tcEntryPointAttributeRequiresFunctionInModule() = (828, GetStringFunc("tcEntryPointAttributeRequiresFunctionInModule",",,,") ) /// Mutable values cannot be marked 'inline' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:663) + /// (Originally from ..\FSComp.txt:663) static member tcMutableValuesCannotBeInline() = (829, GetStringFunc("tcMutableValuesCannotBeInline",",,,") ) /// Mutable values cannot have generic parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:664) + /// (Originally from ..\FSComp.txt:664) static member tcMutableValuesMayNotHaveGenericParameters() = (830, GetStringFunc("tcMutableValuesMayNotHaveGenericParameters",",,,") ) /// Mutable function values should be written 'let mutable f = (fun args -> ...)' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:665) + /// (Originally from ..\FSComp.txt:665) static member tcMutableValuesSyntax() = (831, GetStringFunc("tcMutableValuesSyntax",",,,") ) /// Only functions may be marked 'inline' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:666) + /// (Originally from ..\FSComp.txt:666) static member tcOnlyFunctionsCanBeInline() = (832, GetStringFunc("tcOnlyFunctionsCanBeInline",",,,") ) /// A literal value cannot be given the [] or [] attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:667) + /// (Originally from ..\FSComp.txt:667) static member tcIllegalAttributesForLiteral() = (833, GetStringFunc("tcIllegalAttributesForLiteral",",,,") ) /// A literal value cannot be marked 'mutable' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:668) + /// (Originally from ..\FSComp.txt:668) static member tcLiteralCannotBeMutable() = (834, GetStringFunc("tcLiteralCannotBeMutable",",,,") ) /// A literal value cannot be marked 'inline' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:669) + /// (Originally from ..\FSComp.txt:669) static member tcLiteralCannotBeInline() = (835, GetStringFunc("tcLiteralCannotBeInline",",,,") ) /// Literal values cannot have generic parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:670) + /// (Originally from ..\FSComp.txt:670) static member tcLiteralCannotHaveGenericParameters() = (836, GetStringFunc("tcLiteralCannotHaveGenericParameters",",,,") ) /// This is not a valid constant expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:671) + /// (Originally from ..\FSComp.txt:671) static member tcInvalidConstantExpression() = (837, GetStringFunc("tcInvalidConstantExpression",",,,") ) /// This type is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:672) + /// (Originally from ..\FSComp.txt:672) static member tcTypeIsInaccessible() = (838, GetStringFunc("tcTypeIsInaccessible",",,,") ) /// Unexpected condition in imported assembly: failed to decode AttributeUsage attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:673) + /// (Originally from ..\FSComp.txt:673) static member tcUnexpectedConditionInImportedAssembly() = (839, GetStringFunc("tcUnexpectedConditionInImportedAssembly",",,,") ) /// Unrecognized attribute target. Valid attribute targets are 'assembly', 'module', 'type', 'method', 'property', 'return', 'param', 'field', 'event', 'constructor'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:674) + /// (Originally from ..\FSComp.txt:674) static member tcUnrecognizedAttributeTarget() = (840, GetStringFunc("tcUnrecognizedAttributeTarget",",,,") ) /// This attribute is not valid for use on this language element. Assembly attributes should be attached to a 'do ()' declaration, if necessary within an F# module. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:675) + /// (Originally from ..\FSComp.txt:675) static member tcAttributeIsNotValidForLanguageElementUseDo() = (841, GetStringFunc("tcAttributeIsNotValidForLanguageElementUseDo",",,,") ) /// This attribute is not valid for use on this language element - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:676) + /// (Originally from ..\FSComp.txt:676) static member tcAttributeIsNotValidForLanguageElement() = (842, GetStringFunc("tcAttributeIsNotValidForLanguageElement",",,,") ) /// Optional arguments cannot be used in custom attributes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:677) + /// (Originally from ..\FSComp.txt:677) static member tcOptionalArgumentsCannotBeUsedInCustomAttribute() = (843, GetStringFunc("tcOptionalArgumentsCannotBeUsedInCustomAttribute",",,,") ) /// This property cannot be set - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:678) + /// (Originally from ..\FSComp.txt:678) static member tcPropertyCannotBeSet0() = (844, GetStringFunc("tcPropertyCannotBeSet0",",,,") ) /// This property or field was not found on this custom attribute type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:679) + /// (Originally from ..\FSComp.txt:679) static member tcPropertyOrFieldNotFoundInAttribute() = (845, GetStringFunc("tcPropertyOrFieldNotFoundInAttribute",",,,") ) /// A custom attribute must be a reference type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:680) + /// (Originally from ..\FSComp.txt:680) static member tcCustomAttributeMustBeReferenceType() = (846, GetStringFunc("tcCustomAttributeMustBeReferenceType",",,,") ) /// The number of args for a custom attribute does not match the expected number of args for the attribute constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:681) + /// (Originally from ..\FSComp.txt:681) static member tcCustomAttributeArgumentMismatch() = (847, GetStringFunc("tcCustomAttributeArgumentMismatch",",,,") ) /// A custom attribute must invoke an object constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:682) + /// (Originally from ..\FSComp.txt:682) static member tcCustomAttributeMustInvokeConstructor() = (848, GetStringFunc("tcCustomAttributeMustInvokeConstructor",",,,") ) /// Attribute expressions must be calls to object constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:683) + /// (Originally from ..\FSComp.txt:683) static member tcAttributeExpressionsMustBeConstructorCalls() = (849, GetStringFunc("tcAttributeExpressionsMustBeConstructorCalls",",,,") ) /// This attribute cannot be used in this version of F# - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:684) + /// (Originally from ..\FSComp.txt:684) static member tcUnsupportedAttribute() = (850, GetStringFunc("tcUnsupportedAttribute",",,,") ) /// Invalid inline specification - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:685) + /// (Originally from ..\FSComp.txt:685) static member tcInvalidInlineSpecification() = (851, GetStringFunc("tcInvalidInlineSpecification",",,,") ) /// 'use' bindings must be of the form 'use = ' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:686) + /// (Originally from ..\FSComp.txt:686) static member tcInvalidUseBinding() = (852, GetStringFunc("tcInvalidUseBinding",",,,") ) /// Abstract members are not permitted in an augmentation - they must be defined as part of the type itself - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:687) + /// (Originally from ..\FSComp.txt:687) static member tcAbstractMembersIllegalInAugmentation() = (853, GetStringFunc("tcAbstractMembersIllegalInAugmentation",",,,") ) /// Method overrides and interface implementations are not permitted here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:688) + /// (Originally from ..\FSComp.txt:688) static member tcMethodOverridesIllegalHere() = (854, GetStringFunc("tcMethodOverridesIllegalHere",",,,") ) /// No abstract or interface member was found that corresponds to this override - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:689) + /// (Originally from ..\FSComp.txt:689) static member tcNoMemberFoundForOverride() = (855, GetStringFunc("tcNoMemberFoundForOverride",",,,") ) /// This override takes a different number of arguments to the corresponding abstract member. The following abstract members were found:%s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:690) + /// (Originally from ..\FSComp.txt:690) static member tcOverrideArityMismatch(a0 : System.String) = (856, GetStringFunc("tcOverrideArityMismatch",",,,%s,,,") a0) /// This method already has a default implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:691) + /// (Originally from ..\FSComp.txt:691) static member tcDefaultImplementationAlreadyExists() = (857, GetStringFunc("tcDefaultImplementationAlreadyExists",",,,") ) /// The method implemented by this default is ambiguous - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:692) + /// (Originally from ..\FSComp.txt:692) static member tcDefaultAmbiguous() = (858, GetStringFunc("tcDefaultAmbiguous",",,,") ) /// No abstract property was found that corresponds to this override - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:693) + /// (Originally from ..\FSComp.txt:693) static member tcNoPropertyFoundForOverride() = (859, GetStringFunc("tcNoPropertyFoundForOverride",",,,") ) /// This property overrides or implements an abstract property but the abstract property doesn't have a corresponding %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:694) + /// (Originally from ..\FSComp.txt:694) static member tcAbstractPropertyMissingGetOrSet(a0 : System.String) = (860, GetStringFunc("tcAbstractPropertyMissingGetOrSet",",,,%s,,,") a0) /// Invalid signature for set member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:695) + /// (Originally from ..\FSComp.txt:695) static member tcInvalidSignatureForSet() = (861, GetStringFunc("tcInvalidSignatureForSet",",,,") ) /// This new member hides the abstract member '%s'. Rename the member or use 'override' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:696) + /// (Originally from ..\FSComp.txt:696) static member tcNewMemberHidesAbstractMember(a0 : System.String) = (864, GetStringFunc("tcNewMemberHidesAbstractMember",",,,%s,,,") a0) /// This new member hides the abstract member '%s' once tuples, functions, units of measure and/or provided types are erased. Rename the member or use 'override' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:697) + /// (Originally from ..\FSComp.txt:697) static member tcNewMemberHidesAbstractMemberWithSuffix(a0 : System.String) = (864, GetStringFunc("tcNewMemberHidesAbstractMemberWithSuffix",",,,%s,,,") a0) /// Interfaces cannot contain definitions of static initializers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:698) + /// (Originally from ..\FSComp.txt:698) static member tcStaticInitializersIllegalInInterface() = (865, GetStringFunc("tcStaticInitializersIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of object constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:699) + /// (Originally from ..\FSComp.txt:699) static member tcObjectConstructorsIllegalInInterface() = (866, GetStringFunc("tcObjectConstructorsIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of member overrides - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:700) + /// (Originally from ..\FSComp.txt:700) static member tcMemberOverridesIllegalInInterface() = (867, GetStringFunc("tcMemberOverridesIllegalInInterface",",,,") ) /// Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:701) + /// (Originally from ..\FSComp.txt:701) static member tcConcreteMembersIllegalInInterface() = (868, GetStringFunc("tcConcreteMembersIllegalInInterface",",,,") ) /// Constructors cannot be specified in exception augmentations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:702) + /// (Originally from ..\FSComp.txt:702) static member tcConstructorsDisallowedInExceptionAugmentation() = (869, GetStringFunc("tcConstructorsDisallowedInExceptionAugmentation",",,,") ) /// Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:703) + /// (Originally from ..\FSComp.txt:703) static member tcStructsCannotHaveConstructorWithNoArguments() = (870, GetStringFunc("tcStructsCannotHaveConstructorWithNoArguments",",,,") ) /// Constructors cannot be defined for this type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:704) + /// (Originally from ..\FSComp.txt:704) static member tcConstructorsIllegalForThisType() = (871, GetStringFunc("tcConstructorsIllegalForThisType",",,,") ) /// Recursive bindings that include member specifications can only occur as a direct augmentation of a type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:705) + /// (Originally from ..\FSComp.txt:705) static member tcRecursiveBindingsWithMembersMustBeDirectAugmentation() = (872, GetStringFunc("tcRecursiveBindingsWithMembersMustBeDirectAugmentation",",,,") ) /// Only simple variable patterns can be bound in 'let rec' constructs - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:706) + /// (Originally from ..\FSComp.txt:706) static member tcOnlySimplePatternsInLetRec() = (873, GetStringFunc("tcOnlySimplePatternsInLetRec",",,,") ) /// Only record fields and simple, non-recursive 'let' bindings may be marked mutable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:707) + /// (Originally from ..\FSComp.txt:707) static member tcOnlyRecordFieldsAndSimpleLetCanBeMutable() = (874, GetStringFunc("tcOnlyRecordFieldsAndSimpleLetCanBeMutable",",,,") ) /// This member is not sufficiently generic - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:708) + /// (Originally from ..\FSComp.txt:708) static member tcMemberIsNotSufficientlyGeneric() = (875, GetStringFunc("tcMemberIsNotSufficientlyGeneric",",,,") ) /// A declaration may only be the [] attribute if a constant value is also given, e.g. 'val x : int = 1' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:709) + /// (Originally from ..\FSComp.txt:709) static member tcLiteralAttributeRequiresConstantValue() = (876, GetStringFunc("tcLiteralAttributeRequiresConstantValue",",,,") ) /// A declaration may only be given a value in a signature if the declaration has the [] attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:710) + /// (Originally from ..\FSComp.txt:710) static member tcValueInSignatureRequiresLiteralAttribute() = (877, GetStringFunc("tcValueInSignatureRequiresLiteralAttribute",",,,") ) /// Thread-static and context-static variables must be static and given the [] attribute to indicate that the value is initialized to the default value on each new thread - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:711) + /// (Originally from ..\FSComp.txt:711) static member tcThreadStaticAndContextStaticMustBeStatic() = (878, GetStringFunc("tcThreadStaticAndContextStaticMustBeStatic",",,,") ) /// Volatile fields must be marked 'mutable' and cannot be thread-static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:712) + /// (Originally from ..\FSComp.txt:712) static member tcVolatileFieldsMustBeMutable() = (879, GetStringFunc("tcVolatileFieldsMustBeMutable",",,,") ) /// Uninitialized 'val' fields must be mutable and marked with the '[]' attribute. Consider using a 'let' binding instead of a 'val' field. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:713) + /// (Originally from ..\FSComp.txt:713) static member tcUninitializedValFieldsMustBeMutable() = (880, GetStringFunc("tcUninitializedValFieldsMustBeMutable",",,,") ) /// Static 'val' fields in types must be mutable, private and marked with the '[]' attribute. They are initialized to the 'null' or 'zero' value for their type. Consider also using a 'static let mutable' binding in a class type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:714) + /// (Originally from ..\FSComp.txt:714) static member tcStaticValFieldsMustBeMutableAndPrivate() = (881, GetStringFunc("tcStaticValFieldsMustBeMutableAndPrivate",",,,") ) /// This field requires a name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:715) + /// (Originally from ..\FSComp.txt:715) static member tcFieldRequiresName() = (882, GetStringFunc("tcFieldRequiresName",",,,") ) /// Invalid namespace, module, type or union case name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:716) + /// (Originally from ..\FSComp.txt:716) static member tcInvalidNamespaceModuleTypeUnionName() = (883, GetStringFunc("tcInvalidNamespaceModuleTypeUnionName",",,,") ) /// Explicit type declarations for constructors must be of the form 'ty1 * ... * tyN -> resTy'. Parentheses may be required around 'resTy' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:717) + /// (Originally from ..\FSComp.txt:717) static member tcIllegalFormForExplicitTypeDeclaration() = (884, GetStringFunc("tcIllegalFormForExplicitTypeDeclaration",",,,") ) /// Return types of union cases must be identical to the type being defined, up to abbreviations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:718) + /// (Originally from ..\FSComp.txt:718) static member tcReturnTypesForUnionMustBeSameAsType() = (885, GetStringFunc("tcReturnTypesForUnionMustBeSameAsType",",,,") ) /// This is not a valid value for an enumeration literal - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:719) + /// (Originally from ..\FSComp.txt:719) static member tcInvalidEnumerationLiteral() = (886, GetStringFunc("tcInvalidEnumerationLiteral",",,,") ) /// The type '%s' is not an interface type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:720) + /// (Originally from ..\FSComp.txt:720) static member tcTypeIsNotInterfaceType1(a0 : System.String) = (887, GetStringFunc("tcTypeIsNotInterfaceType1",",,,%s,,,") a0) /// Duplicate specification of an interface - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:721) + /// (Originally from ..\FSComp.txt:721) static member tcDuplicateSpecOfInterface() = (888, GetStringFunc("tcDuplicateSpecOfInterface",",,,") ) /// A field/val declaration is not permitted here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:722) + /// (Originally from ..\FSComp.txt:722) static member tcFieldValIllegalHere() = (889, GetStringFunc("tcFieldValIllegalHere",",,,") ) /// A inheritance declaration is not permitted here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:723) + /// (Originally from ..\FSComp.txt:723) static member tcInheritIllegalHere() = (890, GetStringFunc("tcInheritIllegalHere",",,,") ) /// This declaration opens the module '%s', which is marked as 'RequireQualifiedAccess'. Adjust your code to use qualified references to the elements of the module instead, e.g. 'List.map' instead of 'map'. This change will ensure that your code is robust as new constructs are added to libraries. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:724) + /// (Originally from ..\FSComp.txt:724) static member tcModuleRequiresQualifiedAccess(a0 : System.String) = (892, GetStringFunc("tcModuleRequiresQualifiedAccess",",,,%s,,,") a0) /// This declaration opens the namespace or module '%s' through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:725) + /// (Originally from ..\FSComp.txt:725) static member tcOpenUsedWithPartiallyQualifiedPath(a0 : System.String) = (893, GetStringFunc("tcOpenUsedWithPartiallyQualifiedPath",",,,%s,,,") a0) /// Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:726) + /// (Originally from ..\FSComp.txt:726) static member tcLocalClassBindingsCannotBeInline() = (894, GetStringFunc("tcLocalClassBindingsCannotBeInline",",,,") ) /// Type abbreviations cannot have members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:727) + /// (Originally from ..\FSComp.txt:727) static member tcTypeAbbreviationsMayNotHaveMembers() = (895, GetStringFunc("tcTypeAbbreviationsMayNotHaveMembers",",,,") ) /// As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:728) + /// (Originally from ..\FSComp.txt:728) static member tcTypeAbbreviationsCheckedAtCompileTime() = (GetStringFunc("tcTypeAbbreviationsCheckedAtCompileTime",",,,") ) /// Enumerations cannot have members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:729) + /// (Originally from ..\FSComp.txt:729) static member tcEnumerationsMayNotHaveMembers() = (896, GetStringFunc("tcEnumerationsMayNotHaveMembers",",,,") ) /// Measure declarations may have only static members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:730) + /// (Originally from ..\FSComp.txt:730) static member tcMeasureDeclarationsRequireStaticMembers() = (897, GetStringFunc("tcMeasureDeclarationsRequireStaticMembers",",,,") ) /// Structs cannot contain 'do' bindings because the default constructor for structs would not execute these bindings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:731) + /// (Originally from ..\FSComp.txt:731) static member tcStructsMayNotContainDoBindings() = (GetStringFunc("tcStructsMayNotContainDoBindings",",,,") ) /// Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:732) + /// (Originally from ..\FSComp.txt:732) static member tcStructsMayNotContainLetBindings() = (901, GetStringFunc("tcStructsMayNotContainLetBindings",",,,") ) /// Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. 'type X(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:733) + /// (Originally from ..\FSComp.txt:733) static member tcStaticLetBindingsRequireClassesWithImplicitConstructors() = (902, GetStringFunc("tcStaticLetBindingsRequireClassesWithImplicitConstructors",",,,") ) /// Measure declarations may have only static members: constructors are not available - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:734) + /// (Originally from ..\FSComp.txt:734) static member tcMeasureDeclarationsRequireStaticMembersNotConstructors() = (904, GetStringFunc("tcMeasureDeclarationsRequireStaticMembersNotConstructors",",,,") ) /// A member and a local class binding both have the name '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:735) + /// (Originally from ..\FSComp.txt:735) static member tcMemberAndLocalClassBindingHaveSameName(a0 : System.String) = (905, GetStringFunc("tcMemberAndLocalClassBindingHaveSameName",",,,%s,,,") a0) /// Type abbreviations cannot have interface declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:736) + /// (Originally from ..\FSComp.txt:736) static member tcTypeAbbreviationsCannotHaveInterfaceDeclaration() = (906, GetStringFunc("tcTypeAbbreviationsCannotHaveInterfaceDeclaration",",,,") ) /// Enumerations cannot have interface declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:737) + /// (Originally from ..\FSComp.txt:737) static member tcEnumerationsCannotHaveInterfaceDeclaration() = (907, GetStringFunc("tcEnumerationsCannotHaveInterfaceDeclaration",",,,") ) /// This type is not an interface type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:738) + /// (Originally from ..\FSComp.txt:738) static member tcTypeIsNotInterfaceType0() = (908, GetStringFunc("tcTypeIsNotInterfaceType0",",,,") ) /// All implemented interfaces should be declared on the initial declaration of the type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:739) + /// (Originally from ..\FSComp.txt:739) static member tcAllImplementedInterfacesShouldBeDeclared() = (909, GetStringFunc("tcAllImplementedInterfacesShouldBeDeclared",",,,") ) /// A default implementation of this interface has already been added because the explicit implementation of the interface was not specified at the definition of the type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:740) + /// (Originally from ..\FSComp.txt:740) static member tcDefaultImplementationForInterfaceHasAlreadyBeenAdded() = (910, GetStringFunc("tcDefaultImplementationForInterfaceHasAlreadyBeenAdded",",,,") ) /// This member is not permitted in an interface implementation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:741) + /// (Originally from ..\FSComp.txt:741) static member tcMemberNotPermittedInInterfaceImplementation() = (911, GetStringFunc("tcMemberNotPermittedInInterfaceImplementation",",,,") ) /// This declaration element is not permitted in an augmentation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:742) + /// (Originally from ..\FSComp.txt:742) static member tcDeclarationElementNotPermittedInAugmentation() = (912, GetStringFunc("tcDeclarationElementNotPermittedInAugmentation",",,,") ) /// Types cannot contain nested type definitions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:743) + /// (Originally from ..\FSComp.txt:743) static member tcTypesCannotContainNestedTypes() = (913, GetStringFunc("tcTypesCannotContainNestedTypes",",,,") ) /// type, exception or module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:744) + /// (Originally from ..\FSComp.txt:744) static member tcTypeExceptionOrModule() = (GetStringFunc("tcTypeExceptionOrModule",",,,") ) /// type or module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:745) + /// (Originally from ..\FSComp.txt:745) static member tcTypeOrModule() = (GetStringFunc("tcTypeOrModule",",,,") ) /// The struct, record or union type '%s' implements the interface 'System.IStructuralEquatable' explicitly. Apply the 'CustomEquality' attribute to the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:746) + /// (Originally from ..\FSComp.txt:746) static member tcImplementsIStructuralEquatableExplicitly(a0 : System.String) = (914, GetStringFunc("tcImplementsIStructuralEquatableExplicitly",",,,%s,,,") a0) /// The struct, record or union type '%s' implements the interface 'System.IEquatable<_>' explicitly. Apply the 'CustomEquality' attribute to the type and provide a consistent implementation of the non-generic override 'System.Object.Equals(obj)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:747) + /// (Originally from ..\FSComp.txt:747) static member tcImplementsIEquatableExplicitly(a0 : System.String) = (915, GetStringFunc("tcImplementsIEquatableExplicitly",",,,%s,,,") a0) /// Explicit type specifications cannot be used for exception constructors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:748) + /// (Originally from ..\FSComp.txt:748) static member tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors() = (916, GetStringFunc("tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors",",,,") ) /// Exception abbreviations should not have argument lists - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:749) + /// (Originally from ..\FSComp.txt:749) static member tcExceptionAbbreviationsShouldNotHaveArgumentList() = (917, GetStringFunc("tcExceptionAbbreviationsShouldNotHaveArgumentList",",,,") ) /// Abbreviations for Common IL exceptions cannot take arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:750) + /// (Originally from ..\FSComp.txt:750) static member tcAbbreviationsFordotNetExceptionsCannotTakeArguments() = (918, GetStringFunc("tcAbbreviationsFordotNetExceptionsCannotTakeArguments",",,,") ) /// Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:751) + /// (Originally from ..\FSComp.txt:751) static member tcExceptionAbbreviationsMustReferToValidExceptions() = (919, GetStringFunc("tcExceptionAbbreviationsMustReferToValidExceptions",",,,") ) /// Abbreviations for Common IL exception types must have a matching object constructor - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:752) + /// (Originally from ..\FSComp.txt:752) static member tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor() = (920, GetStringFunc("tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor",",,,") ) /// Not an exception - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:753) + /// (Originally from ..\FSComp.txt:753) static member tcNotAnException() = (921, GetStringFunc("tcNotAnException",",,,") ) /// Invalid module name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:755) + /// (Originally from ..\FSComp.txt:755) static member tcInvalidModuleName() = (924, GetStringFunc("tcInvalidModuleName",",,,") ) /// Invalid type extension - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:756) + /// (Originally from ..\FSComp.txt:756) static member tcInvalidTypeExtension() = (925, GetStringFunc("tcInvalidTypeExtension",",,,") ) /// The attributes of this type specify multiple kinds for the type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:757) + /// (Originally from ..\FSComp.txt:757) static member tcAttributesOfTypeSpecifyMultipleKindsForType() = (926, GetStringFunc("tcAttributesOfTypeSpecifyMultipleKindsForType",",,,") ) /// The kind of the type specified by its attributes does not match the kind implied by its definition - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:758) + /// (Originally from ..\FSComp.txt:758) static member tcKindOfTypeSpecifiedDoesNotMatchDefinition() = (927, GetStringFunc("tcKindOfTypeSpecifiedDoesNotMatchDefinition",",,,") ) /// Measure definitions cannot have type parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:759) + /// (Originally from ..\FSComp.txt:759) static member tcMeasureDefinitionsCannotHaveTypeParameters() = (928, GetStringFunc("tcMeasureDefinitionsCannotHaveTypeParameters",",,,") ) /// This type requires a definition - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:760) + /// (Originally from ..\FSComp.txt:760) static member tcTypeRequiresDefinition() = (929, GetStringFunc("tcTypeRequiresDefinition",",,,") ) /// This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as 'type C<'a> = C of ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:761) + /// (Originally from ..\FSComp.txt:761) static member tcTypeAbbreviationHasTypeParametersMissingOnType() = (GetStringFunc("tcTypeAbbreviationHasTypeParametersMissingOnType",",,,") ) /// Structs, interfaces, enums and delegates cannot inherit from other types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:762) + /// (Originally from ..\FSComp.txt:762) static member tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes() = (931, GetStringFunc("tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes",",,,") ) /// Types cannot inherit from multiple concrete types - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:763) + /// (Originally from ..\FSComp.txt:763) static member tcTypesCannotInheritFromMultipleConcreteTypes() = (932, GetStringFunc("tcTypesCannotInheritFromMultipleConcreteTypes",",,,") ) /// Records, union, abbreviations and struct types cannot have the 'AllowNullLiteral' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:764) + /// (Originally from ..\FSComp.txt:764) static member tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute() = (934, GetStringFunc("tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute",",,,") ) /// Types with the 'AllowNullLiteral' attribute may only inherit from or implement types which also allow the use of the null literal - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:765) + /// (Originally from ..\FSComp.txt:765) static member tcAllowNullTypesMayOnlyInheritFromAllowNullTypes() = (935, GetStringFunc("tcAllowNullTypesMayOnlyInheritFromAllowNullTypes",",,,") ) /// Generic types cannot be given the 'StructLayout' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:766) + /// (Originally from ..\FSComp.txt:766) static member tcGenericTypesCannotHaveStructLayout() = (936, GetStringFunc("tcGenericTypesCannotHaveStructLayout",",,,") ) /// Only structs and classes without primary constructors may be given the 'StructLayout' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:767) + /// (Originally from ..\FSComp.txt:767) static member tcOnlyStructsCanHaveStructLayout() = (937, GetStringFunc("tcOnlyStructsCanHaveStructLayout",",,,") ) /// The representation of this type is hidden by the signature. It must be given an attribute such as [], [] or [] to indicate the characteristics of the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:768) + /// (Originally from ..\FSComp.txt:768) static member tcRepresentationOfTypeHiddenBySignature() = (938, GetStringFunc("tcRepresentationOfTypeHiddenBySignature",",,,") ) /// Only classes may be given the 'AbstractClass' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:769) + /// (Originally from ..\FSComp.txt:769) static member tcOnlyClassesCanHaveAbstract() = (939, GetStringFunc("tcOnlyClassesCanHaveAbstract",",,,") ) /// Only types representing units-of-measure may be given the 'Measure' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:770) + /// (Originally from ..\FSComp.txt:770) static member tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure() = (940, GetStringFunc("tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure",",,,") ) /// Accessibility modifiers are not permitted on overrides or interface implementations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:771) + /// (Originally from ..\FSComp.txt:771) static member tcOverridesCannotHaveVisibilityDeclarations() = (941, GetStringFunc("tcOverridesCannotHaveVisibilityDeclarations",",,,") ) /// Discriminated union types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:772) + /// (Originally from ..\FSComp.txt:772) static member tcTypesAreAlwaysSealedDU() = (942, GetStringFunc("tcTypesAreAlwaysSealedDU",",,,") ) /// Record types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:773) + /// (Originally from ..\FSComp.txt:773) static member tcTypesAreAlwaysSealedRecord() = (942, GetStringFunc("tcTypesAreAlwaysSealedRecord",",,,") ) /// Assembly code types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:774) + /// (Originally from ..\FSComp.txt:774) static member tcTypesAreAlwaysSealedAssemblyCode() = (942, GetStringFunc("tcTypesAreAlwaysSealedAssemblyCode",",,,") ) /// Struct types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:775) + /// (Originally from ..\FSComp.txt:775) static member tcTypesAreAlwaysSealedStruct() = (942, GetStringFunc("tcTypesAreAlwaysSealedStruct",",,,") ) /// Delegate types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:776) + /// (Originally from ..\FSComp.txt:776) static member tcTypesAreAlwaysSealedDelegate() = (942, GetStringFunc("tcTypesAreAlwaysSealedDelegate",",,,") ) /// Enum types are always sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:777) + /// (Originally from ..\FSComp.txt:777) static member tcTypesAreAlwaysSealedEnum() = (942, GetStringFunc("tcTypesAreAlwaysSealedEnum",",,,") ) /// Interface types and delegate types cannot contain fields - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:778) + /// (Originally from ..\FSComp.txt:778) static member tcInterfaceTypesAndDelegatesCannotContainFields() = (943, GetStringFunc("tcInterfaceTypesAndDelegatesCannotContainFields",",,,") ) /// Abbreviated types cannot be given the 'Sealed' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:779) + /// (Originally from ..\FSComp.txt:779) static member tcAbbreviatedTypesCannotBeSealed() = (944, GetStringFunc("tcAbbreviatedTypesCannotBeSealed",",,,") ) /// Cannot inherit a sealed type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:780) + /// (Originally from ..\FSComp.txt:780) static member tcCannotInheritFromSealedType() = (945, GetStringFunc("tcCannotInheritFromSealedType",",,,") ) /// Cannot inherit from interface type. Use interface ... with instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:781) + /// (Originally from ..\FSComp.txt:781) static member tcCannotInheritFromInterfaceType() = (946, GetStringFunc("tcCannotInheritFromInterfaceType",",,,") ) /// Struct types cannot contain abstract members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:782) + /// (Originally from ..\FSComp.txt:782) static member tcStructTypesCannotContainAbstractMembers() = (947, GetStringFunc("tcStructTypesCannotContainAbstractMembers",",,,") ) /// Interface types cannot be sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:783) + /// (Originally from ..\FSComp.txt:783) static member tcInterfaceTypesCannotBeSealed() = (948, GetStringFunc("tcInterfaceTypesCannotBeSealed",",,,") ) /// Delegate specifications must be of the form 'typ -> typ' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:784) + /// (Originally from ..\FSComp.txt:784) static member tcInvalidDelegateSpecification() = (949, GetStringFunc("tcInvalidDelegateSpecification",",,,") ) /// Delegate specifications must not be curried types. Use 'typ * ... * typ -> typ' for multi-argument delegates, and 'typ -> (typ -> typ)' for delegates returning function values. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:785) + /// (Originally from ..\FSComp.txt:785) static member tcDelegatesCannotBeCurried() = (950, GetStringFunc("tcDelegatesCannotBeCurried",",,,") ) /// Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:786) + /// (Originally from ..\FSComp.txt:786) static member tcInvalidTypeForLiteralEnumeration() = (951, GetStringFunc("tcInvalidTypeForLiteralEnumeration",",,,") ) /// This type definition involves an immediate cyclic reference through an abbreviation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:788) + /// (Originally from ..\FSComp.txt:788) static member tcTypeDefinitionIsCyclic() = (953, GetStringFunc("tcTypeDefinitionIsCyclic",",,,") ) /// This type definition involves an immediate cyclic reference through a struct field or inheritance relation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:789) + /// (Originally from ..\FSComp.txt:789) static member tcTypeDefinitionIsCyclicThroughInheritance() = (954, GetStringFunc("tcTypeDefinitionIsCyclicThroughInheritance",",,,") ) /// The syntax 'type X with ...' is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using 'type X = ...'. You may also need to add the '[] attribute to the type definition in the signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:790) + /// (Originally from ..\FSComp.txt:790) static member tcReservedSyntaxForAugmentation() = (GetStringFunc("tcReservedSyntaxForAugmentation",",,,") ) /// Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:791) + /// (Originally from ..\FSComp.txt:791) static member tcMembersThatExtendInterfaceMustBePlacedInSeparateModule() = (956, GetStringFunc("tcMembersThatExtendInterfaceMustBePlacedInSeparateModule",",,,") ) /// One or more of the declared type parameters for this type extension have a missing or wrong type constraint not matching the original type constraints on '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:792) + /// (Originally from ..\FSComp.txt:792) static member tcDeclaredTypeParametersForExtensionDoNotMatchOriginal(a0 : System.String) = (957, GetStringFunc("tcDeclaredTypeParametersForExtensionDoNotMatchOriginal",",,,%s,,,") a0) /// Type definitions may only have one 'inherit' specification and it must be the first declaration - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:793) + /// (Originally from ..\FSComp.txt:793) static member tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit() = (959, GetStringFunc("tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit",",,,") ) /// 'let' and 'do' bindings must come before member and interface definitions in type definitions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:794) + /// (Originally from ..\FSComp.txt:794) static member tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers() = (960, GetStringFunc("tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers",",,,") ) /// This 'inherit' declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. 'inherit BaseType(args)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:795) + /// (Originally from ..\FSComp.txt:795) static member tcInheritDeclarationMissingArguments() = (961, GetStringFunc("tcInheritDeclarationMissingArguments",",,,") ) /// This 'inherit' declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:796) + /// (Originally from ..\FSComp.txt:796) static member tcInheritConstructionCallNotPartOfImplicitSequence() = (962, GetStringFunc("tcInheritConstructionCallNotPartOfImplicitSequence",",,,") ) /// This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:797) + /// (Originally from ..\FSComp.txt:797) static member tcLetAndDoRequiresImplicitConstructionSequence() = (963, GetStringFunc("tcLetAndDoRequiresImplicitConstructionSequence",",,,") ) /// Type abbreviations cannot have augmentations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:798) + /// (Originally from ..\FSComp.txt:798) static member tcTypeAbbreviationsCannotHaveAugmentations() = (964, GetStringFunc("tcTypeAbbreviationsCannotHaveAugmentations",",,,") ) /// The path '%s' is a namespace. A module abbreviation may not abbreviate a namespace. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:799) + /// (Originally from ..\FSComp.txt:799) static member tcModuleAbbreviationForNamespace(a0 : System.String) = (965, GetStringFunc("tcModuleAbbreviationForNamespace",",,,%s,,,") a0) /// The type '%s' is used in an invalid way. A value prior to '%s' has an inferred type involving '%s', which is an invalid forward reference. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:800) + /// (Originally from ..\FSComp.txt:800) static member tcTypeUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (966, GetStringFunc("tcTypeUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The member '%s' is used in an invalid way. A use of '%s' has been inferred prior to the definition of '%s', which is an invalid forward reference. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:801) + /// (Originally from ..\FSComp.txt:801) static member tcMemberUsedInInvalidWay(a0 : System.String, a1 : System.String, a2 : System.String) = (967, GetStringFunc("tcMemberUsedInInvalidWay",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The attribute 'AutoOpen(\"%s\")' in the assembly '%s' did not refer to a valid module or namespace in that assembly and has been ignored - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:804) + /// (Originally from ..\FSComp.txt:804) static member tcAttributeAutoOpenWasIgnored(a0 : System.String, a1 : System.String) = (970, GetStringFunc("tcAttributeAutoOpenWasIgnored",",,,%s,,,%s,,,") a0 a1) /// Undefined value '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:805) + /// (Originally from ..\FSComp.txt:805) static member ilUndefinedValue(a0 : System.String) = (971, GetStringFunc("ilUndefinedValue",",,,%s,,,") a0) /// Label %s not found - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:806) + /// (Originally from ..\FSComp.txt:806) static member ilLabelNotFound(a0 : System.String) = (972, GetStringFunc("ilLabelNotFound",",,,%s,,,") a0) /// Incorrect number of type arguments to local call - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:807) + /// (Originally from ..\FSComp.txt:807) static member ilIncorrectNumberOfTypeArguments() = (973, GetStringFunc("ilIncorrectNumberOfTypeArguments",",,,") ) /// Dynamic invocation of %s is not supported - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:808) + /// (Originally from ..\FSComp.txt:808) static member ilDynamicInvocationNotSupported(a0 : System.String) = (GetStringFunc("ilDynamicInvocationNotSupported",",,,%s,,,") a0) /// Taking the address of a literal field is invalid - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:809) + /// (Originally from ..\FSComp.txt:809) static member ilAddressOfLiteralFieldIsInvalid() = (975, GetStringFunc("ilAddressOfLiteralFieldIsInvalid",",,,") ) /// This operation involves taking the address of a value '%s' represented using a local variable or other special representation. This is invalid. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:810) + /// (Originally from ..\FSComp.txt:810) static member ilAddressOfValueHereIsInvalid(a0 : System.String) = (976, GetStringFunc("ilAddressOfValueHereIsInvalid",",,,%s,,,") a0) /// Custom marshallers cannot be specified in F# code. Consider using a C# helper function. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:811) + /// (Originally from ..\FSComp.txt:811) static member ilCustomMarshallersCannotBeUsedInFSharp() = (980, GetStringFunc("ilCustomMarshallersCannotBeUsedInFSharp",",,,") ) /// The MarshalAs attribute could not be decoded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:812) + /// (Originally from ..\FSComp.txt:812) static member ilMarshalAsAttributeCannotBeDecoded() = (981, GetStringFunc("ilMarshalAsAttributeCannotBeDecoded",",,,") ) /// The signature for this external function contains type parameters. Constrain the argument and return types to indicate the types of the corresponding C function. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:813) + /// (Originally from ..\FSComp.txt:813) static member ilSignatureForExternalFunctionContainsTypeParameters() = (982, GetStringFunc("ilSignatureForExternalFunctionContainsTypeParameters",",,,") ) /// The DllImport attribute could not be decoded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:814) + /// (Originally from ..\FSComp.txt:814) static member ilDllImportAttributeCouldNotBeDecoded() = (983, GetStringFunc("ilDllImportAttributeCouldNotBeDecoded",",,,") ) /// Literal fields cannot be set - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:815) + /// (Originally from ..\FSComp.txt:815) static member ilLiteralFieldsCannotBeSet() = (984, GetStringFunc("ilLiteralFieldsCannotBeSet",",,,") ) /// GenSetStorage: %s was represented as a static method but was not an appropriate lambda expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:816) + /// (Originally from ..\FSComp.txt:816) static member ilStaticMethodIsNotLambda(a0 : System.String) = (985, GetStringFunc("ilStaticMethodIsNotLambda",",,,%s,,,") a0) /// Mutable variables cannot escape their method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:817) + /// (Originally from ..\FSComp.txt:817) static member ilMutableVariablesCannotEscapeMethod() = (986, GetStringFunc("ilMutableVariablesCannotEscapeMethod",",,,") ) /// Compiler error: unexpected unrealized value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:818) + /// (Originally from ..\FSComp.txt:818) static member ilUnexpectedUnrealizedValue() = (987, GetStringFunc("ilUnexpectedUnrealizedValue",",,,") ) /// Main module of program is empty: nothing will happen when it is run - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:819) + /// (Originally from ..\FSComp.txt:819) static member ilMainModuleEmpty() = (988, GetStringFunc("ilMainModuleEmpty",",,,") ) /// This type cannot be used for a literal field - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:820) + /// (Originally from ..\FSComp.txt:820) static member ilTypeCannotBeUsedForLiteralField() = (989, GetStringFunc("ilTypeCannotBeUsedForLiteralField",",,,") ) /// Unexpected GetSet annotation on a property - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:821) + /// (Originally from ..\FSComp.txt:821) static member ilUnexpectedGetSetAnnotation() = (990, GetStringFunc("ilUnexpectedGetSetAnnotation",",,,") ) /// The FieldOffset attribute could not be decoded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:822) + /// (Originally from ..\FSComp.txt:822) static member ilFieldOffsetAttributeCouldNotBeDecoded() = (991, GetStringFunc("ilFieldOffsetAttributeCouldNotBeDecoded",",,,") ) /// The StructLayout attribute could not be decoded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:823) + /// (Originally from ..\FSComp.txt:823) static member ilStructLayoutAttributeCouldNotBeDecoded() = (992, GetStringFunc("ilStructLayoutAttributeCouldNotBeDecoded",",,,") ) /// The DefaultAugmentation attribute could not be decoded - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:824) + /// (Originally from ..\FSComp.txt:824) static member ilDefaultAugmentationAttributeCouldNotBeDecoded() = (993, GetStringFunc("ilDefaultAugmentationAttributeCouldNotBeDecoded",",,,") ) /// Reflected definitions cannot contain uses of the prefix splice operator '%%' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:825) + /// (Originally from ..\FSComp.txt:825) static member ilReflectedDefinitionsCannotUseSliceOperator() = (994, GetStringFunc("ilReflectedDefinitionsCannotUseSliceOperator",",,,") ) /// Problem with codepage '%d': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:826) + /// (Originally from ..\FSComp.txt:826) static member optsProblemWithCodepage(a0 : System.Int32, a1 : System.String) = (1000, GetStringFunc("optsProblemWithCodepage",",,,%d,,,%s,,,") a0 a1) /// Copyright (c) Microsoft Corporation. All Rights Reserved. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:827) + /// (Originally from ..\FSComp.txt:827) static member optsCopyright() = (GetStringFunc("optsCopyright",",,,") ) /// Freely distributed under the MIT Open Source License. https://github.com/Microsoft/visualfsharp/blob/master/License.txt - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:828) + /// (Originally from ..\FSComp.txt:828) static member optsCopyrightCommunity() = (GetStringFunc("optsCopyrightCommunity",",,,") ) /// Name of the output file (Short form: -o) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:829) + /// (Originally from ..\FSComp.txt:829) static member optsNameOfOutputFile() = (GetStringFunc("optsNameOfOutputFile",",,,") ) /// Build a console executable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:830) + /// (Originally from ..\FSComp.txt:830) static member optsBuildConsole() = (GetStringFunc("optsBuildConsole",",,,") ) /// Build a Windows executable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:831) + /// (Originally from ..\FSComp.txt:831) static member optsBuildWindows() = (GetStringFunc("optsBuildWindows",",,,") ) /// Build a library (Short form: -a) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:832) + /// (Originally from ..\FSComp.txt:832) static member optsBuildLibrary() = (GetStringFunc("optsBuildLibrary",",,,") ) /// Build a module that can be added to another assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:833) + /// (Originally from ..\FSComp.txt:833) static member optsBuildModule() = (GetStringFunc("optsBuildModule",",,,") ) /// Delay-sign the assembly using only the public portion of the strong name key - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:834) + /// (Originally from ..\FSComp.txt:834) static member optsDelaySign() = (GetStringFunc("optsDelaySign",",,,") ) /// Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:835) + /// (Originally from ..\FSComp.txt:835) static member optsPublicSign() = (GetStringFunc("optsPublicSign",",,,") ) /// Write the xmldoc of the assembly to the given file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:836) + /// (Originally from ..\FSComp.txt:836) static member optsWriteXml() = (GetStringFunc("optsWriteXml",",,,") ) /// Specify a strong name key file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:837) + /// (Originally from ..\FSComp.txt:837) static member optsStrongKeyFile() = (GetStringFunc("optsStrongKeyFile",",,,") ) /// Specify a strong name key container - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:838) + /// (Originally from ..\FSComp.txt:838) static member optsStrongKeyContainer() = (GetStringFunc("optsStrongKeyContainer",",,,") ) /// Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:839) + /// (Originally from ..\FSComp.txt:839) static member optsPlatform() = (GetStringFunc("optsPlatform",",,,") ) /// Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:840) + /// (Originally from ..\FSComp.txt:840) static member optsNoOpt() = (GetStringFunc("optsNoOpt",",,,") ) /// Don't add a resource to the generated assembly containing F#-specific metadata - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:841) + /// (Originally from ..\FSComp.txt:841) static member optsNoInterface() = (GetStringFunc("optsNoInterface",",,,") ) /// Print the inferred interface of the assembly to a file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:842) + /// (Originally from ..\FSComp.txt:842) static member optsSig() = (GetStringFunc("optsSig",",,,") ) /// Reference an assembly (Short form: -r) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:843) + /// (Originally from ..\FSComp.txt:843) static member optsReference() = (GetStringFunc("optsReference",",,,") ) /// Specify a Win32 resource file (.res) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:844) + /// (Originally from ..\FSComp.txt:844) static member optsWin32res() = (GetStringFunc("optsWin32res",",,,") ) /// Specify a Win32 manifest file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:845) + /// (Originally from ..\FSComp.txt:845) static member optsWin32manifest() = (GetStringFunc("optsWin32manifest",",,,") ) /// Do not include the default Win32 manifest - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:846) + /// (Originally from ..\FSComp.txt:846) static member optsNowin32manifest() = (GetStringFunc("optsNowin32manifest",",,,") ) /// Embed all source files in the portable PDB file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:847) + /// (Originally from ..\FSComp.txt:847) static member optsEmbedAllSource() = (GetStringFunc("optsEmbedAllSource",",,,") ) /// Embed specific source files in the portable PDB file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:848) + /// (Originally from ..\FSComp.txt:848) static member optsEmbedSource() = (GetStringFunc("optsEmbedSource",",,,") ) /// Source link information file to embed in the portable PDB file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:849) + /// (Originally from ..\FSComp.txt:849) static member optsSourceLink() = (GetStringFunc("optsSourceLink",",,,") ) /// --embed switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:850) + /// (Originally from ..\FSComp.txt:850) static member optsEmbeddedSourceRequirePortablePDBs() = (1501, GetStringFunc("optsEmbeddedSourceRequirePortablePDBs",",,,") ) /// --sourcelink switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:851) + /// (Originally from ..\FSComp.txt:851) static member optsSourceLinkRequirePortablePDBs() = (1502, GetStringFunc("optsSourceLinkRequirePortablePDBs",",,,") ) /// Source file is too large to embed in a portable PDB - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:852) + /// (Originally from ..\FSComp.txt:852) static member srcFileTooLarge() = (GetStringFunc("srcFileTooLarge",",,,") ) /// Embed the specified managed resource - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:853) + /// (Originally from ..\FSComp.txt:853) static member optsResource() = (GetStringFunc("optsResource",",,,") ) /// Link the specified resource to this assembly where the resinfo format is [,[,public|private]] - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:854) + /// (Originally from ..\FSComp.txt:854) static member optsLinkresource() = (GetStringFunc("optsLinkresource",",,,") ) /// Emit debug information (Short form: -g) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:855) + /// (Originally from ..\FSComp.txt:855) static member optsDebugPM() = (GetStringFunc("optsDebugPM",",,,") ) /// Specify debugging type: full, portable, embedded, pdbonly. ('%s' is the default if no debuggging type specified and enables attaching a debugger to a running program, 'portable' is a cross-platform format, 'embedded' is a cross-platform format embedded into the output file). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:856) + /// (Originally from ..\FSComp.txt:856) static member optsDebug(a0 : System.String) = (GetStringFunc("optsDebug",",,,%s,,,") a0) /// Enable optimizations (Short form: -O) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:857) + /// (Originally from ..\FSComp.txt:857) static member optsOptimize() = (GetStringFunc("optsOptimize",",,,") ) /// Enable or disable tailcalls - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:858) + /// (Originally from ..\FSComp.txt:858) static member optsTailcalls() = (GetStringFunc("optsTailcalls",",,,") ) /// Produce a deterministic assembly (including module version GUID and timestamp) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:859) + /// (Originally from ..\FSComp.txt:859) static member optsDeterministic() = (GetStringFunc("optsDeterministic",",,,") ) /// Enable or disable cross-module optimizations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:860) + /// (Originally from ..\FSComp.txt:860) static member optsCrossoptimize() = (GetStringFunc("optsCrossoptimize",",,,") ) /// Report all warnings as errors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:861) + /// (Originally from ..\FSComp.txt:861) static member optsWarnaserrorPM() = (GetStringFunc("optsWarnaserrorPM",",,,") ) /// Report specific warnings as errors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:862) + /// (Originally from ..\FSComp.txt:862) static member optsWarnaserror() = (GetStringFunc("optsWarnaserror",",,,") ) /// Set a warning level (0-5) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:863) + /// (Originally from ..\FSComp.txt:863) static member optsWarn() = (GetStringFunc("optsWarn",",,,") ) /// Disable specific warning messages - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:864) + /// (Originally from ..\FSComp.txt:864) static member optsNowarn() = (GetStringFunc("optsNowarn",",,,") ) /// Enable specific warnings that may be off by default - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:865) + /// (Originally from ..\FSComp.txt:865) static member optsWarnOn() = (GetStringFunc("optsWarnOn",",,,") ) /// Generate overflow checks - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:866) + /// (Originally from ..\FSComp.txt:866) static member optsChecked() = (GetStringFunc("optsChecked",",,,") ) /// Define conditional compilation symbols (Short form: -d) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:867) + /// (Originally from ..\FSComp.txt:867) static member optsDefine() = (GetStringFunc("optsDefine",",,,") ) /// Ignore ML compatibility warnings - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:868) + /// (Originally from ..\FSComp.txt:868) static member optsMlcompatibility() = (GetStringFunc("optsMlcompatibility",",,,") ) /// Suppress compiler copyright message - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:869) + /// (Originally from ..\FSComp.txt:869) static member optsNologo() = (GetStringFunc("optsNologo",",,,") ) /// Display this usage message (Short form: -?) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:870) + /// (Originally from ..\FSComp.txt:870) static member optsHelp() = (GetStringFunc("optsHelp",",,,") ) /// Read response file for more options - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:871) + /// (Originally from ..\FSComp.txt:871) static member optsResponseFile() = (GetStringFunc("optsResponseFile",",,,") ) /// Specify the codepage used to read source files - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:872) + /// (Originally from ..\FSComp.txt:872) static member optsCodepage() = (GetStringFunc("optsCodepage",",,,") ) /// Output messages in UTF-8 encoding - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:873) + /// (Originally from ..\FSComp.txt:873) static member optsUtf8output() = (GetStringFunc("optsUtf8output",",,,") ) /// Output messages with fully qualified paths - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:874) + /// (Originally from ..\FSComp.txt:874) static member optsFullpaths() = (GetStringFunc("optsFullpaths",",,,") ) /// Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:875) + /// (Originally from ..\FSComp.txt:875) static member optsLib() = (GetStringFunc("optsLib",",,,") ) /// Base address for the library to be built - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:876) + /// (Originally from ..\FSComp.txt:876) static member optsBaseaddress() = (GetStringFunc("optsBaseaddress",",,,") ) /// Do not reference the default CLI assemblies by default - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:877) + /// (Originally from ..\FSComp.txt:877) static member optsNoframework() = (GetStringFunc("optsNoframework",",,,") ) /// Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:878) + /// (Originally from ..\FSComp.txt:878) static member optsStandalone() = (GetStringFunc("optsStandalone",",,,") ) /// Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:879) + /// (Originally from ..\FSComp.txt:879) static member optsStaticlink() = (GetStringFunc("optsStaticlink",",,,") ) /// Use a resident background compilation service to improve compiler startup times. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:880) + /// (Originally from ..\FSComp.txt:880) static member optsResident() = (GetStringFunc("optsResident",",,,") ) /// Name the output debug file - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:881) + /// (Originally from ..\FSComp.txt:881) static member optsPdb() = (GetStringFunc("optsPdb",",,,") ) /// Resolve assembly references using directory-based rules rather than MSBuild resolution - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:882) + /// (Originally from ..\FSComp.txt:882) static member optsSimpleresolution() = (GetStringFunc("optsSimpleresolution",",,,") ) /// Unrecognized target '%s', expected 'exe', 'winexe', 'library' or 'module' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:883) + /// (Originally from ..\FSComp.txt:883) static member optsUnrecognizedTarget(a0 : System.String) = (1048, GetStringFunc("optsUnrecognizedTarget",",,,%s,,,") a0) /// Unrecognized debug type '%s', expected 'pdbonly' or 'full' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:884) + /// (Originally from ..\FSComp.txt:884) static member optsUnrecognizedDebugType(a0 : System.String) = (1049, GetStringFunc("optsUnrecognizedDebugType",",,,%s,,,") a0) /// Invalid warning level '%d' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:885) + /// (Originally from ..\FSComp.txt:885) static member optsInvalidWarningLevel(a0 : System.Int32) = (1050, GetStringFunc("optsInvalidWarningLevel",",,,%d,,,") a0) /// Short form of '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:886) + /// (Originally from ..\FSComp.txt:886) static member optsShortFormOf(a0 : System.String) = (GetStringFunc("optsShortFormOf",",,,%s,,,") a0) /// The command-line option '--cliroot' has been deprecated. Use an explicit reference to a specific copy of mscorlib.dll instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:887) + /// (Originally from ..\FSComp.txt:887) static member optsClirootDeprecatedMsg() = (GetStringFunc("optsClirootDeprecatedMsg",",,,") ) /// Use to override where the compiler looks for mscorlib.dll and framework components - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:888) + /// (Originally from ..\FSComp.txt:888) static member optsClirootDescription() = (GetStringFunc("optsClirootDescription",",,,") ) /// - OUTPUT FILES - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:889) + /// (Originally from ..\FSComp.txt:889) static member optsHelpBannerOutputFiles() = (GetStringFunc("optsHelpBannerOutputFiles",",,,") ) /// - INPUT FILES - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:890) + /// (Originally from ..\FSComp.txt:890) static member optsHelpBannerInputFiles() = (GetStringFunc("optsHelpBannerInputFiles",",,,") ) /// - RESOURCES - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:891) + /// (Originally from ..\FSComp.txt:891) static member optsHelpBannerResources() = (GetStringFunc("optsHelpBannerResources",",,,") ) /// - CODE GENERATION - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:892) + /// (Originally from ..\FSComp.txt:892) static member optsHelpBannerCodeGen() = (GetStringFunc("optsHelpBannerCodeGen",",,,") ) /// - ADVANCED - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:893) + /// (Originally from ..\FSComp.txt:893) static member optsHelpBannerAdvanced() = (GetStringFunc("optsHelpBannerAdvanced",",,,") ) /// - MISCELLANEOUS - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:894) + /// (Originally from ..\FSComp.txt:894) static member optsHelpBannerMisc() = (GetStringFunc("optsHelpBannerMisc",",,,") ) /// - LANGUAGE - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:895) + /// (Originally from ..\FSComp.txt:895) static member optsHelpBannerLanguage() = (GetStringFunc("optsHelpBannerLanguage",",,,") ) /// - ERRORS AND WARNINGS - - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:896) + /// (Originally from ..\FSComp.txt:896) static member optsHelpBannerErrsAndWarns() = (GetStringFunc("optsHelpBannerErrsAndWarns",",,,") ) /// Unknown --test argument: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:897) + /// (Originally from ..\FSComp.txt:897) static member optsUnknownArgumentToTheTestSwitch(a0 : System.String) = (1063, GetStringFunc("optsUnknownArgumentToTheTestSwitch",",,,%s,,,") a0) /// Unrecognized platform '%s', valid values are 'x86', 'x64', 'Itanium', 'anycpu32bitpreferred', and 'anycpu' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:898) + /// (Originally from ..\FSComp.txt:898) static member optsUnknownPlatform(a0 : System.String) = (1064, GetStringFunc("optsUnknownPlatform",",,,%s,,,") a0) /// The command-line option '%s' is for test purposes only - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:899) + /// (Originally from ..\FSComp.txt:899) static member optsInternalNoDescription(a0 : System.String) = (GetStringFunc("optsInternalNoDescription",",,,%s,,,") a0) /// The command-line option '%s' has been deprecated - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:900) + /// (Originally from ..\FSComp.txt:900) static member optsDCLONoDescription(a0 : System.String) = (GetStringFunc("optsDCLONoDescription",",,,%s,,,") a0) /// The command-line option '%s' has been deprecated. Use '%s' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:901) + /// (Originally from ..\FSComp.txt:901) static member optsDCLODeprecatedSuggestAlternative(a0 : System.String, a1 : System.String) = (GetStringFunc("optsDCLODeprecatedSuggestAlternative",",,,%s,,,%s,,,") a0 a1) /// The command-line option '%s' has been deprecated. HTML document generation is now part of the F# Power Pack, via the tool FsHtmlDoc.exe. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:902) + /// (Originally from ..\FSComp.txt:902) static member optsDCLOHtmlDoc(a0 : System.String) = (GetStringFunc("optsDCLOHtmlDoc",",,,%s,,,") a0) /// Output warning and error messages in color - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:903) + /// (Originally from ..\FSComp.txt:903) static member optsConsoleColors() = (GetStringFunc("optsConsoleColors",",,,") ) /// Enable high-entropy ASLR - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:904) + /// (Originally from ..\FSComp.txt:904) static member optsUseHighEntropyVA() = (GetStringFunc("optsUseHighEntropyVA",",,,") ) /// Specify subsystem version of this assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:905) + /// (Originally from ..\FSComp.txt:905) static member optsSubSystemVersion() = (GetStringFunc("optsSubSystemVersion",",,,") ) /// Specify target framework profile of this assembly. Valid values are mscorlib, netcore or netstandard. Default - mscorlib - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:906) + /// (Originally from ..\FSComp.txt:906) static member optsTargetProfile() = (GetStringFunc("optsTargetProfile",",,,") ) /// Emit debug information in quotations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:907) + /// (Originally from ..\FSComp.txt:907) static member optsEmitDebugInfoInQuotations() = (GetStringFunc("optsEmitDebugInfoInQuotations",",,,") ) /// Specify the preferred output language culture name (e.g. es-ES, ja-JP) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:908) + /// (Originally from ..\FSComp.txt:908) static member optsPreferredUiLang() = (GetStringFunc("optsPreferredUiLang",",,,") ) /// Don't copy FSharp.Core.dll along the produced binaries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:909) + /// (Originally from ..\FSComp.txt:909) static member optsNoCopyFsharpCore() = (GetStringFunc("optsNoCopyFsharpCore",",,,") ) /// Invalid version '%s' for '--subsystemversion'. The version must be 4.00 or greater. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:910) + /// (Originally from ..\FSComp.txt:910) static member optsInvalidSubSystemVersion(a0 : System.String) = (1051, GetStringFunc("optsInvalidSubSystemVersion",",,,%s,,,") a0) /// Invalid value '%s' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:911) + /// (Originally from ..\FSComp.txt:911) static member optsInvalidTargetProfile(a0 : System.String) = (1052, GetStringFunc("optsInvalidTargetProfile",",,,%s,,,") a0) /// Full name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:912) + /// (Originally from ..\FSComp.txt:912) static member typeInfoFullName() = (GetStringFunc("typeInfoFullName",",,,") ) /// and %d other overloads - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:916) + /// (Originally from ..\FSComp.txt:916) static member typeInfoOtherOverloads(a0 : System.Int32) = (GetStringFunc("typeInfoOtherOverloads",",,,%d,,,") a0) /// union case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:917) + /// (Originally from ..\FSComp.txt:917) static member typeInfoUnionCase() = (GetStringFunc("typeInfoUnionCase",",,,") ) /// active pattern result - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:918) + /// (Originally from ..\FSComp.txt:918) static member typeInfoActivePatternResult() = (GetStringFunc("typeInfoActivePatternResult",",,,") ) /// active recognizer - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:919) + /// (Originally from ..\FSComp.txt:919) static member typeInfoActiveRecognizer() = (GetStringFunc("typeInfoActiveRecognizer",",,,") ) /// field - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:920) + /// (Originally from ..\FSComp.txt:920) static member typeInfoField() = (GetStringFunc("typeInfoField",",,,") ) /// event - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:921) + /// (Originally from ..\FSComp.txt:921) static member typeInfoEvent() = (GetStringFunc("typeInfoEvent",",,,") ) /// property - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:922) + /// (Originally from ..\FSComp.txt:922) static member typeInfoProperty() = (GetStringFunc("typeInfoProperty",",,,") ) /// extension - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:923) + /// (Originally from ..\FSComp.txt:923) static member typeInfoExtension() = (GetStringFunc("typeInfoExtension",",,,") ) /// custom operation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:924) + /// (Originally from ..\FSComp.txt:924) static member typeInfoCustomOperation() = (GetStringFunc("typeInfoCustomOperation",",,,") ) /// argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:925) + /// (Originally from ..\FSComp.txt:925) static member typeInfoArgument() = (GetStringFunc("typeInfoArgument",",,,") ) /// patvar - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:926) + /// (Originally from ..\FSComp.txt:926) static member typeInfoPatternVariable() = (GetStringFunc("typeInfoPatternVariable",",,,") ) /// namespace - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:927) + /// (Originally from ..\FSComp.txt:927) static member typeInfoNamespace() = (GetStringFunc("typeInfoNamespace",",,,") ) /// module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:928) + /// (Originally from ..\FSComp.txt:928) static member typeInfoModule() = (GetStringFunc("typeInfoModule",",,,") ) /// namespace/module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:929) + /// (Originally from ..\FSComp.txt:929) static member typeInfoNamespaceOrModule() = (GetStringFunc("typeInfoNamespaceOrModule",",,,") ) /// from %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:930) + /// (Originally from ..\FSComp.txt:930) static member typeInfoFromFirst(a0 : System.String) = (GetStringFunc("typeInfoFromFirst",",,,%s,,,") a0) /// also from %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:931) + /// (Originally from ..\FSComp.txt:931) static member typeInfoFromNext(a0 : System.String) = (GetStringFunc("typeInfoFromNext",",,,%s,,,") a0) /// generated property - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:932) + /// (Originally from ..\FSComp.txt:932) static member typeInfoGeneratedProperty() = (GetStringFunc("typeInfoGeneratedProperty",",,,") ) /// generated type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:933) + /// (Originally from ..\FSComp.txt:933) static member typeInfoGeneratedType() = (GetStringFunc("typeInfoGeneratedType",",,,") ) /// Found by AssemblyFolders registry key - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:934) + /// (Originally from ..\FSComp.txt:934) static member assemblyResolutionFoundByAssemblyFoldersKey() = (GetStringFunc("assemblyResolutionFoundByAssemblyFoldersKey",",,,") ) /// Found by AssemblyFoldersEx registry key - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:935) + /// (Originally from ..\FSComp.txt:935) static member assemblyResolutionFoundByAssemblyFoldersExKey() = (GetStringFunc("assemblyResolutionFoundByAssemblyFoldersExKey",",,,") ) /// .NET Framework - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:936) + /// (Originally from ..\FSComp.txt:936) static member assemblyResolutionNetFramework() = (GetStringFunc("assemblyResolutionNetFramework",",,,") ) /// Global Assembly Cache - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:937) + /// (Originally from ..\FSComp.txt:937) static member assemblyResolutionGAC() = (GetStringFunc("assemblyResolutionGAC",",,,") ) /// Recursive class hierarchy in type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:938) + /// (Originally from ..\FSComp.txt:938) static member recursiveClassHierarchy(a0 : System.String) = (1089, GetStringFunc("recursiveClassHierarchy",",,,%s,,,") a0) /// Invalid recursive reference to an abstract slot - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:939) + /// (Originally from ..\FSComp.txt:939) static member InvalidRecursiveReferenceToAbstractSlot() = (1090, GetStringFunc("InvalidRecursiveReferenceToAbstractSlot",",,,") ) /// The event '%s' has a non-standard type. If this event is declared in another CLI language, you may need to access this event using the explicit %s and %s methods for the event. If this event is declared in F#, make the type of the event an instantiation of either 'IDelegateEvent<_>' or 'IEvent<_,_>'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:940) + /// (Originally from ..\FSComp.txt:940) static member eventHasNonStandardType(a0 : System.String, a1 : System.String, a2 : System.String) = (1091, GetStringFunc("eventHasNonStandardType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:941) + /// (Originally from ..\FSComp.txt:941) static member typeIsNotAccessible(a0 : System.String) = (1092, GetStringFunc("typeIsNotAccessible",",,,%s,,,") a0) /// The union cases or fields of the type '%s' are not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:942) + /// (Originally from ..\FSComp.txt:942) static member unionCasesAreNotAccessible(a0 : System.String) = (1093, GetStringFunc("unionCasesAreNotAccessible",",,,%s,,,") a0) /// The value '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:943) + /// (Originally from ..\FSComp.txt:943) static member valueIsNotAccessible(a0 : System.String) = (1094, GetStringFunc("valueIsNotAccessible",",,,%s,,,") a0) /// The union case '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:944) + /// (Originally from ..\FSComp.txt:944) static member unionCaseIsNotAccessible(a0 : System.String) = (1095, GetStringFunc("unionCaseIsNotAccessible",",,,%s,,,") a0) /// The record, struct or class field '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:945) + /// (Originally from ..\FSComp.txt:945) static member fieldIsNotAccessible(a0 : System.String) = (1096, GetStringFunc("fieldIsNotAccessible",",,,%s,,,") a0) /// The struct or class field '%s' is not accessible from this code location - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:946) + /// (Originally from ..\FSComp.txt:946) static member structOrClassFieldIsNotAccessible(a0 : System.String) = (1097, GetStringFunc("structOrClassFieldIsNotAccessible",",,,%s,,,") a0) /// This construct is experimental - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:947) + /// (Originally from ..\FSComp.txt:947) static member experimentalConstruct() = (GetStringFunc("experimentalConstruct",",,,") ) /// No Invoke methods found for delegate type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:948) + /// (Originally from ..\FSComp.txt:948) static member noInvokeMethodsFound() = (1099, GetStringFunc("noInvokeMethodsFound",",,,") ) /// More than one Invoke method found for delegate type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:949) + /// (Originally from ..\FSComp.txt:949) static member moreThanOneInvokeMethodFound() = (GetStringFunc("moreThanOneInvokeMethodFound",",,,") ) /// Delegates are not allowed to have curried signatures - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:950) + /// (Originally from ..\FSComp.txt:950) static member delegatesNotAllowedToHaveCurriedSignatures() = (1101, GetStringFunc("delegatesNotAllowedToHaveCurriedSignatures",",,,") ) /// Unexpected Expr.TyChoose - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:951) + /// (Originally from ..\FSComp.txt:951) static member tlrUnexpectedTExpr() = (1102, GetStringFunc("tlrUnexpectedTExpr",",,,") ) /// Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:952) + /// (Originally from ..\FSComp.txt:952) static member tlrLambdaLiftingOptimizationsNotApplied() = (1103, GetStringFunc("tlrLambdaLiftingOptimizationsNotApplied",",,,") ) /// Identifiers containing '@' are reserved for use in F# code generation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:953) + /// (Originally from ..\FSComp.txt:953) static member lexhlpIdentifiersContainingAtSymbolReserved() = (1104, GetStringFunc("lexhlpIdentifiersContainingAtSymbolReserved",",,,") ) /// The identifier '%s' is reserved for future use by F# - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:954) + /// (Originally from ..\FSComp.txt:954) static member lexhlpIdentifierReserved(a0 : System.String) = (GetStringFunc("lexhlpIdentifierReserved",",,,%s,,,") a0) /// Missing variable '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:955) + /// (Originally from ..\FSComp.txt:955) static member patcMissingVariable(a0 : System.String) = (1106, GetStringFunc("patcMissingVariable",",,,%s,,,") a0) /// Partial active patterns may only generate one result - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:956) + /// (Originally from ..\FSComp.txt:956) static member patcPartialActivePatternsGenerateOneResult() = (1107, GetStringFunc("patcPartialActivePatternsGenerateOneResult",",,,") ) /// The type '%s' is required here and is unavailable. You must add a reference to assembly '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:957) + /// (Originally from ..\FSComp.txt:957) static member impTypeRequiredUnavailable(a0 : System.String, a1 : System.String) = (1108, GetStringFunc("impTypeRequiredUnavailable",",,,%s,,,%s,,,") a0 a1) /// A reference to the type '%s' in assembly '%s' was found, but the type could not be found in that assembly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:958) + /// (Originally from ..\FSComp.txt:958) static member impReferencedTypeCouldNotBeFoundInAssembly(a0 : System.String, a1 : System.String) = (1109, GetStringFunc("impReferencedTypeCouldNotBeFoundInAssembly",",,,%s,,,%s,,,") a0 a1) /// Internal error or badly formed metadata: not enough type parameters were in scope while importing - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:959) + /// (Originally from ..\FSComp.txt:959) static member impNotEnoughTypeParamsInScopeWhileImporting() = (1110, GetStringFunc("impNotEnoughTypeParamsInScopeWhileImporting",",,,") ) /// A reference to the DLL %s is required by assembly %s. The imported type %s is located in the first assembly and could not be resolved. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:960) + /// (Originally from ..\FSComp.txt:960) static member impReferenceToDllRequiredByAssembly(a0 : System.String, a1 : System.String, a2 : System.String) = (1111, GetStringFunc("impReferenceToDllRequiredByAssembly",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// An imported assembly uses the type '%s' but that type is not public - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:961) + /// (Originally from ..\FSComp.txt:961) static member impImportedAssemblyUsesNotPublicType(a0 : System.String) = (1112, GetStringFunc("impImportedAssemblyUsesNotPublicType",",,,%s,,,") a0) /// The value '%s' was marked inline but its implementation makes use of an internal or private function which is not sufficiently accessible - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:962) + /// (Originally from ..\FSComp.txt:962) static member optValueMarkedInlineButIncomplete(a0 : System.String) = (1113, GetStringFunc("optValueMarkedInlineButIncomplete",",,,%s,,,") a0) /// The value '%s' was marked inline but was not bound in the optimization environment - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:963) + /// (Originally from ..\FSComp.txt:963) static member optValueMarkedInlineButWasNotBoundInTheOptEnv(a0 : System.String) = (1114, GetStringFunc("optValueMarkedInlineButWasNotBoundInTheOptEnv",",,,%s,,,") a0) /// Local value %s not found during optimization - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:964) + /// (Originally from ..\FSComp.txt:964) static member optLocalValueNotFoundDuringOptimization(a0 : System.String) = (1115, GetStringFunc("optLocalValueNotFoundDuringOptimization",",,,%s,,,") a0) /// A value marked as 'inline' has an unexpected value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:965) + /// (Originally from ..\FSComp.txt:965) static member optValueMarkedInlineHasUnexpectedValue() = (1116, GetStringFunc("optValueMarkedInlineHasUnexpectedValue",",,,") ) /// A value marked as 'inline' could not be inlined - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:966) + /// (Originally from ..\FSComp.txt:966) static member optValueMarkedInlineCouldNotBeInlined() = (1117, GetStringFunc("optValueMarkedInlineCouldNotBeInlined",",,,") ) /// Failed to inline the value '%s' marked 'inline', perhaps because a recursive value was marked 'inline' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:967) + /// (Originally from ..\FSComp.txt:967) static member optFailedToInlineValue(a0 : System.String) = (1118, GetStringFunc("optFailedToInlineValue",",,,%s,,,") a0) /// Recursive ValValue %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:968) + /// (Originally from ..\FSComp.txt:968) static member optRecursiveValValue(a0 : System.String) = (1119, GetStringFunc("optRecursiveValValue",",,,%s,,,") a0) /// The indentation of this 'in' token is incorrect with respect to the corresponding 'let' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:969) + /// (Originally from ..\FSComp.txt:969) static member lexfltIncorrentIndentationOfIn() = (GetStringFunc("lexfltIncorrentIndentationOfIn",",,,") ) /// Possible incorrect indentation: this token is offside of context started at position %s. Try indenting this token further or using standard formatting conventions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:970) + /// (Originally from ..\FSComp.txt:970) static member lexfltTokenIsOffsideOfContextStartedEarlier(a0 : System.String) = (GetStringFunc("lexfltTokenIsOffsideOfContextStartedEarlier",",,,%s,,,") a0) /// The '|' tokens separating rules of this pattern match are misaligned by one column. Consider realigning your code or using further indentation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:971) + /// (Originally from ..\FSComp.txt:971) static member lexfltSeparatorTokensOfPatternMatchMisaligned() = (GetStringFunc("lexfltSeparatorTokensOfPatternMatchMisaligned",",,,") ) /// Invalid module/expression/type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:972) + /// (Originally from ..\FSComp.txt:972) static member nrInvalidModuleExprType() = (1123, GetStringFunc("nrInvalidModuleExprType",",,,") ) /// Multiple types exist called '%s', taking different numbers of generic parameters. Provide a type instantiation to disambiguate the type resolution, e.g. '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:973) + /// (Originally from ..\FSComp.txt:973) static member nrTypeInstantiationNeededToDisambiguateTypesWithSameName(a0 : System.String, a1 : System.String) = (1124, GetStringFunc("nrTypeInstantiationNeededToDisambiguateTypesWithSameName",",,,%s,,,%s,,,") a0 a1) /// The instantiation of the generic type '%s' is missing and can't be inferred from the arguments or return type of this member. Consider providing a type instantiation when accessing this type, e.g. '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:974) + /// (Originally from ..\FSComp.txt:974) static member nrTypeInstantiationIsMissingAndCouldNotBeInferred(a0 : System.String, a1 : System.String) = (1125, GetStringFunc("nrTypeInstantiationIsMissingAndCouldNotBeInferred",",,,%s,,,%s,,,") a0 a1) /// 'global' may only be used as the first name in a qualified path - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:975) + /// (Originally from ..\FSComp.txt:975) static member nrGlobalUsedOnlyAsFirstName() = (1126, GetStringFunc("nrGlobalUsedOnlyAsFirstName",",,,") ) /// This is not a constructor or literal, or a constructor is being used incorrectly - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:976) + /// (Originally from ..\FSComp.txt:976) static member nrIsNotConstructorOrLiteral() = (1127, GetStringFunc("nrIsNotConstructorOrLiteral",",,,") ) /// Unexpected empty long identifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:977) + /// (Originally from ..\FSComp.txt:977) static member nrUnexpectedEmptyLongId() = (1128, GetStringFunc("nrUnexpectedEmptyLongId",",,,") ) /// The record type '%s' does not contain a label '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:978) + /// (Originally from ..\FSComp.txt:978) static member nrRecordDoesNotContainSuchLabel(a0 : System.String, a1 : System.String) = (1129, GetStringFunc("nrRecordDoesNotContainSuchLabel",",,,%s,,,%s,,,") a0 a1) /// Invalid field label - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:979) + /// (Originally from ..\FSComp.txt:979) static member nrInvalidFieldLabel() = (1130, GetStringFunc("nrInvalidFieldLabel",",,,") ) /// Invalid expression '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:980) + /// (Originally from ..\FSComp.txt:980) static member nrInvalidExpression(a0 : System.String) = (1132, GetStringFunc("nrInvalidExpression",",,,%s,,,") a0) /// No constructors are available for the type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:981) + /// (Originally from ..\FSComp.txt:981) static member nrNoConstructorsAvailableForType(a0 : System.String) = (1133, GetStringFunc("nrNoConstructorsAvailableForType",",,,%s,,,") a0) /// The union type for union case '%s' was defined with the RequireQualifiedAccessAttribute. Include the name of the union type ('%s') in the name you are using. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:982) + /// (Originally from ..\FSComp.txt:982) static member nrUnionTypeNeedsQualifiedAccess(a0 : System.String, a1 : System.String) = (1134, GetStringFunc("nrUnionTypeNeedsQualifiedAccess",",,,%s,,,%s,,,") a0 a1) /// The record type for the record field '%s' was defined with the RequireQualifiedAccessAttribute. Include the name of the record type ('%s') in the name you are using. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:983) + /// (Originally from ..\FSComp.txt:983) static member nrRecordTypeNeedsQualifiedAccess(a0 : System.String, a1 : System.String) = (1135, GetStringFunc("nrRecordTypeNeedsQualifiedAccess",",,,%s,,,%s,,,") a0 a1) /// Unexpected error creating debug information file '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:984) + /// (Originally from ..\FSComp.txt:984) static member ilwriteErrorCreatingPdb(a0 : System.String) = (1136, GetStringFunc("ilwriteErrorCreatingPdb",",,,%s,,,") a0) /// This number is outside the allowable range for this integer type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:985) + /// (Originally from ..\FSComp.txt:985) static member lexOutsideIntegerRange() = (1138, GetStringFunc("lexOutsideIntegerRange",",,,") ) /// '%s' is not permitted as a character in operator names and is reserved for future use - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:989) + /// (Originally from ..\FSComp.txt:989) static member lexCharNotAllowedInOperatorNames(a0 : System.String) = (GetStringFunc("lexCharNotAllowedInOperatorNames",",,,%s,,,") a0) /// Unexpected character '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:990) + /// (Originally from ..\FSComp.txt:990) static member lexUnexpectedChar(a0 : System.String) = (GetStringFunc("lexUnexpectedChar",",,,%s,,,") a0) /// This byte array literal contains characters that do not encode as a single byte - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:991) + /// (Originally from ..\FSComp.txt:991) static member lexByteArrayCannotEncode() = (1140, GetStringFunc("lexByteArrayCannotEncode",",,,") ) /// Identifiers followed by '%s' are reserved for future use - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:992) + /// (Originally from ..\FSComp.txt:992) static member lexIdentEndInMarkReserved(a0 : System.String) = (1141, GetStringFunc("lexIdentEndInMarkReserved",",,,%s,,,") a0) /// This number is outside the allowable range for 8-bit signed integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:993) + /// (Originally from ..\FSComp.txt:993) static member lexOutsideEightBitSigned() = (1142, GetStringFunc("lexOutsideEightBitSigned",",,,") ) /// This number is outside the allowable range for hexadecimal 8-bit signed integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:994) + /// (Originally from ..\FSComp.txt:994) static member lexOutsideEightBitSignedHex() = (1143, GetStringFunc("lexOutsideEightBitSignedHex",",,,") ) /// This number is outside the allowable range for 8-bit unsigned integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:995) + /// (Originally from ..\FSComp.txt:995) static member lexOutsideEightBitUnsigned() = (1144, GetStringFunc("lexOutsideEightBitUnsigned",",,,") ) /// This number is outside the allowable range for 16-bit signed integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:996) + /// (Originally from ..\FSComp.txt:996) static member lexOutsideSixteenBitSigned() = (1145, GetStringFunc("lexOutsideSixteenBitSigned",",,,") ) /// This number is outside the allowable range for 16-bit unsigned integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:997) + /// (Originally from ..\FSComp.txt:997) static member lexOutsideSixteenBitUnsigned() = (1146, GetStringFunc("lexOutsideSixteenBitUnsigned",",,,") ) /// This number is outside the allowable range for 32-bit signed integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:998) + /// (Originally from ..\FSComp.txt:998) static member lexOutsideThirtyTwoBitSigned() = (1147, GetStringFunc("lexOutsideThirtyTwoBitSigned",",,,") ) /// This number is outside the allowable range for 32-bit unsigned integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:999) + /// (Originally from ..\FSComp.txt:999) static member lexOutsideThirtyTwoBitUnsigned() = (1148, GetStringFunc("lexOutsideThirtyTwoBitUnsigned",",,,") ) /// This number is outside the allowable range for 64-bit signed integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1000) + /// (Originally from ..\FSComp.txt:1000) static member lexOutsideSixtyFourBitSigned() = (1149, GetStringFunc("lexOutsideSixtyFourBitSigned",",,,") ) /// This number is outside the allowable range for 64-bit unsigned integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1001) + /// (Originally from ..\FSComp.txt:1001) static member lexOutsideSixtyFourBitUnsigned() = (1150, GetStringFunc("lexOutsideSixtyFourBitUnsigned",",,,") ) /// This number is outside the allowable range for signed native integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1002) + /// (Originally from ..\FSComp.txt:1002) static member lexOutsideNativeSigned() = (1151, GetStringFunc("lexOutsideNativeSigned",",,,") ) /// This number is outside the allowable range for unsigned native integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1003) + /// (Originally from ..\FSComp.txt:1003) static member lexOutsideNativeUnsigned() = (1152, GetStringFunc("lexOutsideNativeUnsigned",",,,") ) /// Invalid floating point number - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1004) + /// (Originally from ..\FSComp.txt:1004) static member lexInvalidFloat() = (1153, GetStringFunc("lexInvalidFloat",",,,") ) /// This number is outside the allowable range for decimal literals - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1005) + /// (Originally from ..\FSComp.txt:1005) static member lexOusideDecimal() = (1154, GetStringFunc("lexOusideDecimal",",,,") ) /// This number is outside the allowable range for 32-bit floats - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1006) + /// (Originally from ..\FSComp.txt:1006) static member lexOusideThirtyTwoBitFloat() = (1155, GetStringFunc("lexOusideThirtyTwoBitFloat",",,,") ) /// This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (int), 1u (uint32), 1L (int64), 1UL (uint64), 1s (int16), 1y (sbyte), 1uy (byte), 1.0 (float), 1.0f (float32), 1.0m (decimal), 1I (BigInteger). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1007) + /// (Originally from ..\FSComp.txt:1007) static member lexInvalidNumericLiteral() = (1156, GetStringFunc("lexInvalidNumericLiteral",",,,") ) /// This is not a valid byte literal - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1008) + /// (Originally from ..\FSComp.txt:1008) static member lexInvalidByteLiteral() = (1157, GetStringFunc("lexInvalidByteLiteral",",,,") ) /// This is not a valid character literal - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1009) + /// (Originally from ..\FSComp.txt:1009) static member lexInvalidCharLiteral() = (1158, GetStringFunc("lexInvalidCharLiteral",",,,") ) /// This Unicode encoding is only valid in string literals - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1010) + /// (Originally from ..\FSComp.txt:1010) static member lexThisUnicodeOnlyInStringLiterals() = (1159, GetStringFunc("lexThisUnicodeOnlyInStringLiterals",",,,") ) /// This token is reserved for future use - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1011) + /// (Originally from ..\FSComp.txt:1011) static member lexTokenReserved() = (1160, GetStringFunc("lexTokenReserved",",,,") ) /// TABs are not allowed in F# code unless the #indent \"off\" option is used - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1012) + /// (Originally from ..\FSComp.txt:1012) static member lexTabsNotAllowed() = (1161, GetStringFunc("lexTabsNotAllowed",",,,") ) /// Invalid line number: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1013) + /// (Originally from ..\FSComp.txt:1013) static member lexInvalidLineNumber(a0 : System.String) = (1162, GetStringFunc("lexInvalidLineNumber",",,,%s,,,") a0) /// #if directive must appear as the first non-whitespace character on a line - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1014) + /// (Originally from ..\FSComp.txt:1014) static member lexHashIfMustBeFirst() = (1163, GetStringFunc("lexHashIfMustBeFirst",",,,") ) /// #else has no matching #if - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1015) + /// (Originally from ..\FSComp.txt:1015) static member lexHashElseNoMatchingIf() = (GetStringFunc("lexHashElseNoMatchingIf",",,,") ) /// #endif required for #else - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1016) + /// (Originally from ..\FSComp.txt:1016) static member lexHashEndifRequiredForElse() = (GetStringFunc("lexHashEndifRequiredForElse",",,,") ) /// #else directive must appear as the first non-whitespace character on a line - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1017) + /// (Originally from ..\FSComp.txt:1017) static member lexHashElseMustBeFirst() = (1166, GetStringFunc("lexHashElseMustBeFirst",",,,") ) /// #endif has no matching #if - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1018) + /// (Originally from ..\FSComp.txt:1018) static member lexHashEndingNoMatchingIf() = (GetStringFunc("lexHashEndingNoMatchingIf",",,,") ) /// #endif directive must appear as the first non-whitespace character on a line - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1019) + /// (Originally from ..\FSComp.txt:1019) static member lexHashEndifMustBeFirst() = (1168, GetStringFunc("lexHashEndifMustBeFirst",",,,") ) /// #if directive should be immediately followed by an identifier - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1020) + /// (Originally from ..\FSComp.txt:1020) static member lexHashIfMustHaveIdent() = (1169, GetStringFunc("lexHashIfMustHaveIdent",",,,") ) /// Syntax error. Wrong nested #endif, unexpected tokens before it. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1021) + /// (Originally from ..\FSComp.txt:1021) static member lexWrongNestedHashEndif() = (1170, GetStringFunc("lexWrongNestedHashEndif",",,,") ) /// #! may only appear as the first line at the start of a file. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1022) + /// (Originally from ..\FSComp.txt:1022) static member lexHashBangMustBeFirstInFile() = (GetStringFunc("lexHashBangMustBeFirstInFile",",,,") ) /// Expected single line comment or end of line - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1023) + /// (Originally from ..\FSComp.txt:1023) static member pplexExpectedSingleLineComment() = (1171, GetStringFunc("pplexExpectedSingleLineComment",",,,") ) /// Infix operator member '%s' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1024) + /// (Originally from ..\FSComp.txt:1024) static member memberOperatorDefinitionWithNoArguments(a0 : System.String) = (1172, GetStringFunc("memberOperatorDefinitionWithNoArguments",",,,%s,,,") a0) /// Infix operator member '%s' has %d initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1025) + /// (Originally from ..\FSComp.txt:1025) static member memberOperatorDefinitionWithNonPairArgument(a0 : System.String, a1 : System.Int32) = (1173, GetStringFunc("memberOperatorDefinitionWithNonPairArgument",",,,%s,,,%d,,,") a0 a1) /// Infix operator member '%s' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1026) + /// (Originally from ..\FSComp.txt:1026) static member memberOperatorDefinitionWithCurriedArguments(a0 : System.String) = (1174, GetStringFunc("memberOperatorDefinitionWithCurriedArguments",",,,%s,,,") a0) /// All record, union and struct types in FSharp.Core.dll must be explicitly labelled with 'StructuralComparison' or 'NoComparison' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1027) + /// (Originally from ..\FSComp.txt:1027) static member tcFSharpCoreRequiresExplicit() = (1175, GetStringFunc("tcFSharpCoreRequiresExplicit",",,,") ) /// The struct, record or union type '%s' has the 'StructuralComparison' attribute but the type parameter '%s' does not satisfy the 'comparison' constraint. Consider adding the 'comparison' constraint to the type parameter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1028) + /// (Originally from ..\FSComp.txt:1028) static member tcStructuralComparisonNotSatisfied1(a0 : System.String, a1 : System.String) = (1176, GetStringFunc("tcStructuralComparisonNotSatisfied1",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' has the 'StructuralComparison' attribute but the component type '%s' does not satisfy the 'comparison' constraint - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1029) + /// (Originally from ..\FSComp.txt:1029) static member tcStructuralComparisonNotSatisfied2(a0 : System.String, a1 : System.String) = (1177, GetStringFunc("tcStructuralComparisonNotSatisfied2",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' is not structurally comparable because the type parameter %s does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '%s' to clarify that the type is not comparable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1030) + /// (Originally from ..\FSComp.txt:1030) static member tcNoComparisonNeeded1(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoComparisonNeeded1",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' is not structurally comparable because the type '%s' does not satisfy the 'comparison' constraint. Consider adding the 'NoComparison' attribute to the type '%s' to clarify that the type is not comparable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1031) + /// (Originally from ..\FSComp.txt:1031) static member tcNoComparisonNeeded2(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoComparisonNeeded2",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' does not support structural equality because the type parameter %s does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '%s' to clarify that the type does not support structural equality - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1032) + /// (Originally from ..\FSComp.txt:1032) static member tcNoEqualityNeeded1(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoEqualityNeeded1",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' does not support structural equality because the type '%s' does not satisfy the 'equality' constraint. Consider adding the 'NoEquality' attribute to the type '%s' to clarify that the type does not support structural equality - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1033) + /// (Originally from ..\FSComp.txt:1033) static member tcNoEqualityNeeded2(a0 : System.String, a1 : System.String, a2 : System.String) = (1178, GetStringFunc("tcNoEqualityNeeded2",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The struct, record or union type '%s' has the 'StructuralEquality' attribute but the type parameter '%s' does not satisfy the 'equality' constraint. Consider adding the 'equality' constraint to the type parameter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1034) + /// (Originally from ..\FSComp.txt:1034) static member tcStructuralEqualityNotSatisfied1(a0 : System.String, a1 : System.String) = (1179, GetStringFunc("tcStructuralEqualityNotSatisfied1",",,,%s,,,%s,,,") a0 a1) /// The struct, record or union type '%s' has the 'StructuralEquality' attribute but the component type '%s' does not satisfy the 'equality' constraint - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1035) + /// (Originally from ..\FSComp.txt:1035) static member tcStructuralEqualityNotSatisfied2(a0 : System.String, a1 : System.String) = (1180, GetStringFunc("tcStructuralEqualityNotSatisfied2",",,,%s,,,%s,,,") a0 a1) /// Each argument of the primary constructor for a struct must be given a type, for example 'type S(x1:int, x2: int) = ...'. These arguments determine the fields of the struct. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1036) + /// (Originally from ..\FSComp.txt:1036) static member tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly() = (1181, GetStringFunc("tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly",",,,") ) /// The value '%s' is unused - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1037) + /// (Originally from ..\FSComp.txt:1037) static member chkUnusedValue(a0 : System.String) = (1182, GetStringFunc("chkUnusedValue",",,,%s,,,") a0) /// The recursive object reference '%s' is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1038) + /// (Originally from ..\FSComp.txt:1038) static member chkUnusedThisVariable(a0 : System.String) = (1183, GetStringFunc("chkUnusedThisVariable",",,,%s,,,") a0) /// A getter property may have at most one argument group - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1039) + /// (Originally from ..\FSComp.txt:1039) static member parsGetterAtMostOneArgument() = (1184, GetStringFunc("parsGetterAtMostOneArgument",",,,") ) /// A setter property may have at most two argument groups - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1040) + /// (Originally from ..\FSComp.txt:1040) static member parsSetterAtMostTwoArguments() = (1185, GetStringFunc("parsSetterAtMostTwoArguments",",,,") ) /// Invalid property getter or setter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1041) + /// (Originally from ..\FSComp.txt:1041) static member parsInvalidProperty() = (1186, GetStringFunc("parsInvalidProperty",",,,") ) /// An indexer property must be given at least one argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1042) + /// (Originally from ..\FSComp.txt:1042) static member parsIndexerPropertyRequiresAtLeastOneArgument() = (1187, GetStringFunc("parsIndexerPropertyRequiresAtLeastOneArgument",",,,") ) /// This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...', and if necessary assigning the value back after the completion of the operation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1043) + /// (Originally from ..\FSComp.txt:1043) static member tastInvalidAddressOfMutableAcrossAssemblyBoundary() = (1188, GetStringFunc("tastInvalidAddressOfMutableAcrossAssemblyBoundary",",,,") ) /// Type parameters must be placed directly adjacent to the type name, e.g. \"type C<'T>\", not type \"C <'T>\" - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1044) + /// (Originally from ..\FSComp.txt:1044) static member parsNonAdjacentTypars() = (1189, GetStringFunc("parsNonAdjacentTypars",",,,") ) /// Type arguments must be placed directly adjacent to the type name, e.g. \"C<'T>\", not \"C <'T>\" - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1045) + /// (Originally from ..\FSComp.txt:1045) static member parsNonAdjacentTyargs() = (1190, GetStringFunc("parsNonAdjacentTyargs",",,,") ) /// The use of the type syntax 'int C' and 'C ' is not permitted here. Consider adjusting this type to be written in the form 'C' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1046) + /// (Originally from ..\FSComp.txt:1046) static member parsNonAtomicType() = (GetStringFunc("parsNonAtomicType",",,,") ) /// The module/namespace '%s' from compilation unit '%s' did not contain the module/namespace '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1049) + /// (Originally from ..\FSComp.txt:1049) static member tastUndefinedItemRefModuleNamespace(a0 : System.String, a1 : System.String, a2 : System.String) = (1193, GetStringFunc("tastUndefinedItemRefModuleNamespace",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The module/namespace '%s' from compilation unit '%s' did not contain the val '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1050) + /// (Originally from ..\FSComp.txt:1050) static member tastUndefinedItemRefVal(a0 : System.String, a1 : System.String, a2 : System.String) = (1194, GetStringFunc("tastUndefinedItemRefVal",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The module/namespace '%s' from compilation unit '%s' did not contain the namespace, module or type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1051) + /// (Originally from ..\FSComp.txt:1051) static member tastUndefinedItemRefModuleNamespaceType(a0 : System.String, a1 : System.String, a2 : System.String) = (1195, GetStringFunc("tastUndefinedItemRefModuleNamespaceType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The 'UseNullAsTrueValue' attribute flag may only be used with union types that have one nullary case and at least one non-nullary case - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1052) + /// (Originally from ..\FSComp.txt:1052) static member tcInvalidUseNullAsTrueValue() = (1196, GetStringFunc("tcInvalidUseNullAsTrueValue",",,,") ) /// The parameter '%s' was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. 'x1: byref'. When used, a byref parameter is implicitly dereferenced. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1053) + /// (Originally from ..\FSComp.txt:1053) static member tcParameterInferredByref(a0 : System.String) = (1197, GetStringFunc("tcParameterInferredByref",",,,%s,,,") a0) /// The generic member '%s' has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1054) + /// (Originally from ..\FSComp.txt:1054) static member tcNonUniformMemberUse(a0 : System.String) = (1198, GetStringFunc("tcNonUniformMemberUse",",,,%s,,,") a0) /// The attribute '%s' appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1055) + /// (Originally from ..\FSComp.txt:1055) static member tcAttribArgsDiffer(a0 : System.String) = (1200, GetStringFunc("tcAttribArgsDiffer",",,,%s,,,") a0) /// Cannot call an abstract base member: '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1056) + /// (Originally from ..\FSComp.txt:1056) static member tcCannotCallAbstractBaseMember(a0 : System.String) = (1201, GetStringFunc("tcCannotCallAbstractBaseMember",",,,%s,,,") a0) /// Could not resolve the ambiguity in the use of a generic construct with an 'unmanaged' constraint at or near this position - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1057) + /// (Originally from ..\FSComp.txt:1057) static member typrelCannotResolveAmbiguityInUnmanaged() = (1202, GetStringFunc("typrelCannotResolveAmbiguityInUnmanaged",",,,") ) /// This construct is for ML compatibility. %s. You can disable this warning by using '--mlcompatibility' or '--nowarn:62'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1060) + /// (Originally from ..\FSComp.txt:1060) static member mlCompatMessage(a0 : System.String) = (GetStringFunc("mlCompatMessage",",,,%s,,,") a0) /// The type '%s' has been marked as having an Explicit layout, but the field '%s' has not been marked with the 'FieldOffset' attribute - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1062) + /// (Originally from ..\FSComp.txt:1062) static member ilFieldDoesNotHaveValidOffsetForStructureLayout(a0 : System.String, a1 : System.String) = (1206, GetStringFunc("ilFieldDoesNotHaveValidOffsetForStructureLayout",",,,%s,,,%s,,,") a0 a1) /// Interfaces inherited by other interfaces should be declared using 'inherit ...' instead of 'interface ...' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1063) + /// (Originally from ..\FSComp.txt:1063) static member tcInterfacesShouldUseInheritNotInterface() = (1207, GetStringFunc("tcInterfacesShouldUseInheritNotInterface",",,,") ) /// Invalid prefix operator - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1064) + /// (Originally from ..\FSComp.txt:1064) static member parsInvalidPrefixOperator() = (1208, GetStringFunc("parsInvalidPrefixOperator",",,,") ) /// Invalid operator definition. Prefix operator definitions must use a valid prefix operator name. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1065) + /// (Originally from ..\FSComp.txt:1065) static member parsInvalidPrefixOperatorDefinition() = (1208, GetStringFunc("parsInvalidPrefixOperatorDefinition",",,,") ) /// The file extensions '.ml' and '.mli' are for ML compatibility - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1066) + /// (Originally from ..\FSComp.txt:1066) static member buildCompilingExtensionIsForML() = (GetStringFunc("buildCompilingExtensionIsForML",",,,") ) /// Consider using a file with extension '.ml' or '.mli' instead - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1067) + /// (Originally from ..\FSComp.txt:1067) static member lexIndentOffForML() = (GetStringFunc("lexIndentOffForML",",,,") ) /// Active pattern '%s' is not a function - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1068) + /// (Originally from ..\FSComp.txt:1068) static member activePatternIdentIsNotFunctionTyped(a0 : System.String) = (1209, GetStringFunc("activePatternIdentIsNotFunctionTyped",",,,%s,,,") a0) /// Active pattern '%s' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1069) + /// (Originally from ..\FSComp.txt:1069) static member activePatternChoiceHasFreeTypars(a0 : System.String) = (1210, GetStringFunc("activePatternChoiceHasFreeTypars",",,,%s,,,") a0) /// The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1070) + /// (Originally from ..\FSComp.txt:1070) static member ilFieldHasOffsetForSequentialLayout() = (1211, GetStringFunc("ilFieldHasOffsetForSequentialLayout",",,,") ) /// Optional arguments must come at the end of the argument list, after any non-optional arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1071) + /// (Originally from ..\FSComp.txt:1071) static member tcOptionalArgsMustComeAfterNonOptionalArgs() = (1212, GetStringFunc("tcOptionalArgsMustComeAfterNonOptionalArgs",",,,") ) /// Attribute 'System.Diagnostics.ConditionalAttribute' is only valid on methods or attribute classes - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1072) + /// (Originally from ..\FSComp.txt:1072) static member tcConditionalAttributeUsage() = (1213, GetStringFunc("tcConditionalAttributeUsage",",,,") ) /// Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1074) + /// (Originally from ..\FSComp.txt:1074) static member tcMemberOperatorDefinitionInExtrinsic() = (1215, GetStringFunc("tcMemberOperatorDefinitionInExtrinsic",",,,") ) /// The name of the MDB file must be .mdb. The --pdb option will be ignored. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1075) + /// (Originally from ..\FSComp.txt:1075) static member ilwriteMDBFileNameCannotBeChangedWarning() = (1216, GetStringFunc("ilwriteMDBFileNameCannotBeChangedWarning",",,,") ) /// MDB generation failed. Could not find compatible member %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1076) + /// (Originally from ..\FSComp.txt:1076) static member ilwriteMDBMemberMissing(a0 : System.String) = (1217, GetStringFunc("ilwriteMDBMemberMissing",",,,%s,,,") a0) /// Cannot generate MDB debug information. Failed to load the 'MonoSymbolWriter' type from the 'Mono.CompilerServices.SymbolWriter.dll' assembly. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1077) + /// (Originally from ..\FSComp.txt:1077) static member ilwriteErrorCreatingMdb() = (1218, GetStringFunc("ilwriteErrorCreatingMdb",",,,") ) /// The union case named '%s' conflicts with the generated type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1078) + /// (Originally from ..\FSComp.txt:1078) static member tcUnionCaseNameConflictsWithGeneratedType(a0 : System.String, a1 : System.String) = (1219, GetStringFunc("tcUnionCaseNameConflictsWithGeneratedType",",,,%s,,,%s,,,") a0 a1) /// ReflectedDefinitionAttribute may not be applied to an instance member on a struct type, because the instance member takes an implicit 'this' byref parameter - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1079) + /// (Originally from ..\FSComp.txt:1079) static member chkNoReflectedDefinitionOnStructMember() = (1220, GetStringFunc("chkNoReflectedDefinitionOnStructMember",",,,") ) /// DLLImport bindings must be static members in a class or function definitions in a module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1080) + /// (Originally from ..\FSComp.txt:1080) static member tcDllImportNotAllowed() = (1221, GetStringFunc("tcDllImportNotAllowed",",,,") ) /// When mscorlib.dll or FSharp.Core.dll is explicitly referenced the %s option must also be passed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1081) + /// (Originally from ..\FSComp.txt:1081) static member buildExplicitCoreLibRequiresNoFramework(a0 : System.String) = (1222, GetStringFunc("buildExplicitCoreLibRequiresNoFramework",",,,%s,,,") a0) /// FSharp.Core.sigdata not found alongside FSharp.Core. File expected in %s. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1082) + /// (Originally from ..\FSComp.txt:1082) static member buildExpectedSigdataFile(a0 : System.String) = (1223, GetStringFunc("buildExpectedSigdataFile",",,,%s,,,") a0) /// File '%s' not found alongside FSharp.Core. File expected in %s. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1083) + /// (Originally from ..\FSComp.txt:1083) static member buildExpectedFileAlongSideFSharpCore(a0 : System.String, a1 : System.String) = (1225, GetStringFunc("buildExpectedFileAlongSideFSharpCore",",,,%s,,,%s,,,") a0 a1) /// Filename '%s' contains invalid character '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1084) + /// (Originally from ..\FSComp.txt:1084) static member buildUnexpectedFileNameCharacter(a0 : System.String, a1 : System.String) = (1227, GetStringFunc("buildUnexpectedFileNameCharacter",",,,%s,,,%s,,,") a0 a1) /// 'use!' bindings must be of the form 'use! = ' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1085) + /// (Originally from ..\FSComp.txt:1085) static member tcInvalidUseBangBinding() = (1228, GetStringFunc("tcInvalidUseBangBinding",",,,") ) /// Inner generic functions are not permitted in quoted expressions. Consider adding some type constraints until this function is no longer generic. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1086) + /// (Originally from ..\FSComp.txt:1086) static member crefNoInnerGenericsInQuotations() = (1230, GetStringFunc("crefNoInnerGenericsInQuotations",",,,") ) /// The type '%s' is not a valid enumerator type , i.e. does not have a 'MoveNext()' method returning a bool, and a 'Current' property - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1087) + /// (Originally from ..\FSComp.txt:1087) static member tcEnumTypeCannotBeEnumerated(a0 : System.String) = (1231, GetStringFunc("tcEnumTypeCannotBeEnumerated",",,,%s,,,") a0) /// End of file in triple-quote string begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1088) + /// (Originally from ..\FSComp.txt:1088) static member parsEofInTripleQuoteString() = (1232, GetStringFunc("parsEofInTripleQuoteString",",,,") ) /// End of file in triple-quote string embedded in comment begun at or before here - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1089) + /// (Originally from ..\FSComp.txt:1089) static member parsEofInTripleQuoteStringInComment() = (1233, GetStringFunc("parsEofInTripleQuoteStringInComment",",,,") ) /// This type test or downcast will ignore the unit-of-measure '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1090) + /// (Originally from ..\FSComp.txt:1090) static member tcTypeTestLosesMeasures(a0 : System.String) = (1240, GetStringFunc("tcTypeTestLosesMeasures",",,,%s,,,") a0) /// Expected type argument or static argument - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1091) + /// (Originally from ..\FSComp.txt:1091) static member parsMissingTypeArgs() = (1241, GetStringFunc("parsMissingTypeArgs",",,,") ) /// Unmatched '<'. Expected closing '>' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1092) + /// (Originally from ..\FSComp.txt:1092) static member parsMissingGreaterThan() = (1242, GetStringFunc("parsMissingGreaterThan",",,,") ) /// Unexpected quotation operator '<@' in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the '<' and '@' characters. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1093) + /// (Originally from ..\FSComp.txt:1093) static member parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString() = (1243, GetStringFunc("parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString",",,,") ) /// Attempted to parse this as an operator name, but failed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1094) + /// (Originally from ..\FSComp.txt:1094) static member parsErrorParsingAsOperatorName() = (1244, GetStringFunc("parsErrorParsingAsOperatorName",",,,") ) /// \U%s is not a valid Unicode character escape sequence - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1095) + /// (Originally from ..\FSComp.txt:1095) static member lexInvalidUnicodeLiteral(a0 : System.String) = (1245, GetStringFunc("lexInvalidUnicodeLiteral",",,,%s,,,") a0) /// '%s' must be applied to an argument of type '%s', but has been applied to an argument of type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1096) + /// (Originally from ..\FSComp.txt:1096) static member tcCallerInfoWrongType(a0 : System.String, a1 : System.String, a2 : System.String) = (1246, GetStringFunc("tcCallerInfoWrongType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// '%s' can only be applied to optional arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1097) + /// (Originally from ..\FSComp.txt:1097) static member tcCallerInfoNotOptional(a0 : System.String) = (1247, GetStringFunc("tcCallerInfoNotOptional",",,,%s,,,") a0) /// The specified .NET Framework version '%s' is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1099) + /// (Originally from ..\FSComp.txt:1099) static member toolLocationHelperUnsupportedFrameworkVersion(a0 : System.String) = (1300, GetStringFunc("toolLocationHelperUnsupportedFrameworkVersion",",,,%s,,,") a0) /// Invalid Magic value in CLR Header - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1103) + /// (Originally from ..\FSComp.txt:1103) static member ilSignInvalidMagicValue() = (1301, GetStringFunc("ilSignInvalidMagicValue",",,,") ) /// Bad image format - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1104) + /// (Originally from ..\FSComp.txt:1104) static member ilSignBadImageFormat() = (1302, GetStringFunc("ilSignBadImageFormat",",,,") ) /// Private key expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1105) + /// (Originally from ..\FSComp.txt:1105) static member ilSignPrivateKeyExpected() = (1303, GetStringFunc("ilSignPrivateKeyExpected",",,,") ) /// RSA key expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1106) + /// (Originally from ..\FSComp.txt:1106) static member ilSignRsaKeyExpected() = (1304, GetStringFunc("ilSignRsaKeyExpected",",,,") ) /// Invalid bit Length - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1107) + /// (Originally from ..\FSComp.txt:1107) static member ilSignInvalidBitLen() = (1305, GetStringFunc("ilSignInvalidBitLen",",,,") ) /// Invalid RSAParameters structure - '{0}' expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1108) + /// (Originally from ..\FSComp.txt:1108) static member ilSignInvalidRSAParams() = (1306, GetStringFunc("ilSignInvalidRSAParams",",,,") ) /// Invalid algId - 'Exponent' expected - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1109) + /// (Originally from ..\FSComp.txt:1109) static member ilSignInvalidAlgId() = (1307, GetStringFunc("ilSignInvalidAlgId",",,,") ) /// Invalid signature size - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1110) + /// (Originally from ..\FSComp.txt:1110) static member ilSignInvalidSignatureSize() = (1308, GetStringFunc("ilSignInvalidSignatureSize",",,,") ) /// No signature directory - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1111) + /// (Originally from ..\FSComp.txt:1111) static member ilSignNoSignatureDirectory() = (1309, GetStringFunc("ilSignNoSignatureDirectory",",,,") ) /// Invalid Public Key blob - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1112) + /// (Originally from ..\FSComp.txt:1112) static member ilSignInvalidPKBlob() = (1310, GetStringFunc("ilSignInvalidPKBlob",",,,") ) /// Exiting - too many errors - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1114) + /// (Originally from ..\FSComp.txt:1114) static member fscTooManyErrors() = (GetStringFunc("fscTooManyErrors",",,,") ) /// The documentation file has no .xml suffix - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1115) + /// (Originally from ..\FSComp.txt:1115) static member docfileNoXmlSuffix() = (2001, GetStringFunc("docfileNoXmlSuffix",",,,") ) /// No implementation files specified - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1116) + /// (Originally from ..\FSComp.txt:1116) static member fscNoImplementationFiles() = (2002, GetStringFunc("fscNoImplementationFiles",",,,") ) /// An %s specified version '%s', but this value is invalid and has been ignored - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1117) + /// (Originally from ..\FSComp.txt:1117) static member fscBadAssemblyVersion(a0 : System.String, a1 : System.String) = (2003, GetStringFunc("fscBadAssemblyVersion",",,,%s,,,%s,,,") a0 a1) /// Conflicting options specified: 'win32manifest' and 'win32res'. Only one of these can be used. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1118) + /// (Originally from ..\FSComp.txt:1118) static member fscTwoResourceManifests() = (2004, GetStringFunc("fscTwoResourceManifests",",,,") ) /// The code in assembly '%s' makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1119) + /// (Originally from ..\FSComp.txt:1119) static member fscQuotationLiteralsStaticLinking(a0 : System.String) = (2005, GetStringFunc("fscQuotationLiteralsStaticLinking",",,,%s,,,") a0) /// Code in this assembly makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1120) + /// (Originally from ..\FSComp.txt:1120) static member fscQuotationLiteralsStaticLinking0() = (2006, GetStringFunc("fscQuotationLiteralsStaticLinking0",",,,") ) /// Static linking may not include a .EXE - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1121) + /// (Originally from ..\FSComp.txt:1121) static member fscStaticLinkingNoEXE() = (2007, GetStringFunc("fscStaticLinkingNoEXE",",,,") ) /// Static linking may not include a mixed managed/unmanaged DLL - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1122) + /// (Originally from ..\FSComp.txt:1122) static member fscStaticLinkingNoMixedDLL() = (2008, GetStringFunc("fscStaticLinkingNoMixedDLL",",,,") ) /// Ignoring mixed managed/unmanaged assembly '%s' during static linking - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1123) + /// (Originally from ..\FSComp.txt:1123) static member fscIgnoringMixedWhenLinking(a0 : System.String) = (2009, GetStringFunc("fscIgnoringMixedWhenLinking",",,,%s,,,") a0) /// Assembly '%s' was referenced transitively and the assembly could not be resolved automatically. Static linking will assume this DLL has no dependencies on the F# library or other statically linked DLLs. Consider adding an explicit reference to this DLL. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1124) + /// (Originally from ..\FSComp.txt:1124) static member fscAssumeStaticLinkContainsNoDependencies(a0 : System.String) = (2011, GetStringFunc("fscAssumeStaticLinkContainsNoDependencies",",,,%s,,,") a0) /// Assembly '%s' not found in dependency set of target binary. Statically linked roots should be specified using an assembly name, without a DLL or EXE extension. If this assembly was referenced explicitly then it is possible the assembly was not actually required by the generated binary, in which case it should not be statically linked. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1125) + /// (Originally from ..\FSComp.txt:1125) static member fscAssemblyNotFoundInDependencySet(a0 : System.String) = (2012, GetStringFunc("fscAssemblyNotFoundInDependencySet",",,,%s,,,") a0) /// The key file '%s' could not be opened - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1126) + /// (Originally from ..\FSComp.txt:1126) static member fscKeyFileCouldNotBeOpened(a0 : System.String) = (2013, GetStringFunc("fscKeyFileCouldNotBeOpened",",,,%s,,,") a0) /// A problem occurred writing the binary '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1127) + /// (Originally from ..\FSComp.txt:1127) static member fscProblemWritingBinary(a0 : System.String, a1 : System.String) = (2014, GetStringFunc("fscProblemWritingBinary",",,,%s,,,%s,,,") a0 a1) /// The 'AssemblyVersionAttribute' has been ignored because a version was given using a command line option - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1128) + /// (Originally from ..\FSComp.txt:1128) static member fscAssemblyVersionAttributeIgnored() = (2015, GetStringFunc("fscAssemblyVersionAttributeIgnored",",,,") ) /// Error emitting 'System.Reflection.AssemblyCultureAttribute' attribute -- 'Executables cannot be satellite assemblies, Culture should always be empty' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1129) + /// (Originally from ..\FSComp.txt:1129) static member fscAssemblyCultureAttributeError() = (2016, GetStringFunc("fscAssemblyCultureAttributeError",",,,") ) /// Option '--delaysign' overrides attribute 'System.Reflection.AssemblyDelaySignAttribute' given in a source file or added module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1130) + /// (Originally from ..\FSComp.txt:1130) static member fscDelaySignWarning() = (2017, GetStringFunc("fscDelaySignWarning",",,,") ) /// Option '--keyfile' overrides attribute 'System.Reflection.AssemblyKeyFileAttribute' given in a source file or added module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1131) + /// (Originally from ..\FSComp.txt:1131) static member fscKeyFileWarning() = (2018, GetStringFunc("fscKeyFileWarning",",,,") ) /// Option '--keycontainer' overrides attribute 'System.Reflection.AssemblyNameAttribute' given in a source file or added module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1132) + /// (Originally from ..\FSComp.txt:1132) static member fscKeyNameWarning() = (2019, GetStringFunc("fscKeyNameWarning",",,,") ) /// The assembly '%s' is listed on the command line. Assemblies should be referenced using a command line flag such as '-r'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1133) + /// (Originally from ..\FSComp.txt:1133) static member fscReferenceOnCommandLine(a0 : System.String) = (2020, GetStringFunc("fscReferenceOnCommandLine",",,,%s,,,") a0) /// The resident compilation service was not used because a problem occured in communicating with the server. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1134) + /// (Originally from ..\FSComp.txt:1134) static member fscRemotingError() = (2021, GetStringFunc("fscRemotingError",",,,") ) /// Problem with filename '%s': Illegal characters in path. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1135) + /// (Originally from ..\FSComp.txt:1135) static member pathIsInvalid(a0 : System.String) = (2022, GetStringFunc("pathIsInvalid",",,,%s,,,") a0) /// Passing a .resx file (%s) as a source file to the compiler is deprecated. Use resgen.exe to transform the .resx file into a .resources file to pass as a --resource option. If you are using MSBuild, this can be done via an item in the .fsproj project file. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1136) + /// (Originally from ..\FSComp.txt:1136) static member fscResxSourceFileDeprecated(a0 : System.String) = (2023, GetStringFunc("fscResxSourceFileDeprecated",",,,%s,,,") a0) /// Static linking may not be used on an assembly referencing mscorlib (e.g. a .NET Framework assembly) when generating an assembly that references System.Runtime (e.g. a .NET Core or Portable assembly). - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1137) + /// (Originally from ..\FSComp.txt:1137) static member fscStaticLinkingNoProfileMismatches() = (2024, GetStringFunc("fscStaticLinkingNoProfileMismatches",",,,") ) /// An %s specified version '%s', but this value is a wildcard, and you have requested a deterministic build, these are in conflict. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1138) + /// (Originally from ..\FSComp.txt:1138) static member fscAssemblyWildcardAndDeterminism(a0 : System.String, a1 : System.String) = (2025, GetStringFunc("fscAssemblyWildcardAndDeterminism",",,,%s,,,%s,,,") a0 a1) /// Determinstic builds only support portable PDBs (--debug:portable or --debug:embedded) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1139) + /// (Originally from ..\FSComp.txt:1139) static member fscDeterministicDebugRequiresPortablePdb() = (2026, GetStringFunc("fscDeterministicDebugRequiresPortablePdb",",,,") ) /// Character '%s' is not allowed in provided namespace name '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1140) + /// (Originally from ..\FSComp.txt:1140) static member etIllegalCharactersInNamespaceName(a0 : System.String, a1 : System.String) = (3000, GetStringFunc("etIllegalCharactersInNamespaceName",",,,%s,,,%s,,,") a0 a1) /// The provided type '%s' returned a member with a null or empty member name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1141) + /// (Originally from ..\FSComp.txt:1141) static member etNullOrEmptyMemberName(a0 : System.String) = (3001, GetStringFunc("etNullOrEmptyMemberName",",,,%s,,,") a0) /// The provided type '%s' returned a null member - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1142) + /// (Originally from ..\FSComp.txt:1142) static member etNullMember(a0 : System.String) = (3002, GetStringFunc("etNullMember",",,,%s,,,") a0) /// The provided type '%s' member info '%s' has null declaring type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1143) + /// (Originally from ..\FSComp.txt:1143) static member etNullMemberDeclaringType(a0 : System.String, a1 : System.String) = (3003, GetStringFunc("etNullMemberDeclaringType",",,,%s,,,%s,,,") a0 a1) /// The provided type '%s' has member '%s' which has declaring type '%s'. Expected declaring type to be the same as provided type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1144) + /// (Originally from ..\FSComp.txt:1144) static member etNullMemberDeclaringTypeDifferentFromProvidedType(a0 : System.String, a1 : System.String, a2 : System.String) = (3004, GetStringFunc("etNullMemberDeclaringTypeDifferentFromProvidedType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Referenced assembly '%s' has assembly level attribute '%s' but no public type provider classes were found - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1145) + /// (Originally from ..\FSComp.txt:1145) static member etHostingAssemblyFoundWithoutHosts(a0 : System.String, a1 : System.String) = (3005, GetStringFunc("etHostingAssemblyFoundWithoutHosts",",,,%s,,,%s,,,") a0 a1) /// Type '%s' from type provider '%s' has an empty namespace. Use 'null' for the global namespace. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1146) + /// (Originally from ..\FSComp.txt:1146) static member etEmptyNamespaceOfTypeNotAllowed(a0 : System.String, a1 : System.String) = (3006, GetStringFunc("etEmptyNamespaceOfTypeNotAllowed",",,,%s,,,%s,,,") a0 a1) /// Empty namespace found from the type provider '%s'. Use 'null' for the global namespace. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1147) + /// (Originally from ..\FSComp.txt:1147) static member etEmptyNamespaceNotAllowed(a0 : System.String) = (3007, GetStringFunc("etEmptyNamespaceNotAllowed",",,,%s,,,") a0) /// Provided type '%s' has 'IsGenericType' as true, but generic types are not supported. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1148) + /// (Originally from ..\FSComp.txt:1148) static member etMustNotBeGeneric(a0 : System.String) = (3011, GetStringFunc("etMustNotBeGeneric",",,,%s,,,") a0) /// Provided type '%s' has 'IsArray' as true, but array types are not supported. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1149) + /// (Originally from ..\FSComp.txt:1149) static member etMustNotBeAnArray(a0 : System.String) = (3013, GetStringFunc("etMustNotBeAnArray",",,,%s,,,") a0) /// Invalid member '%s' on provided type '%s'. Provided type members must be public, and not be generic, virtual, or abstract. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1150) + /// (Originally from ..\FSComp.txt:1150) static member etMethodHasRequirements(a0 : System.String, a1 : System.String) = (3014, GetStringFunc("etMethodHasRequirements",",,,%s,,,%s,,,") a0 a1) /// Invalid member '%s' on provided type '%s'. Only properties, methods and constructors are allowed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1151) + /// (Originally from ..\FSComp.txt:1151) static member etUnsupportedMemberKind(a0 : System.String, a1 : System.String) = (3015, GetStringFunc("etUnsupportedMemberKind",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanRead=true but there was no value from GetGetMethod() - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1152) + /// (Originally from ..\FSComp.txt:1152) static member etPropertyCanReadButHasNoGetter(a0 : System.String, a1 : System.String) = (3016, GetStringFunc("etPropertyCanReadButHasNoGetter",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanRead=false but GetGetMethod() returned a method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1153) + /// (Originally from ..\FSComp.txt:1153) static member etPropertyHasGetterButNoCanRead(a0 : System.String, a1 : System.String) = (3017, GetStringFunc("etPropertyHasGetterButNoCanRead",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanWrite=true but there was no value from GetSetMethod() - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1154) + /// (Originally from ..\FSComp.txt:1154) static member etPropertyCanWriteButHasNoSetter(a0 : System.String, a1 : System.String) = (3018, GetStringFunc("etPropertyCanWriteButHasNoSetter",",,,%s,,,%s,,,") a0 a1) /// Property '%s' on provided type '%s' has CanWrite=false but GetSetMethod() returned a method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1155) + /// (Originally from ..\FSComp.txt:1155) static member etPropertyHasSetterButNoCanWrite(a0 : System.String, a1 : System.String) = (3019, GetStringFunc("etPropertyHasSetterButNoCanWrite",",,,%s,,,%s,,,") a0 a1) /// One or more errors seen during provided type setup - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1156) + /// (Originally from ..\FSComp.txt:1156) static member etOneOrMoreErrorsSeenDuringExtensionTypeSetting() = (3020, GetStringFunc("etOneOrMoreErrorsSeenDuringExtensionTypeSetting",",,,") ) /// Unexpected exception from provided type '%s' member '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1157) + /// (Originally from ..\FSComp.txt:1157) static member etUnexpectedExceptionFromProvidedTypeMember(a0 : System.String, a1 : System.String, a2 : System.String) = (3021, GetStringFunc("etUnexpectedExceptionFromProvidedTypeMember",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Unsupported constant type '%s'. Quotations provided by type providers can only contain simple constants. The implementation of the type provider may need to be adjusted by moving a value declared outside a provided quotation literal to be a 'let' binding inside the quotation literal. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1158) + /// (Originally from ..\FSComp.txt:1158) static member etUnsupportedConstantType(a0 : System.String) = (3022, GetStringFunc("etUnsupportedConstantType",",,,%s,,,") a0) /// Unsupported expression '%s' from type provider. If you are the author of this type provider, consider adjusting it to provide a different provided expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1159) + /// (Originally from ..\FSComp.txt:1159) static member etUnsupportedProvidedExpression(a0 : System.String) = (3025, GetStringFunc("etUnsupportedProvidedExpression",",,,%s,,,") a0) /// Expected provided type named '%s' but provided type has 'Name' with value '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1160) + /// (Originally from ..\FSComp.txt:1160) static member etProvidedTypeHasUnexpectedName(a0 : System.String, a1 : System.String) = (3028, GetStringFunc("etProvidedTypeHasUnexpectedName",",,,%s,,,%s,,,") a0 a1) /// Event '%s' on provided type '%s' has no value from GetAddMethod() - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1161) + /// (Originally from ..\FSComp.txt:1161) static member etEventNoAdd(a0 : System.String, a1 : System.String) = (3029, GetStringFunc("etEventNoAdd",",,,%s,,,%s,,,") a0 a1) /// Event '%s' on provided type '%s' has no value from GetRemoveMethod() - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1162) + /// (Originally from ..\FSComp.txt:1162) static member etEventNoRemove(a0 : System.String, a1 : System.String) = (3030, GetStringFunc("etEventNoRemove",",,,%s,,,%s,,,") a0 a1) /// Assembly attribute '%s' refers to a designer assembly '%s' which cannot be loaded or doesn't exist. %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1163) + /// (Originally from ..\FSComp.txt:1163) static member etProviderHasWrongDesignerAssembly(a0 : System.String, a1 : System.String, a2 : System.String) = (3031, GetStringFunc("etProviderHasWrongDesignerAssembly",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type provider does not have a valid constructor. A constructor taking either no arguments or one argument of type 'TypeProviderConfig' was expected. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1164) + /// (Originally from ..\FSComp.txt:1164) static member etProviderDoesNotHaveValidConstructor() = (3032, GetStringFunc("etProviderDoesNotHaveValidConstructor",",,,") ) /// The type provider '%s' reported an error: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1165) + /// (Originally from ..\FSComp.txt:1165) static member etProviderError(a0 : System.String, a1 : System.String) = (3033, GetStringFunc("etProviderError",",,,%s,,,%s,,,") a0 a1) /// The type provider '%s' used an invalid parameter in the ParameterExpression: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1166) + /// (Originally from ..\FSComp.txt:1166) static member etIncorrectParameterExpression(a0 : System.String, a1 : System.String) = (3034, GetStringFunc("etIncorrectParameterExpression",",,,%s,,,%s,,,") a0 a1) /// The type provider '%s' provided a method with a name '%s' and metadata token '%d', which is not reported among its methods of its declaring type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1167) + /// (Originally from ..\FSComp.txt:1167) static member etIncorrectProvidedMethod(a0 : System.String, a1 : System.String, a2 : System.Int32, a3 : System.String) = (3035, GetStringFunc("etIncorrectProvidedMethod",",,,%s,,,%s,,,%d,,,%s,,,") a0 a1 a2 a3) /// The type provider '%s' provided a constructor which is not reported among the constructors of its declaring type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1168) + /// (Originally from ..\FSComp.txt:1168) static member etIncorrectProvidedConstructor(a0 : System.String, a1 : System.String) = (3036, GetStringFunc("etIncorrectProvidedConstructor",",,,%s,,,%s,,,") a0 a1) /// A direct reference to the generated type '%s' is not permitted. Instead, use a type definition, e.g. 'type TypeAlias = '. This indicates that a type provider adds generated types to your assembly. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1169) + /// (Originally from ..\FSComp.txt:1169) static member etDirectReferenceToGeneratedTypeNotAllowed(a0 : System.String) = (3039, GetStringFunc("etDirectReferenceToGeneratedTypeNotAllowed",",,,%s,,,") a0) /// Expected provided type with path '%s' but provided type has path '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1170) + /// (Originally from ..\FSComp.txt:1170) static member etProvidedTypeHasUnexpectedPath(a0 : System.String, a1 : System.String) = (3041, GetStringFunc("etProvidedTypeHasUnexpectedPath",",,,%s,,,%s,,,") a0 a1) /// Unexpected 'null' return value from provided type '%s' member '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1171) + /// (Originally from ..\FSComp.txt:1171) static member etUnexpectedNullFromProvidedTypeMember(a0 : System.String, a1 : System.String) = (3042, GetStringFunc("etUnexpectedNullFromProvidedTypeMember",",,,%s,,,%s,,,") a0 a1) /// Unexpected exception from member '%s' of provided type '%s' member '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1172) + /// (Originally from ..\FSComp.txt:1172) static member etUnexpectedExceptionFromProvidedMemberMember(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3043, GetStringFunc("etUnexpectedExceptionFromProvidedMemberMember",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// Nested provided types do not take static arguments or generic parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1173) + /// (Originally from ..\FSComp.txt:1173) static member etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters() = (3044, GetStringFunc("etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters",",,,") ) /// Invalid static argument to provided type. Expected an argument of kind '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1174) + /// (Originally from ..\FSComp.txt:1174) static member etInvalidStaticArgument(a0 : System.String) = (3045, GetStringFunc("etInvalidStaticArgument",",,,%s,,,") a0) /// An error occured applying the static arguments to a provided type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1175) + /// (Originally from ..\FSComp.txt:1175) static member etErrorApplyingStaticArgumentsToType() = (3046, GetStringFunc("etErrorApplyingStaticArgumentsToType",",,,") ) /// Unknown static argument kind '%s' when resolving a reference to a provided type or method '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1176) + /// (Originally from ..\FSComp.txt:1176) static member etUnknownStaticArgumentKind(a0 : System.String, a1 : System.String) = (3047, GetStringFunc("etUnknownStaticArgumentKind",",,,%s,,,%s,,,") a0 a1) /// invalid namespace for provided type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1177) + /// (Originally from ..\FSComp.txt:1177) static member invalidNamespaceForProvidedType() = (GetStringFunc("invalidNamespaceForProvidedType",",,,") ) /// invalid full name for provided type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1178) + /// (Originally from ..\FSComp.txt:1178) static member invalidFullNameForProvidedType() = (GetStringFunc("invalidFullNameForProvidedType",",,,") ) /// The type provider returned 'null', which is not a valid return value from '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1180) + /// (Originally from ..\FSComp.txt:1180) static member etProviderReturnedNull(a0 : System.String) = (3051, GetStringFunc("etProviderReturnedNull",",,,%s,,,") a0) /// The type provider constructor has thrown an exception: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1181) + /// (Originally from ..\FSComp.txt:1181) static member etTypeProviderConstructorException(a0 : System.String) = (3053, GetStringFunc("etTypeProviderConstructorException",",,,%s,,,") a0) /// Type provider '%s' returned null from GetInvokerExpression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1182) + /// (Originally from ..\FSComp.txt:1182) static member etNullProvidedExpression(a0 : System.String) = (3056, GetStringFunc("etNullProvidedExpression",",,,%s,,,") a0) /// The type provider '%s' returned an invalid type from 'ApplyStaticArguments'. A type with name '%s' was expected, but a type with name '%s' was returned. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1183) + /// (Originally from ..\FSComp.txt:1183) static member etProvidedAppliedTypeHadWrongName(a0 : System.String, a1 : System.String, a2 : System.String) = (3057, GetStringFunc("etProvidedAppliedTypeHadWrongName",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// The type provider '%s' returned an invalid method from 'ApplyStaticArgumentsForMethod'. A method with name '%s' was expected, but a method with name '%s' was returned. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1184) + /// (Originally from ..\FSComp.txt:1184) static member etProvidedAppliedMethodHadWrongName(a0 : System.String, a1 : System.String, a2 : System.String) = (3058, GetStringFunc("etProvidedAppliedMethodHadWrongName",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// This type test or downcast will erase the provided type '%s' to the type '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1185) + /// (Originally from ..\FSComp.txt:1185) static member tcTypeTestLossy(a0 : System.String, a1 : System.String) = (3060, GetStringFunc("tcTypeTestLossy",",,,%s,,,%s,,,") a0 a1) /// This downcast will erase the provided type '%s' to the type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1186) + /// (Originally from ..\FSComp.txt:1186) static member tcTypeCastErased(a0 : System.String, a1 : System.String) = (3061, GetStringFunc("tcTypeCastErased",",,,%s,,,%s,,,") a0 a1) /// This type test with a provided type '%s' is not allowed because this provided type will be erased to '%s' at runtime. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1187) + /// (Originally from ..\FSComp.txt:1187) static member tcTypeTestErased(a0 : System.String, a1 : System.String) = (3062, GetStringFunc("tcTypeTestErased",",,,%s,,,%s,,,") a0 a1) /// Cannot inherit from erased provided type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1188) + /// (Originally from ..\FSComp.txt:1188) static member tcCannotInheritFromErasedType() = (3063, GetStringFunc("tcCannotInheritFromErasedType",",,,") ) /// Assembly '%s' hase TypeProviderAssembly attribute with invalid value '%s'. The value should be a valid assembly name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1189) + /// (Originally from ..\FSComp.txt:1189) static member etInvalidTypeProviderAssemblyName(a0 : System.String, a1 : System.String) = (3065, GetStringFunc("etInvalidTypeProviderAssemblyName",",,,%s,,,%s,,,") a0 a1) /// Invalid member name. Members may not have name '.ctor' or '.cctor' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1190) + /// (Originally from ..\FSComp.txt:1190) static member tcInvalidMemberNameCtor() = (3066, GetStringFunc("tcInvalidMemberNameCtor",",,,") ) /// The function or member '%s' is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1191) + /// (Originally from ..\FSComp.txt:1191) static member tcInferredGenericTypeGivesRiseToInconsistency(a0 : System.String, a1 : System.String) = (3068, GetStringFunc("tcInferredGenericTypeGivesRiseToInconsistency",",,,%s,,,%s,,,") a0 a1) /// The number of type arguments did not match: '%d' given, '%d' expected. This may be related to a previously reported error. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1192) + /// (Originally from ..\FSComp.txt:1192) static member tcInvalidTypeArgumentCount(a0 : System.Int32, a1 : System.Int32) = (3069, GetStringFunc("tcInvalidTypeArgumentCount",",,,%d,,,%d,,,") a0 a1) /// Cannot override inherited member '%s' because it is sealed - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1193) + /// (Originally from ..\FSComp.txt:1193) static member tcCannotOverrideSealedMethod(a0 : System.String) = (3070, GetStringFunc("tcCannotOverrideSealedMethod",",,,%s,,,") a0) /// The type provider '%s' reported an error in the context of provided type '%s', member '%s'. The error: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1194) + /// (Originally from ..\FSComp.txt:1194) static member etProviderErrorWithContext(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3071, GetStringFunc("etProviderErrorWithContext",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// An exception occurred when accessing the '%s' of a provided type: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1195) + /// (Originally from ..\FSComp.txt:1195) static member etProvidedTypeWithNameException(a0 : System.String, a1 : System.String) = (3072, GetStringFunc("etProvidedTypeWithNameException",",,,%s,,,%s,,,") a0 a1) /// The '%s' of a provided type was null or empty. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1196) + /// (Originally from ..\FSComp.txt:1196) static member etProvidedTypeWithNullOrEmptyName(a0 : System.String) = (3073, GetStringFunc("etProvidedTypeWithNullOrEmptyName",",,,%s,,,") a0) /// Character '%s' is not allowed in provided type name '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1197) + /// (Originally from ..\FSComp.txt:1197) static member etIllegalCharactersInTypeName(a0 : System.String, a1 : System.String) = (3075, GetStringFunc("etIllegalCharactersInTypeName",",,,%s,,,%s,,,") a0 a1) /// In queries, '%s' must use a simple pattern - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1198) + /// (Originally from ..\FSComp.txt:1198) static member tcJoinMustUseSimplePattern(a0 : System.String) = (3077, GetStringFunc("tcJoinMustUseSimplePattern",",,,%s,,,") a0) /// A custom query operation for '%s' is required but not specified - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1199) + /// (Originally from ..\FSComp.txt:1199) static member tcMissingCustomOperation(a0 : System.String) = (3078, GetStringFunc("tcMissingCustomOperation",",,,%s,,,") a0) /// Named static arguments must come after all unnamed static arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1200) + /// (Originally from ..\FSComp.txt:1200) static member etBadUnnamedStaticArgs() = (3080, GetStringFunc("etBadUnnamedStaticArgs",",,,") ) /// The static parameter '%s' of the provided type or method '%s' requires a value. Static parameters to type providers may be optionally specified using named arguments, e.g. '%s<%s=...>'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1201) + /// (Originally from ..\FSComp.txt:1201) static member etStaticParameterRequiresAValue(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3081, GetStringFunc("etStaticParameterRequiresAValue",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// No static parameter exists with name '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1202) + /// (Originally from ..\FSComp.txt:1202) static member etNoStaticParameterWithName(a0 : System.String) = (3082, GetStringFunc("etNoStaticParameterWithName",",,,%s,,,") a0) /// The static parameter '%s' has already been given a value - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1203) + /// (Originally from ..\FSComp.txt:1203) static member etStaticParameterAlreadyHasValue(a0 : System.String) = (3083, GetStringFunc("etStaticParameterAlreadyHasValue",",,,%s,,,") a0) /// Multiple static parameters exist with name '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1204) + /// (Originally from ..\FSComp.txt:1204) static member etMultipleStaticParameterWithName(a0 : System.String) = (3084, GetStringFunc("etMultipleStaticParameterWithName",",,,%s,,,") a0) /// A custom operation may not be used in conjunction with a non-value or recursive 'let' binding in another part of this computation expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1205) + /// (Originally from ..\FSComp.txt:1205) static member tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings() = (3085, GetStringFunc("tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings",",,,") ) /// A custom operation may not be used in conjunction with 'use', 'try/with', 'try/finally', 'if/then/else' or 'match' operators within this computation expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1206) + /// (Originally from ..\FSComp.txt:1206) static member tcCustomOperationMayNotBeUsedHere() = (3086, GetStringFunc("tcCustomOperationMayNotBeUsedHere",",,,") ) /// The custom operation '%s' refers to a method which is overloaded. The implementations of custom operations may not be overloaded. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1207) + /// (Originally from ..\FSComp.txt:1207) static member tcCustomOperationMayNotBeOverloaded(a0 : System.String) = (3087, GetStringFunc("tcCustomOperationMayNotBeOverloaded",",,,%s,,,") a0) /// An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1208) + /// (Originally from ..\FSComp.txt:1208) static member tcIfThenElseMayNotBeUsedWithinQueries() = (3090, GetStringFunc("tcIfThenElseMayNotBeUsedWithinQueries",",,,") ) /// Invalid argument to 'methodhandleof' during codegen - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1209) + /// (Originally from ..\FSComp.txt:1209) static member ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen() = (3091, GetStringFunc("ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen",",,,") ) /// A reference to a provided type was missing a value for the static parameter '%s'. You may need to recompile one or more referenced assemblies. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1210) + /// (Originally from ..\FSComp.txt:1210) static member etProvidedTypeReferenceMissingArgument(a0 : System.String) = (3092, GetStringFunc("etProvidedTypeReferenceMissingArgument",",,,%s,,,") a0) /// A reference to a provided type had an invalid value '%s' for a static parameter. You may need to recompile one or more referenced assemblies. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1211) + /// (Originally from ..\FSComp.txt:1211) static member etProvidedTypeReferenceInvalidText(a0 : System.String) = (3093, GetStringFunc("etProvidedTypeReferenceInvalidText",",,,%s,,,") a0) /// '%s' is not used correctly. This is a custom operation in this query or computation expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1212) + /// (Originally from ..\FSComp.txt:1212) static member tcCustomOperationNotUsedCorrectly(a0 : System.String) = (3095, GetStringFunc("tcCustomOperationNotUsedCorrectly",",,,%s,,,") a0) /// '%s' is not used correctly. Usage: %s. This is a custom operation in this query or computation expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1213) + /// (Originally from ..\FSComp.txt:1213) static member tcCustomOperationNotUsedCorrectly2(a0 : System.String, a1 : System.String) = (3095, GetStringFunc("tcCustomOperationNotUsedCorrectly2",",,,%s,,,%s,,,") a0 a1) /// %s var in collection %s (outerKey = innerKey). Note that parentheses are required after '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1214) + /// (Originally from ..\FSComp.txt:1214) static member customOperationTextLikeJoin(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("customOperationTextLikeJoin",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s var in collection %s (outerKey = innerKey) into group. Note that parentheses are required after '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1215) + /// (Originally from ..\FSComp.txt:1215) static member customOperationTextLikeGroupJoin(a0 : System.String, a1 : System.String, a2 : System.String) = (GetStringFunc("customOperationTextLikeGroupJoin",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s var in collection - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1216) + /// (Originally from ..\FSComp.txt:1216) static member customOperationTextLikeZip(a0 : System.String) = (GetStringFunc("customOperationTextLikeZip",",,,%s,,,") a0) /// '%s' must be followed by a variable name. Usage: %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1217) + /// (Originally from ..\FSComp.txt:1217) static member tcBinaryOperatorRequiresVariable(a0 : System.String, a1 : System.String) = (3096, GetStringFunc("tcBinaryOperatorRequiresVariable",",,,%s,,,%s,,,") a0 a1) /// Incorrect syntax for '%s'. Usage: %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1218) + /// (Originally from ..\FSComp.txt:1218) static member tcOperatorIncorrectSyntax(a0 : System.String, a1 : System.String) = (3097, GetStringFunc("tcOperatorIncorrectSyntax",",,,%s,,,%s,,,") a0 a1) /// '%s' must come after a 'for' selection clause and be followed by the rest of the query. Syntax: ... %s ... - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1219) + /// (Originally from ..\FSComp.txt:1219) static member tcBinaryOperatorRequiresBody(a0 : System.String, a1 : System.String) = (3098, GetStringFunc("tcBinaryOperatorRequiresBody",",,,%s,,,%s,,,") a0 a1) /// '%s' is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected %d argument(s), but given %d. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1220) + /// (Originally from ..\FSComp.txt:1220) static member tcCustomOperationHasIncorrectArgCount(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3099, GetStringFunc("tcCustomOperationHasIncorrectArgCount",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Expected an expression after this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1221) + /// (Originally from ..\FSComp.txt:1221) static member parsExpectedExpressionAfterToken() = (3100, GetStringFunc("parsExpectedExpressionAfterToken",",,,") ) /// Expected a type after this point - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1222) + /// (Originally from ..\FSComp.txt:1222) static member parsExpectedTypeAfterToken() = (3101, GetStringFunc("parsExpectedTypeAfterToken",",,,") ) /// Unmatched '[<'. Expected closing '>]' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1223) + /// (Originally from ..\FSComp.txt:1223) static member parsUnmatchedLBrackLess() = (3102, GetStringFunc("parsUnmatchedLBrackLess",",,,") ) /// Unexpected end of input in 'match' expression. Expected 'match with | -> | -> ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1224) + /// (Originally from ..\FSComp.txt:1224) static member parsUnexpectedEndOfFileMatch() = (3103, GetStringFunc("parsUnexpectedEndOfFileMatch",",,,") ) /// Unexpected end of input in 'try' expression. Expected 'try with ' or 'try finally '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1225) + /// (Originally from ..\FSComp.txt:1225) static member parsUnexpectedEndOfFileTry() = (3104, GetStringFunc("parsUnexpectedEndOfFileTry",",,,") ) /// Unexpected end of input in 'while' expression. Expected 'while do '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1226) + /// (Originally from ..\FSComp.txt:1226) static member parsUnexpectedEndOfFileWhile() = (3105, GetStringFunc("parsUnexpectedEndOfFileWhile",",,,") ) /// Unexpected end of input in 'for' expression. Expected 'for in do '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1227) + /// (Originally from ..\FSComp.txt:1227) static member parsUnexpectedEndOfFileFor() = (3106, GetStringFunc("parsUnexpectedEndOfFileFor",",,,") ) /// Unexpected end of input in 'match' or 'try' expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1228) + /// (Originally from ..\FSComp.txt:1228) static member parsUnexpectedEndOfFileWith() = (3107, GetStringFunc("parsUnexpectedEndOfFileWith",",,,") ) /// Unexpected end of input in 'then' branch of conditional expression. Expected 'if then ' or 'if then else '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1229) + /// (Originally from ..\FSComp.txt:1229) static member parsUnexpectedEndOfFileThen() = (3108, GetStringFunc("parsUnexpectedEndOfFileThen",",,,") ) /// Unexpected end of input in 'else' branch of conditional expression. Expected 'if then ' or 'if then else '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1230) + /// (Originally from ..\FSComp.txt:1230) static member parsUnexpectedEndOfFileElse() = (3109, GetStringFunc("parsUnexpectedEndOfFileElse",",,,") ) /// Unexpected end of input in body of lambda expression. Expected 'fun ... -> '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1231) + /// (Originally from ..\FSComp.txt:1231) static member parsUnexpectedEndOfFileFunBody() = (3110, GetStringFunc("parsUnexpectedEndOfFileFunBody",",,,") ) /// Unexpected end of input in type arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1232) + /// (Originally from ..\FSComp.txt:1232) static member parsUnexpectedEndOfFileTypeArgs() = (3111, GetStringFunc("parsUnexpectedEndOfFileTypeArgs",",,,") ) /// Unexpected end of input in type signature - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1233) + /// (Originally from ..\FSComp.txt:1233) static member parsUnexpectedEndOfFileTypeSignature() = (3112, GetStringFunc("parsUnexpectedEndOfFileTypeSignature",",,,") ) /// Unexpected end of input in type definition - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1234) + /// (Originally from ..\FSComp.txt:1234) static member parsUnexpectedEndOfFileTypeDefinition() = (3113, GetStringFunc("parsUnexpectedEndOfFileTypeDefinition",",,,") ) /// Unexpected end of input in object members - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1235) + /// (Originally from ..\FSComp.txt:1235) static member parsUnexpectedEndOfFileObjectMembers() = (3114, GetStringFunc("parsUnexpectedEndOfFileObjectMembers",",,,") ) /// Unexpected end of input in value, function or member definition - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1236) + /// (Originally from ..\FSComp.txt:1236) static member parsUnexpectedEndOfFileDefinition() = (3115, GetStringFunc("parsUnexpectedEndOfFileDefinition",",,,") ) /// Unexpected end of input in expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1237) + /// (Originally from ..\FSComp.txt:1237) static member parsUnexpectedEndOfFileExpression() = (3116, GetStringFunc("parsUnexpectedEndOfFileExpression",",,,") ) /// Unexpected end of type. Expected a name after this point. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1238) + /// (Originally from ..\FSComp.txt:1238) static member parsExpectedNameAfterToken() = (3117, GetStringFunc("parsExpectedNameAfterToken",",,,") ) /// Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let' keyword. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1239) + /// (Originally from ..\FSComp.txt:1239) static member parsUnmatchedLet() = (3118, GetStringFunc("parsUnmatchedLet",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'let!' keyword. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1240) + /// (Originally from ..\FSComp.txt:1240) static member parsUnmatchedLetBang() = (3119, GetStringFunc("parsUnmatchedLetBang",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use!' keyword. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1241) + /// (Originally from ..\FSComp.txt:1241) static member parsUnmatchedUseBang() = (3120, GetStringFunc("parsUnmatchedUseBang",",,,") ) /// Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the 'use' keyword. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1242) + /// (Originally from ..\FSComp.txt:1242) static member parsUnmatchedUse() = (3121, GetStringFunc("parsUnmatchedUse",",,,") ) /// Missing 'do' in 'while' expression. Expected 'while do '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1243) + /// (Originally from ..\FSComp.txt:1243) static member parsWhileDoExpected() = (3122, GetStringFunc("parsWhileDoExpected",",,,") ) /// Missing 'do' in 'for' expression. Expected 'for in do '. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1244) + /// (Originally from ..\FSComp.txt:1244) static member parsForDoExpected() = (3123, GetStringFunc("parsForDoExpected",",,,") ) /// Invalid join relation in '%s'. Expected 'expr expr', where is =, =?, ?= or ?=?. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1245) + /// (Originally from ..\FSComp.txt:1245) static member tcInvalidRelationInJoin(a0 : System.String) = (3125, GetStringFunc("tcInvalidRelationInJoin",",,,%s,,,") a0) /// Calls - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1246) + /// (Originally from ..\FSComp.txt:1246) static member typeInfoCallsWord() = (GetStringFunc("typeInfoCallsWord",",,,") ) /// Invalid number of generic arguments to type '%s' in provided type. Expected '%d' arguments, given '%d'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1247) + /// (Originally from ..\FSComp.txt:1247) static member impInvalidNumberOfGenericArguments(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3126, GetStringFunc("impInvalidNumberOfGenericArguments",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Invalid value '%s' for unit-of-measure parameter '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1248) + /// (Originally from ..\FSComp.txt:1248) static member impInvalidMeasureArgument1(a0 : System.String, a1 : System.String) = (3127, GetStringFunc("impInvalidMeasureArgument1",",,,%s,,,%s,,,") a0 a1) /// Invalid value unit-of-measure parameter '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1249) + /// (Originally from ..\FSComp.txt:1249) static member impInvalidMeasureArgument2(a0 : System.String) = (3127, GetStringFunc("impInvalidMeasureArgument2",",,,%s,,,") a0) /// Property '%s' on provided type '%s' is neither readable nor writable as it has CanRead=false and CanWrite=false - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1250) + /// (Originally from ..\FSComp.txt:1250) static member etPropertyNeedsCanWriteOrCanRead(a0 : System.String, a1 : System.String) = (3128, GetStringFunc("etPropertyNeedsCanWriteOrCanRead",",,,%s,,,%s,,,") a0 a1) /// A use of 'into' must be followed by the remainder of the computation - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1251) + /// (Originally from ..\FSComp.txt:1251) static member tcIntoNeedsRestOfQuery() = (3129, GetStringFunc("tcIntoNeedsRestOfQuery",",,,") ) /// The operator '%s' does not accept the use of 'into' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1252) + /// (Originally from ..\FSComp.txt:1252) static member tcOperatorDoesntAcceptInto(a0 : System.String) = (3130, GetStringFunc("tcOperatorDoesntAcceptInto",",,,%s,,,") a0) /// The definition of the custom operator '%s' does not use a valid combination of attribute flags - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1253) + /// (Originally from ..\FSComp.txt:1253) static member tcCustomOperationInvalid(a0 : System.String) = (3131, GetStringFunc("tcCustomOperationInvalid",",,,%s,,,") a0) /// This type definition may not have the 'CLIMutable' attribute. Only record types may have this attribute. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1254) + /// (Originally from ..\FSComp.txt:1254) static member tcThisTypeMayNotHaveACLIMutableAttribute() = (3132, GetStringFunc("tcThisTypeMayNotHaveACLIMutableAttribute",",,,") ) /// 'member val' definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. 'type X(args) = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1255) + /// (Originally from ..\FSComp.txt:1255) static member tcAutoPropertyRequiresImplicitConstructionSequence() = (3133, GetStringFunc("tcAutoPropertyRequiresImplicitConstructionSequence",",,,") ) /// Property definitions may not be declared mutable. To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1256) + /// (Originally from ..\FSComp.txt:1256) static member parsMutableOnAutoPropertyShouldBeGetSet() = (3134, GetStringFunc("parsMutableOnAutoPropertyShouldBeGetSet",",,,") ) /// To indicate that this property can be set, use 'member val PropertyName = expr with get,set'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1257) + /// (Originally from ..\FSComp.txt:1257) static member parsMutableOnAutoPropertyShouldBeGetSetNotJustSet() = (3135, GetStringFunc("parsMutableOnAutoPropertyShouldBeGetSetNotJustSet",",,,") ) /// Type '%s' is illegal because in byref, T cannot contain byref types. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1258) + /// (Originally from ..\FSComp.txt:1258) static member chkNoByrefsOfByrefs(a0 : System.String) = (3136, GetStringFunc("chkNoByrefsOfByrefs",",,,%s,,,") a0) /// F# supports array ranks between 1 and 32. The value %d is not allowed. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1259) + /// (Originally from ..\FSComp.txt:1259) static member tastopsMaxArrayThirtyTwo(a0 : System.Int32) = (3138, GetStringFunc("tastopsMaxArrayThirtyTwo",",,,%d,,,") a0) /// In queries, use the form 'for x in n .. m do ...' for ranging over integers - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1260) + /// (Originally from ..\FSComp.txt:1260) static member tcNoIntegerForLoopInQuery() = (3139, GetStringFunc("tcNoIntegerForLoopInQuery",",,,") ) /// 'while' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1261) + /// (Originally from ..\FSComp.txt:1261) static member tcNoWhileInQuery() = (3140, GetStringFunc("tcNoWhileInQuery",",,,") ) /// 'try/finally' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1262) + /// (Originally from ..\FSComp.txt:1262) static member tcNoTryFinallyInQuery() = (3141, GetStringFunc("tcNoTryFinallyInQuery",",,,") ) /// 'use' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1263) + /// (Originally from ..\FSComp.txt:1263) static member tcUseMayNotBeUsedInQueries() = (3142, GetStringFunc("tcUseMayNotBeUsedInQueries",",,,") ) /// 'let!', 'use!' and 'do!' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1264) + /// (Originally from ..\FSComp.txt:1264) static member tcBindMayNotBeUsedInQueries() = (3143, GetStringFunc("tcBindMayNotBeUsedInQueries",",,,") ) /// 'return' and 'return!' may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1265) + /// (Originally from ..\FSComp.txt:1265) static member tcReturnMayNotBeUsedInQueries() = (3144, GetStringFunc("tcReturnMayNotBeUsedInQueries",",,,") ) /// This is not a known query operator. Query operators are identifiers such as 'select', 'where', 'sortBy', 'thenBy', 'groupBy', 'groupValBy', 'join', 'groupJoin', 'sumBy' and 'averageBy', defined using corresponding methods on the 'QueryBuilder' type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1266) + /// (Originally from ..\FSComp.txt:1266) static member tcUnrecognizedQueryOperator() = (3145, GetStringFunc("tcUnrecognizedQueryOperator",",,,") ) /// 'try/with' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1267) + /// (Originally from ..\FSComp.txt:1267) static member tcTryWithMayNotBeUsedInQueries() = (3146, GetStringFunc("tcTryWithMayNotBeUsedInQueries",",,,") ) /// This 'let' definition may not be used in a query. Only simple value definitions may be used in queries. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1268) + /// (Originally from ..\FSComp.txt:1268) static member tcNonSimpleLetBindingInQuery() = (3147, GetStringFunc("tcNonSimpleLetBindingInQuery",",,,") ) /// Too many static parameters. Expected at most %d parameters, but got %d unnamed and %d named parameters. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1269) + /// (Originally from ..\FSComp.txt:1269) static member etTooManyStaticParameters(a0 : System.Int32, a1 : System.Int32, a2 : System.Int32) = (3148, GetStringFunc("etTooManyStaticParameters",",,,%d,,,%d,,,%d,,,") a0 a1 a2) /// Invalid provided literal value '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1270) + /// (Originally from ..\FSComp.txt:1270) static member infosInvalidProvidedLiteralValue(a0 : System.String) = (3149, GetStringFunc("infosInvalidProvidedLiteralValue",",,,%s,,,") a0) /// The 'anycpu32bitpreferred' platform can only be used with EXE targets. You must use 'anycpu' instead. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1271) + /// (Originally from ..\FSComp.txt:1271) static member invalidPlatformTarget() = (3150, GetStringFunc("invalidPlatformTarget",",,,") ) /// This member, function or value declaration may not be declared 'inline' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1272) + /// (Originally from ..\FSComp.txt:1272) static member tcThisValueMayNotBeInlined() = (3151, GetStringFunc("tcThisValueMayNotBeInlined",",,,") ) /// The provider '%s' returned a non-generated type '%s' in the context of a set of generated types. Consider adjusting the type provider to only return generated types. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1273) + /// (Originally from ..\FSComp.txt:1273) static member etErasedTypeUsedInGeneration(a0 : System.String, a1 : System.String) = (3152, GetStringFunc("etErasedTypeUsedInGeneration",",,,%s,,,%s,,,") a0 a1) /// Arguments to query operators may require parentheses, e.g. 'where (x > y)' or 'groupBy (x.Length / 10)' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1274) + /// (Originally from ..\FSComp.txt:1274) static member tcUnrecognizedQueryBinaryOperator() = (3153, GetStringFunc("tcUnrecognizedQueryBinaryOperator",",,,") ) /// A quotation may not involve an assignment to or taking the address of a captured local variable - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1275) + /// (Originally from ..\FSComp.txt:1275) static member crefNoSetOfHole() = (3155, GetStringFunc("crefNoSetOfHole",",,,") ) /// + 1 overload - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1276) + /// (Originally from ..\FSComp.txt:1276) static member nicePrintOtherOverloads1() = (GetStringFunc("nicePrintOtherOverloads1",",,,") ) /// + %d overloads - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1277) + /// (Originally from ..\FSComp.txt:1277) static member nicePrintOtherOverloadsN(a0 : System.Int32) = (GetStringFunc("nicePrintOtherOverloadsN",",,,%d,,,") a0) /// Erased to - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1278) + /// (Originally from ..\FSComp.txt:1278) static member erasedTo() = (GetStringFunc("erasedTo",",,,") ) /// Unexpected token '%s' or incomplete expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1279) + /// (Originally from ..\FSComp.txt:1279) static member parsUnfinishedExpression(a0 : System.String) = (3156, GetStringFunc("parsUnfinishedExpression",",,,%s,,,") a0) /// Cannot find code target for this attribute, possibly because the code after the attribute is incomplete. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1280) + /// (Originally from ..\FSComp.txt:1280) static member parsAttributeOnIncompleteCode() = (3158, GetStringFunc("parsAttributeOnIncompleteCode",",,,") ) /// Type name cannot be empty. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1281) + /// (Originally from ..\FSComp.txt:1281) static member parsTypeNameCannotBeEmpty() = (3159, GetStringFunc("parsTypeNameCannotBeEmpty",",,,") ) /// Problem reading assembly '%s': %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1282) + /// (Originally from ..\FSComp.txt:1282) static member buildProblemReadingAssembly(a0 : System.String, a1 : System.String) = (3160, GetStringFunc("buildProblemReadingAssembly",",,,%s,,,%s,,,") a0 a1) /// Invalid provided field. Provided fields of erased provided types must be literals. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1283) + /// (Originally from ..\FSComp.txt:1283) static member tcTPFieldMustBeLiteral() = (3161, GetStringFunc("tcTPFieldMustBeLiteral",",,,") ) /// (loading description...) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1284) + /// (Originally from ..\FSComp.txt:1284) static member loadingDescription() = (GetStringFunc("loadingDescription",",,,") ) /// (description unavailable...) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1285) + /// (Originally from ..\FSComp.txt:1285) static member descriptionUnavailable() = (GetStringFunc("descriptionUnavailable",",,,") ) /// A type variable has been constrained by multiple different class types. A type variable may only have one class constraint. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1286) + /// (Originally from ..\FSComp.txt:1286) static member chkTyparMultipleClassConstraints() = (3162, GetStringFunc("chkTyparMultipleClassConstraints",",,,") ) /// 'match' expressions may not be used in queries - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1287) + /// (Originally from ..\FSComp.txt:1287) static member tcMatchMayNotBeUsedWithQuery() = (3163, GetStringFunc("tcMatchMayNotBeUsedWithQuery",",,,") ) /// Infix operator member '%s' has %d initial argument(s). Expected a tuple of 3 arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1288) + /// (Originally from ..\FSComp.txt:1288) static member memberOperatorDefinitionWithNonTripleArgument(a0 : System.String, a1 : System.Int32) = (3164, GetStringFunc("memberOperatorDefinitionWithNonTripleArgument",",,,%s,,,%d,,,") a0 a1) /// The operator '%s' cannot be resolved. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1289) + /// (Originally from ..\FSComp.txt:1289) static member cannotResolveNullableOperators(a0 : System.String) = (3165, GetStringFunc("cannotResolveNullableOperators",",,,%s,,,") a0) /// '%s' must be followed by 'in'. Usage: %s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1290) + /// (Originally from ..\FSComp.txt:1290) static member tcOperatorRequiresIn(a0 : System.String, a1 : System.String) = (3167, GetStringFunc("tcOperatorRequiresIn",",,,%s,,,%s,,,") a0 a1) /// Neither 'member val' nor 'override val' definitions are permitted in object expressions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1291) + /// (Originally from ..\FSComp.txt:1291) static member parsIllegalMemberVarInObjectImplementation() = (3168, GetStringFunc("parsIllegalMemberVarInObjectImplementation",",,,") ) /// Copy-and-update record expressions must include at least one field. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1292) + /// (Originally from ..\FSComp.txt:1292) static member tcEmptyCopyAndUpdateRecordInvalid() = (3169, GetStringFunc("tcEmptyCopyAndUpdateRecordInvalid",",,,") ) /// '_' cannot be used as field name - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1293) + /// (Originally from ..\FSComp.txt:1293) static member parsUnderscoreInvalidFieldName() = (3170, GetStringFunc("parsUnderscoreInvalidFieldName",",,,") ) /// The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1294) + /// (Originally from ..\FSComp.txt:1294) static member tcGeneratedTypesShouldBeInternalOrPrivate() = (3171, GetStringFunc("tcGeneratedTypesShouldBeInternalOrPrivate",",,,") ) /// A property's getter and setter must have the same type. Property '%s' has getter of type '%s' but setter of type '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1295) + /// (Originally from ..\FSComp.txt:1295) static member chkGetterAndSetterHaveSamePropertyType(a0 : System.String, a1 : System.String, a2 : System.String) = (3172, GetStringFunc("chkGetterAndSetterHaveSamePropertyType",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// Array method '%s' is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1296) + /// (Originally from ..\FSComp.txt:1296) static member tcRuntimeSuppliedMethodCannotBeUsedInUserCode(a0 : System.String) = (3173, GetStringFunc("tcRuntimeSuppliedMethodCannotBeUsedInUserCode",",,,%s,,,") a0) /// Union case/exception '%s' does not have field named '%s'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1297) + /// (Originally from ..\FSComp.txt:1297) static member tcUnionCaseConstructorDoesNotHaveFieldWithGivenName(a0 : System.String, a1 : System.String) = (3174, GetStringFunc("tcUnionCaseConstructorDoesNotHaveFieldWithGivenName",",,,%s,,,%s,,,") a0 a1) /// Union case/exception field '%s' cannot be used more than once. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1298) + /// (Originally from ..\FSComp.txt:1298) static member tcUnionCaseFieldCannotBeUsedMoreThanOnce(a0 : System.String) = (3175, GetStringFunc("tcUnionCaseFieldCannotBeUsedMoreThanOnce",",,,%s,,,") a0) /// Named field '%s' is used more than once. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1299) + /// (Originally from ..\FSComp.txt:1299) static member tcFieldNameIsUsedModeThanOnce(a0 : System.String) = (3176, GetStringFunc("tcFieldNameIsUsedModeThanOnce",",,,%s,,,") a0) /// Named field '%s' conflicts with autogenerated name for anonymous field. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1300) + /// (Originally from ..\FSComp.txt:1300) static member tcFieldNameConflictsWithGeneratedNameForAnonymousField(a0 : System.String) = (3176, GetStringFunc("tcFieldNameConflictsWithGeneratedNameForAnonymousField",",,,%s,,,") a0) /// This literal expression or attribute argument results in an arithmetic overflow. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1301) + /// (Originally from ..\FSComp.txt:1301) static member tastConstantExpressionOverflow() = (3177, GetStringFunc("tastConstantExpressionOverflow",",,,") ) /// This is not valid literal expression. The [] attribute will be ignored. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1302) + /// (Originally from ..\FSComp.txt:1302) static member tcIllegalStructTypeForConstantExpression() = (3178, GetStringFunc("tcIllegalStructTypeForConstantExpression",",,,") ) /// System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1303) + /// (Originally from ..\FSComp.txt:1303) static member fscSystemRuntimeInteropServicesIsRequired() = (3179, GetStringFunc("fscSystemRuntimeInteropServicesIsRequired",",,,") ) /// The mutable local '%s' is implicitly allocated as a reference cell because it has been captured by a closure. This warning is for informational purposes only to indicate where implicit allocations are performed. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1304) + /// (Originally from ..\FSComp.txt:1304) static member abImplicitHeapAllocation(a0 : System.String) = (3180, GetStringFunc("abImplicitHeapAllocation",",,,%s,,,") a0) /// A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1305) + /// (Originally from ..\FSComp.txt:1305) static member estApplyStaticArgumentsForMethodNotImplemented() = (GetStringFunc("estApplyStaticArgumentsForMethodNotImplemented",",,,") ) /// An error occured applying the static arguments to a provided method - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1306) + /// (Originally from ..\FSComp.txt:1306) static member etErrorApplyingStaticArgumentsToMethod() = (3181, GetStringFunc("etErrorApplyingStaticArgumentsToMethod",",,,") ) /// Unexpected character '%s' in preprocessor expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1307) + /// (Originally from ..\FSComp.txt:1307) static member pplexUnexpectedChar(a0 : System.String) = (3182, GetStringFunc("pplexUnexpectedChar",",,,%s,,,") a0) /// Unexpected token '%s' in preprocessor expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1308) + /// (Originally from ..\FSComp.txt:1308) static member ppparsUnexpectedToken(a0 : System.String) = (3183, GetStringFunc("ppparsUnexpectedToken",",,,%s,,,") a0) /// Incomplete preprocessor expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1309) + /// (Originally from ..\FSComp.txt:1309) static member ppparsIncompleteExpression() = (3184, GetStringFunc("ppparsIncompleteExpression",",,,") ) /// Missing token '%s' in preprocessor expression - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1310) + /// (Originally from ..\FSComp.txt:1310) static member ppparsMissingToken(a0 : System.String) = (3185, GetStringFunc("ppparsMissingToken",",,,%s,,,") a0) /// An error occurred while reading the F# metadata node at position %d in table '%s' of assembly '%s'. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1311) + /// (Originally from ..\FSComp.txt:1311) static member pickleMissingDefinition(a0 : System.Int32, a1 : System.String, a2 : System.String) = (3186, GetStringFunc("pickleMissingDefinition",",,,%d,,,%s,,,%s,,,") a0 a1 a2) /// Type inference caused the type variable %s to escape its scope. Consider adding an explicit type parameter declaration or adjusting your code to be less generic. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1312) + /// (Originally from ..\FSComp.txt:1312) static member checkNotSufficientlyGenericBecauseOfScope(a0 : System.String) = (3187, GetStringFunc("checkNotSufficientlyGenericBecauseOfScope",",,,%s,,,") a0) /// Type inference caused an inference type variable to escape its scope. Consider adding type annotations to make your code less generic. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1313) + /// (Originally from ..\FSComp.txt:1313) static member checkNotSufficientlyGenericBecauseOfScopeAnon() = (3188, GetStringFunc("checkNotSufficientlyGenericBecauseOfScopeAnon",",,,") ) /// Redundant arguments are being ignored in function '%s'. Expected %d but got %d arguments. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1314) + /// (Originally from ..\FSComp.txt:1314) static member checkRaiseFamilyFunctionArgumentCount(a0 : System.String, a1 : System.Int32, a2 : System.Int32) = (3189, GetStringFunc("checkRaiseFamilyFunctionArgumentCount",",,,%s,,,%d,,,%d,,,") a0 a1 a2) /// Lowercase literal '%s' is being shadowed by a new pattern with the same name. Only uppercase and module-prefixed literals can be used as named patterns. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1315) + /// (Originally from ..\FSComp.txt:1315) static member checkLowercaseLiteralBindingInPattern(a0 : System.String) = (3190, GetStringFunc("checkLowercaseLiteralBindingInPattern",",,,%s,,,") a0) /// This literal pattern does not take arguments - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1316) + /// (Originally from ..\FSComp.txt:1316) static member tcLiteralDoesNotTakeArguments() = (3191, GetStringFunc("tcLiteralDoesNotTakeArguments",",,,") ) /// Constructors are not permitted as extension members - they must be defined as part of the original definition of the type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1317) + /// (Originally from ..\FSComp.txt:1317) static member tcConstructorsIllegalInAugmentation() = (3192, GetStringFunc("tcConstructorsIllegalInAugmentation",",,,") ) /// Invalid response file '%s' ( '%s' ) - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1318) + /// (Originally from ..\FSComp.txt:1318) static member optsInvalidResponseFile(a0 : System.String, a1 : System.String) = (3193, GetStringFunc("optsInvalidResponseFile",",,,%s,,,%s,,,") a0 a1) /// Response file '%s' not found in '%s' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1319) + /// (Originally from ..\FSComp.txt:1319) static member optsResponseFileNotFound(a0 : System.String, a1 : System.String) = (3194, GetStringFunc("optsResponseFileNotFound",",,,%s,,,%s,,,") a0 a1) /// Response file name '%s' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1320) + /// (Originally from ..\FSComp.txt:1320) static member optsResponseFileNameInvalid(a0 : System.String) = (3195, GetStringFunc("optsResponseFileNameInvalid",",,,%s,,,") a0) /// Cannot find FSharp.Core.dll in compiler's directory - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1321) + /// (Originally from ..\FSComp.txt:1321) static member fsharpCoreNotFoundToBeCopied() = (3196, GetStringFunc("fsharpCoreNotFoundToBeCopied",",,,") ) /// One tuple type is a struct tuple, the other is a reference tuple - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1322) + /// (Originally from ..\FSComp.txt:1322) static member tcTupleStructMismatch() = (GetStringFunc("tcTupleStructMismatch",",,,") ) /// This provided method requires static parameters - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1323) + /// (Originally from ..\FSComp.txt:1323) static member etMissingStaticArgumentsToMethod() = (3197, GetStringFunc("etMissingStaticArgumentsToMethod",",,,") ) /// The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using 'upcast' instead of 'downcast'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1324) + /// (Originally from ..\FSComp.txt:1324) static member considerUpcast(a0 : System.String, a1 : System.String) = (3198, GetStringFunc("considerUpcast",",,,%s,,,%s,,,") a0 a1) /// The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using the :> (upcast) operator instead of the :?> (downcast) operator. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1325) + /// (Originally from ..\FSComp.txt:1325) static member considerUpcastOperator(a0 : System.String, a1 : System.String) = (3198, GetStringFunc("considerUpcastOperator",",,,%s,,,%s,,,") a0 a1) /// The 'rec' on this module is implied by an outer 'rec' declaration and is being ignored - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1326) + /// (Originally from ..\FSComp.txt:1326) static member tcRecImplied() = (3199, GetStringFunc("tcRecImplied",",,,") ) /// In a recursive declaration group, 'open' declarations must come first in each module - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1327) + /// (Originally from ..\FSComp.txt:1327) static member tcOpenFirstInMutRec() = (3200, GetStringFunc("tcOpenFirstInMutRec",",,,") ) /// In a recursive declaration group, module abbreviations must come after all 'open' declarations and before other declarations - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1328) + /// (Originally from ..\FSComp.txt:1328) static member tcModuleAbbrevFirstInMutRec() = (3201, GetStringFunc("tcModuleAbbrevFirstInMutRec",",,,") ) /// This declaration is not supported in recursive declaration groups - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1329) + /// (Originally from ..\FSComp.txt:1329) static member tcUnsupportedMutRecDecl() = (3202, GetStringFunc("tcUnsupportedMutRecDecl",",,,") ) /// Invalid use of 'rec' keyword - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1330) + /// (Originally from ..\FSComp.txt:1330) static member parsInvalidUseOfRec() = (3203, GetStringFunc("parsInvalidUseOfRec",",,,") ) /// If a union type has more than one case and is a struct, then all fields within the union type must be given unique names. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1331) + /// (Originally from ..\FSComp.txt:1331) static member tcStructUnionMultiCaseDistinctFields() = (3204, GetStringFunc("tcStructUnionMultiCaseDistinctFields",",,,") ) /// The CallerMemberNameAttribute applied to parameter '%s' will have no effect. It is overridden by the CallerFilePathAttribute. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1332) + /// (Originally from ..\FSComp.txt:1332) static member CallerMemberNameIsOverriden(a0 : System.String) = (3206, GetStringFunc("CallerMemberNameIsOverriden",",,,%s,,,") a0) /// Invalid use of 'fixed'. 'fixed' may only be used in a declaration of the form 'use x = fixed expr' where the expression is an array, the address of a field, the address of an array element or a string' - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1333) + /// (Originally from ..\FSComp.txt:1333) static member tcFixedNotAllowed() = (3207, GetStringFunc("tcFixedNotAllowed",",,,") ) /// Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building 'fixed' expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1334) + /// (Originally from ..\FSComp.txt:1334) static member tcCouldNotFindOffsetToStringData() = (3208, GetStringFunc("tcCouldNotFindOffsetToStringData",",,,") ) /// The address of the variable '%s' cannot be used at this point. A method or function may not return the address of this local value. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1335) + /// (Originally from ..\FSComp.txt:1335) static member chkNoByrefReturnOfLocal(a0 : System.String) = (3209, GetStringFunc("chkNoByrefReturnOfLocal",",,,%s,,,") a0) /// %s is an active pattern and cannot be treated as a discriminated union case with named fields. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1336) + /// (Originally from ..\FSComp.txt:1336) static member tcNamedActivePattern(a0 : System.String) = (3210, GetStringFunc("tcNamedActivePattern",",,,%s,,,") a0) /// The default value does not have the same type as the argument. The DefaultParameterValue attribute and any Optional attribute will be ignored. Note: 'null' needs to be annotated with the correct type, e.g. 'DefaultParameterValue(null:obj)'. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1337) + /// (Originally from ..\FSComp.txt:1337) static member DefaultParameterValueNotAppropriateForArgument() = (3211, GetStringFunc("DefaultParameterValueNotAppropriateForArgument",",,,") ) /// The system type '%s' was required but no referenced system DLL contained this type - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1338) + /// (Originally from ..\FSComp.txt:1338) static member tcGlobalsSystemTypeNotFound(a0 : System.String) = (GetStringFunc("tcGlobalsSystemTypeNotFound",",,,%s,,,") a0) /// The member '%s' matches multiple overloads of the same method.\nPlease restrict it to one of the following:%s. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1339) + /// (Originally from ..\FSComp.txt:1339) static member typrelMemberHasMultiplePossibleDispatchSlots(a0 : System.String, a1 : System.String) = (3213, GetStringFunc("typrelMemberHasMultiplePossibleDispatchSlots",",,,%s,,,%s,,,") a0 a1) /// Method or object constructor '%s' is not static - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1340) + /// (Originally from ..\FSComp.txt:1340) static member methodIsNotStatic(a0 : System.String) = (3214, GetStringFunc("methodIsNotStatic",",,,%s,,,") a0) /// Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1341) + /// (Originally from ..\FSComp.txt:1341) static member parsUnexpectedSymbolEqualsInsteadOfIn() = (3215, GetStringFunc("parsUnexpectedSymbolEqualsInsteadOfIn",",,,") ) - /// Package manager key '%s' was not registered in %s. Currently registered: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1342) - static member packageManagerUnknown(a0 : System.String, a1 : System.String, a2 : System.String) = (3216, GetStringFunc("packageManagerUnknown",",,,%s,,,%s,,,%s,,,") a0 a1 a2) - /// %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1343) - static member packageManagerError(a0 : System.String) = (3217, GetStringFunc("packageManagerError",",,,%s,,,") a0) /// Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1344) + /// (Originally from ..\FSComp.txt:1342) static member keywordDescriptionAbstract() = (GetStringFunc("keywordDescriptionAbstract",",,,") ) /// Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1345) + /// (Originally from ..\FSComp.txt:1343) static member keyworkDescriptionAnd() = (GetStringFunc("keyworkDescriptionAnd",",,,") ) /// Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1346) + /// (Originally from ..\FSComp.txt:1344) static member keywordDescriptionAs() = (GetStringFunc("keywordDescriptionAs",",,,") ) /// Used to verify code during debugging. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1347) + /// (Originally from ..\FSComp.txt:1345) static member keywordDescriptionAssert() = (GetStringFunc("keywordDescriptionAssert",",,,") ) /// Used as the name of the base class object. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1348) + /// (Originally from ..\FSComp.txt:1346) static member keywordDescriptionBase() = (GetStringFunc("keywordDescriptionBase",",,,") ) /// In verbose syntax, indicates the start of a code block. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1349) + /// (Originally from ..\FSComp.txt:1347) static member keywordDescriptionBegin() = (GetStringFunc("keywordDescriptionBegin",",,,") ) /// In verbose syntax, indicates the start of a class definition. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1350) + /// (Originally from ..\FSComp.txt:1348) static member keywordDescriptionClass() = (GetStringFunc("keywordDescriptionClass",",,,") ) /// Indicates an implementation of an abstract method; used together with an abstract method declaration to create a virtual method. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1351) + /// (Originally from ..\FSComp.txt:1349) static member keywordDescriptionDefault() = (GetStringFunc("keywordDescriptionDefault",",,,") ) /// Used to declare a delegate. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1352) + /// (Originally from ..\FSComp.txt:1350) static member keywordDescriptionDelegate() = (GetStringFunc("keywordDescriptionDelegate",",,,") ) /// Used in looping constructs or to execute imperative code. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1353) + /// (Originally from ..\FSComp.txt:1351) static member keywordDescriptionDo() = (GetStringFunc("keywordDescriptionDo",",,,") ) /// In verbose syntax, indicates the end of a block of code in a looping expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1354) + /// (Originally from ..\FSComp.txt:1352) static member keywordDescriptionDone() = (GetStringFunc("keywordDescriptionDone",",,,") ) /// Used to convert to a type that is lower in the inheritance chain. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1355) + /// (Originally from ..\FSComp.txt:1353) static member keywordDescriptionDowncast() = (GetStringFunc("keywordDescriptionDowncast",",,,") ) /// In a for expression, used when counting in reverse. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1356) + /// (Originally from ..\FSComp.txt:1354) static member keywordDescriptionDownto() = (GetStringFunc("keywordDescriptionDownto",",,,") ) /// Used in conditional branching. A short form of else if. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1357) + /// (Originally from ..\FSComp.txt:1355) static member keywordDescriptionElif() = (GetStringFunc("keywordDescriptionElif",",,,") ) /// Used in conditional branching. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1358) + /// (Originally from ..\FSComp.txt:1356) static member keywordDescriptionElse() = (GetStringFunc("keywordDescriptionElse",",,,") ) /// In type definitions and type extensions, indicates the end of a section of member definitions. In verbose syntax, used to specify the end of a code block that starts with the begin keyword. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1359) + /// (Originally from ..\FSComp.txt:1357) static member keywordDescriptionEnd() = (GetStringFunc("keywordDescriptionEnd",",,,") ) /// Used to declare an exception type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1360) + /// (Originally from ..\FSComp.txt:1358) static member keywordDescriptionException() = (GetStringFunc("keywordDescriptionException",",,,") ) /// Indicates that a declared program element is defined in another binary or assembly. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1361) + /// (Originally from ..\FSComp.txt:1359) static member keywordDescriptionExtern() = (GetStringFunc("keywordDescriptionExtern",",,,") ) /// Used as a Boolean literal. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1362) + /// (Originally from ..\FSComp.txt:1360) static member keywordDescriptionTrueFalse() = (GetStringFunc("keywordDescriptionTrueFalse",",,,") ) /// Used together with try to introduce a block of code that executes regardless of whether an exception occurs. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1363) + /// (Originally from ..\FSComp.txt:1361) static member keywordDescriptionFinally() = (GetStringFunc("keywordDescriptionFinally",",,,") ) /// Used in looping constructs. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1364) + /// (Originally from ..\FSComp.txt:1362) static member keywordDescriptionFor() = (GetStringFunc("keywordDescriptionFor",",,,") ) /// Used in lambda expressions, also known as anonymous functions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1365) + /// (Originally from ..\FSComp.txt:1363) static member keywordDescriptionFun() = (GetStringFunc("keywordDescriptionFun",",,,") ) /// Used as a shorter alternative to the fun keyword and a match expression in a lambda expression that has pattern matching on a single argument. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1366) + /// (Originally from ..\FSComp.txt:1364) static member keywordDescriptionFunction() = (GetStringFunc("keywordDescriptionFunction",",,,") ) /// Used to reference the top-level .NET namespace. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1367) + /// (Originally from ..\FSComp.txt:1365) static member keywordDescriptionGlobal() = (GetStringFunc("keywordDescriptionGlobal",",,,") ) /// Used in conditional branching constructs. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1368) + /// (Originally from ..\FSComp.txt:1366) static member keywordDescriptionIf() = (GetStringFunc("keywordDescriptionIf",",,,") ) /// Used for sequence expressions and, in verbose syntax, to separate expressions from bindings. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1369) + /// (Originally from ..\FSComp.txt:1367) static member keywordDescriptionIn() = (GetStringFunc("keywordDescriptionIn",",,,") ) /// Used to specify a base class or base interface. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1370) + /// (Originally from ..\FSComp.txt:1368) static member keywordDescriptionInherit() = (GetStringFunc("keywordDescriptionInherit",",,,") ) /// Used to indicate a function that should be integrated directly into the caller's code. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1371) + /// (Originally from ..\FSComp.txt:1369) static member keywordDescriptionInline() = (GetStringFunc("keywordDescriptionInline",",,,") ) /// Used to declare and implement interfaces. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1372) + /// (Originally from ..\FSComp.txt:1370) static member keywordDescriptionInterface() = (GetStringFunc("keywordDescriptionInterface",",,,") ) /// Used to specify that a member is visible inside an assembly but not outside it. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1373) + /// (Originally from ..\FSComp.txt:1371) static member keywordDescriptionInternal() = (GetStringFunc("keywordDescriptionInternal",",,,") ) /// Used to specify a computation that is to be performed only when a result is needed. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1374) + /// (Originally from ..\FSComp.txt:1372) static member keywordDescriptionLazy() = (GetStringFunc("keywordDescriptionLazy",",,,") ) /// Used to associate, or bind, a name to a value or function. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1375) + /// (Originally from ..\FSComp.txt:1373) static member keywordDescriptionLet() = (GetStringFunc("keywordDescriptionLet",",,,") ) /// Used in asynchronous workflows to bind a name to the result of an asynchronous computation, or, in other computation expressions, used to bind a name to a result, which is of the computation type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1376) + /// (Originally from ..\FSComp.txt:1374) static member keywordDescriptionLetBang() = (GetStringFunc("keywordDescriptionLetBang",",,,") ) /// Used to branch by comparing a value to a pattern. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1377) + /// (Originally from ..\FSComp.txt:1375) static member keywordDescriptionMatch() = (GetStringFunc("keywordDescriptionMatch",",,,") ) /// Used to declare a property or method in an object type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1378) + /// (Originally from ..\FSComp.txt:1376) static member keywordDescriptionMember() = (GetStringFunc("keywordDescriptionMember",",,,") ) /// Used to associate a name with a group of related types, values, and functions, to logically separate it from other code. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1379) + /// (Originally from ..\FSComp.txt:1377) static member keywordDescriptionModule() = (GetStringFunc("keywordDescriptionModule",",,,") ) /// Used to declare a variable, that is, a value that can be changed. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1380) + /// (Originally from ..\FSComp.txt:1378) static member keywordDescriptionMutable() = (GetStringFunc("keywordDescriptionMutable",",,,") ) /// Used to associate a name with a group of related types and modules, to logically separate it from other code. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1381) + /// (Originally from ..\FSComp.txt:1379) static member keywordDescriptionNamespace() = (GetStringFunc("keywordDescriptionNamespace",",,,") ) /// Used to declare, define, or invoke a constructor that creates or that can create an object. Also used in generic parameter constraints to indicate that a type must have a certain constructor. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1382) + /// (Originally from ..\FSComp.txt:1380) static member keywordDescriptionNew() = (GetStringFunc("keywordDescriptionNew",",,,") ) /// Not actually a keyword. However, not struct in combination is used as a generic parameter constraint. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1383) + /// (Originally from ..\FSComp.txt:1381) static member keywordDescriptionNot() = (GetStringFunc("keywordDescriptionNot",",,,") ) /// Indicates the absence of an object. Also used in generic parameter constraints. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1384) + /// (Originally from ..\FSComp.txt:1382) static member keywordDescriptionNull() = (GetStringFunc("keywordDescriptionNull",",,,") ) /// Used in discriminated unions to indicate the type of categories of values, and in delegate and exception declarations. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1385) + /// (Originally from ..\FSComp.txt:1383) static member keywordDescriptionOf() = (GetStringFunc("keywordDescriptionOf",",,,") ) /// Used to make the contents of a namespace or module available without qualification. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1386) + /// (Originally from ..\FSComp.txt:1384) static member keywordDescriptionOpen() = (GetStringFunc("keywordDescriptionOpen",",,,") ) /// Used with Boolean conditions as a Boolean or operator. Equivalent to ||. Also used in member constraints. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1387) + /// (Originally from ..\FSComp.txt:1385) static member keywordDescriptionOr() = (GetStringFunc("keywordDescriptionOr",",,,") ) /// Used to implement a version of an abstract or virtual method that differs from the base version. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1388) + /// (Originally from ..\FSComp.txt:1386) static member keywordDescriptionOverride() = (GetStringFunc("keywordDescriptionOverride",",,,") ) /// Restricts access to a member to code in the same type or module. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1389) + /// (Originally from ..\FSComp.txt:1387) static member keywordDescriptionPrivate() = (GetStringFunc("keywordDescriptionPrivate",",,,") ) /// Allows access to a member from outside the type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1390) + /// (Originally from ..\FSComp.txt:1388) static member keywordDescriptionPublic() = (GetStringFunc("keywordDescriptionPublic",",,,") ) /// Used to indicate that a function is recursive. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1391) + /// (Originally from ..\FSComp.txt:1389) static member keywordDescriptionRec() = (GetStringFunc("keywordDescriptionRec",",,,") ) /// Used to indicate a value to provide as the result of a computation expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1392) + /// (Originally from ..\FSComp.txt:1390) static member keywordDescriptionReturn() = (GetStringFunc("keywordDescriptionReturn",",,,") ) /// Used to indicate a computation expression that, when evaluated, provides the result of the containing computation expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1393) + /// (Originally from ..\FSComp.txt:1391) static member keywordDescriptionReturnBang() = (GetStringFunc("keywordDescriptionReturnBang",",,,") ) /// Used in query expressions to specify what fields or columns to extract. Note that this is a contextual keyword, which means that it is not actually a reserved word and it only acts like a keyword in appropriate context. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1394) + /// (Originally from ..\FSComp.txt:1392) static member keywordDescriptionSelect() = (GetStringFunc("keywordDescriptionSelect",",,,") ) /// Used to indicate a method or property that can be called without an instance of a type, or a value member that is shared among all instances of a type. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1395) + /// (Originally from ..\FSComp.txt:1393) static member keywordDescriptionStatic() = (GetStringFunc("keywordDescriptionStatic",",,,") ) /// Used to declare a structure type. Also used in generic parameter constraints. Used for OCaml compatibility in module definitions. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1396) + /// (Originally from ..\FSComp.txt:1394) static member keywordDescriptionStruct() = (GetStringFunc("keywordDescriptionStruct",",,,") ) /// Used in conditional expressions. Also used to perform side effects after object construction. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1397) + /// (Originally from ..\FSComp.txt:1395) static member keywordDescriptionThen() = (GetStringFunc("keywordDescriptionThen",",,,") ) /// Used in for loops to indicate a range. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1398) + /// (Originally from ..\FSComp.txt:1396) static member keywordDescriptionTo() = (GetStringFunc("keywordDescriptionTo",",,,") ) /// Used to introduce a block of code that might generate an exception. Used together with with or finally. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1399) + /// (Originally from ..\FSComp.txt:1397) static member keywordDescriptionTry() = (GetStringFunc("keywordDescriptionTry",",,,") ) /// Used to declare a class, record, structure, discriminated union, enumeration type, unit of measure, or type abbreviation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1400) + /// (Originally from ..\FSComp.txt:1398) static member keywordDescriptionType() = (GetStringFunc("keywordDescriptionType",",,,") ) /// Used to convert to a type that is higher in the inheritance chain. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1401) + /// (Originally from ..\FSComp.txt:1399) static member keywordDescriptionUpcast() = (GetStringFunc("keywordDescriptionUpcast",",,,") ) /// Used instead of let for values that require Dispose to be called to free resources. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1402) + /// (Originally from ..\FSComp.txt:1400) static member keywordDescriptionUse() = (GetStringFunc("keywordDescriptionUse",",,,") ) /// Used instead of let! in asynchronous workflows and other computation expressions for values that require Dispose to be called to free resources. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1403) + /// (Originally from ..\FSComp.txt:1401) static member keywordDescriptionUseBang() = (GetStringFunc("keywordDescriptionUseBang",",,,") ) /// Used in a signature to indicate a value, or in a type to declare a member, in limited situations. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1404) + /// (Originally from ..\FSComp.txt:1402) static member keywordDescriptionVal() = (GetStringFunc("keywordDescriptionVal",",,,") ) /// Indicates the .NET void type. Used when interoperating with other .NET languages. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1405) + /// (Originally from ..\FSComp.txt:1403) static member keywordDescriptionVoid() = (GetStringFunc("keywordDescriptionVoid",",,,") ) /// Used for Boolean conditions (when guards) on pattern matches and to introduce a constraint clause for a generic type parameter. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1406) + /// (Originally from ..\FSComp.txt:1404) static member keywordDescriptionWhen() = (GetStringFunc("keywordDescriptionWhen",",,,") ) /// Introduces a looping construct. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1407) + /// (Originally from ..\FSComp.txt:1405) static member keywordDescriptionWhile() = (GetStringFunc("keywordDescriptionWhile",",,,") ) /// Used together with the match keyword in pattern matching expressions. Also used in object expressions, record copying expressions, and type extensions to introduce member definitions, and to introduce exception handlers. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1408) + /// (Originally from ..\FSComp.txt:1406) static member keywordDescriptionWith() = (GetStringFunc("keywordDescriptionWith",",,,") ) /// Used in a sequence expression to produce a value for a sequence. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1409) + /// (Originally from ..\FSComp.txt:1407) static member keywordDescriptionYield() = (GetStringFunc("keywordDescriptionYield",",,,") ) /// Used in a computation expression to append the result of a given computation expression to a collection of results for the containing computation expression. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1410) + /// (Originally from ..\FSComp.txt:1408) static member keywordDescriptionYieldBang() = (GetStringFunc("keywordDescriptionYieldBang",",,,") ) /// In function types, delimits arguments and return values. Yields an expression (in sequence expressions); equivalent to the yield keyword. Used in match expressions - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1411) + /// (Originally from ..\FSComp.txt:1409) static member keywordDescriptionRightArrow() = (GetStringFunc("keywordDescriptionRightArrow",",,,") ) /// Assigns a value to a variable. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1412) + /// (Originally from ..\FSComp.txt:1410) static member keywordDescriptionLeftArrow() = (GetStringFunc("keywordDescriptionLeftArrow",",,,") ) /// Converts a type to type that is higher in the hierarchy. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1413) + /// (Originally from ..\FSComp.txt:1411) static member keywordDescriptionCast() = (GetStringFunc("keywordDescriptionCast",",,,") ) /// Converts a type to a type that is lower in the hierarchy. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1414) + /// (Originally from ..\FSComp.txt:1412) static member keywordDescriptionDynamicCast() = (GetStringFunc("keywordDescriptionDynamicCast",",,,") ) /// Delimits a typed code quotation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1415) + /// (Originally from ..\FSComp.txt:1413) static member keywordDescriptionTypedQuotation() = (GetStringFunc("keywordDescriptionTypedQuotation",",,,") ) /// Delimits a untyped code quotation. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1416) + /// (Originally from ..\FSComp.txt:1414) static member keywordDescriptionUntypedQuotation() = (GetStringFunc("keywordDescriptionUntypedQuotation",",,,") ) /// %s '%s' not found in assembly '%s'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1417) + /// (Originally from ..\FSComp.txt:1415) static member itemNotFoundDuringDynamicCodeGen(a0 : System.String, a1 : System.String, a2 : System.String) = (3216, GetStringFunc("itemNotFoundDuringDynamicCodeGen",",,,%s,,,%s,,,%s,,,") a0 a1 a2) /// %s '%s' not found in type '%s' from assembly '%s'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1418) + /// (Originally from ..\FSComp.txt:1416) static member itemNotFoundInTypeDuringDynamicCodeGen(a0 : System.String, a1 : System.String, a2 : System.String, a3 : System.String) = (3216, GetStringFunc("itemNotFoundInTypeDuringDynamicCodeGen",",,,%s,,,%s,,,%s,,,%s,,,") a0 a1 a2 a3) /// is - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1419) + /// (Originally from ..\FSComp.txt:1417) static member descriptionWordIs() = (GetStringFunc("descriptionWordIs",",,,") ) /// This value is not a function and cannot be applied. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1420) + /// (Originally from ..\FSComp.txt:1418) static member notAFunction() = (GetStringFunc("notAFunction",",,,") ) /// This value is not a function and cannot be applied. Did you intend to access the indexer via %s.[index] instead? - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1421) + /// (Originally from ..\FSComp.txt:1419) static member notAFunctionButMaybeIndexerWithName(a0 : System.String) = (GetStringFunc("notAFunctionButMaybeIndexerWithName",",,,%s,,,") a0) /// This expression is not a function and cannot be applied. Did you intend to access the indexer via expr.[index] instead? - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1422) + /// (Originally from ..\FSComp.txt:1420) static member notAFunctionButMaybeIndexer() = (GetStringFunc("notAFunctionButMaybeIndexer",",,,") ) /// - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1423) + /// (Originally from ..\FSComp.txt:1421) static member notAFunctionButMaybeIndexerErrorCode() = (3217, GetStringFunc("notAFunctionButMaybeIndexerErrorCode",",,,") ) /// This value is not a function and cannot be applied. Did you forget to terminate a declaration? - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1424) + /// (Originally from ..\FSComp.txt:1422) static member notAFunctionButMaybeDeclaration() = (GetStringFunc("notAFunctionButMaybeDeclaration",",,,") ) /// The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1425) + /// (Originally from ..\FSComp.txt:1423) static member ArgumentsInSigAndImplMismatch(a0 : System.String, a1 : System.String) = (3218, GetStringFunc("ArgumentsInSigAndImplMismatch",",,,%s,,,%s,,,") a0 a1) /// An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1426) + /// (Originally from ..\FSComp.txt:1424) static member pickleUnexpectedNonZero(a0 : System.String) = (3219, GetStringFunc("pickleUnexpectedNonZero",",,,%s,,,") a0) /// The dependency manager extension %s could not be loaded. Message: %s - /// (Originally from c:\kevinransom\visualfsharp\src\fsharp\FSComp.txt:1427) + /// (Originally from ..\FSComp.txt:1425) static member couldNotLoadDependencyManagerExtenstion(a0 : System.String, a1 : System.String) = (3220, GetStringFunc("couldNotLoadDependencyManagerExtenstion",",,,%s,,,%s,,,") a0 a1) + /// Package manager key '%s' was not registered in %s. Currently registered: %s + /// (Originally from ..\FSComp.txt:1426) + static member packageManagerUnknown(a0 : System.String, a1 : System.String, a2 : System.String) = (3221, GetStringFunc("packageManagerUnknown",",,,%s,,,%s,,,%s,,,") a0 a1 a2) + /// %s + /// (Originally from ..\FSComp.txt:1427) + static member packageManagerError(a0 : System.String) = (3222, GetStringFunc("packageManagerError",",,,%s,,,") a0) /// Call this method once to validate that all known resources are valid; throws if not static member RunStartupValidation() = @@ -5624,8 +5624,6 @@ type internal SR private() = ignore(GetString("typrelMemberHasMultiplePossibleDispatchSlots")) ignore(GetString("methodIsNotStatic")) ignore(GetString("parsUnexpectedSymbolEqualsInsteadOfIn")) - ignore(GetString("packageManagerUnknown")) - ignore(GetString("packageManagerError")) ignore(GetString("keywordDescriptionAbstract")) ignore(GetString("keyworkDescriptionAnd")) ignore(GetString("keywordDescriptionAs")) @@ -5710,4 +5708,6 @@ type internal SR private() = ignore(GetString("ArgumentsInSigAndImplMismatch")) ignore(GetString("pickleUnexpectedNonZero")) ignore(GetString("couldNotLoadDependencyManagerExtenstion")) + ignore(GetString("packageManagerUnknown")) + ignore(GetString("packageManagerError")) () diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx b/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx index 6de59e60762..fe54353fcdd 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx +++ b/src/buildfromsource/FSharp.Compiler.Private/FSComp.resx @@ -4053,12 +4053,6 @@ Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead? - - Package manager key '{0}' was not registered in {1}. Currently registered: {2} - - - {0} - Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. @@ -4312,4 +4306,10 @@ The dependency manager extension {0} could not be loaded. Message: {1} + + Package manager key '{0}' was not registered in {1}. Currently registered: {2} + + + {0} + \ No newline at end of file diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj index 1474b88416b..2c761f10279 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj +++ b/src/buildfromsource/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj @@ -9,7 +9,6 @@ $(NoWarn);45;55;62;75;1204 true $(DefineConstants);COMPILER - $(DefineConstants);EXTENSIONTYPING;COMPILER;BUILD_FROM_SOURCE;FX_RESHAPED_REFLECTION $(OtherFlags) --warnon:1182 --maxerrors:20 --extraoptimizationloops:1 @@ -459,13 +458,8 @@ Driver\DependencyManager.Integration.fsi - - Driver\DependencyManager.Integration.fsi - - Driver\DependencyManager.Integration.fs - Driver\CompileOps.fsi @@ -639,29 +633,6 @@ - - diff --git a/src/fsharp/DependencyManager.Integration.fs b/src/fsharp/DependencyManager.Integration.fs index dfaab7d560b..40dfc02c3a3 100644 --- a/src/fsharp/DependencyManager.Integration.fs +++ b/src/fsharp/DependencyManager.Integration.fs @@ -8,11 +8,6 @@ open System.Reflection open System.IO open Microsoft.FSharp.Compiler.ErrorLogger -#if FX_RESHAPED_REFLECTION - open PrimReflectionAdapters - open ReflectionAdapters -#endif - // NOTE: this contains mostly members whose intents are : // * to keep ReferenceLoading.PaketHandler usable outside of F# (so it can be used in scriptcs & others) // * to minimize footprint of integration in fsi/CompileOps @@ -30,11 +25,7 @@ module ReflectionHelper = let getAttributeNamed (theType: Type) attributeName = try -#if FX_RESHAPED_REFLECTION theType.GetTypeInfo().GetCustomAttributes false -#else - theType.GetCustomAttributes false -#endif |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) with | _ -> None @@ -115,18 +106,10 @@ type ReflectionDependencyManagerProvider(theType: Type, nameProperty: PropertyIn let assemblySearchPaths = lazy( [ let assemblyLocation = -#if FX_RESHAPED_REFLECTION typeof.GetTypeInfo().Assembly.Location -#else - typeof.Assembly.Location -#endif yield Path.GetDirectoryName assemblyLocation let executingAssembly = -#if FX_RESHAPED_REFLECTION typeof.GetTypeInfo().Assembly -#else - Assembly.GetExecutingAssembly() -#endif yield Path.GetDirectoryName(executingAssembly.Location) #if FX_NO_APP_DOMAINS #else diff --git a/src/fsharp/FSComp.txt b/src/fsharp/FSComp.txt index 5ce48724a58..6240ef0e9e8 100644 --- a/src/fsharp/FSComp.txt +++ b/src/fsharp/FSComp.txt @@ -1339,8 +1339,6 @@ tcGlobalsSystemTypeNotFound,"The system type '%s' was required but no referenced 3213,typrelMemberHasMultiplePossibleDispatchSlots,"The member '%s' matches multiple overloads of the same method.\nPlease restrict it to one of the following:%s." 3214,methodIsNotStatic,"Method or object constructor '%s' is not static" 3215,parsUnexpectedSymbolEqualsInsteadOfIn,"Unexpected symbol '=' in expression. Did you intend to use 'for x in y .. z do' instead?" -3216,packageManagerUnknown,"Package manager key '%s' was not registered in %s. Currently registered: %s" -3217,packageManagerError,"%s" keywordDescriptionAbstract,"Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation." keyworkDescriptionAnd,"Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters." keywordDescriptionAs,"Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match." @@ -1424,4 +1422,6 @@ notAFunctionButMaybeIndexer,"This expression is not a function and cannot be app notAFunctionButMaybeDeclaration,"This value is not a function and cannot be applied. Did you forget to terminate a declaration?" 3218,ArgumentsInSigAndImplMismatch,"The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling." 3219,pickleUnexpectedNonZero,"An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct." -3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension %s could not be loaded. Message: %s" \ No newline at end of file +3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension %s could not be loaded. Message: %s" +3221,packageManagerUnknown,"Package manager key '%s' was not registered in %s. Currently registered: %s" +3222,packageManagerError,"%s" diff --git a/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj b/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj deleted file mode 100644 index fca194dbc71..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/FSharp.DependencyManager.Paket.fsproj +++ /dev/null @@ -1,68 +0,0 @@ - - - - - $(MSBuildProjectDirectory)\..\.. - FSharp.DependencyManager.Paket - - - - Debug - AnyCPU - Library - FSharp.DependencyManager.Paket - EXTENSIONTYPING;$(DefineConstants) - COMPILER;$(DefineConstants) - $(NoWarn);62;9 - {25555554-522D-4CF7-97E4-BA940F0B18F3} - true - 0x06800000 - $(OtherFlags) /warnon:1182 - - - - - - - - - - - - - - - Microsoft - StrongName - - - - - - $(FSharpSourcesRoot)\..\loc\lcl\{Lang}\$(AssemblyName).dll.lcl - $(FSharpSourcesRoot)\..\loc\lci\$(AssemblyName).dll.lci - false - false - - - - - - - - - - - - - {DED3BBD7-53F4-428A-8C9F-27968E768605} - FSharp.Core - - - - - - - - - \ No newline at end of file diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs deleted file mode 100644 index 20226891fd4..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fs +++ /dev/null @@ -1,20 +0,0 @@ -namespace Microsoft.FSharp.DependencyManager.Paket - -/// Used as a marker that compiler scans for, although there is no hard dependency, filtered by name. -type FSharpDependencyManagerAttribute() = - inherit System.Attribute() - -type [] PaketDependencyManager() = - member __.Name = "Paket" - member __.ToolName = "paket.exe" - member __.Key = "paket" - member __.ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLines: string seq) = - ReferenceLoading.PaketHandler.ResolveDependencies( - targetFramework, - scriptDir, - mainScriptName, - scriptName, - packageManagerTextLines) - - interface System.IDisposable with - member __.Dispose() = () diff --git a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi b/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi deleted file mode 100644 index 625a66147df..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/PaketDependencyManager.fsi +++ /dev/null @@ -1,12 +0,0 @@ -namespace Microsoft.FSharp.DependencyManager.Paket -type [] FSharpDependencyManagerAttribute = - inherit System.Attribute - new : unit -> FSharpDependencyManagerAttribute - -type [] PaketDependencyManager = - interface System.IDisposable - new : unit -> PaketDependencyManager - member Name : string - member ToolName: string - member Key: string - member ResolveDependencies : targetFramework: string * scriptDir: string * mainScriptName: string * scriptName: string * dependencyManagerTextLines: string seq -> string option * string list diff --git a/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs b/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs deleted file mode 100644 index b920ae69b61..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/ReferenceLoading.PaketHandler.fs +++ /dev/null @@ -1,232 +0,0 @@ -// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -// NOTE: this file is used by other parties integrating paket reference loading in scripting environments. -// Do not add any reference to F# codebase other than FSharp.Core. - -// This file should eventually end up in paket repository instead of F#. - -/// Paket invokation for In-Script reference loading -module internal ReferenceLoading.PaketHandler - -open System -open System.IO -let PM_EXE = "paket.exe" -let PM_DIR = ".paket" - -let userProfile = - let res = Environment.GetEnvironmentVariable("USERPROFILE") - if System.String.IsNullOrEmpty res then - Environment.GetEnvironmentVariable("HOME") - else res - -let MakeDependencyManagerCommand scriptType packageManagerTargetFramework projectRootDirArgument = - sprintf "install --generate-load-scripts load-script-type %s load-script-framework %s project-root \"%s\"" - scriptType packageManagerTargetFramework (System.IO.Path.GetFullPath projectRootDirArgument) - -let getDirectoryAndAllParentDirectories (directory: DirectoryInfo) = - let rec allParents (directory: DirectoryInfo) = - seq { - match directory.Parent with - | null -> () - | parent -> - yield parent - yield! allParents parent - } - - seq { - yield directory - yield! allParents directory - } - -let runningOnMono = -#if ENABLE_MONO_SUPPORT -// Officially supported way to detect if we are running on Mono. -// See http://www.mono-project.com/FAQ:_Technical -// "How can I detect if am running in Mono?" section - try - System.Type.GetType("Mono.Runtime") <> null - with e-> - // Must be robust in the case that someone else has installed a handler into System.AppDomain.OnTypeResolveEvent - // that is not reliable. - // This is related to bug 5506--the issue is actually a bug in VSTypeResolutionService.EnsurePopulated which is - // called by OnTypeResolveEvent. The function throws a NullReferenceException. I'm working with that team to get - // their issue fixed but we need to be robust here anyway. - false -#else - false -#endif - -/// Walks up directory structure and tries to find paket.exe -let findPaketExe (prioritizedSearchPaths: string seq) (baseDir: DirectoryInfo) = - let prioritizedSearchPaths = prioritizedSearchPaths |> Seq.map (fun d -> DirectoryInfo d) - - // for each given directory, we look for paket.exe and .paket/paket.exe - let getPaketAndExe (directory: DirectoryInfo) = - match directory.GetFiles(PM_EXE) with - | [| exe |] -> Some exe.FullName - | _ -> - match directory.GetDirectories(PM_DIR) with - | [| dir |] -> - match dir.GetFiles(PM_EXE) with - | [| exe |] -> Some exe.FullName - | _ -> None - | _ -> None - - let allDirs = - Seq.concat [prioritizedSearchPaths ; getDirectoryAndAllParentDirectories baseDir] - - allDirs - |> Seq.choose getPaketAndExe - |> Seq.tryHead - -/// Resolves absolute load script location: something like -/// baseDir/.paket/load/scriptName -/// or -/// baseDir/.paket/load/frameworkDir/scriptName -let GetPaketLoadScriptLocation baseDir optionalFrameworkDir scriptName = - let paketLoadFolder = System.IO.Path.Combine(PM_DIR,"load") - let frameworkDir = - match optionalFrameworkDir with - | None -> paketLoadFolder - | Some frameworkDir -> System.IO.Path.Combine(paketLoadFolder, frameworkDir) - - System.IO.Path.Combine(baseDir, frameworkDir, scriptName) - - -/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. -/// This function will throw if the resolution is not successful or the tool wasn't found -/// A string given to paket command to select the output language. Can be `fsx` or `csx` -/// A string given to paket command to fix the framework. -/// List of directories which are checked first to resolve `paket.exe`. -/// -/// Filename for the main script (not necessarily existing if interactive evaluation) -/// Filename for the script (not necessarily existing if interactive evaluation) -/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix -let ResolveDependenciesForLanguage(fileType,targetFramework:string,prioritizedSearchPaths: string seq, scriptDir: string, _mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = - let scriptHash = string(abs(hash (scriptDir,scriptName))) - let workingDir = Path.Combine(Path.GetTempPath(), "script-packages", scriptHash) - let depsFileName = "paket.dependencies" - let workingDirSpecFile = FileInfo(Path.Combine(workingDir,depsFileName)) - if not (Directory.Exists workingDir) then - Directory.CreateDirectory workingDir |> ignore - - let packageManagerTextLinesFromScript = - packageManagerTextLinesFromScript - |> Seq.toList - |> List.filter (not << String.IsNullOrWhiteSpace) - - let rootDir,packageManagerTextLines = - let rec findSpecFile dir = - let fi = FileInfo(Path.Combine(dir,depsFileName)) - if fi.Exists then - let lockfileName = "paket.lock" - let lockFile = FileInfo(Path.Combine(fi.Directory.FullName,lockfileName)) - let depsFileLines = File.ReadAllLines fi.FullName - if lockFile.Exists then - let originalDepsFile = FileInfo(workingDirSpecFile.FullName + ".original") - if not originalDepsFile.Exists || - File.ReadAllLines originalDepsFile.FullName <> depsFileLines - then - File.Copy(fi.FullName,originalDepsFile.FullName,true) - let targetLockFile = FileInfo(Path.Combine(workingDir,lockfileName)) - File.Copy(lockFile.FullName,targetLockFile.FullName,true) - - let lines = - if List.isEmpty packageManagerTextLinesFromScript then - Array.toList depsFileLines - else - (Array.toList depsFileLines) @ ("group Main" :: packageManagerTextLinesFromScript) - - fi.Directory.FullName, lines - elif not (isNull fi.Directory.Parent) then - findSpecFile fi.Directory.Parent.FullName - else - let withImplicitSource = - match packageManagerTextLinesFromScript with - | line::_ when line.StartsWith "source" -> packageManagerTextLinesFromScript - | _ -> "source https://nuget.org/api/v2" :: packageManagerTextLinesFromScript - workingDir, ("framework: " + targetFramework) :: withImplicitSource - - findSpecFile scriptDir - - /// hardcoded to load the "Main" group (implicit in paket) - let loadScriptFileName = GetPaketLoadScriptLocation workingDir (Some targetFramework) ("main.group." + fileType) - let loadScriptFileInfo = FileInfo loadScriptFileName - let copiedScriptFileInfo = FileInfo(Path.Combine(loadScriptFileInfo.Directory.FullName,"main.group." + scriptHash + "." + fileType)) - - let additionalIncludeFolders() = - [Path.Combine(workingDir,"paket-files")] - |> List.filter Directory.Exists - - if workingDirSpecFile.Exists && - (File.ReadAllLines(workingDirSpecFile.FullName) |> Array.toList) = packageManagerTextLines && - loadScriptFileInfo.Exists && - copiedScriptFileInfo.Exists - then - (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) - else - let toolPathOpt = - // we try to resolve .paket/paket.exe any place up in the folder structure from current script - match findPaketExe prioritizedSearchPaths (DirectoryInfo scriptDir) with - | Some paketExe -> Some paketExe - | None -> - let profileExe = Path.Combine (userProfile, PM_DIR, PM_EXE) - if File.Exists profileExe then Some profileExe - else None - - match toolPathOpt with - | None -> - failwithf "Paket was not found in '%s' or a parent directory, or '%s'. Please download the tool and place it in one of the locations." - scriptDir userProfile - - | Some toolPath -> - try loadScriptFileInfo.Delete() with _ -> () - let toolPath = if runningOnMono then "mono " + toolPath else toolPath - File.WriteAllLines(workingDirSpecFile.FullName, packageManagerTextLines) - let startInfo = - System.Diagnostics.ProcessStartInfo( - FileName = toolPath, - WorkingDirectory = workingDir, - RedirectStandardOutput = true, - RedirectStandardError = true, - Arguments = MakeDependencyManagerCommand fileType targetFramework rootDir, - CreateNoWindow = true, - UseShellExecute = false) - - use p = new System.Diagnostics.Process() - let errors = ResizeArray<_>() - let log = ResizeArray<_>() - p.StartInfo <- startInfo - p.ErrorDataReceived.Add(fun d -> if not (isNull d.Data) then errors.Add d.Data) - p.OutputDataReceived.Add(fun d -> - if not (isNull d.Data) then - try - Console.ForegroundColor <- ConsoleColor.Green - Console.Write ":paket> " - Console.ResetColor() - Console.WriteLine d.Data - log.Add d.Data - finally - Console.ResetColor() - ) - p.Start() |> ignore - p.BeginErrorReadLine() - p.BeginOutputReadLine() - p.WaitForExit() - - if p.ExitCode <> 0 then - let msg = String.Join(Environment.NewLine, errors) - failwithf "Package resolution using '%s' failed, see directory '%s'.%s%s" - toolPath workingDir Environment.NewLine msg - else - File.Copy(loadScriptFileInfo.FullName,copiedScriptFileInfo.FullName,true) - (Some copiedScriptFileInfo.FullName,additionalIncludeFolders()) - -/// Resolve packages loaded into scripts using `paket:` in `#r` directives such as `#r @"paket: nuget AmazingNugetPackage"`. -/// This function will throw if the resolution is not successful or the tool wasn't found -/// A string given to paket command to fix the framework. -/// -/// Filename for the main script (not necessarily existing if interactive evaluation) -/// Filename for the script (not necessarily existing if interactive evaluation) -/// Package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix -let ResolveDependencies(targetFramework:string, scriptDir: string, mainScriptName: string, scriptName: string, packageManagerTextLinesFromScript: string seq) = - ResolveDependenciesForLanguage("fsx",targetFramework,Seq.empty, scriptDir, mainScriptName, scriptName,packageManagerTextLinesFromScript) diff --git a/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs b/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs deleted file mode 100644 index 2a599ff0e8c..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/assemblyattribute.fs +++ /dev/null @@ -1,5 +0,0 @@ -namespace Microsoft.FSharp.DependencyManager.Paket - -[] -do() - diff --git a/src/fsharp/FSharp.DependencyManager.Paket/project.json b/src/fsharp/FSharp.DependencyManager.Paket/project.json deleted file mode 100644 index d9581a10443..00000000000 --- a/src/fsharp/FSharp.DependencyManager.Paket/project.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "dependencies": { - "NETStandard.Library": "1.6.1", - "System.Collections.Immutable":"1.2.0", - "System.Diagnostics.Process": "4.3.0", - "System.Diagnostics.TraceSource": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.Linq.Queryable": "4.3.0", - "System.Net.Requests": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Metadata": "1.4.2", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Loader": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Threading.Tasks.Parallel": "4.3.0", - "System.Threading.Thread": "4.3.0", - "System.Threading.ThreadPool": "4.3.0", - "Microsoft.DiaSymReader.PortablePdb": "1.1.0", - "Microsoft.DiaSymReader": "1.1.0", - "System.ValueTuple": "4.3.1" - }, - "runtimes": { - "win7-x86": { }, - "win7-x64": { }, - "osx.10.11-x64": { }, - "ubuntu.14.04-x64": { } - }, - "frameworks": { - "netstandard1.6": { - "imports": "portable-net45+win8" - } - } -} - diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies deleted file mode 100644 index 2c6d4924077..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/paket.dependencies +++ /dev/null @@ -1,3 +0,0 @@ -framework: net461 -source https://nuget.org/api/v2 -nuget SomethingThatShouldReallyNotExistAtAll \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx deleted file mode 100644 index ef9314286b5..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithBrokenDepsFile/plot.fsx +++ /dev/null @@ -1,7 +0,0 @@ -//Package resolution - -#r "paket: " - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies deleted file mode 100644 index e86188b05db..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.dependencies +++ /dev/null @@ -1,7 +0,0 @@ -framework: net461 -source https://nuget.org/api/v2 - -group Test - framework: net461 - source https://nuget.org/api/v2 - nuget NUnit diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock deleted file mode 100644 index 3a629dc0612..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/paket.lock +++ /dev/null @@ -1,7 +0,0 @@ -FRAMEWORK: NET461 - -GROUP Test -FRAMEWORK: NET461 -NUGET - remote: https://www.nuget.org/api/v2 - NUnit (3.6.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx deleted file mode 100644 index d7b6631287c..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsCanHaveGroups/plot.fsx +++ /dev/null @@ -1,5 +0,0 @@ -#r "paket: nuget XPlot.Plotly" - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies deleted file mode 100644 index 9cdb7e7a90c..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.dependencies +++ /dev/null @@ -1,4 +0,0 @@ -framework: net461 -source https://nuget.org/api/v2 -nuget FSharp.Data -nuget XPlot.Plotly \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock deleted file mode 100644 index d34f29fc829..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/paket.lock +++ /dev/null @@ -1,7 +0,0 @@ -FRAMEWORK: NET461 -NUGET - remote: https://www.nuget.org/api/v2 - FSharp.Data (2.3.2) - Newtonsoft.Json (9.0.1) - XPlot.Plotly (1.4.2) - Newtonsoft.Json (9.0.1) diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx deleted file mode 100644 index bf3945e1853..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithDepsFile/plot.fsx +++ /dev/null @@ -1,5 +0,0 @@ -#r "paket: " - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithLocalSources/package-feed/nunit.2.6.4.nupkg deleted file mode 100644 index 379b15bf5cd076569cd68476cd21a17795c0587c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99004 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 >hQImg~$(c$n`hbCh2eY%N!*i zN+<7|Pk5;Gg{B&19dAAEtLGIOKTaNAxT5`yCOzuYHTC9OgjrOtJDCW5!$pR252q6R zt`8e}E4l?h!_DR??HP1Ekk>@=IyhQMDIB;*c$BpT~z>B3d_QxFCsQ>+(xS)p5jgK*iholR}PSNv@DYPa)mzB4wrB2{s9`YWAgn{F51FbC$emp*lm#C_G^aot!XkTg>A zL9_R}eu6XL>9jq*CvaB0_A$0*PU`(>x*WbySpI&VzZ4%t4Pu%Ug?;ne0Gh%ymNy+O zL`;0r9`?rgMD{3wX@<#iU=);p^(!iksauwkGbXX4U@f2K}b0f ziA^a4+$LP~$63}6|0S=&39B5{;rF$ZB5^-CD*L3f+=J`bPa4wtTy ztl|&zNT1UW#&OuOKqmB;*ae(($H9iVs0F`dRs?U=$fwzBYRdYX0twW{yV=5XQ$loy zn;3)~t}sUE0Sjhy20Fiuz_;gZ;#Y4ECVJC}i60KD6F+(sW-Pr{;pVq3K1yAqOB}pi zMaw7lyK;Uj#GjfE0eTX?@%!OOv!AEWLi;Ym5V<+&>m44!$HrkoG;OPm8K4)t_LP z&iOLOdS>d@25(8n8&c;zPOqAW>r6{-*LLee9|d@V0~|OWhh45s?P;zoR)0c5g~rLe z&Ow&gZW;*c>%Vi5D?MZM_;NgQa0eUZMn9ZBC=0)qiy18yW z)s!&MV(|SY6XX_w^yC>Pb~Jd%w)rwBgNey`$~C#(#_22?oCb@Sfj#jc%y9u3_2Mds z3y(Oa5z}_5Okq%$b|DV%puRnGqXc(KN6blz1?`;acgev{(q$Z!>SwTvHi#Zx=ICdH ziB)TyjqK z5#!Hr59A;j)KbcP9klhi)H3OzN~n6SM#V2S3wJPt@F& zO|pCE2vR%CsoD|eBIqCWcj}{}ZVaD$vw0Ib;5<6Sj_YsYK};9uAryFP)v?gN*=vQi z?|NF+UPmS7pO_K%4IxmG%Tz7>!iB;YY<}tzrvBn)4VSRn-R?a1&O+HdHV}ro;r8=a zFF188-;M1hw)vhzGu~ifNyg+PXh=_gBF6{2cpJ`t$=9p${uGF-bO^D&RhZeg*@gF1 zC-|CzuOtaMF7rSOy*`|z*s)(-0$AHsJ`CSsT$;VSO#{}1465BnoBCmxxvhm3Be|_r z+4~A6`2aeJoa^qK^!v#Cr4(NIc@p7fCvJ{F!5d-qs@HeC)G|rpyE}h>940b$Y)-Oq z#%o5FOC(U&zGOi>;pmPRR%B!TP{C4z?{&RDP^&t9sAPaSuZvz$@F!Z@pPNa^p;$YV z4y^eye>o*~gc0&AK5ix*$yIq;lXB2+G=2c-QRS(1NvOn>MtM}I!6)-*Wy0SAd)}x; zCeX&LZ)gT9)S(}J-s2UWoic42=z2qgS-Y;h7=Vwwy+m96kXxR)Oia~U7vqIVob0K| zgsL}ewNjzbG`*g;Sg>5?KeUxEfc%J)Ih9#H-pgU&E2K$1r$=}haZTtq7>jfN`L6Sh zFGXWM>P6nXi=-_v9{st!!=o$2e#t|)+VO^NoSFHWq=0`M)X}n^b5Yg8%So+whU&7~ zK${>^vP_hOJbYPYUFB`_>-c zm|?|@*R0fa z?coU-i+Oqc@D7x_vWjM=6i(=Kff^&Ez2rVE%VNPJ+2>-Zb7W4<7$SgH;pPG8tZJWF zy~I6$shCgS1COn$KzdUu&1$#LCp!~uyj@kftxpOYp70@&jcJ91M`1Bfg{+M$<6j<5 z;dw5;lNM@G5clUcQ^!1kj0yck;?PsPKP|;d@L66_;pbvOLGOa&S{BC{F6vLP9^tKf z=qbON-dUHuMGN$lj24|39EQ;c_wvM>H~VE;{%$=)N4~ndyOhQJS%lHQuZ(p~pjc8%Aq1=98F98%nxQ`8aOyoL!4nty` zSaOc6X9qEJJU7oV$r~2P@bf_U9GLHyn{-5jwe#v2Hz-PCHTdcLv*o0e4jAo_x4)lR z%~pPp?|GDoXmRYxqN9dUrGhY>t0=4KM>Vjw%B8C5cgp{M2`1C>E^aCkt>@e`vnEZ2 z>vN%~L&4HS_xD1aLy~3a5@~^#BqP7=w1v;?(+wq(cSoQSN-ab#H0_7|Dv^)>J!4Xl zHIT~Cj3J5=_PcKtJ8(Q4#h^2V*xFqfYJlr0Qrxg~Wg01Jh1kziz&#O+yN~A=ae;3r z=WXdgMdYZ#->)qssu5(^t7{5$CQqEIF}LQN<8biA~*w zHPiX`LSdroPv@?Dvh-_qJYpPh^lo)4P$~~isZu+6EanGI12YOaU7)wtg3jDuuR-b>G=klyvHSDtW%wPNz*BiEgrTt^<{$AUC9SN(>KJk%6@NskNV*Q z`Amsx|1@Lek@*%X`w=kyM5BQ|gSE4W5nh&7kq?7^c1A@yx~sf5C39TLi9`PGDRUDJ z^=h(%ioF-NYVt>lKmLJJzH(~Vxl$b#C?5E$$>n$>!lz#^f*Yr?pC{_(8UMzu^9WTr zA^jJPBJ=NNz=I@qC?W!;GGXM-`?q!T!rj7~K)i%3%F!Z?`Dbl!M&u{T zkc3kf{&C1^b#g*9(zjG*Xo4&eH_hL@4)o}JN_5h>J60g@Co_cN#5QRAM2B5@xRY+g zs~=eoo?OTK7vyV}b={dmv%_>>KXwE)2#BF2Vi!IxaZzKAopCS47 z(`WhN-S2z(l5Ii_0Edd%QX)9x0PZbQs<0V98B<-mQ_))h*`L5_t7pz4$lJHq42{=CjJ81RwH#GgOT+r>=w01j(Nh1U3LZqlLduP#H_@Mo2)H83gc z`1Bmx1~G%!#)1Tt-)(U({_T-%M20zY`I2F;#hp@i3t0GeC(j~CPsJtg#NV*am#^ zKRG$TN+CF@Yb7p;#NeW+4}guQ!m>8scyHjp5=BES#+!L#5Zjj`r`#?jhbq>h<9h~g z3q}F7*IukjLU-v;e7HvVb&h@7=O0|lE>BfAmqI%MrF+`5TEaLyBPM2L5RHlHYjJk#E;(Kj^DI}y9WJ#(FqGMyhQo>Y=R|L)cm~Ey)dm|tv|4mU&{0R zs8G+N^454@&QGHjZzZ|c!s%7kKQiYv@+wZ_<)+`KG9A7b^S=rlY<|VU0;tTr-~a># zAkAqVyHBkU87cFF|7Pntr+cc8RK<5Y#~VklM9Y(Ps(@!ldy{9!w&T;K_s;Jhh(@~) z-2unVZy0~xSCb|_PV}^Z?^>I_UT3pjuPgE!*b`>e-#eOF;|y{H4^|%Sv;8Z_lHOM{ zTdr62(%)Be*fqIv*uO%88M;7bUhP&iR~1%w_?T`Ljbdd8P5qA}EAL{+*ipkuLAVVv z2XwwewmREh#EAvpQ2TcZn6}@Ds#gVWIfZ+@$<}uaS)!9?oD7mg!c4#-710wM3cfh- zH4y-9)1mhy$-RKjOXmzDbCTO<5%l}U%r!0h5_iI7EW&Hd3*oV3lq<;oWBZ(AJl{hL zE%4~gSlf3~8uJ%Tw1NnWWlOMc2$>%!vHlxNvaX_!L9xlC7%EK-gSvrIXU#h2JI zf|qr}#7!4M&N@gZ7AWIZ6_Xi&jTy+thR`{M5xBoUyQKAF1exh)`J4#zQRY$y#h@wQuR- zKQ3J}MEI53 zLo@F!ZGF_-Cq}{_aJcASPlmc^@9-usx~9K8)N3^sGz2oMQ`P(ceI>xVs?h}5cRE*= zX&bsKdT?q*%TKW-UT_;x!eQ-0#nMQRm%Av&cGf)Cl-|T@@eUh}`CoUucincL=Bi)T zdKo?h*vlI}Xk9+@oF8__9Zvmzo4drxrf|NP<1p^%-R>cFnywyWVewQHh}D|?gYRu9 zsMaHtWpG$Wx=6(eE5Pw!r_N7^q9W~(LovBp;mh5$e*4u=_bF5_$`kHv1GEz&hO&N6 zq<67*`sa@f*Sn^RE+(f~_|68H#e>?W^)S^J57)Gt>%PICukhjrV3rEG({5Y6@{e4U zFz1)9i~@$BNLME})FJ{81fzOO){6(<(E;PN&%UEY#`+vaH^YKpfnukF+R7_2MK)>l z7WGumuMDIXvO_*oH@pZG8sH|`ddWzgX$~_UI(C&{rG0^#%0)KghYrKt?X(| zkv*!I3REFnN8~5RF?E%ZPCFq9RKwF2^2Xr9{%$|zw2`MjQ}$&6UZr6cxh=EUZozpn zD+eaa*KsG*dHg36*ut)-C7I(}CQ{tsR%fiw?Q#7XQYqE4Wm0)Cg4$OOjI&0m-!2J_ z`vrMSYUblViA+R$U4QcbA-XcI#Ufe}D-KPyLpdhpAl3F?!(& z!W8ymeFHz6T@Mv34G@(xdJC4UB#BXyi*JPm`={Y~y%?ehyT6ezbLbEwSPhz9o!7YGNY@g8<1w19nRsc z;u`o+0tTyqk11p-?9S2tgQV2jfN{FPC}}ORbooSnmJnthT(g*zCk%T4Pm!Kz22!+@ zLIGHB&6`clXf*Lq&RHN+p-!?aW&ehj0?#lP0f-NN-C~zLCSu!fWA~3A(ao*psD+5K z?|pK1_MUc94#{RHU^exVNEb#2MbBN^naM2-SUF`sVI*CeWinh@$p{Fh>cJqt4Cy+G zKtIwsc?U3CfD1zZ2S-l<)%NfF*l-y-q`3PS?heI$xD78peE5dD4EN#=1B%-Q42Bmd zZePZLqTQgtD6)Tl|M&VXFUcjj$bIf|Nv>D3K5X}T zVc@j3R~`D0igiIZXf`%{G#(m0xMA~&TN8&Rc$36G?q0f*3aYGY{p0lBxs7k8^>ul> zTUuX`!Cp{hA!~gS=+uTXB4J*Y9g7FA&P2t0?%(8HoO6A5Q~>2X(S6)+{zFX-Gk{?8 z3_W~_#PgA`p+KjoM#stS4=t&QK_N1uEVhG-Q1Ve}>_dEFv&Tmn4#xjvIaWPhBzQh+ zyQcEcO7zTkq|HtDd@*i85m$^6u~kmu3Z_vLHV2u8|kMP=?! zYNlQHF;}m)5?QJfO0=mjDcOdn=?ksPWKTxPpoF?h{I-ND)nSjVrI!?ZVfF0{c_0fN z%QJ%48-2x%tp}plxi;<^$1WtR5!m+KYP4UH2-S5x=9ugf+lpWL>M?Zz?o#FUoQ?=7 ztPFm-Wmpjf_W}|KlsWl(Y(!w)_Zg?)Fe@apyjIxUJgF5Gnd#uKhWWh)F{)J~Lu#qi zsAII6AZ={sA!An%$wa8*){}V&1_Yq=z${*c{6#K39J5i_C&`a`{L6 z;AN9dTeqvVS&Q%a2_3r6@LYT`(#43C^&;_k!%SHWW^Te%2cL|Qg}|XS(VD1Y<=6ep zKG2AiJcF39ywGh2t4Tv0Z}psV#fdxJtN{A~y(bs(?XrMsaEeQW{m(Gxw`?I1+G5)b z?Z=dj*bRpI(H~%Q4=Ld$rbM1yKrR}Ut&%DXqoK}ES2)Fww!k44i$dzR$t)TR7%l0J zV6`--*6+D))Dqu+ZRE^aF}`v*@lt9U$Q!S^#THAD(Vx&mfL~R+PfHF)QH}~|?Yj1+ zz5LUHtzfNYbaW`*r#apG&l;k+J1D~5)Mh*oS+ir%Q;dqdJ6F*v7S42hbGB0dp|6&v z#t(y+Z+nNWrErdMEJ$#tY5_|cw{6#kpxx)`Lu^KBX+-Y8N5Z<%$%>T@&~oYCyH`Fw zv}~y#dlH&dtW`Jy@jeSpu4}*N!pV5rz`*n`e(gWTC0~z zEfOE;Vwx$KYuta{pLQFg9&~@;{x%}~?S4c#L*V6W&Hv%w>#%wY$3`N~5s9JA=J_`P zf`-~QBeA&P7uWCn$g2sIk&jjKV@wFVey>YkKx3tc2$o1!&>q| zsHo5eGpX|ebu}-~`AhC*Nc()jc?6pQ{H|x2sWg!!rkp$$EIBDGn3Pn{HTb&RdKXao z>4_I8FjSsJYNSf8go9g2GLu;Rj ze&eIMO$WG+p1jk?F5$E1)Ud}k(NjQg+4ZRwrQhV&HpM-+<_`d{H3Hd4HP+(UMwaR$ z>Mm2!zrgeFWKbMCYo<)75$k;_pB=eOq*RNIN)49RTkI2z(*}DEBpx0`G|m=MA#Yjr z51n|!u5eiFc0k{!ye}QOA^w*ZNrrza7HfSXQo}o}+{GFYwKlv{eV$y`L|wuXzrrOU z#odt~kIZrke5a!Nj^dSVB&M+zy(e8lxa;^i zF)vnS93Fo#xKyLK&P;M+sH&5js$NVfWmQ^O8|)ap3_{?6OySCV1x z;}U_0A*vzStO$R@Z_dI6X~`4XuN*rg*g^6}a3&wdJ0F~kH@nrF?Rp-tVACW2Qul7H zfgrEOhhJ80L@$DOc)Rkh=GZ{`-Sc|D3HgG5SZ#U*PtM>EIA>CKLv*AeXNNyOV-zPM zz8yv8wPau2=p8@!St6LC{7AOQs1PAtZ~Jc_BQ+(}?q>JS#@zZkBN-n4A|7^W2m@p< z4Tq$RumkYd+H(D(xa5pH!MD%D?McIxzl^G<>-6D4Rc50Ja3eZiIK3h-Zay^n`QD~Q`=d=*#auQ{3Hb-~ey}s<~Wx9`fck&b`lWunK!uUirBX^WQYl3!+osgY7@Pa!*I+ zf6oS;OX|HzCW8#oH)|r6c~`i%S7nBLF6d7?0zQ9R9Sld@MwFj%g=Kp2yiov*SI||JmMg!a5gZ@&k`WQiH<*_*B^l)4r7!ZTXj+7il8i-c4u9wY|se-Dip1E-JXl)(?w0aIe`h zpLqOP6g%j``)z9Oa!!fu#>TYnw#=pX@0Q#z+Mu}tKO7xtmhW5o(rTi??(5<+x4KI1 zKhR*XrD%@&s~JTScPc=%bIo(mUVc`9(#flOWmCyn8#lIXowd9EZL~w|Kl1Cd{2Ao) z$qyyFxwp7sN7&tAk>R`Du-yA0c7pq%<`aXp+u3uYu7}b%snH-k<&yHFLdx^2$)Usc zceW1BrPy_I1(|GAQ?miGLmN>C8;wPMLMFx^W`1{Uzs>%-O(A_a?Pu*(dT(e=k#=v) zbF}kgE0kyFUhm#wSfB!wmkT|&ynRsHQskZBKf;u`zRLyt?4EgiN!JWLQSsRq^6sqp z-JG~}&+1gQPDo=z`f$!5l4(e$k?6)t}> zk<89Xak2~hm(-!yv^w_|lW>^BR7P*ip%;v^&^$8n+hjm{w&Yh@92a?ojNb<8Os?~U z9a}JyIP92XEAaE$huXBc(82Q{?ZH;p44l}97CxYhgkzjBYF@_M@6Snq5`W{cO=v>D zZ#7@a9HG7+z`8r^64n2h(9^y8d*x505z$k36MIN{`TOnfuJF8fWOvL5JVAhv!LSLP zgsUMqhr?F)c32Rhoke&5{m5jOXawW;XL1KW<9&n=nli%+f{bwdCv-~63U2%BgK$G1 z&OEP%{WeL*laob4aKYTg^lMowPwpXZwa`EcomxwgS7M>u+H<$jnfkjrMwOReOZ=2z zmdt${MaCxiEgT9HuC1(jx;;&VW2i6sh%cwX`av>t0{_t<2|fTKG4xRK`^*#hHP2zUl9spusp3Mq~Zw@GqlEeV?pOuGiIz-`-4P< zT%_`orAd3wDU-rtsXTCC5es7flT=sVJH9P5=HlY)%ilE2tRsOKTMR3cAS>>zxJ1J; z^<9GF35%M9`Iz@6<7qPHGL;1P41)s#ECV{XS#}YBbSn8#PdR48U7i2kG^Fyk&@1Q1 z5Q{x$9IN;{Lo#}=*u;Wj%Dp$|Tcq;l+p?qV$TJZ9b|vE+-FZxFPGh?J?>DV^V`%TL zos~<-z16zOXxwT%CbOPAk1LB@VL};jXq8U%c?5@$T+Pp%f72px3Y|U!IX~XF`aZPs z_TDe;7^h1%>rD6SUs6n-+S7B5Sf@k#Mm+j0ucy8ShpNxL`tvx>I@Zg~K|(I?lNEnH zGw5Xx+eI!(Nv-agKfK7`7#jH4eZBuKeK?@)xQ~%nC9<+=ctN?g%;bLgpb8;{J*{2Qpi zo?^sRcP?o}!)?vKA49bHR3RuKwcGMpKnO-pa8a^%PVL$yyFZ+@WE8k-9y~SInbq_x zSm;&8RdndBik$SS$I9G=+j{f7ueGJehlk3`wZXru?b7&ew2YVQgKM4lX{BzoGm#t= zU-o61!EUmCj;B7mquXSInzK_~fu_~IMm+oDd&Q%>`l0YZxBnPYVVST|ryp;WXY!8W zPP_tNIx(MiYwh=M3g65rB){pSDxsHaa#ElE&AdstiS3~DH_96bcj=@(`gc zy|pNob=*_*RQD0kzPN}ns74@e?UUUJ`)11#uZJ1a-M>0LV_c{D&xhd4sk1$uy;Ede zzX-$k*)BwC^LwS_`u)bb`B8bUpqo_^SSRjw$((`#wgceQ^$j4;j?cMngX6CY?N4mH z;0bKybf;qFz0Hmvw3QSNLP27o!@thSio%ul(kU#esl~E$b2gfCN+`1*7)yg6DiZ{=J873#BQdO z;dUa+e9sIJa<+^2c{O;P{*MPC7x6xMh4Af7JIO7tX)UR8V3yAf5 zwB)njgng9#>Ksq}HJ==tX|@m}-{ix8uGNBpR|;Vf!A$lDZ{S%|?s_%***^0;@h4b( zxHtuy(TCq}s*WY;Mtw%(iQ@D3@=i}V)Zqm)WL@<-f2wQqoy4aRZVCq7JwXZvy*+MXXjWND_`R^i=6aj`r6Dj*&$V{<*-(SAC-t>u5 z!{V2cA6}*^6%JKqL_C*e)Y+q<*wNWjrjXO!TcQ|J*yF&Dq>i;PP6guWP+Uj>ng{=Z z`0^@&j8Y*?mcoG3-`^_@HuHewtMG2%W>c6Yx*I*KUDS-5FMClQ@$=`K<&Zq?Gf8K@ zUq7o+j}v2NNBNHvYiDQ@*s+Fi_qd-5;5lf9#ETEU(eNt!(=sW^4iU=qcwHII)T zEAt9<@v%{Deg9Id*z zec45VXCnffgltyvW0EnJJU&LaK>&p%jE#8k@@HS$sJUF|6Q=cZeWFHZocEB6PV9|7 zoFcuR{)G107=|op8E!}>Q@r(eAK*VR^NNCP1t=$G=NHR_OX&)_8LwIjB|4+ELRl4k zZpBSz%xqZ+!?YK0iH|3LJ#9P~(AXx<+^ha`gAR3u}=)u40FM4vep;OcOK1SmP+ z>10VH{!K9z95oS?)p9xC@q+O7oYmnrQ8zBKxFNY<^QOGS!T?hLXN{a&tIuRd4&TIs z6S%>^C^zk@;?Y7}%@>f&S*KB40B3nKZXr*3v!XCp5FSx2GL41XZymS73JV(gtdq=N zP=Rqo(^Z;WA+VBre2N}7hEBQc;~v%8?udPuq?aC!WbaoVD&2C6^7QQ98}|ILB7U6B8^^P@)QbhS$stg2c>mfIi2}F~i?+AIMB8 ztKl9I)V33F6E`ZY4Hr+X6s(~HaP9bQXD^txUVSWbYjO_C%$CO3n2?Cx*6FFm4Z`kE zfA9TVWI`f&TaW$52Up93=w8?$LOJ^gBPP2`wuoP7&Ly4XEob=z9>C54|46x>MdTZB zsPjznvrs&kV4WbwQX8sz<}}jG0k`LhjCqX%!cy=iKd5}xEcDurksSG2@pQcwlg6%U zAUhnW-}>ff%e!4t7y#IBH5tKF&`;(sD$EC2)Xx8CW5uff8=?C1ql7rxlJ5=ISpsHp}0U&K|kubF%Zka-yEz<5($TiavA~?-*iZ zCsmxXEKm+heda0R<-m`bn)(jEyDb(|ClM@*uva4&;f(4Xj4x5p=QP+E%_a9QjL~I> z<40XM)Eb1`YJf!dO0nR=`xsq7kWLTITCd8Tr0Weuzp~{q&OZ0eGesapdF{IL3f@{g z36d~0|NUr%1WIm{VTm$^=4EIUcpLAQ?mjt|b+rlZLH%8yTQyZ@P<&aR;BH= z?7SG6KeNL1L+}lYBBK$1Wa*%`q1Ov5ywKP|rJjjr7S01BHtg^mF2kV_n+_iEJW7qi zecojow%FIKofAxcr(lzGb_Z@anKlRDt_a|Mb$Vh z=hoGZZCw zGZFFfW5hG~%Mn>VZUoB~!83E`t)8;?)?~L#dqdCbaNiS?I_811S@!Ls+;Dls7}!Ay zcr~UTGP=+&WZC8(G8)i8cCPBR4@qFWF;jaPEhrqon+{(#QrL4RaHt#5C`FoLABW@X=*?On^hjLTQUy~mD?to*$zOQ|qmoh;%+v9eO(m1p$9h<|Yl z9VcGBNuxQN+!zvk#X3S9V$ah=wSqXYQI}5{u?|h`%JI6-EukywLjJI!eqH&y9YAOb zy)s7&_xG|fuU8LL()T(kcAoF)cXb8v(th(g3pWB`_NR|i8SB8kRWec#P|MB5oNiesO9x2cAI8OTMh6Mx9NagDuR_r=$%{tb~cyKqse zLrPL{eY2zm{9@Eo50 zY15+FWjn0V_5Bd39R9RMyq^w_4;Ui12dv>yMEVYM?o;-6Mj}{}WwrOnNdRZ-PnJ~m zR=cLX0Sl1oB9y~lQ{4Nu+j~YjPcZbI?F}OylI3vXiHqji;~m;$Jy`cihw+PdX41d5 ze=igy!@p*c$Voj5i1;+pjq}b1Q%vx;<*aD5S0->&gnTzhRBVscjYLTptlxbX*e8`Po7Q(^x4O zdR3~YzH8v7?is!JtGc$zAU>z+-xdd9x|`IOnRk(HQq&_?g)jMOr&?T<-03z93qbE` zyWeRvyDIMRT3V20<;h|1>E9?$i{T|dZvEVFIr}eBK|bQmRG9>I@7NXcn;H2_IvK_< zI7U5Q?-49c^PAYac!JByI~Bj9V-gAmAgd&2w{b>2_asg7e(`TjM84c9bF6#GHZ|pU zAwMxw&$*BNeuhg_=PIrE_nai#o9Me#8FkX5#;E?xs;P2YZbeCKT*{4Ho@u0!l)=Sb z{+ZzZ#9}>!l?U9{e$2pSEk*#mNxjAucrjG3|FQ^Is)$IS2nQNZw$bH*k^IG*9TI9z zdDyin#s%jx84Fy{=S)E@v5U}fC9hi$(SO%me+4)h>nx0^!EmCvS5#JO^QF9~1nZi7 zYhZ^6=$m{A7xAZPw8wF+%VJ;OBP+BGlu_UW!QYz9nz+KXO{Q&NP$`oMxkczf6Y;&d z@~RR+!$~8!$ShJ!Uzxc5lZPddr(^1w8POp6odG^k_*C4NP5>&+^ZU+<{@PkxIA1v- zNcMAhWx3Hh$obj`THrz0m<=_vaZYi#b*sy36Asl;P7^E*Z!EVP_iE}JjvA*9Z8sr0 zchk1J2Z7oJb4r@Z!&BtHOpA!D=6_?zgf2M61BBOI08%4sdB(*0(6;d>k5D2aVdpk; z0Kj3!PD>Qh=tI(Prks_kyapsXci;o3)8d0#+A>5nK(6b)tfO5^&|_e3>MC@7++Ivs ziMQM%?@LPDYZtY4a#4SN=|XF!a^a8dCEHcy)8?F^R?4gG)o1*8B{Y*c-Kh*eKTfQvY(?`#OB`RX~MC= zGFjWz<wbW~4T-!*Yo#EJgWxlFB5UU+r#(gdz74a926lgWeVZ|CSGbUaENyjp zW9syp7g-484BO#_w7PN-z_g8A1o_d2zh7NB9kALFDuQhC5e_w078pJGr$yu`bn&h_ z6+eX70&qh-;?IF$h#wEdPQvGs^7_cq2e` zeIW3qOawM#>+~1U_%ZHErzt+J>%iJ0A&%qsa9fFpNNVI)XE*q>CqYYa`Q1a=n-*>m z#(i<~XQ=eMd4Y8uKp*)^vH%Ed`r;Au(mcJnj=S3r`aK|^cn278p}=Z7RCtxQc3g*bx2~H9;R+gQWr=h`nWN>VGlj{yw8=C6TS7yG_-Zvq7Rp6eI zC-T;*)IF@ay!7x6c<=^;{<)CA8*C6!tK!cFCh}WvV-j(xyFkT6!khh>544VG%a^Hn0cBVh|m&tP}94>@tp(v6y z61rx9Zr9EM(M(~Rc~`g4QqFUQxBr~zTI8So7HhdXnK-o`O{*JRcVBW}i%9m}z`Ja( zX0Xn<7SKW&LDNdp4}z0BWch&6t7k_DJ@Xyo(r5}o)<4YmD5KX3f>yu{9=h+aZwnCm zTMG>9i5hvZ9akXAxe`d-MX#1f&$HI@tiRpB{y39Aj46I1{xAQn_oynz`$WsvmRANR zL{^mVe~5`!&yos>}0IIpokewEPdZ0MrikIPp@(xA?0Z0RENd zUt<8zQRQ7Fpy9ybuQWg^(R)4;2IU!IZFMzgO{~FQF;p z{B14rb~^9sg{VK7d;w!)xp5d4y5*zaOLz1Dsg%}3^gx4#;{ItVPyF!<4ueFY@{g`; z&;z#m=NkZEXEPF%0Zo24uXQ&B=v(TEVyrI5Nol+Tpg%q>2jZ@9*?r(sN}SwXd7CYD!|~VC^LOU zQbiKQHZa$Js;a6Ks;VlO7~#VOcO{Z8S^r({M1~`*AAgBomE7qd{5Zbd6#E-OPrHuT zMW?|*9+uUFii{gw8nT#=j+?JjNs&e8qV-A{Iw95#q*Yqp>ab7`& z${~8~*Ka^={`#7v{$>8^Cp@4Ae-!{T-1(T?wE=9tDCqhL47{XTZOg@~YoNpm+D#}V#H zYs~b1hFmIrlgbZ_D#lMN2Y2dXNAK7*BLLh}l1hoWw=C=!-+xSGSUmqerTMb=V z<+Ac*-R0o|dh)K~PU&w>yJH6EOHa<@o;2F9dQ*v*o%0N{!$U;1`@)_@yTQnUpD%Xx9JtjF=s=a-Xoi98 zp|I}#l?IzT+^bCoX?jzIse{UtzhTy|ZK>ZKR$F-$PKe;Go<*rRaOb_CEab^@4{kA? z5MKzp%y*wPduTtkXbI*U>Nw1s&KP>$ka5HkPHU^cbC9D>MKd_>@QH#e+$*ue@CoZN zL<7O`)onBji#_IF~256+CB=^B@^lc?%VvK57xZU!QH4 zfu6Z69dK1`0)Dv*{~}a$=q&KHR8-xdlcaJDh(=UP|00djRS%katyrdh^=p_}7N?Nl z7Zy5+;NVr1TqfnT9@8Mh!E){o0lWrS?&Lkz>|*Y88E#>%EK?*WsGv)8h!51+1x#a% zfqiXk&MLwytd?aCqJ(H~a@{JU=nNx)47_!Qp}MbMiD-o?ma>9MyNp{%A=;s;Hk{~! zMmy0+jH)3uIW|ykm#N%qP{B=Z7-@ZpXXQ-`o!A<9b^}Aw04jD4-ol?e+^VC`?ZEV0 zk;}cp^jwn5?+D2T4|PC9I-fg1nEK^3*ZH`BjFo4k*;TvXFeZ40h@xZ~4Etws zo#O$mzj;v=-z&#e*(p~=K@^3mz#A@&TOM7-c($^|s;_6v7}XA+)|G3x2k~bZ46Cgy z-$6Ws1~q9oK_BI;|KLuodK=de^eL8Ahq1yr9>or*6knlAlEP!w^A5Q&6g5yvPPt%Z z!&KjS+)66{)jY0KEFvhv$c7}lb+`5Gm4Eb*;jzpjxCptd*#*WAPc>xX0!F@FXXetd zZ5`l;XFwG1?5ZRiN)6?l##VpUW?$7wO4>D_b64MS>E`J7>+xo(73`H7PxUeuH#(or z^IT=N(=;njIY4M#B`O`LIb}^{8#5M)@f|K;Wk!pV-+J9Lhs-CH8XQFcu9TI}7M}x? z1#>eqr$3fbBEe4sz9h%`XH*+kQ}qkZG&bOWmpJ92*|B(frvh9qf^%sZ^He!?g3gIH zZ!K7x(}FR$aL{r_4D6#mKR$p>p|C;OK?UMo9Lf*+D8?F2;YR|JU#t~md_k{<;y9#+ zvR9Qk=suHdJ)$5BO*)JvFP@u&4ls$P4uZW6#+f@4*>9RPpVhlJc|~dzq>E6)ot*d= zf2`r&i#gFQ{#}!}=bcils#n;|F;X{fo4hf7<NDQIKHysHTay8IM8&NK@#5`E$TCU;>SWQfhWxCR_l3l_ zw3UX2x>Coe3$Iu3! zKjlkkM%W(DBuW5m4nEk{lfg#+d}==f3eQDPRYv*JnbsC0h z%mFw$s@J%hi{~dI=wkZUFRSdpG%a#$TpH;nWfcDEz73lhD6y1<{bgcwgG9>?=$g1s z^wcXAg>{I6XtJxsO=!{I0a0U1=A39}zs`6t+hAu%Gn#9p1NaQte|1EkkY`ufR`2k@ zGhnLLXF~TX;sL$j`ZTYT&?p}I?d7Ye8tHb}Od|GdAo48%b;*0EK~8fn(*hdKsa90- zSXw8ls2O+l(Ilodcm&8VIsqp#;dN6c0?hwIks^>3bwXjN6J&$^uflOdk<5vLSWH;ur>R_DIz6LgETO7e# zy(l4*nY9eBkWu?m#y)-kn(HKojKbG&QZQYWq(-X*b|X2a>~oQ1Qbr$T7?xM%VNpDx zfvIrcY6Mfg^$-03f!hv7y%WMJ?Vk|la$0@wDn!=njrfM|>XC0OL?%=G>iQ@j+dm6z z#Mj?v`qGq?IIbMM5p`{+@yg#Q%?ek#{F1SE0;($dtcD@WAtI}ww%{FjNql2)GN0nS zPQ_s=1+345BAy&0e}F{0^6zB}t+2AKJPw^wHt-%xbxTQwfU`=&re6^uqKuC>A9t@$ zB#@!vcPZgbCu+mPobing%g5gbu#Y3`i~EYnXS6sweNL9ps+Yz&_BE3sMU%03LoHhA zN;R#NDefDc5>@m}6CwOj{Zggy+3A`}=MRUJ;o}>n>%er$rzBWx${`Es&2H)MJi}5# zLDxvlmP+;Tgm~7n8V`IQ+K7`{Zh;tWN~FWoO-2!)$hP2jrPlat{LhBFc-&Ok*;1@k zO8Q!0*QmZ46Db}nBFteP#nourPB6EEI6+}<2-h#lYYi<|m%4r|PyB-N4R8CxK#Pq6 zHz_jybL~!1PNivatwH+4Twy2myolatMr;PovT4Rm%_He$MhNwBCFGpB5$1WnOrEK;QMP>Om$z zCt%(gQiAwbep3!G23Oxca?mr*E~9X5e#&guNUM@`m7s?7Mq12(_Ew|ao1#aj5>z>u zhWQj`l=9ciy!9pF8+kF8X4B;7&OO&|8YEcHo%v3er3LA%ol5mhEk(-o%P3$xNW6eD z_N}ZF146acHlh>rsyLcvCGk3gSH`+h3R@q{6CbPg>5w*nu&-vD)SWKZfKzag*!qS<4qmbcZTzamtx>9s;EVXV2xt~y)uhpvWN{s_xuttek5Tf-$@qCPSI zqC!p(2p+g>>UvX6e^P>;3u%~l4~ONSz=o(fdV*vXH_B2BrNlBkKUd%&Pix@ej#H+!IJ8n5^>`a)-3L0e~2d3v%IWf^vSvAsaMJX znvx*^d&YU+2)(dvxZ;nnZ6LOQ_n@-D&o6UON+h1d6|#zsunU*e!}vlZKNPRctJD+1 zhIGHCr}Rosb&F_bP^c)}t;3O&tUJ`WJ{>Ob^f#1Ebpl_FX)Mb{XAS;I$;fh>Aruza zZJ3Ozks2~4z%-T`GO8sgypX7FAs5;F6CILIx~u%JsuWle3NL$m-z+njGMpOo^pW7i7s-n;OmJdRbu#X9HeA1%aVYi@Z6v?7mk0s&)G;UztNs^cAR8Nj z9DA=}?Cdj)^A+(K5UX-jI_>7iCUt9NB0c|e55E30D1Zso96j*RVuF_U7mO#?Q5Lae z=NO8_aT}0X>I?U}VDrs%|CT?J;Qfvnlgv)7|3OjDuJsOzS#D5+@N(-jp$FdxX4^RR=XXmp@9$d)`+rE2xDsPcD>2c8*KZP=jrL3f zE9VEEWc1>}pCp}WlptzR@Iis~+*{o)=af^eo3^N6h{!)CIk~B8HZe4}an5ur7SG$-)i2m$^t-JVU1c%aC;R zIg~CJEX-Q4x_?nXb>6l?TE!{s5;NvzE41N&b`>?MU#spNbp-+y2Lc{BB;<)xSChQN z;rCE%r7IoWJn;6Xh_YwwZqt&POBpuGo&uHIT?8rEJBsyjD&lwSkn*m=g~1yb`k#C_ zTthQ0UQ~l>GyB9AMiwEzq=N^M-a32>MV&08-_?QG~z+3=)WF|%ZS=!$oA+k8XU+`+K{ z4=x4`iY!0BN_o#eTIia5NV8`V*9kS56CUkc9O{a3Z&ux&OFqrgL86)ccEvbft_9G*t)9w z@K@Mb!*=)A87*;7`pWH?F8`qOK`iHx?amqW1#5GQ10~^HhKMvxfN~?|6T13b>1pYB$ZmT7E_1!GcVjhq#wWY6g!Jw4kL4fsnp%mJ zvV2WtVt#D}Hj!sn{mbP#YOzF68%vMz&$aY6|AQqqGoe+D$75gIJL>?Ne(J$X_Tbl| z18TYAC4j&ZF$?{GHHBtP=($}q-A9lD&}m!r>;AOjyWI*fj4Vy$J)6>Icrepl2|Wk(eIgP9_;`LC_dX2 zJFiJu2ow_S^2PMXxE=N{F=Ix5Sv zAUo4UfLCJXn_uBJp&`Qj17@4Ei4ZSJZ2z|z!dsOkud+!avhrVTin~+EsS;S)-DDWf z_Ky58Z~bl9e1~7^-e6vHO%;JvWkt&l(*MwFV!u$_@W}VT5pyqk|5#(IVCg@+ez63Z zz|;wP>n436zG0{Np)*iBL;k@z^@)7G*g0-@Wa{0+#lAlqsz04z)CIR<_#R}~SjWC6 z+zG*%5t>=_m00)o2ppHwB6x?tkQ5Pxy3VAwT`1v?^QR6%)yME^9_rt?r(^fp0(_`(h!GS zvkMqp9z5-^{wkz4_cDWY`X)oVvnf8sEHHMb`jwnx?#=6F6tnPLKje=1k4ZW2q|Eto ze99sNZdoloCDP~bc47MzSYY(Xy`XVMf(mqQQsDC%+Ah%+)IiYbqrOe8qc-IXA>&S8 z5UbitNwW`eaL|nvfW2m32x>@%{93lk8ZxqOa%vVsd&Txq??9tld<7l2c~t&z1A9g} zPl|2`!m3XFQ-S|nZAW$}pXh8Vs|orjBGOli$U_(URCtvt1T6AEK`aYY%~}v5b)@Pk z**OzgI6A98M#UELdSQ`Ka3k=A{>%SQ;|2ad`c)=8d4+vrsdz2fL>(h>2xQ$*qV~TW z*GYE?bWOKzga5<0hp@1rDgt@~IsaE!Y4anx!kyN^cyu5KE_vmzYg1p{dVr3#zt;A>P%g$Xr|15)n>fO%q9Ml{hYeeyvpI~At6r`rRQ`xpq;W-ql(wZ zZQn13#1j^f?sSNfBM#TG)cGgFbT&9$bk7>-dP5Yqdt2V$SxGx%HQcf;?pqOBFN^kI zIYc>JPNY!Lh@jnwNphkU7>dGGBusaLSKvnW(1 zB)YpuX)bc>-dHB&cheQPKz2bt+dD~ko3`SRMRQ^8`5%YTm2C6J1*<@YP(9uqN629_ zDGsDJ*X(72>@Mb!Cn>^xKEcd6CJcPOHs&6MqK9SI&LZVtzNKRK(`pv~xw6JOk;X%+ z)k`e&Ljd)hmFOKCGk@T8JmiZ@&#wA!>84IKzcZ6L3WXDB8}new z*}QK^v4OkpuL4TqXG9-X;L*e?bPLa;R#d{8nkkX~W4oP?QC(_u%X0)FtUt;5uOvI< zGhyJu0 zg6cBiVI>}45 zF;zH2_2s29Eb?x(c!w6OV(M&{NAf(#WR{~`lWp@EI#bDK&0}o7f?fv?uovH7({IjD z*dqrwQ_LDz9gvlqGiLVJ38sX@ihDjGDBc>|0Xe0=I=Fh!Wd4XmRP;#eN4Dd1{6gA- zDn!J0k7J6#u>SR~deqS-(X2_iE2{du#<_3jr?HW+G6L05zpl>sF~Wa9d?jzdt){eI zo(xqpGAWNe*!qclZjQ550>xu%Qv#_(e`EF3)qWr7E zW+myDwrqIfy*;evbk#KmFK2m8c(C(5IYLcJEG4uAmT^y(rBp z?B?O5nWdsL;Z0D+PDEJ&ifPcdtf1o?>YQ?x8KtDSsT>DC<=cxpk@POyi#sOY5fP0) zW%n*Dyh9l#JAZmY7CFxY$`K!yw7sh$m=cEC#)J$Je{yN2xx)Xm90+T+jAWFw5Kue8 z76I-?i4ej=!jB_#Th&Su=^A+v`VAO;6v35pNb6__SKiQrY;;9M60!h?P&28piE7YW z-x;P8a!O3-MsD1oMlS+Csq=mOPqEbI-g&U%A!Jd_dAAu_BwTT{xmAZhC|*e}7LwEi zrJ@s>wy778cl=9~+yHBQSroC1ByJ~{b4W{USaD$x`-xQ5Sr89=yu5@9BC1G>N+C|X@w zVMtePB?GLMQQZA~j?G*`t3o64`&Rnj%^KC##aqUsJ?Cyu%EvEH&FovOC=X7O@p~4oLpEu7_!ZdAB zM75OX?UmxkQyLu{rOQQSBA1dpD0A7-C$%;!B}AK@sx~<@Z0VLl6j^*=>||xw(SPD*9ka7k-NJ)jiV< zOCQ2=6{#Fe`Kxow@F>F?GB3v;l78{<4ZOY(dVLc`2^_8`e)x2|&3%56zSEjlY3q)A zn1EQSOhFcNi@4FRyqEX`T)y_$W1;*nAc|flhU7))66YH(zu9p$gZtymJ z0D^4!l_0mLwv%-nK2JKR8Pn)bw{Y|iEmS5@!t#Zk$e>5ha!J--brDE4n=%M-M8&3F zQDNC}L9NcLL&*J7&EZksYQeDzW8Bwd_oidLHFBZEWi}#QciwJnHO&vD57hcG85mkIe|$85 z8ThYv`w4FQJ?XvVCC+_t^oa6iBuTgp<70B>{QM`)h&_HCQ33eX|F+{;;muGPBFOiO zyP^o#|G*7ZN7(T3vYcbSss1PQY?zj<#h7oKqXXKkWHhE!>x zR!JhC(P|%eiY_Y_wNvSlNb~}zDj0p1ygd!VS=>*VV`+Ac#5PR-KeoOyrjlsc8fWmq zZIBt<-Q8UVcXxN!!5s#77<_Q&;O=m6mjMp$&Osmd=KGTO<0V}ymFlFjcki9<>U8y5 zoknR(7LEbItqcM^>t`UY#x!zYkYj17ozl}(mHz5`lZ0x0&vUkR{@=G1M~lGOvmPCj z*|W2Jf|q5y~7mAn}ot zebuJH(Cbshh;jZH2g1GUm#G9kKYU`7p5;IIHi6WUEk@jbKb^}z+TqME#&S8v9{U(% zd{f$OU2Jniv9WiGZg@C^4ovN4rC+U?0A|DZ)`sH)=zsC8x2S*&Pku@kP7G+SA$Q5r zbE1+WqhGq*FyZb8i1}rFX>=WHe$lMowkc_oG0~voL3XglC^`9|6L4W!FR*Z7m|)Bs zv-2K!+WxUTc-zx6{7!Td7+79*GKo-%)cV1Zi+gg^X*BB{ zJa+Ex)}rgy^3ghStLgUMth0aG%waJ<^gv=$`_Z29@i7KOK42|VoczxqK2Yy3mH!va z7rxU?v##r?WR6_?P-JJh`@r|!RoWLKTsKU5;ay5|cSl^GRl)s$ztDQ;+9v2qlip8t zSbyK9yM#P&NgUh48PgZ6APY3Q;g8vA<@K108Xr|Gok+F$ozLW@#Ca|`ZQFszv+ZzA zq&va*fyt{$FjSQNUi1^_e$t`THrHu8pFgS%-#o)@fG3%k#MKXU=d@^U?B^c>e3L!xLhKJ}{6Nh{^x2THcll{M@%{5S zt8(u+D|@}M{q48&k2vL*nz~=h9zbSHKlLE}az`TE6<@HsZUIP5e zmd(3mL3GW>Ayc*;{F66+?f6r-nDp<58E1>rlLK_Qll46jtKeynLQ6u{$Z$iN@j>+A zZ4a+wt=7pE@b-b&^&@g@Kt9hB3|=u2TBG5PkW}=lA#RuqK=b@7P^HFV&~q$^CH0CH`QO zA9mw3AE1*q&~znuU;JbqYMK_JL#xx?FHgj1*SdW;WMMZqw_fMr<|NB&-*0D|M_w;! zT$Qus&GNXIHfN&rtncn>m9gi$JcQ0BRQZ9KA&?zLumbSN(Tpy0Xm`^{RnU3DJ0LH})oqZ+>!Ut)fZJ;1hDymq~LkwN7Q58gRGx&L-5y=)ULOb8Lu2 zp{>GVF>R2xa5`+a_`0lj^3c>?@d`%bGPG=zqN(bl<;@mYvaEL{s_fvP_pI$uI_U1Q znOga{e*p!0EWY0oxxdieKq2sO~G{@E)&tXbJQ-#O}Tdp z=4P*b>@~#Jup!FR)O(p7R3@&Ux__KzX?o-b!ajOt&2)|U{nW(JzA0nTwS=pDt6dP* zf1?|EILrzh3X7+#$OFI1vbmnG8c@>J{JS~y)webLd#dtL^`0OqFnQ+Z`Dm4!_8fUG z%H>hY<2Tfxaz%7Nm}|W*uu;+SvNJtA&BiU{ZhIz6m$JCO!+QgK?D|M%3@lm3FSKdB z6p}Unse95;RlT~TforQ1NYT;`2B^@ycXnzv1TFzQP!n`@u4FrMh1Rkd1MBLxSsx8E zUgP$o^(0*TeKl)6noUP-A1(RvJ9(e=mbyxIE?!P1U;PBS=BCeuCZ;tH2h!MxHx~AIjfQ6dB=eGJ{rzf|m@v>2E>&uFj4!+tW({fYtW2bR)7cM0P z2V{|_SDQ&3^ywOJogU4q^=n`Sq#oT!3v)*&?B?x_A>Gc6VR?O z_%^ySYl-kO$l4Nriz8(Cwb2}udV#kffn(UGRU6a5bsV#{_Jmb5<`;Crx9T`xCjS^n zN#4L{j`HWR5o^|%I3*kTvo8k&Ie`*9B_=|ueqY|%q$%$}vD~!fg0afBtqvdNsw1OC zU0`rcIF>%!G*4ocRS&ZtERrs?M2*vu^l5E{Q;m@^(wDdM8EDYHZQ4j2Svna>JfHB9 zVd}QbR_8&Ez`(;X2XL6;H=9xI_p{n{xgPySikfgM{jEq_kw5L7NUVSfkpmZchb}js z8#6r)?XQgt?U81lVC)SkcfhyDShba~_Ia;x8BK{z9FfhvJx^J6eVyS}qmQgjMQhH+ z`M`-9Sh_u>VyO_>5kYJ7bhZcRxn$D7A3%37B>CHmwNT;ognmtYkFXU=e(0+vuU(a3 zg7h5|K_KHSztnp7kqXgA@|{F_$8Lm7SqFW5Pp@C4_GuMWl>TK*>)6k)Y}EtsdkJ+} z6)ha6?Km5{?gFNl!n~gTtmLz4o95M7R;O$3?L}eLO3Pfkd|%giiAD=*E=N>zlP6)< zB8N7Dk3Ef^Q8SwfVj7`GkK?TXZ9n(mq9z5z1UETo3h6?pr12<++}AOdMI6@cC8gm3 zY_gFkdY`?uiFupT!n(+inf7$SKBFyhmy+hrtp*6IoH{sv!KTu2ZoIDKg9oP`rcey- z#{K#;&*r4dhN@}8?$hBLLv9*hX>aZHK9;2ep%m&-R;^X>}}xVfOl5Yho^cmdQ0H3_W!7+fti7m@*ays+tKF1`3!Vzf8Ev8N+80=E)pw zf7Oy}XD7t&hIHYew_&5(vq-z0GIM?m+sPi=vOpWLr*!1f#p{j(JD7H_XIyd~bi{!# zDDON6a%a-dXkLu<=#jUTtboo9%8F_0)i-;ad?hP(gdLC2V9`ernkMYw67B+`^s;Ye zd;8QeLhBkU`)?_Gq3wB911a+`+OiE7d!|>2{ zW=%!|tZFH1J$tN_ES~xH$u@mURe0##NfuTn7sy!8yEx2r?q+B1t6FTON2**sbdo)b zRRGNH87aBVoT)800bhLemqth#!K3X6xz7LiWAS!plWSdon}9&G-%Ln zRb&$Z-etWt`(|iUNAFh3s%}YjP|F44?*n64?Yu>#vjod~%Wkp0cPLlzIRWjXd7NxE ztZ~e|6|wApt@PJKwe=z?F6$%3q`yoSydH6wo6zJMvhgP%eu5A7-KU50Ok!~kor~7! zL%|Q-ZM(-8!k?Qa-SCG}1jR2+Vq{rK8O^(8r16vfW;{yZw@7#5BJ~>;__}JzD3HHW z&Ibh)s9=I}JY(u_g>pP(7Lf4QjTduT{?dr<>{{F>uDW;x?SbI)*0Wx7v+B?>mn>5- z!gri6ck7b_0r)dgamTN#*UDxT2z7?KPA4$ELe%0Le9SN zMUx62pnQy-mJa6u*(ClHcnJobLcL`pqEZxDu3JUS!Gf5ry?{ITZf6P8N3`=vtn%&M zhjIVry0zUUORF_I`ev)`)5%_f<*;J+r(60xxFkGVutQ=s#t9w93mQirV(AIrrVhX9 zioVnq!8i1Da;tZDlr35P?MxYq$ng6$hMVD6Wa(98!-*?kSJcDy%uG0h)_A=xY8+S{ zQpb}vv#np;K)s}RR*d@^n)EI4CwYQ+;(=Ksfrw7Brf>_Dr+az1KIY|f0#EYUVLRpMsYbj`r@L~ z{pF@g?;EDb^aRPUune|_N?58|;Wc+E?Dsku^5vxZxbjS;T|(8y#5*Gk&)-uUWnUAL zvjSK%0NbLHENlql!c&SzByw4-Z{23pY=lL=baUL`?1@*F{x;N(t{+VDs(a&N;F=IepcULF%^wMO5 z|Js!~Fr458G1FPbbtVuct7B&4yw~enr=QCgF2bVKAE8U0R-%R=QHuweHKP6jBBa9e3uh>1 zHlnF5D@9>f$}Cqg@3ue8>;o)$PO(%_dm?OXzg`|C^MVfK*%OLB)}&*Z5MSijxe|&1 zoN#ZZv)f||6!F=7y{|zB&vjjm(gbZA{7x-;@|VsUas=II?>d0Qj&cLgeS_i07I8;4CRZ zTzOso6ZS?{nESF`fxZm1j=j%`+G|5NsHI73#4p{>d8oY18Ob(nXP}N4A#x0UW?;$F zSTU%s7ns#s56{M2+x45nxnDExXpw4!4riN;&qz@GJox#$mW|#u3qKY|mkU;5H#>fK z4)}Qh+K%3DIz*4{yO=0(F9 zy&V|)Et~i)8~Z^!Zy@)-q6~XQ7Lba);}Ne3;AI?mSjMQk9FqPbE~c3cTbactLZMJz1)b~8UC$= z_^G`&tBcKycR%D-hrD*udM z3fJ#Xx_iqbJ>NcTUe~Wlh5~UuOkcrI+k5+PJ|T5*KT!zSrR`@rMY7>?3EdnMHwywo z3Q@AC++;^(uE^D>kY)TBoi%q~qNFeqC<2n7oCmIotBNaR*nVFqwhJ966_@=skYCHZ zlble`( z$0VgAmUokQ87w@e7Q+p(>iD{>TjSinuhoYg@r#ohlSJ*rDKK)B_jW$iv{ZEa8a%OA zYQp!+(PXIJjPcuX($a#95%49me(x0HpDAWz`pCHooK21Nce{SGmZI!O?Miebm8g@- zM}9dmnM?2@y;ES;R}Aj*LKwW^TG^fso$*XW2Qkj*L1ZC`*rHo8P^#|S?UOzBZh6pD zkUsvl2FY+!*@ZT~tD3>BifjB%AEmuv)rRIO zzON$q+mPH*i0TZ-h6$WX9#6x1e0sypJ}ucB8uk5#eJ52BOrKJXJQ zqfr4fCP!p!Sj}z|+_&YHcF!uR22LxgZrhYq^!&#hKFz$Wf~0PK0d3X#B!9*F#EmK| z`3ZisFADLDQi^;{L{SkLT00jH#RWZiB2#a|kBb@1?|M9!xU?Qf9zG;f8|+7F%`|!h z+Nxs{z|JHTHSIt(^I=`Io&Y&fO0kUH)BSdY$kqLQ{JxYbs`^+wiNNAU`=^{0{iKF{?=EIHlz%_A<)v@oidq3o~v!tgPAfIJ=xIg4rWSqvWA0o--?n- zOV2A0jhWB7lYb$RKfspA!QO6(yf(ip?i2{E>aJdsQ5_eVG?z`ZX@kosVoIV-A_jNJ+(_JzShW zW z7j^k}dQR>?_NEGf)a-RnSU|JDIYY9}Lv#sGaYL+(Q1YVuw8;%4<)yhwOev3dF*M2x zRx*=k!TCL9vIZX!EXG*f81swe+7ZFbU}=b*jcbsd1rqG)1`cXNDg%a@tuFg0XNy*% zy}dIj-wHv{nUx&O>R1{~Ln8w$NWFzUQFEPD*uc~lxgn++!9UK_7Oo+?8g}%1iv}rX z2`4F`?71+d43RLUT&{4bjApQWdJSaecX!xT=@Z3UvU`YC(G%E)k`#qo%KH-UWEbnL z;&*mO72;8kId{@^xezPClJD&KbIe&vG$bGhYnaiUIqF3499|;qoK_-PF`;mL%5cax z3V?8Y8lp&i(gta5I%UW=I&b0jVj5ChnG#Z5IfF!wIkm(`>44{I!@m#!wZFyNHYGNR zkFu>nol4Jyqx*B!q?*!=!dpyJkl;`^!cnRcK4FK%3n;+Pc0!Qq98{u`T#T?F*@uK*TXi@*6kgAc3n zgKJbuc#HajNN+eKWfTUCS=aG7pFgkoqoQEfM2Va9e;1#FmbuY1%12iDF?6$R^ca*f zs&FGyrvyopgaPKOOaGN3o%t%T(nU(4!uav!p+f$7KfiZq#7y`dUyt@PS=KAk3Y~~- zvFtnc*`oZ`55oe(PZcfo?k_H-e)t=f6M;egIMRdw{gzd77s6!EQKLjY5m^wUHY|_Q zlE@YVU$4KQbQFD}SYP*7@;hCgZ)Y)|ry+STK(agpATk&FwpvJpF2#6gaO?&IsL|!e zC~%)VQD}^Ylxf16)Ls^D6sCk_l)VID)U5=6RK5gulv0*1@jR82l#lvc*h7ss=&aZc zYE>J62;vy$Anl;m7x7SU4>>EngIEyjoj>IhfH$1B*0M$&$ z{OjoZ_}4_}6l2oc6u(3+S~B4@nxX=6gG7wXzp;?s9jrJYfpHX4P3k?7t=cv#0qQVP z615Fd5*5l2y%I0s8jaE*KP{S)`ywxqnxCb=^eUf3BrCB=3CmNPh!5|6C?{S>0 zN6i|Zxe{qks+(d@=yfFBQAd+b>`A36JcDv-wj^##w-j`h^&wok+ao_Uq96g{`cO9p z?)anoC;se*Cx}_D_mH0^vi9qQHY@PnI4jT{Wvb_y`qQ|ldfJIW$tTH)tth0%;Xk>4 zz0rK`)?$Z03^jt#Hx&0giAY$JZZ_3!}poj-*N|b%mN>Q>AW(tv= zZnjGD7M)!mgX>b%6*7y%ic!oJHmkM>{5>mThX2>W_UtRn6maGhdkV?QK>U_9E3m*i zx&9TA%TeT3gZ;3;8~(Fn1VAy zmr)m&7OqT5rA>l5iZ{-S^nS|j{bi(^q{}{FaQg||xfmk_oJ!Z0l?UWQr3cEs34*Uw z&u-Ja9V`qIgM&I~d*8x^8z$Yg!aDl(Cs1TnRdy}hjc}MCv>%hdB><4{frN?Xsk0U`P`21Q|GqeuxR_^HqtO8;H2E^IB^3 zK|(Y{)m_VnR|tEF0SytN@2{k-+m~5q#QV2b%<929jLNmC0du(hilwROL3#>RL6KI9 z<6SeO_uOCx2Zz8y;DF75+aNg{04i)KbUCv_dLgR<-hd)cG=ULaUqt?rr6+wiabco48PzWsbf%!${D>*`i zzREX|ExV6BYCIv@0+z?(hUzsg7zEvKwUp0LPdb}QIA7WH=ks5AS*nosUOVl9nX zb!W$uWh8&UDL`Z{-S8pOE_5x^Xp^nM3ZDYr`-n0F*)21P32Zjs4Y|rbVE|9;}kY7fYO9F zRk!#XE}D<1gpiVWwLf(l;@#~OJ=DWFaEC~=iY5^X=eB$*a#Gh#`9tASADqIPl9Py*Z4&M$E7Iloidcra|;EQKp%d`)j*YbtH0G zdp+`v5;1zgdSYKqAI@Q)0q;`Cx2k)Nwm-$iIHC*p9+*EN?dWWpbeTm|_gNy=rsPgM zi7ptcu4cbO_);(F8n-{(AegoJV&Ew=xLFE^Khg8xpCF!OGgsnz8}-;!@Qy~*-+oa6 zDY};vu z*Zf!J5N^2uv$1S75siF9^Lo4^^C=)c{<=5zb(W4feW}gvCcH@eknNzxJd2;Y#fYlc*Tw2*NQZ0Yu zChh5}Ho*AA_0vR`9iCB8i{A@es$|WlPVtM2n1JJ#8VN7@20IEA>_+rA`}&W1Q({mW z!>XN}p=LTLiiQfvt2rwQZxv7Dght-zQ#$K4lECFbY=<_i}<*)F~Z^WUw9E{tTTg97E2C z%aAF9aAR`4m4R&;9^M`DgKM9lgpZzD$Us4Roy^mOGaWb^pl?Bp&38w(*~$I27Vh(w z2XSs7pM+`)Ia9L$vKP1av#?ldm->33XPb6F)YTg!_s5-04LJPet^pc)ld%V|TG4fC zOdHY}5CBnhZfAY-Z>eU{zY3nkgxJh#Yh@PZM*(av8!|qKF<06#Hg-S7VeZ(@;%s?H z#THrku8w{YFM~%53!g2}v@tF^2#168V1&_mBVfVUY<5?Zf7qgb1!G}LUwE<3A2k>D zUj$=-U9+(*Rv+<@Z}M!i&HayAIdQbYu8>FMGwl1j$hEG%a=icwSP42VO1lh%xSyP( zMAQ%c;yhz=>CSk9^BZSI>i=B(0)oAFn`z}0_ubhC*VMR}(F6Row@q&qXWaLx)2Se& zh6){)u=+QZfERabkp^w`CDRJSVsrESTZldN1#uB?RS6_<;Hkn1p|Ify?b1=rFDyCU ztBq7j5A}N5nvS;nFA@;tCRw!s6g6Y-K0lCerU#nqd-x!x>?I|KedA27ak%h#@v;0O z(FpiRahOlUvxS7k-Rp>vr?>}WBQ+J#@h>Z>$-FT2(62<_H-a~;FaDV|l=WeZltnaD z$a^MEaD`oD)W?HqWqfH`7p>7)w}$v8yo5U3IT&4yR5&dldst9142H)oo%_2ds9bX} zCb5A|Mln$tlsB(9m9r(*p@Xb6cv4PF3AZcEk15xYGpNvO=d|XJTk;58_##wFt|K|; z*?JndrT;eqerfAi5VRLb3hCLHxpb@fg+aF;K6SHk45H?a`v^rUWw zBF{~uW2sl{8;4A}(KTE3 zfCU_a!8zMp9i*)vi96l^@F2xsAd#N+ko(_R{f@a6yo$YX8)hRl^Q2~4SAIKCpBh>+ zQ?@6+GHt?kxoLvoLc@s8gq`5-I?j7_2%IV5SGKgB3*oQ?1u=eO=ISYF$E|BVgytA) z=S16RU2>bKO$^uX`6;!onwXrX$`enbrU#`IVHFeKp#4M2T#B-hV(_*m%~O`ShTJN! zIkg0|QZE~vj_yK?CxZ|~>~u#dc|NNiF6afwVAun$+nF#0zHPjQp%D^0l<1s$h#q5O z(|I6}J0L~?$@HAZ{Pjt&j&a6)c#o0hhc^FK`-S8WcYiBUcYT%;USdgS<`2nmBPZlq zYPvnkX_~wnmm^=VZjPEq=^CJv(uW&Vn1UZVpJA{_m$M=P=r6$$jq4uHsNqN$k(9HN zc<$}{uALiS2{B;>b(*lkA^EG~_2aXVu|GB*pI5_vMjTqn90#ek3@ z8$bq=^DP1?_ahJBtw9Qz9#4qb(dptT7!dM;i%cp;r5-hw1E~aAE6;4yqvF%f%&Isx z$wiSQg=i=62WMixa4hW>)4kE_k-_8oiwmjF^H5~4cbcVv*9{{It!4}G@bB<5OEn%x zEdc>n)$Aj&Jqs!i_;qbG%^^cgHI1Y$xZ}sx@d$?6~ zGCDjWkTD{9m(o$y;ZgT&MK`o#(V;56+{SB`0meT^Sv+j}HFBzkM4HBq+Bi1xhYii2 zmYo{eNU~m_zu#A<4&bvk;e?SpLaE?|jKT8|E>6#x%v~E}nuy=LNyfWQhftBOaps8~ z)9jex@>qk^zrqkwtB$B;v-jsJ3CRsVLn9v}*k##8`A~mT3mK=%BW`eMLe%Tp>|K2u zoN#aCU5t5J@HS%qZ+%otT3$EsT>N(PSY#g<06RETcJ!lrrp~Nj38`?i??_leiWOZ* zv442i8K0 z$@U1QQ7zv;JnOlyBw@i@V|Aq|cS&(nK4ti2qTSJtx6ujr z8O0Gqz2mEJ`usL@&R}RUy4RsLsfpX{{C`F{Df37ONBgh`WtdBny92*E%Ks?)N$+ff zLjD*jDt`|+7#c2Z&6$B2Q?6rX_TVdkOYXYos~D-`@VqLs-t!|WzNkHg!K?)Tp&u=a z3;+Y^2thQ#vTkCjSYR2Rv;2Zzt0V2!jC+#e8)gbOGh!t@CMHSntjb?j$LT`qBU{}e zodcD%c4-a=7TaX+ZmUn8P@CJxw&Y>Jx@|@G$8g9I*F-jaZi7-5KFo>_?=q~=I6nV!+vE_Ey_7|`Rkzon2Pb{nY5fm}zSH*GRP$9WAnb%JfaIG`g z;21Ht*jUKrs-8f_P)>4?;)mDN&vF#@buyu9<5eV)n)GkhwoFx$X*JB^mrA%IM6GM@ z**FtI2~=7}oJDmDWUdE)YDbKYa=7%MhdMd%B{ z4WLm@wksgOw(mw@hwo0)`TYC>w(bFG=U=nOpAL)Lqn>L2O?$dDv-S4SYqRwUecfxA zM=LECCf)=z4EzNnc#M*7MOjZFNxcr+ZlT;{CP@8gdP-N7yVA+rMZ&ZY-q82nXx29p zhBGoowI~c{BZpt|Zd?2|^g}S9)f7eMP!U;MNnxpa=pO;QD|;c?&SR2)%x0MC;0yk> zOmtUTrg&ws;rQB@@jN!t^uhuw!QIvw<^5UWYNr z=bj7DIaXyf16;iSkmZ_?mKAUr4Z;q@)u!Wrxak+RcVha|_n`jTMvL819%Pz}qI*K3 z4M@LjWHK`ff^Wu(;&Xf`g^L~*tW760lv!!T)lq()ACrd@Qqro8I>PFsAHIJh?Z>A)!$=PTdd_%IL5N)+r;4y|U-6pw}~{uVe3`R(a8 zpog2}8dA+>(?cYInhR_75pxe$9O_ks-x+_zPi2gR*V{UTkP1`j%2%NkoHiT=A5N=+ zf{9-ReK$8Wrx{c5E4mO6ZM8t$B0=M>UeADc$95v>$+{57#cxo2qYBBu`SfoZtBb#r zcl`LzE((^|nxCWvn-}0aFZ1f`+|ORbQ%>olTYvb2M#pyI^!sHkr+=V%SY$<|JJ+gK z7ixcUk%SUh!3-v2IYf^mUJL5y-=%IQG911{xoBl|?FP$$%2h}7#X}K3Nqw}Iqcrv9 zd%Tm|{tfhUCUI|$?Aa3^>?b{m3zcVzj`(G1F5SPUJ~I`;22eBD-Jocl87fL|O3kb9 z8f8D?@FQ{HqAx=LmISu;7eNE9gX&?1+f#QbMREtNjU4gs zc-u>R!@p2|udPM%?~s0}-q(!#B@m0I^=b-H2{ku@bedN=If_H{{Mx^`GCLo~-QH`m zQ9+if>1lBY8HAp5^Ih_J!R$vYZRL<7{uiw#)UP^f#g1LshS4-6tdVwtR(@skeHrM8KB{9v&AtD@4l2e{|4zM zVmR(#J^$?J)*`E0Ne7?~3r;h_*`U{lj0wpyV%R z0`>I5E;x+~vMk@5Yyz@TpoH^$Vw6GW>uzorhB$eoW6f@DB)Yse;=mLmuvKB_iDqX`)arxs$T5}>_$C*zDWa#h0bH_&CK>k?{u()N%~ zBR2O4LLeI4Gg*uDyJ5a)2iu!^1R+%u@M#|sFZPc-gQ9RuKqeGtfIrY@!(1}SX zp5A&E^}erVjsBLwI;x!P5xzS=E@V|-d|=#81z4_;<=CNM)a62)!mZh;Bi!?mM-dXF{ehVQ8| zo6qzT??WqsUD-upO+(`^|oXlunEK zL@>%Bq_1fh1j)rM^_7)_`+dhKd+O;iSmVgLCe*y|ljn*BKj>rU3nYv3n-fO=#+(d=6+ml} zcqV7k&AZdQIF3T-`0LVJ;9AEs9^mh3z*hEZCYK?QuhA~Z2Tn+gC?Tw?3Ku%Ks)Fml zHkboxi=$vSvEI{ONnmU9tfo&fl9!DGTUwlzL0XxIRz}2`j!rZsmMc);aKrVYGxK{%V@{fh z5R{kD3kxP|$rMYreQFpyp;kfzqp(m`KF;Bh!>sVAa(S#!w9C2r$hXAYUOrJoI?%jB zX##0&Oanx0(y&&Cc@kD%({7C)y=yGG3&bqclWWSo%OS#oC~o-XR&fP@uVh*AA@!3gxp$Aa9}!b6QvwNKH!5W@yVnv5N<+-BOu4jLcT zxMmT0;9a8rN6DN@8nC%~Bw)+^&Q!m+RKHYBZ$B9`Whls$_Wp(EfPeTW0`>J4;|Uu` zSfaSLF)lXrEmg}Vg{q)QBQg8^%7Cq!p~Mm9jadBR3s2FLOX`DjN~d8i8yK=BRSNs zwvpyi5QYrPy(c^f`q27xV=x%~`Ea>e^QpOwugbXq87YgYGAnJ-m(u<6Pmw%GDgtF2 z*CIn1_Tnby4NC9!p)l4ca238o($6=XOFDbBXOu%ihR&Zkw(&9GbtppaaJOij7u46y z&G`i6UYWt0_B;+(kL*qh0zv89N zTDCzTC)2k$gCe{0Io2+;%=QKHBW5hQPO}3Kplp?u)#ih?eDjA5iA7a&j^h*DoaHmh zsB>xsYM|t|;gQ-J{X9i~IHqm!kKSv2V9KuW8RT3Xa7JEf_H^CErN2 zJ>n1RC1C8@2 zma{IFdrs+@@VRsK&h>pmQq`U-sg{Idx!JA0OKxJfu_Q*CzVmfWCX5jgNuNCQMj%2J z=lcLz_o20pl7O(j#uu}mOy|{_Ol^4W_38x|v$&JT6!-eRF@-|T)>_}Onrmd|1R77F z)j_>>xd5wml+DAY&@^+4t@x6)@VC0a=$p2lDc$6=t2x2F7wLRG0_kNO^aTkwA~&Xu zkyI5y%O(M?V>WXDC1Y>f6fbDf?ra_vvP+>*YlS zL$g0?yW55sXvg?;6K^&1k6G&oN+A`elzzyWof@M$_g^0k(^v>v4<>|{;FPU$0g}3I zKh>gmw;`@huCDR+of-zhb}j$sqKqvI2#)!$^Gk95w+*E{$m_hhjOIZEM2A}mlCw7g z?$Ra;@(7oNjwF zZtE?fV5TNu&m4vx9wWj1hSa_F13N@{^Zu{>D@b3-*{Oxh)F3fEf0v5oHO9nqGxn(M z<%3yHzE|pEWPFwQthD*NYr*k5g^B&)9CH~fDnjJ8GS~Ns`RkqA^rY!`(Q8M|iTwkz zbv|F}b(W?8S1F}^97IriDOxA%h3n)1$(Bt!lDgc>vE;f+VR9SKdJ+fQhNY;I>JnX= z^`_dwu}18f3UXY(4*#P35s5Rdxc=;1NzaU1cE%o0tRGmUqr1@E&@2aKzxy=AbGQg) z2sO^zYOuNcOwy@5lNVjcd_`FKvHW8zW0%Gjpx<7B$QT!bu!H94!RQVY zH)H#6V25?J^|6Uk%EN(G23JWoK7=YB7xE3fEZyK^|3Y-JEQR8Grw52*PAW@_&3iTa z4N_UT=^WA!GJ;y-QWyan|8#9%-c>!JMr(HxT@2%DyAQPiPPh1lv69mHg2Vi|)@SRZJ309|j#73VaAF^9LY$XliHXP^>gzA@2#gMwoB4hc z>FG5Z9a?WiBsT92axb8G$~9h;Z;l)g{@xDG)%q7(il02S#zNq`T#wohL zw~0n=CtHhKGV~Iq}T0-!j(eYnn7H$%!;?UFQ$&qeeC+Cmz#oE^$w)amS z{~ufVfft1W>5hDlW}QNsk2!*U{vpYg`s|NBEKB+8Hqo_W4=@c}CrsyqoznED63xK! zqNw*>5v6~;;E5l>+}FKRaUh4ON0|6z!ejL1sly~*upe@T;i%M*^J`?}dqYApaB)~5 z>gs}O_It3XU_2|Xr~UEs+Tgt}(eg2H(ZIFlD{1wy`ws?fq4iU7-Plq7!SL^)_hIrdhfM?IZvS@KEp!DgdqydrVwuOh|?_d(2hFkLp)5lINczC;vM z_A~Q28FJK=@muZ}^a)9*J@9N(CGHR2d@uZ#`OEpi5BxtQv1Vw2^K)i%X;3qBW-4-+ z2)c;EpU9w4Vn+k^~DsnWaGDPXr<3C(0B?5+%RXgbApj&*602@4T3u znvE{W3@nYo43EbhRD013p8V8j8o0`cmfyPUYvA!VSGefg2ub6BN##H!r~d0}uZcKB zJ>~m-#b6M#mMSQytE5uTcOnK>xd7MyQ*jf|l9G#n(2aefpQiMZg~+TuP!A|fGzIL*}J*xy0JrR#`@*~XWn6f2)9-58Ikb=>eLdBeM`&eSv|9F?CPOQ za%WFsHaTn=_XFEmkH;tfWNr2*ugBsR7XWwi-1guh3y^#LCNdJX$pd>oBSer+S6o)E zH;)xd^P5G2wN!c-Yb@gjzACwCw3&R;e}ahlRDQI?TF{uGaFkXA8NCDd@@6jNdh_DGj<=cF2_`527Yh@w~paGDoe6ZGp+;HQ~ zel+r7!FAxfql$LC)M^tE0JbEqdHN?sZ1gWdoaq=_2GQbGyIE~rq~A#X(1rbSSPvAx z_kq-OvkpPzZt6`tV&<@5W$2Ismn;0eDg?E`fwgtWL?K*@+9t>zBHId}3! z4K&7&!a-<<;I1aZw}3-SLas)gWj$22bjA80Fj>yPQjqmyyS4O-a6f6-AawMxkGgGX z<;b;-+feMWtVqZ;xd95Y1#`|g%Oi}@xwu;u4I|BeB3tzo9EYi zlJnK%i8No37)_0h%a2mOazV5}rboP}DpmpX`=)|XCp!~Bsk-;n?e4;@PhA-FM2aoMspK%NV%Oy*@w?$X8c!87DN1RP5zY4t&? zkwY+en5B7UMOY?vi~L7oJbtQWoz^e<){Dms^6W9RlB{9xs@nQik~amOFP3!aX+Ocf zOM#j%TzDS0?Cu-pq32Isg~EtXOjOGS{w+Hw|NG)uiWG?b%SR9iE&!ZZ&EpLzE(DGwpk7@x4xtwTqzg;siPWUk7H=FyYhRFO-zc= zl#qT1!YkegSrFyfLSm!5a-h?qeR%GfGRP|)cNY4yl5G1JWZ}n0FlSpa)O!2&L$_YS3#O_I}^w0=mIRxD`3v9+-U0Y~0{ug^~tIkFtk4g6<|#2AwTA9GQE7vE5c ziEfQ?UcZWx1+!l@sKTrNUKM9S1 zCUn{$bfcsV|F)0{B2!2cE2BjiSL1s;tEWV;pf@$EGNsR?n^Qs;*nbkQTQq7STPEU7 zgAAoJwl;`VhAG$$>%asfhv}+L?Z}uj{f`>UwxfYN!2?jukW%T5Sgi{aeLjcM9w#An zTN7*IeUi3?Uy*7V=zGAIOu=?S5$s6n6!kSVxhUVW)^b5w^i<*97bUt8GSCT8Wk)1L z>nWuUn}L&bOIdY=JGto9UsV;e7&QP_F;Uxud8X-8YaW8jFlLFW|H?5fhNoO5@X6va z{&zXbvHdC=NAREtxA}6i10$ue1&;K}p|t@8A_x|mMB`O8J6Y8`3DS@K`&sU&rh74J z-!nSe@2G}+S@y&$+TTI0`Kv9AQ?;+0pJn~vSy|BGcVTn<`czi^n{(3}YLcXmPtxca z?A`f|RT=SgPk-3yE%x2>C14dM3j@-JzlHfxeRn(}){xFB^>&=GmbCb9K`{teA=kcz~#>eeFrYoM4<9ho;xplWiO2I{bluzbG3)zja=6K4gWc!4kYMBelH|GbxqbO-qw}-M!VLHBk>sJLVJ;_-%=(xndG zUTBR|`&a8MN5O1RJFpwx@w&w7M`g!U?7hNF0~o&H z&10r!8@$2I*W;Zz6;;=}Leq!WZ^-878S{pft+oUZ zsb{@4t7=*vdTE55w3`a><^nJpTl=vMoj*1#|ESfi#{i6c(?XY z5X1RWYjV<hbjX` zR*P=uLF$I$3M%KW^)R^x<#FquDlE#!cgS+Whk592mIP9U#)p&v0h=8Wn{{gA#zfIw z)s+hPr;7E!5N&+;u?^>KK{ny}7-IRlAwy62cAw`b~^~wlZ zeHp-YI0bS>=E4wbmej)Me2%#3K!1l}W+>oI)!6Val{?TMO1p+Bv{?dMpqjE}`&Od; zms=&(@T?)W+r-rn^>&sl{`SlO>V^ebe<$|8!| zZzO{w=W;4PMO;L;7|W#@Z`a%$EONbq4&V3^hm9v3s0CDI5KYVE(|^mFs#dmE0nYXG zTXhyDGN1qjHSl5rlynBzu6kl(&vsK9U*#N*UEL5{mTecm#q{9)`e|XG6 zNGNz@Yz2S!X&=C5yBjUiAK$~9GhCl6%?HOk>Uwk!Y|SU9u>lHGENkMlicWYF z@B^rfhMB@E8(Jx23*f?r<5(gRY?b0Ctw1#NNNZx*B6#)OqAF5)Uv!;idK1YcWoMw6 z2YX75`mAakEPHYlA4!OCS{0>2Oc%gwZ8o3{|G+LrgmTq4s@E;1+|2zeehMF&(o*pl zTw46XuSQy0Hoj#U_Dx@y?u|WE9AZNfg1F;qfE1nsg?Uj5StKebUjOyyukt8T>SAMO zNeH>x=0xz(-HK~x05rG<0XTa5M-v!C$8}7nau>Y;_p_Cil3N+>i;Y^Jo)s8|XLUh3(;?S^d%B30r}OQ8Q2E zgIX)%OvwgGd+c(I#5RORwTg>=byA}V?wN1D6?uf_B&B@;-PFAjG12+yA)5~&L^H%^-6-b{=$UjZ1JP@GCiGi(Wnn}dyDb1Nl47x4DnRb5Z;MmW|o?ze%xcgM!w=bfMqZF}J4?1uplr z5$+dW82E#khZ0QiUDBs5u1L4QOgqx1x7A*P+r9Aw9JJa)Hc}g7zRtz}sY`9^1#}Tj zT_Y{aFRP2Q<&<)pdEnMgr)({s{Pk;HqSr{9gFN$dGG5ohD$U*#7X3Bls2?^FRDAL) zyOw?sfuQx8EPp>S$KwKTT+LgEGxN3Z(2TiZwU*#lju5WbT5EfDD4g=qx?PIYm%V*= zz~BCBB(A<=%NPe*^(F5|ttNt!M?*>wk z1_eU{0s(>oimQngRXo|o6etD)N)lu+7DaSaPLk}`>XCs<`&<(R)1JNv0~S61XLWT3h3kPi z2H9=5&;9-&;`T?i`uFtr=RB2W_&3;|kGFy55WCB4{Rb|8#A#4_w3g2Vr?TS3^ZHj9YAB-1TkKy;%dN<>b_xH)tbw6O?Bo; z8kxp0uYdcvfLo6xx9GED!8l|Jz3?<3@Nv+uBzokVQ7HjZw%8h@^$v+$*xMQ5be_RI zzhB!RjdYnb*GfM=rS-oJKZuPez8-ZR~04 zp4e9Mpu8K}-nhHnZOXo@^+h1D^z-o@AW$$%%4^o#vqvfb?p-yOMdD4L3{}S!)>0S;fVu-6GlJqr2{h;bjzz~p))WZ{f^AP%_ImZiSsmBp40UcMdtIY z>QcRb^eZeMMc3ZrK|U}mKA2j`k-8K+>KVv5j@l!wPMC@TjkG7#irqBO$m}qZkzyP~ za02fi9pxPG;l19bI1wCrw{;*s^7iuUWA}IYdvxw6QP;81dx7U>5xjMHArg${Xn{?a z4?0iKD=4)2EquFpB{~$XHc*ZXL|(L^zw&RSeZr1kIY~D}PPG4sDms6S41|z^Tf*q} z`6rr!NJ1|r*MQ&zyzrS*4w%KT6t)kD~DlFj1eKV9# z(HPJ$@e~eLH(0Vsc)6FZgN?ED2pqA~RHKUZ>C@o)iIZVp{%B2i)z|x^hxstUsibBWSp%|i8|1mVI$q1U?jL98>Wy$f@d@YJY!`5Ct7(Ltz~wjxT)Ru)M% zYHqeb;Csd>^!dcF1mek#YZ2t}E^BZ_DDEDmwrKV?2*d}mdHB;?vKj^#~$yuf^Qxr6qrSYM`XGTE^X6>9r&&aYW!0WAVMUY z;9Dh+?X}|{fe(iL-6lJT0c_OK2B*6WrMMZn4))Qzp#vB1lD!<@wux1u)93%;1CtLm zq!qNvW-#r~v{+^e_mk%>1#;0^LG_PJaP^TpIorD9%2y^SvT5xv!o3%!70}xj7-Rwv z1vf3IATJ$|>Nk_gyvXrJi{;fJ-Xp^8IXZ^);DD(td+PyL1O+3eJl`&?$Se^ev2|Yv zd^un~a>x`Cp$OF`cd;we1O0)okJsVtOJ+!9q&?XnvI8bz zYcLtUV(cEP_39#NbS44i;^)wKBUk!*c1dix_TA{rvj}E_E*zKB66YH<&fCQ^a@~cZ}c$Fh?c&D;Il1xPs^( z;P$I|~i^hcN zhRzLtnFB2fs2hxkw_wGws^G1&d`+VU2 zs^_aS%EOc6*?8ggBtSIO`cwr%w6fwau@{$NA(6u=zt()bP5k8siR3 zMu?Z!(@8OKK%vH zgb6%zioi`p^PqdV_S>?LX2YlcZ)p)p&+D|4MG^K5x6DagQ@XevH-2H!TT9uT@3RL1 z#Q{xMf_$?(_wDk?DX51~ZiIo>!9eleiA9ORD<3EKJ&M)SNswysH-Q=9D+$753^V|Q z!xE{@3)4o8+3Z*GU!A(VU0(W5j8g=D#OBrhNmfE0Fq1Og_&qu*YP_rW@iwyFS=J^4 z*nT9bSRotZlC2cx!Lv6#r!kP}K3DwkM?O>}frs7wHN>l*^@8g^V}4HxH+V=o8`r*ESm0 zc8+$BJ!l)PzP9yjRTJSJ9NaTWYrZ3?#Gpq>!DT8q0?Zg=yJpK`~j>M_+C>^gY5KyYU|M?jl*dN6*JKqdYhz z#LoOV>MCVPUOa7k>%L5-X^m=wA}PAZ6>cv4eU|Zs{a*BQG8y(qnMW9t@DAme_IxEe zIaCE+4DH%WF)IyPwDzwQAoF2c@_ynm9HbMxJB28BQdDhuFQ zbjnm%s6jJX0>w-Rc1M}YYp*{97liC63eB)e@X#EUyH(XcUwE}+u9qRAmAUVp94b~X zQR1%z$W9GfskA$A0X5_6{pK#Tls^iv^j+L`*2s6vGg+r}@yU1?k|?e)(H+PcURT_k zq$1{l&^GKrY1gITK4l$)zPvelFey>w0-giCp#VO?AO@g0EODx5{Qdf9S8Fur=N6;Z z6AU)o9YpJ3c=-XH@(lXJK1RXi%%C34+C+F?x#%a}ZPy%@(h{w5KTj3bf6|VVE0VH> zAXTgmKB{V4xsFw|Dq1+A^#Rxph(r5mLPq>VtlC*Ll2Iurd3^mBDGatXC^N4_}3%4QwpXBcCJ8JD0{Vh)s2+#Yot5nr}3Y%;HYx-})i z7mK@Qu%xGLs-bwuz4buPWN@UGvt+DzauY~I_B1dX&I_W^=A8(0b;ZyQ913ak(0mOn zcsS_R$GLB=T&|wW_+J|IjK+Qlyz<2ffb{ClUA644W-eP5$eTX7J9Cl0*u}pfS%mro zJ~Lv4+RPi}m)N~`98LvX2RTvFyR!dqd(k9_(rXghD1k$0*b?yFarjbd!U+%Vx{KwG ztzz6tDJ1(CXE2z2ZE#?T09cq)5_MM3uusE}a`?YjvNdhd46u}HoGiAQ9CANadF(!7&%tST$6go(Sa~elah<;5C6=9_`+8d4egmWAok6*8hz!C z9~kap{I2PM1NorIz`g1$g(Y+CLz-+3`&;FMe3x8(RW|rb(1d`P$QceR4BqX?po`p} z*I*i=7J>0lkwqL$)9|I5HTwGueK!syk8ur~vM+`4g3*I5)hV1RCZBU}r0DU!`n%5T zy}!I~-%r@Efmtbto@j;S$qMNlNf{vOAQGoKUcC2Gt&0qxB*e+jiX-;K?g!MH251(S z+;OCnL|4>)!2b!x#h_jLemJ{vC7i{&j9k#iMDtk4hPS}qA0si3mZ%$cv=VGL`y8hp z*asFdY;aHtr8ihHe6nIVM^goeI}F6JCT~M2=7vST{n5n+!2i#NnEpQvUFe{9%ds)E zn1D5U9xU$N3grL1Pw60^+0zLx?n87SeM|`_u?5Gy5AwcjwkK2smmQ&FA{f5n48B@% z1=hRXvf(37%^8d=fWN*!2477+)#4M2{5j~y9+a!d*17k|WJP-g=kMZkoeP+fQE~DQ}zSEMK zQwVv?zg40UgnDvWoCm$sMh^3g!;Qr4l2d;`b^TDew1^wrB!Y1A3a?K1zmUF)LCJL* z)8eloX@m!}ELN?}-BA)VXQ;aV3usgjUNjS0nKctm_C3Q zP0oUEH-!nUivOgOvW*|$k6G8;cZM@^qnSjIh9vj!mZ<(xt1-Kq=+?q8i-*87`K9Jl z2gG@Vw%|H&65w>UBTf6DhLeamU&>0Z+U zEN$3uuUs_W?EB!F&7M6hnmN2O!RV}!exn^PTK=IAkJCG9u%CKAw{F4->BR*!1?W14 z{4)%6ADhlvP+{+b@%f9F%Y@GM=d&w&aY~L$BJQMtu5b?Ul$gL%tz*nDL{ajx{Xg|l zoPyO-h}&uX%Zxod1t##6=Sy=3__Y5ge}eS?$zT4FBS|e26O#s;)ucJ4Vkx(PKQHWh zgaiOK0;tsoC+UDqnO-R1kxdTn(^-K{R39?!$tai?43nLT{hrwpDK=3eMa@vu|BOay+yNT4exlZEf z_Q&0Dg*jjh8AqrqMZo}9Cs3gH!1x>cLOh1xS4uI*DgX=Y-1j8^k_{K3hs|Rcr-!JK zP>iAYJr}<kWqU{j}MLz@D?D|0>i|_?5;)}%A;@tVXT)?6B52nEry!` z770uOO<)#O0UXcPi(cggUyN$Mxg3kD^Ngi!#9dgnP_h|-F%b3;qi{QP9#O`mX#4*1 z*~42;S`Hb1#AeQ2zPHCX&gJF1O6Cxykx7dV{bUw@?G0$@=^Y$Mt2<>9)bFD4?b9TN ziX+ZFpDyN6CZRbUtl84y~Mw9#|{hHUqbId zDc{k|rggrM(6APK83Dwzq@WfJ>;FC~jqT#>7_4beLt7P)d`bRk-WexK;oh(oivjAH;F%So9sDKjJ8x}dX~x$Zc%|bIt8xfW-+59L5N0CaIP><-%5&1XI%(H zhlX$_(fWI`Gm2O`5~Aq06b;7vt{b_!oli+_@lLNXU8pxXON>F^&knu5xM0fPzT}Ly z_s);LyQl8Q%zqj*0Ig7y5X}KV7Xj6fg9B5dlfIrXcYJ?Lz^f{S3?2ORSBc-^Q9P;( zb7mPLSs<4Gm(brk_*2)1>Y&$qu<{OM{`LtxT9j`}HL42Ox}HHBWjS4u+by+Mrm-?( z#g27IjCRepc~D5?4X`fn26L4W;XYp?;NsYau9eXKm4=15DO2@zJ*+ew!0D-^bJ};G zX0iv>Wg&{T>4e_2stYc2{C}d=-{8aeN+U2QWqhzgMFD1nyAo9?B zF-R>$JAjSS5qX18AvOKu-xtS5m;nVyWE~XSg*3K}UxqVmN`m=_J^IqS&H#a%(HIx& zi%@FkZ@~EYvD9(Nt^`D)$4YD($NWKDv0|T^nN|NMYY^BBkS#r$k)+*staPoQqS2#W z9g-`;a}{(LL8?#-Fe9;zZZ^kOlZd2}f5;`q&cK%B0W00LQ>hoiU?^qL;iXT}N&C7e z39B9%zMG543#X)M&?hb{r+mfc!2be6q|;Z6&;swWz|ySkbD8V5`#$u!7>qeWs0{uV z1^QzXwUTYRi3`%SzQ$_N)hyb* zh(6pia=M8#;z(v=0sc@OyS|+n8V{Y~j0-ml0LyTE#z!1HAQOp~Z2)&N_^X+H@2H06 zKhhsF(dBF5emJnl==#m5ZO6P%IzeShK3gyW+Bdv{15%buBe!Qens;+;MTHs8aW@&E z{lYC_8>Y^a#d=6O$5+tZr@{*kxgp_WaLcPL`hE2?6fpL_wLPYTVj}`$nep9TK~4Ut zr2!}>#vvrrv2EWai38h{Jh6$zCayK3-9*KZTz@MKvW)WcQXhD6wRWwJq{>{Vo_)v$;_uU_TdVd{i&dS9TNNt#DqB&m zy%>9F%-P#_nK&@|WoyFM8&0})oU1{CGxX4HG!s{~A)?uPx%kL5Q$u3dQu_QW@fv86 zEHbk|AmP@_!w>(>SB7^sw-7R}fmyb!S>0EmbF@|X_q(E22!FiTEFGlU`!Dn{;&Mgw zLG`54-5e$g@C6aSaYhc}TD#)psh`o+$%WRvt$2+!A?~n@H#7^PRE}pmb=fkE&$MF z8K;-+Cc)bnqG!{f?YXbCFWb3zT2AB7ljYKvaD=dVjBQJG8Xz-NbPzvIBox@t zzoPt{lOEdl%gP9nZtT_1=ZU@`FhQPNdE9x})G5zpln8+^QUh0B7^P6J{a>afQS6Qi z+*t+e(5cRe<&78Zq36yrSn-Ar>vG2kh~|AWfXu(`k5F2Ao$$+#w8r#Zl1sofo(oc4 z->bazh|Dd9qu*1bczaeWjVdqJNN~t-rFnogz zOk@%@_DKh(FPJyzX2)Krv9N7i0|imOUp`(#e6sr~9f9b3+n6q>Xt5fq!y5PcmfC+{ zb22c>Hu^*e%1Qx7zD)>xeiON!Kz9Qu3%Kp742F5sDqc%*zi^sjh{*(w4g}vaL)+C& z=%#;bSgt0?U2vhFF?Q&Vs`4(Z9xK`Y=PraPm1Qc^4jIw)VM#~5dUX|Gye&oG>JD-D zN)GVU*J?;wngmsjIaghTAC*0Gx%TX~2HhS*FoAOr#QfmDW+e(1Aq!N5!xkod9n&hA zCyHzKd`YvYjBS`K+!p+f7maLbw4;M%2R&)n=ffRfFT97FDpl*>*b~a>K763-wIg9W z9se<-T!DS2`#=pQuyi0A{(@Nev-XesL^jy|>8$vAvD-bidU0CSamxNh0&4spsUU!^ z{7EpZu7MI7W=Q14g!W|<4SOKBub+tu{=F@f@rsBkDvTZr4{Rw2d5v<2J`c~!n>6`Q z+NfC#%U02#{LAbq77dv#L=#=ZUZO|A*9jXPyF)qpg9$TaR~ac)%kIL=eWm&gqbEqL z{GDB2RkpgYg8J8&3wRhI1V2g{X%hOv9Py#ZxE=`*;vcA2FkLy6`5i6Vy^md@!raeotf2dg3x&N$slR9M>BV#9%snC_=h4o~bGMHTz z*ZQyx6_WKiSzF|jqE7_jLyPsYt{C}qC5kL%Z?rWZfSa@eAYb_3a7$6^-mtX0i^pGv zkmj>B@Cna2c$xtE!(LXbejZeUB9$!sXMXbPOi{Zrb0^H|;haYBMECMqE>-*IiY9pwlM&dvN!Qcu44mgM8GKf5;oBz7qvv2( zu?}DDf|%uR(K1d2j)lo;`@u#&yvx+fuOco$9}3}?3FR}*f%PbbQ}zl3(+BZ*C+2R-b5Qq@hQ z)O63AO6PK_4xs#Ps^Vsjg?~FKWs)d9AZYsNEBj|&BdOF`tp&-2NHwATCloOln=>!3 z7l;7E!Bd|Rp6q8DXHA@LlWDbR&RXuD!up+pM+c1CO*?x zz2x6s;Y{ZoM}_ROUU}#okhkd3v? zg1&-9Wda2=k$TTY2hNKCvH$P33tGO%5NJYf!yj_v185n`wT}6g53gI^o`TP+H2(=m zMJSXDk{Rj*I4FW#e1{YbAbU9xvo+B+LYe;>e1n(;yj!C&jFLi_$HJC*#t5gBdbDGPv z>hR@Q=pt3s63tO({wpO4*zf%g2XTS(o9YWmLmW)<`P`xrexWNK(DN{7=07OFOr;+;#-zGPkp z&GDP>L|Hq{X>kh(v)(Kvk#cnEGuaY+LG#8k1->^X4o z;51sbc=}mrAbL#CMt{C5Ml}ot(=yTXar!4EEj0vu(GPc!?e?^GWc!%)b0j*V%3#&@ z7R`)HY@0|xFzA8?58R>ZJ!vLwf!Z(5LL3Zr4QDvbVJ%B)Dw%nt zp|&(Jke037p;0NZ0f}$-9Y6p@0TOi;;LRRhkzz~3nxZIE7@|qWiI-_8lJEER4Hr01 zQB8Mh^8WB>ObJ&`h!!V8Zo_B^S0twySju(ORZ7ZbI7BHP7YaoS`?!W?X7Bx{YaAoP z!j851D{wFvPe%~?&l|);glSlo5rp*9>@YNgPIsi>Zxz6#gO2_MGa@yOfR70RtziJn zBN)sp+KsM3PmfE|lUMfj_v_m$uEyEuYCVyhhoI43q``~_ny{1Ct#1=VAs>^{h3xe2 z>qFet;qFg`t14eW9dnY3PbDO?m!d_D>uDOf)s@C;574dMp@IFYh>vQ;N&8osGT)?l zs>mUaHU&WkAY=n#DygS*d*Yt^rswf*svQqCUN973i=WI@WGE0T!6;r3Zt>+?dqmbC zqyS}>S`u6wVW<9;)e(4N+sOdc(Xa+WId7N4>Mt5R*8K3->wV@=U-g4 zo~{?6#dODjFHJBnL%%U{tqQBFnWK%Z3`$Fwkp5@8U|xHk^q^`Gh*ey6Da0w7keW|= zdMJBUnk@tv$whkhY!NxWc>rJ%{+3JzyfxvWRlRr{_l-s4)+#M{p%cHwI`SwmV2ImO zdONPYH~rxm-z%m%zk0O)8`#J3@6r_T&GwN}jp%eQYJ@`tZE>?7X?mRPA3f1FnpNA} z4bW%*^NL;?)rK-uH&>j;C7e41lPK_e%hO`VytV5-V=bu? zW6OVGDk)*QUVq}ITcKeD99SmRxoghtuhR5LoC~J=5C7(yBN_0VUSSdd{ITodlmx{4 z5|RCuew%tdxiTSm_1b@qitu74>ftSzMw>%mP-ka*`aFb>GoNWTHjtfj*+B{O*xH9j zllB+B7)PfC(!qdOR?FwhY+L{=SvWfAKWb`6b z@J7lL49)LNl2}1NIe-GY6n`m$^5Cfsdk~~5l^VP1SI2CKW)lbpa8Z%GL9R~12A@s)$Pu^yA=<3y&mU^VO zbFXAF5#R`CmP$04Zn`y0NFaHLaiMjaQ2J9&?8ign7)B>iMiEVkV>}1MhfFcT9HqEk zv~t0$4%a8hhoS$}sI#>*C-LePC5>dKAROM!DE@BC7 zQiK+IsYmtLRxSLvjQOD5h8Hh#UtAsA3y&a>)M)y`4i`dN0j+>O4FGWy)$t^Y^~ZzK z#h@h}yz>58oz48#PRh#HAVHjZ^>-jebKAg6K|vKia>GA(a?*RSP1TNMIp!z8H-#Pt zw3CN#nhPH3I}zj9Pb6fUepdXFa`<9i3Z_H!0uLobt?DU zNEBHbdTw+auIw+1+e(?`?P6-fdG`d@NkMmH6>44(LDPz>pEOv8Y${)vJ(;u@c{@JV z35N>oev^(b45{m?tYhKkU+>MEUv)rJbixq07W6hDB&WO}MzKZ0;r)un@>voD*~Z!W zeNVF9=1x0g<6rXj&_U!FmT0RGmit%Zy^vQj+ul3*8)xKzJZ(^;;jWzG3Uv<2p=;l1K7IfWk-&g}vmu59A#srJvimIeC*+a0{6xXLYgpvXjoaf-k4+X>aUJxNXIZV$4V(%FKaQY)H@ zyKxfhiX74__W8#HRu9M*_n)nua{BB!*ma1!T7%{e!o%N=*=gCtdihYv?k^$))ZPnR zsKCqwm>=ok#4g_+Q?we+!iy^=IT@LJ5^2!Df^noA@JyZDGl>z9XXF}HAUZrpT56S# z`fhC8p^1?5$cNFUMX|&+(^tIj!B0N^O=Ni4F+>@9{flyo*4M|aBpOYWN}eNZQE?dC zi!ns15@G`1BN$0-r64Ii=P+aJI@GQS8gI4!tB>Y$b#1Eyv~E_XOs+8f0C;7?8H8) zi^K3&kW*5t&u(07R4+<1ZGnxD$vDOWe#xwBA(Otux6z<8Zd#BSxS$=A0Z}3>iL*y` z64`knuiN@SlE%s4qIzyuUfG*d=Jze4j@^COu_#QTxBv3tLUot5vOXa+6s>=8i0v!k z2{BTCy0kcJf;K_-OR-ht%5kJ~w(#n2laMe9T4G*PU}_*-M$e_R5?<=WIf$OEAJYWJAP*z zq8y+`FcSDB<-PiEcv#K7L%w3UT6Dh zP2h-TTrnO#FRlT*EYS75y3EXxRe##Cw75&wmDlo{&>hVIeSv;kPHzRqr z;9m?JgNbsDb3Y-Gz?M(WdhSWlFc`fG%%J*SrSPu@X}SflFkOLs1J&(k?9GRA|6q?< zTNx%)fkfO=?Hz898PM^cSg>>_7(2)B0E?5x#7TAo%MpF4g8!jZh*uBQo!`U2@o!?b zJJU8*F+64Cd@w4IM(7|yiJiX5ra3^AVOB$?=&5)iqhJ9LnM{Pah1$Qz9$R8H*OJC+P?; zf-dEi-WKn!z_(vKc~UPz!~kdi8nN-E)haq1X8tnLW%K~o(4EP*`n~^+Vfr~jB=+1I zYgz=%O>4*22kpQBqQSMrQ9sR_{d{7Ah#1b!li+i%+Ssn6mO;R>Iz|cEfB^btiUMi4 z<_0+rXMkRuFkD&&51SGQ6F|ZZ5d>jd9hX*}~#tCLbWu%gFA~c~pXaGVv;pkao#%^X(Lf7WR!5QV3`J(Ry zcDY+y>aM(D%u{XE_Nu_rpGJAe`YVhf`^;%{QFy;XW~@Zov_*f@2Y~{2bGG$bZb(W_ zI5qQ?66IYiI@kwfrk0fkXR0>s1HLPWd-e43=D7 z$^>O$p#$MJ>IqZ(vP6mA?J(v&o)Jg<|3F2&LZ9c?dqmh<`EGn-KpiUF{bHa;@to!cTEr>6jrL94_%fRc?%1O2KQJ$o zI{Mh6jv#?%qF+4Y-ndr{Va*w#KJ+JlPg5~qTo7MAtFxKIk}^0p$75jUfuAL8i>RnpD{KdQrd;Rq?Mybe z2`H)N&J3Ut+O;bD569CvT9!RjE|(X!|jfsIyHmaE#{^g;+E_C(#Q}&|K5E%+cts~^ID=JMH$~-fCxg&*;z!ZGynVVzIL_0+p`eP^4VQP?EcV;v1?1eV{OVp%+ za$;nwb6-N?b{0Q)q{YK9>#xD_glbk*oGoRZ8R=mqyc1(UR`RUb7 zJH-|_4|CA-fqi=vNJV*gCaPB`_Z*J#HybR2<{8Qx+wQ_`HUL3Q6UNp@XN=pIOB$O< z%F+KcgjLYhN!Y}#F8Bbsq>Nnb{<3;u8MR5j^GL2@a)qf1@~8jMlo?XQ*`n`zIja?W zY3&*di9S`LB}X31TFapeBJuZ<2%v3@g@Ro$+cN99quZ+eYY8XzD89^%z?#Wp0o=Po zayyD4M>t@ukD4?F|9jRZqd15Z{<=R^^oq_+x2)|9aQ*-`Td}jNL*5|oi z4>GVjQXGIHCeoG*$+Q8E2mUdE+nd%V?sTq%7wgYIM^&0qsdP!HsbaAV};U%T__qk0P#Nnh(LG0%NRXz!eS}Um~OUNwUi5Cb5wsR7=0oi z3~cjvI8vV~;$lQtenl;LsZ-SiqS-AZ85^nkQ2hiIBOJ+DB+QuAGab#Bn2NVTi#Vrp zUZ(!TQ#y~cA}yO$J?M?3D7W>V$2^6h>JM`!)KDI7czH&lpQk)Z*veJGv>x2}sJxDL z8B#hkJx`iEK}9q`(P#uOGL)uDOo&5}4S)K}vmR8=@P##0fhA)sLtyt!QV1cM4O$Cb zdQd1`%APe*y`oVChVv(Y@edb2pk@8z#ScSF$0b$5aiO|;(ue+BwEkt8c6cb!b)JKu zqnB1MmQ;tvV&@-+FC5QfW30OAT+mic|GeRS{91M4qo2J|e(T~1-{ItleFKDI(O;?d zZRex5{+LiB#YR8=2r~;y59WdLzLW=@wzGEScP|e}dY1&j^GlmmX`02o^~LlFpn{)P zi^aM~@Co8jJ3yO@Gh+_QyCzy}RjZPsC@mW9i*KtBXX z;~0*d9{L2SdW=zWWicq>9xzO!NheT{mzAcQZ2>OIi>4JAT?U51E%F5d>8U^qU7g0_ zQ(<<&7k5;uiLP_SSL-4k?he_h&-7p2wf*W);(t=5XzXzTu8`Ak#pR6z)x$U5L$|Gh zH+xxAAGdz>jO@vF^9KZO8-L7gnxT0Psz*{JI4%aN0V;Q(pJwa zKS~xf#yCkSI|L{m81s{^-S~LsoU^3Dkk(Vm)|HqC+Oo)zBW6frjFXhH!(roL;tnQb za@F(E3dyhH)uc9URU7Ci$=?{`B&BVCka$qcO}2L7;aPLdlJXLCo`oIDrMu=hnb8>I zB<1Q*$asjjg2;Fr^*ppd?#q;dHZadld<>yqBTHVWu|TV(kYwzEu|S?AMK06VfDnMa zso5g4fI2^Wl2Z3D(0Guz0Lj=qJ$o)%AUNo`nF(Lih)2wo#pS2dbEW6%`3922MBW6cRo zERK7F$Ajf)1ab%7dTzRq$kGussaP(ZL`b12Sp*{O2zFa@Li2DCk1C%%YNqiSI~LTZ z%+>*Ur~``**J=(^ov&Ixt}F$!Bl{R?3y_x{R{+H}1j5#dS<%s`ELDHQl_Q2k zdSeNy@<%yQYSe7 zQq<#xi9Zai-+RMzs(A)ACfAfg`@l>S)KU@Rj>Iq1gP{^`*NVC|CRi_~+jr*gS?6-J zw_}yjePIoGzbd-7?hEL?FyU42`nk7GOXt2Y-Ku(JSJOinPMFFrzS4@ii2)X6u@1Ic zq0$2jx`7hd*VKuibmRT42ven;NaKP}@4;4;l@~}5X8pNW8du*F z{f?%4nF-xY^OQq^CL9Sbr+d zF)hcd7pekYsx$Pe=3}r_EU?~t0t-(m!og`{IN7RG3p5lulzhB?ih}>Y`*^VnkBVUE z(QBh=xe479x1Zx~H1g7!>E#pLJV`9b1k*l{#<8~Y9!B6i*01$pIgkwc*;0pB3pwt1 zSazr_04PILQ|$z79BvPX+l3=~zZU18`y?G$V*L{PxnqTOIZi(hVS|Wjn6YZjn&fD& zI6v^Vq9hKyeO1+gKa4~$42ii8W()jS79^b`L3ULn6SONq$phB)%!5D9 z$Stpi>8dH*uVR=4Z(YsD z*-G>nJBj*6qIO8<`-mP6yyI*m`ohwrXQg|HfrJK{7|+~oCd&}}P+>+qf&?Uk zn`SJvWqj-#DN*vLJWgtn6C{e|>@7@wNBCnB=lpBeE%}iQISRv|C-pE6C5e|snqq4a zJ2T&5+|&E_w1<3C60>*5D?pd_64~=gvWje3wf>4_L!5Yu{Fg1`4Y)7cflx`R*Tk28 zJcph^CR5d9s}?1)`CI)_VTQ(>Lu)n+z7Q5h8f@5ekg>-)h6IA@PeNd-sxyplTm*MT z4t?dahop#Bf!5xp{$x_*nSv-z74{Kz#Su?eGj%8rByHf|{p1-uak*mK96L+Oh~hHr ziRd3a3+=;~1$_<+#D=V}F!^5R3+sQdVgWt#(&E}~V2z;TYVo758~*(!OgRXg=iUaZ zdQfkx+SpgnRd;h2S?Tt%a7YcNZ4!IGbg1d3&fYg&pVcJ9 zr%H#-O-|Hi?M6~GbUo!VS(XzINwlh5?d_peR;(OFs~bo|>X{>k&*1q~Q}NPd-mq<^ z+~M>l{B^?$#!S<=fN3t_3=Y|2A+(jlP`4@yo~$7rtc$!z9d#bvPo1LAR#)UHvK{on z?w(I!6t!FVkba9R4IX(4$%;4*P8dm)B~^I6Fg4daZ3Ng$;#Z79uZBBm^M(tnFX~F9 zk1C~aMUMsS4l*H_+cUMCBH zyoa1G;#%#%PV4BuO`R#qzNVIDKFOxwTC!SsCl0;ai#VJlFS0{z=dV#6XX!B0`=R6_iNj^X{@SX{tA0!tJ*6^=moJDk6fO z@6tv2F!uMlCT`BN`xWnDQ{`L~L6HsB1SQc& zQv_nJ2Z&cGS=|a&F~yH?N78$S<47zqy|*ZPCX-lgJE`+k?_YSd6(doB1q`2n>O0|5 zo+Pred_z`jx6!jq17cyL#t|Mlz?q8-mvx~t=OS7(EYrDWQYXb}=OrCCfx zsOnEsgp$10BUzIbck*0-q=H-}Do#@-!@48IzJ|bu6J(9vsN<+Y1k+7#&|Axg8yXt`nBl)4Db77)mFm{ z4P#Zq6tkKqbRkg6K7%Ve`nVsfe{ zG&~BdTucf24#?lthoWd%?Ya^xwPNZ$c{|F*xZz6$M7UDu&!0MPLYegiB3f+Q;0_Yw zF!TWq5vpDoamx`nIR!yiQLj!!@lO8Ht?ht#jXFo~!$%HLx62}e zE3lE*fd7#n{SwAIx`y;Eoc2!Mge8Q;0HV2tK#0T(f^s*b!I2;g#U6*6XHc(D>~~Wv z!x%ZoO2&fmOD?00?|Cc^ypg$$hvb0nsz`mu)yuorEsvk8s%>M`F7MA-wy!=K1h&gjHm8LcQW!!Aohlo_nUCN<|&Vt!gSyFaP{x5 z0Fy5WROTq^t4pd(4k*j2csDsR1vD9W09U&5qt{mOEkyjR8QuZb^bc^jK8U`ZZWEkH zSqQv@X}E+wN#EfHkd{rCyRQbPtM!zDcn$mAQghE<+_g}kuNzBAE#fI8Yh$Slwt(~& zv4tw`YCck;6xasA24eZZN0ugH?>?HBD4HFL)(K4p=2hMo(M({-7~rJRlIr8gTbg!6 zS!{=elNnadU%Crfm0@MG$AT>^E%pt3n?yn%h#}k|4l3|2qXG_b^`XRBM!j8pz=vdttu3V+8ELkpEW{J^3x(r-_d$SE&jRYdHSz4g9FCMaH^~m7Jfw7VbPqpd; zfT>!`3?(w)K1Lmv5N!rJuB9mvX4EA_Yg3U0um1gq1$tRlt56zHs9VHWQec@f2*1{H zo}d6)%B9-aCZRk%*Ix-ATW{BQ2zGmppjJX-;Bvq^tWc^N7p{`{Th)$5?D_A0>=Ijv zu^|{n_NuJVttxTLz!9*(qC{rQ=j9xp9(c;@6F}5w_EXu_D+2qnU@K=FQSWJ zaEXKzJqZ{X<8UFqj=3JY+|NDv8#$UticnfAnQ}Df5I~j>mu8b3YYcLH6hOcL2%F^C zszC?!1yT>ojZuy@204^U#3E|LY6iEGBsR38ZEZUWao)-9JvO1DIsy&xfXGL`(F=Z# zvunr@vkwy83K~?v^V%d~F&U;y!1K9{>c2`~w3UM>86x!$XWJp&{>yzZU4C+K_~V5!ZANpgRCU6&by;yE4OX6&HAd0%$zAj)}O?d%}N`CRGjR2lv%$6w_f zf*>Vi(I08oWmM@P<&pVTz3p4FsZ5vAvH5436dW##IuJ@bC_6vrjzJ&0&W3}j2nWjY zygh*@VO~dn&Dt18Hqg69kqlKsg~pXI_^b0RvZ|J=?^L5FCI1THBdRWC)oV}5TK6ma{Q1WdS<#SWpGoUB5z0Y#^8Sda!U0z!J;qNAxIRE7{5u+FuA#$V=jgv$SjqYZ5~+ze;oy$AG(tZ(sqK5U08k(o90A z9}}+{#W%(Jklhuxml*`e2+n;eZ5ry>26U-E+@lyaey$%GW2U-0wBguJhC@4UyLTqZ zNjmHNE;8xX1~ZtZ&Z-vE4fg13a#N_QxyX5lk*36k-m&Nr?<=x@m4X^D37&+IM-+;V zdks|5N(~MBA=Y{)GFVn)LDE%*m-(>zS{ICz|E&m9UaPUD=!38RHbdsSsajPMDLafx zF!xl5MwZp1PBM;*DG8<=SE*_?(zZ%FiW>Q(h8!U3wYq0Q;$!f~Mwl@GE?A%J1=-o0kPMtM1#V z-pZNTn^ILS`b9F4BiX29d;qbUJ3!sQmB-$`VtV%g-Ne;Ff_L}JhoyTZs+VM(#NW{g zJ6u|I!}VXoAm?vmL3F}vxJU=6l=4|>VRfr{UTXrd{GF8pMOP{fRI~=2Do;xDXwi>I z@7c~ydR8daRK$BI)%a@YbzO7nhyf?3tUl}MasFzo3HehUEq5|$szsJrk_WP^)GeKQ z<=S1#uX?uUuyyG9sa3>3I8(^fU#sixvDb#my+>QW=F*fHrC@y7S(c}er-<&jRz8ls z%)g*3tE*K9UFPP-Uo0&Omtk*DNaHy??Ptk3VLADt^NcIN(yX-0pXhk(fQ@3Sm785+8MqK5Ao7Y^lx!Bg_+1cT(LtEM3CZUGz?%E8k-S4*S zY*K&1YJvas-rnW%-dLzqb)70S>0_8CF($l6VE5(j zTGs8L#bCb(s-`%pOblTPY%&>!5c1VRT?^HRpvM>(urgTkImn*H`oB)F?86mw&hTnB ziSbeaizd_wGGI%~0lsKEivd< zy4Q~4-tevYq`x$RSd7D^rkG)O7P?6|8Jqg zm(ci5>`@wDHtSObzJLVA?4GxLLGDrgyo^Q2$R|ldlQ$Sd#41@9eQJaau@mGj>}@BQ z&*@@OERHQ71evMOAYPKG@Ma1wfa!cs*?LQHsFE>K4BN}L?nU-q6(0Ig9YQlb$(tm9lN5JR|A>lC zG+*J^XHNEkF&HbJisSC8-rY5$GUN@tNlOt*2us1G@XwSlb7x1W{Q&Ei9d0fhObBtX zZ(Top*I2&}3cNd(;qWD0C|~1EeL%y*PzYtjBy&r*t0$6{)F`(^CAY+_i?S2EGf~uA&l57-3faiFFxm z1#UE#kH?ta*?GoO`tnsqSp)@!sMSU#Vhlq!)*aXe0o*P5qk0i!Cmt5jKy`~ykehK0 z2m+vodRrElt6wRspxvap5jhsX?W?~KHZ^>pWW^`GmZc=C2d?9F(p7wvCOR%n#@#AC zDAj1`(r?QM8oc6WrjP;F3z$-m`&O;0rc5=J>q&WDq%qw$n;u^AHEe&lRF13jXXTrf z2S2dkM;(H1lkUTbyeCr_Q zONf%QlhfTqoJoHh=X=@DC$8M`1GJ8K^hZmLk2@DEeb#tx+( zQqHHPRof5$I37`lG&3Wwt4g=mPYA;ZXsfZ9xm^3|iX2}xS+Cmf)UztO6J)?T4ZG5k z0k6s=pbI^tM2H_Qet?zzc=3Z74OUe_BA*D-r5M(`10S@6fxWb$tA|DFUsmb131bS- z=+I=bK@Rb7CqaRgvb!|)7>m5k+Ud54i&Z<$i?XL7yjqXa_q{zP^@myy(kc9;zNS5a zP@^2ATbX>n*Yk4lhAGJqQp-h<&?+cIjJ$=fejKoMVDoj_6M159L-e4PWx^RHPLXn% z0LPF{i3gId@iUmrI5hs(e_8DO;~*MGNqj%VSUgfv?z20FheMRql%~h|(DMepp^H6# z9YoJ{l(0c(nc0xDMeXt}XT6iJji*#z1o$mO>7y&7BvsN$eFVxhf!nE#%C`V7y`$tS zW4@M7M#iYaPdFG+R9!j)9Tb5M$RBKDHrAzEU9MJP@4`au4=dJJX?WD?t*kMSm6x#a zoOy=<-boC3K^HI2;O4W;Qj#Rdk`2YLM`hP)O1*`ES+gc;mI)F-^s8)IiEmYvOsTZ! zg6cNJxmZp4K$Yxl4j8;o@=x8Xdk#Wp8)Xj(3cnUFz^EOpQXKOqK`Scqt|<6Z#yP|^ zuK_1JaPj>say1V*yQlh)Dm|7yBAyIs^VJLp+CjQc^|yCD3DqlO81wB&1UzQ6te1kn zexmT=!?y7a&j)6W?7CrY8PU}Ze)C0E3Ny-jTD8I^GCN_2T&5>2=~%JoU$5_g4RTC?lVYp&?mR~N1lurF9qmLN1frYim`d^j6 zTS@XcMD2C8g06k-pgs}Q3BynhS&tyDB1Tj&viL4tgP_rWtA$;Sy6~1-A=Sb!e#ZC0 z2aQIG@ZlRS#B-E&wK%R+8Mhs(bAYjtSF`x$l|)V^%ryK&RzNSS&Ztd!pUBi|DmG`Q z)v->tOW=`ps||?p;;!rx!qDA@mYs6B zwY|S_p85WjX-(n@Wy8Km`Ln4&1n$YIN+~6?sETK?EH|3siIi2TZ>_ef)+9pZkO&6h z-z<`!JSPQ~E+{Prsy0EATwaye2iF`Js`LRaMvNlM41}?mAr#u`=xQ^5#lJGJYK$NK zZ;i13RsU*R+(qK-Ler2xssG|1^*`lk|7CtE2YO7xmE6|135to|o4@?WKg~~C-|#z~ z1^*s=Q>U%oL*)0ZlaX^FsZ{=$ruOor{%MlGowA3EjRV?}yfItOlw!hJ?JAh^Yt}y# zvhiG_R8KR?gtEpO&W3Wki7mb<^RmLU3e9oUs@PnDt%y<9LLHgAuiOK>mPR5(OWBrp zJg>v#FZD}Oe9eG+(Jr*8&(#)9X12(`ux$7`S+I`Sz1}(P>4Br$m+k7;F3XjHX9k@z zf=+I#eKeOUJAC%6_E8xV%kp`+Wl5GHR&SMtlr$dyH11lShoZ9V4!m9_C^CJ% zBVkc?g*n>!s~$iHNKbrzx)t;)YTuZ@R^cApLE!ziT-Lrjikz;*kN`KFOmYmy0v{n? zuc3J@iv0A8{v_5iYi)_tL5$FYa&mU!Srz$ik|JI9_OHHW;2qIR{>l(^NediQPi4%L z`T(UW*j;tV15Hu%I~I zHfa(;UY>+`#-sI+Fmaj+DaK2!azHJ60RC7bmqS${2g|gT{pZD^ta{$|@?%inU*%1^ z#cJCX;j2iT;97Pvzl(;%z7ip;7Qk3CbPl9Cw2-w%IJ^SEF#7tBahaGcQ;pod zz8(juOUe1^r+y~>qK=^vCJ_$1{lB88U*jM3-wBiMUbX(PqG3$F&UiT`^UUzj={{Y^mkjb`Acky88?|uK%=r zCFB_Y>HFm?Y)Ot|{3%FaR!|#!5r|)`S(M>V?D+$Cko7QcNZs#%8yfV3YT`^*S>^Yb zz_HPh7+_CcVsX2!gphR5`btz9@p_HUA@Oznv8spt0@L&&&M;V23r>(7bdBAK9Uvfg zFK1t%Omk+w(zT5@DDSeFpw=@%OUr1i^7P8?c}{Z~wY6JHSlhdNJ>tARN;6ThBtVrH zc3XuVH)uJpJg^6@y9Iqrw~y(D|M4;1LHi-LKJy_PF5K{>=$%FJt8B*3O3%>-dwY~V zW)+A?!Ea)^xNuTA=D@@h$Naa{V}kSQC|(}!?@&>sw>^w@^$rb#V2Ebw!Uy-mW^fV zO-@jU8V5p>{;B5!UCF7oi+o5D&!ZJQFJY~Q&xS} zb=r*wWzAl=R!gYbQ}q>;0b)y|)oCc6C&RO986Xr~v4m4G+Ny}$XIWqhKX&8b(<$;X z>5k~oUf>{+)jnznJ zCe02ikZtwyHn2^hRc(+w@)U~aR*CD>$JVTSuf4}T&#yo6EQucZAo5*TPhEY5sDlh$ z(p815tWi)aip<5r4|38-Db58Qwi*%eD_)N8$epvFC>QdR&SjpVz7V;!a z6v~U{YFQmMsH$8vsD@FqGhh1-y7=||&DCw!YMoTQ@YguwIYqIQ_+AOdia*Qd@4Gh8 znuU?9>7}mdggk*(BIua1!SK#Yrx*9RhSz2)6q)K-4BG4-s$b?P<<v$HC^Y9Ih5WnyDKNv3K|VQDSB&Dw~?yadG4T0#CGVx z4*5jzkVMs`npHgQmxbEohq@~?!H0*8xK}v|%kw|HW{A0*emyXqF6ZzP7Utr5*8Z@! zx*MMVOwex>ifeyD{<`a;Z`93FV}vKK`>%Ob;+boN=Z9yg|ItpTLRC-;lLV5Wwt8bc(9E;@xQ0WOH3@|Y;P2nW4 zTow>-1%U!^DoCjuRXE6xLPR02N1bbBm;#t$Qmc~-0e@x1b+rS(m}>)g&XW1gaKtTLR z?kh{RM)#BX^XDJ;iik^GBsy*0@QB~Dod4tV=O6y*gdxUBrsds1t%!NvO8G{ivX?{) zhcQYA`%1p5KFVF89Y(1CH(uD4doaxP{S9ms1F>grmg^S30Di-T#{kTUF)>kZZ#e4< z{QLalH{b87@-#R=RDsgE=eIEO(+iKokIfl3)3pR_`? zq{UsiHEee1e~dz`4Sk@_eKM78y%q)_Rw`dhw?+G?t4RvC)UBCklwd0 zE{>kLaHUKWBvnJyl(oj+H(C9)YHc)oodq@EtBp4`8muXb>%W%bv#=yy8W!Pf`7okX?ZUq zEFiSoYR(50XkRJ&B!&iq>)b#f(fdy@4vzq!~ z@)o_7$oc?d)A*Ok}YvggzrvTU_0fijwh zLbO7R#Yb;L*r+qn^@PNpuj6-GH1apH$QTT3#;w0#_`1~=O_C03mp+)j2I8Q=xlq1n z0KrA9usNpVfIgy})wP@yji#m;Kpc+pRmoUQ-O_Nv;$~dS4i>)|?;>r_@wK!b&A2(k zXK$FvsWi*K(XRM~MY0ig-s(btt$C_#M+ae zo~r?5gP2Yopkt8kplh~E>a7b_7=)whryGh{EyGmF$S4C<4Ofq}FEBIxnVx~qhE@BK z{_gQD`WEVr=dWfpk8#sKWY=qLC9$(cyLi=GG}oR{G0s`t%R^Jh#*2XdIgG`4z1Lzs zri^q}i;R}>#QT-A3JHd|8#9(1%SmL(27)%Shi*l>4^+eE$}S?l?xTFyVVc#v9~2-d zSGgL0{%Lss&}RX3z;(KU{c@?Xf1lOPQi%_oX$mz1>v z?s&HlCu>L+NNrF0m=f$e$zm_vpww9HN~(SdpAQoSx}`2();Ek-8tgl!$|{>DH>LEV zDqT$RzZWiS`(2DWRhMe3nO|f>a%{SqZ@0+-#+&}|L8cp0(XQdv6ibO-ns8N0$qjRouoLI$;=GX%MfhZ)QY7 z3^@_(64;F&n$aotWqb=q4ifNhppM`sjCoc|wc7z<)fBTnMkz(B{ehLB*U-#RB7Gx6 zhs4wMhqdf!O$e3Tod)EiiQ}wI9`ky&{JLf($vPof#&9cS&4V@+9E`#?TVqO!*vS!M z`!a-j3NKrF^a`S(22{n{^}N)n%7&(OF3BNpsJ#|_D~KT#>xg_dmtf&^QCDgW8r4+W zQd|GLyp6jlbns!Lu7;!)Un`{7)Ha7@RFmmX%^$Agb+V}R-u3Gu%acvH+>cTZ_Be;M z=*G%+Y@9e;95{CJYD6VxCPOzf7IsK==ko4nmW9jykzVzuI$Z&w?Oz|JyjZ0BOO9m_ zSsG?4K^-4wac=KA=!Gbw`nvYjmb&Rxe)w9vGh|WtceHq7{uG3`vSoP&s#U=-x$^xh z%1jxu)71{7!>IbJORAFINJb_-RXuvF3ssZ$zIKkgY7{1|eMt)I4jBpzyx}QsdvJL5 zm$G|?kmjUDV6MS34+K!OiC z8wVne%dI#+NxUvIqk1d4wny8~6jYvmZT6=(j~TLT1^P{@jI9w$rnjwRXu;q(;G1p! z+)AAZ7jk&z;9(2G&ucn4y?5Z-XiQ}!HUey7Gaq>8P@VmGIV3iT zgjWwb`IW=SvtRl5OLZjbAOBxQ^Y0fYySp#Axe5mrNm|(F%}ket4OQ|b=P3CP6{R!<``(Hln8=?{3R7SOE8nU5PaS%!lmwsG% zu*4Qcw7N0MM5qa3Zt~UN#3ng_IBkQxU~aT^Y*E8Ctq+EoQW&%lC(7ZA8Q~n>8s^W& zc^#W>vox2^z%Z2tjHTq(t~|WB@*fFgn_!Ua=?mdHENvK|~*tW+h^lilM zTP`=C!V}sJ>KfY^-hlc054TtU7Q7W3FND%q5FG&{K(gSV+b((uDOTgna&|A7L^nKI zy9kKu#HThr`Wo*_>@%huSc>`~^j^v#h~VakM?i6?)!jn$Kl4~v8Ow_Jz3Rt%4h-dh zx)pRn?rQjRrgyuoE=8p?S!2H7oH_84%rR-@M)r7)kjJO|&`xV9TzZBDD72GZ9n1#oH8aA@k>%5yW`XEVc z${ZnsaX9MBkTf50DsauEjBrjiUwP0O+4KafiXcj-tYU$I7Xhr*;mT*t~xE_ye< z>d)64jM_u0*wbK$GRN zkZs5XwXgw;N@j~uSSD$(ftwH+cszP!KQ5_5iF^FcyiQ%Xl%qs!NiA7Tc&Q(TcgK2; zK(X8O`4jfr8yJV3K2yNEDKWN?cRXBlbH3^=oKA{9LQknbrGp}>v{#YCq|7< z*J2B}s2~3#l@C=Zb+QLiZ_w(p!>Pa2sh`;)Kje&ABY#)Bn8^PcBwdfv(WMY9DIk_F zhNi})eJFddpjUSHr3#kpD2a^cWYDxY5s0B>#RKg3qkfk)L_XSN*wzPUxCk&_6C(mB zN3f86g9KmO>rR&btwo!wOK6N1zt0E)&>+pl+Z~2Hnr8xZNq6h9Q&LD;SkX&j-CWTd%7N}U=|A&aRsEsV>BfKynSrdZ zT7Mqr);|Q#6(3Xe_ikT6UlCTfU`U}((1t( zh@;Ox?iNTbCPsH{+fO*nK+$Rxu`j1oN#|SH^;r`Qm8E5s^|P|E z_E6)9kkD1g_P(OI+>y^)IbgH0<1DUFo<+@aG}R?exJEBzm<9LPY7*`5ctP>|Ko>E3 z#4{Y$uwOoQ}-BAbSzxAc76u<)>Esn)^FowbAyX%G?;}1E4z^b0|I%^Ru`jva*c%kVB^`y`d%x=rXm+T7l@1Kh>TJ_L(#&ZF< z?5S1?h4rxI7gY-+E!SBeWSb^%b3u!)M!fn8u|OGA{s=DP-~-kHNzxk_vOa(oV)Bqg zD_JrmNwpV0u@I>$tImgJ=m|Ul2TNi{%9Hz8i1gJ(ZASQNd_`u23xx5u$ZMt)%Yr8! zMY5r%7%>ya^710L_PoT@L&g|lDOK4LxNV4 zt-O}h)&Os|U-tSyRvpG7BTTqr67fjV+Sv5DqOSJzU_w`8sK_mSMq`ouhUd4*R>A&L zc>e&wLOK7M4?8N{DEEJ!Y%2_Y4&s4IrB{f~S$fZN?TJAhuyBx%XAWNdhuF2%`*BOPKDTTF=#-?d}TtH+l5bcg$)-X6Alww(=DUb8$8B8|_+=Vw_ z{YNo)F2=@kaZ6s-T+ScTl)QFn%ha5JZ1D1KR7kd2O(&NWs2YOzp@7p=mHmsxQqDG|y0Np$J=M2%Gl^Y8pubR1 zd4RA!jC!}7A@gU=2(ClsDa;>|BByJPXLXwEg&$h=EsZ{e3Vl_U;ScHUDeA4ZrchVL zbZ4ZnO!6P2$}*|jLunnPtSaOABDlo#pKv8k`s+1Z{}_JR+7bNQOpzxL14S!pCsg_h zUUG^Gqo4LRJZ9fPFbT{0Doi;3Nb#p;p6^$g4G!&OO8q&LLvayBv(&~WP2K9_7Qt~M zdfBAo0h(F!y4lvv#`q33b#-&nTRB&cR=L=jOrCh0(;9OqP!AN(Ritx`)^TmdjgTmPVne#h?fP z)&mpsC&pu%6jlqP#vZ|jJ;QCKAle<2Jv4lj;F4Sy0+w8jHAW0oJIyZcdR;5SLYr2U zIvLNnX?J*p-3^v^+H&|n(cbZkUuQW?t(}u=9c6C7lTw7%_+A|Y&6@+QT z(Q_I6g35$vV8a?GF~K5m;OD`EjHQ4h!FO~dfN7AzEd@grH8O_DKad%t1R=l`;O@u+ zJG1`*^D4|M@b)S;q}Po!NjJ) z%*}#xHwiATzKR1;)!v|I$V!!h-5k2i=M5qJ5gNcXJ*(>kvh&O~%n8;e$Y| zhGI6_rh)ZowJv3BTU%xm2~+CD8OXTRXW5{-ov|2*tA?J44VSr~`(2Tjd0>#iHH-`8 zP@1o3`M{T7v>0R4F9yal5t~{ZhD#wh1ntyN0cyq(Q{4BF=yT^7`12r)YMi_8!D|^} z*57W@D`9H;MpbyhwwQtj>3soCkKns9+#Qpgg&~yXi4hk_pVhPbl7O=;ggj=Xa<~N# zmUOS7i|p&P)YVc>KBgS6H29#}Am>U)tg&{R3=7q*HnJ|dv1lZ8BSOz3#Gj7dq^V`0 zH{zF<1KU`?xK8}%6O`Xtb6I~6E*X%!;=SW#eYY(9&lKQ$`@mv1tJi8~)*m#hhSoxj zbJaNwHksUBlN0De>U2L0qm&txJrAl~=D!G$HZaEjoCx)c`0orhUzt`vL(P$%%|UBGHfo+ldqA zS~>;C!cSXzcSWXs1VSH509{ES#Rq;lImuk&>7)n+nDY1g&wUJchi}tl zGbzScITfwW_537$onjNf>*(lIS?L~E-RR{}wa5D?dwy1^veGu)1_|{hE=y{wT!wUm zQ?H6A&RT+6wTI_LbL!_(S-A6|chy-ZulFIE7Xjbl^M{_o;p%H&+wP%vU{$}DIuR!# zmRgu6*C28oa_`?Hk}929eo%iLf&dms3Ngw8Do>W(BXIX_;Wj>nkg6c#VvyB$5r5>7 zDfg;atQFrw=p|Dm-tEkh z3Q>mF7I!k_cV3cO?SLCKKToe0;3WiO_FI@gOh>2;=TL=g&X-m&DWuq>z&aLsUB#=3 zk%e)_v!@f$$r#}e)*Bv7hBE4 z@m9R0iaTo@k4v`$k)`Z3i;uB2HjiU*5{F9&b7vEtVT83cFN)#sgjHX}E36_uYvM_~ zeMozjtQ=ZV)j7-xMaQM*<1?=?9;@Px!=U(WU--PRF23Ce zNOajb0UniW31`NpK4{o%R9Sc_h}Q^B6>TOVS-dy3?!tTp+&*)cF?f#MPo|r!I881v zXq0<#1y?B93|~PR8cCJ+DQz>VF2Nf2J))5Wo#h`uE0F-0(6!r2N2%Y}MnUd)2_PddW7{FK|59v9-HYYs3I&hcx!iZl$+v z{HEW8_n-*L^o*%mCYo!C{UQ0?Nj*B_3-6Tb;MuFWLOtC_WhTYSPq~NlxYOt`-PxDM zG^)zNVRi0fC`xr$vT?9PIaZ&5r$LX&b|j^z#@AfoOlgt^G{W@?XXZM(fAp++Gc6Xkr*0!E3q zdi(jHUv?N11hv?Pp?E1H?>k4_QF|X4>Yt03H>}(Uv1gy?G7Dhev)HZ-KX6lyWHu%;xxxpz%fX^Jf;J$Zp8JKk6>$4ONKy5r-Rm}-NF2o}+Xz7cvplmWpo)I} z@#GgbpH6rBx*`WqqM0j~qsfz26J_$1~qq;9A}gId3{zE zd=D2IJyxP9zhu@Iq2kFo=+I9e{Vm|4ISI+A>%{9E!|ME_R@XbI0ah|GtD~7{ai9TF+1gP=5Y3W1rhS=elfp%38$Z!q)I(Wn}H?OxwFT z6^74qXPq6t?s2Pw%A9PCjC~$6TAh7yE1;KBi|4s(KK%&qgsZ`=REZ+`aj#P7{p$z@ zdrPGIjC%8M>>jeeaG@K&Im-Z5M0%bp9Ip+Dy;TH{0|0{T2pS&Lk%zo4lNbTueN-l~ z7Ksn&nDVZsX;G=-Pg*W%*_Wz4;TsL-HXiT$$fc~+D1e%znIkjGN|E+U_PH@kwjQz| zmF^+ur{{k2+f4`KpBBN-jk!PRs)Xd9M{(k3tfwMrN7gO1RuiXb@SdLKv1X8=AQ9bb zOUA#;sp*Kkq304snP{XOs}*3Y#0J_=2sxsoAvr}j3x9BpKj$u2{sM7fFZ6{+L!&Pf zRDds4l(leqxzQxxpuBvcwC zdof$Tc? z!lhp2DS1`VQs;?8dlWrv<8rLlU13)Fp`%(MOJK7rCX1WAKeWxxv%0 z5wgK)9blrTnl9oJUc8qdx=GMRml*oD0A>$gGI+LVI;@dI6W_ign^ml^@W$K>Ii}S3 z=VM9)mPdRmm1VS3|;tQi5l=Hg9b7a$vg@c?3n1%;%7X8G(02GYozp z$^rGLPknkS{62wM#nfR>PQx!wupee0^8iOmWCmnv_pc6T+Mq9ziBH&MP{-46B9kUj zPV2nhRnj<_L!0f8y4FVV6LK}K*0+9=CX&%!W;*SDZZB`odQKEqwUt%m(6Y77+&nI? z{`hev=({9zfhm>dW(YZj>12ew*Joyiv0_Wrv0*3%bSvD#FD}geYh~K?yqKMtMmMzw zY#Ec1ZoJtUcNNNb0D*#4T5p~>;zs+4J^8^Dia~t8x}sH5A=5D&6-_ENdO792a;5iQ zy-^&~YiE7g6q2YS%IeF)_e}z9zSRjxLl$VOI6C5p&rxAxy!n}})O}2a+d-vFpY-Xi zI8RfOw6UJusL&47fhkhzf;2_5hk$=7b?%{|obKHd5{~pq=q!;ouinZY9RqrsUYLd6 z6ELDP|3-nSbfizSF~0!VV(s~C`$pWesFRkUF41Xvt&*(HTk#z+?9jgL_V9fH)rc;Q2%@=qYGiO~%J=N(?`Vk8orvxA1Fe;&mbi_R-UnHM0rNVnduwQ=a z)gY|2UPKiYq9)sue?eKeMZHQfsjR!NL)&60hDUQjJHc?tbSrn?#KNA|Jp#KnsOt@- z6SoMPbTF^ZgZ>i%zgUUolOhL9DbpvInEVU;7Ibq_yP)@2b9~le1!|Td1_tIAC_L_{ zMKgSFi?{PSW@(mBze}o&OIjtewGJCj6hVUgOzvYao;CVKspxvM(F`yNCM*H1({-X- z=s8+gPZhXZ_3FNQ)r7r}NMu2KMJ|#>woiyZzrUGQcq6E=tc*@FPHsmn%ideUsEb~K zu6R6Op=uh^KV(M|Dfktm!FTk&p|90+#qA0v#H0`qyJuz28aK>>Lqg^!@|gOtZmE+O zBf3%dZVk?X@X)UFHax_aAWrpIM#9vV##K~~8_Tv!?27;yaTRZgu$m3JM)S(zeD|+GTPB4{FP;0mKEc9zoJUVT?47@^f*?5o6vIyMi&^MNs@L9rJGYWe8#IQ%XFper>7B>6x zZ6L?F?~boK+0T+5?$#4^NSCMLI^FaQU#gg!Rs8gfCVDa%$Qn`qXKQD6y+teF$6709 ztN+h0L)OLt;kfmmC(s7YOPp;Rc|DQ#oSQ|nHyZ*8grDLVy5X4@3`AXW7lChw#{|D= z5^~G^f}bc#+M`L1k?36kX^5-YR*28%&bW=x(|E$`2SkNqQeXXod{YpFO@p_MEnm3P z{Zgnyg4<(1FQOP8sFu;FXt^;2FSx;4kM;KMx@ufr)MQ%H$f-c9SR-N^o-y*``p4S= zCTQc7A11rhkZ?};0do9htkr|-(Hbd1dm-V?DAoSD+34rgRhhJ(wMdD)sP9k_+SM1| z+xQv{C37kT93=6lU0K!sQb$1$9FE+9{bV8x(=&KXCJMr78-g8%EYxrz&q;%VKIHpM zjk}}(br~=VKgWqNhFPP`m>C>rf4{wFKE@j+m-wy|xdh?4=Dr*r<%O`@so?xI)vO{i zWVko58(6^8nm|Pwv?G%IQ9y+-y@?eHQ|!46b7W!lzO#&<&OEXyM~)oU=LRGtdrwl`XYIkOcAEnn2*fI+!pgEw2GJ+bU{ z^FscbRO{ATpgTa9z0+4LUJ|1W4>v+Rnshh<8H^bAbB?z$nboxApo-%98w}^KsA&$r zd;`TbqG~6NRn1ym-ZEX(Snn+aG})|bIH#Ym5W?K#Unp%lefsfJhMbC(T@f82r$CV4 zLnYm$0hv9(ru5)$z&0-Ftxce2)kvOUPGc@sl%{q4)@SiRw-gh;?Qi8sykhG8b5^^* zDi#V;H6gm>#x=DA_D0vEkSDYIF}szPqf)z=)}@(oX5}GHt}S(bJduoshD@{@ROSjw zyGMUsvN^|YnTfeV#!h)Jw{$)auKIHz`)&V*tW70n#-B~5D45|++w#~;&<@igsH(kO zTrHt#@>g|x`Lznw2jAfrv66R{|b<8!d zqo#OBFLdlRg{@4A7Ip3vJh9Zur8hVf36pka1uJf2=@CNF(43I$Ftkrq9Y&4H5-FsI zLRc@00kjaNnxu%6SfnJYK^X(T#N~I+7Y1;czVL|-mOjlLokA>A$$tU~a%#xmlqC!i+F-Ui7vLRwGST&U1 z>RkikcUd-D#l>(M_T-bEau3LWm58Mm!TKZc{|3W66Xt>_scJ&}9ts1lK{g0cgsgMP z5w;mTiV%{t-wTE;`1ZvYC$|J>Dh#$i-wM>CcfKscli4>yKA<~sEu*e_PzS}5QHL40 z#4T(4?7}=^c3a1EA4H*fWHg5F22Dx-Dx13>M$$fTF+>=E_4o<0al^M+E)tEx{#ofm zNcf7M;!r?;WMHw_$8RZOE9Mc6asWlxf$w41%aNwc^yGiTx`03%*ms@Qi7MiFFPO&M zGskyS?7bl5zEIz_1c<=^*mu44q==4IIw2o|oP@RkFVz%GCkQaDlJF=KyOj$rBY)c! z=5=Y-F37(3F_n3H$Nx*E4E5!Ru`H`jEng0H55os}H|Wm0H>n{S+X7VE);=Gi+H>~U z65$5l3}Urr&Bpj;et;@2Elsos@uuPNUpG3?Z;S;1YH@@b~eOS`Ysk%9@*vEH!W zR!(CXEUEX>3;gvs)TzVc-+BI_9;MqN@2ijd@W~@BgH&E4>xmos=V!?NMz+K@*HZQ4 zI#sC_jy49K#IiZSA&0O3>-i!L#p0P(ley9R>NX#|SHZy1RVIFSwoE;JeQiHbN!s?Z zBTERgELC%Fy8=6_{HKFrY6SwSUmXZ(|R zjMgJE(vb4@SL9ih#SMlsH24Jy_lVc7a;Gv@1eydO$9_X^Pt9G0%cM6yr7I%UH;N>m z9mJhF<^>4@)wg1!Ps-SqY)YWxXFH{@S#Q&Khj?}*a-s2w;#Il6(_h%BCch|PIfYyb zwe;CZLv}nL(;zx+vRh2h;m#GZc!ZMh6-r6N&7I;+LgNZ2j&j0li$%7cM4WMGLziI3 zQkhxa!9ZRq*{SJLD3Ma{(3g>YKdhZIMD!_if>WRCPc7s6GBm8qV$U}w6Lv3|&No0z zaX`+o95RU(IAho??mcekcc&tWn!Hg&hUO#AL)?+{t%_cHBir;fOa4pg(5L#VRKi%< zRFlm`y3e>%ZTUJPICF_#YR6oU0*SEXE^YYH*v6i6B66pp!Zp8PB*|$7m^U-<&vwSc zjv^4r!J&&f@nJ*<^Cw#66=(z{NvVHn`lXKklk+WcW&Px-s$6XltD$8olw4|m`qnUJ z%TLm0Ug8U}1!8`>@p5{)@~CJH7GL-KOGAUsrxo0qmy@A-|7FsdU30;aDbH#c*dBNK z^6v`W^NB@M-&&9E_DKlJW8X=|^7utH=R<;I3LOZ`_3(YoXzdozYgC_C7i>N+`(7^` z>nh2RbXkQ8)&$BXNd)@9@E{qN;m6rFs%t`_>@KMv^^j~jxU0WAS-4YIUnZ`1vT#e$ zu^?)80qU0#vnKu=5rje$=G&`6?A^r&Vwq!(>M!v-bI7^Xa$o8 zyt)YBe}i*gqgxq8-nT%UdahQ4zO(G{`f%7%rMzJh!}s#_OfE;gMFd2NPR)O6_6$Kt zaG2N5=rI&Wc8f=h)KSxg)R!ax?Oee&cGmI+MEtIp_v(_sl7Z22@XSs-pDtJm3dz?R zX;I~NTP+ORMsLpJq(gfLx4pe9M-0Pk0zFqkg~oUU~p@9kUhu<%FSN7oF(*Gy(4z z-7bh;rF(J{`2xRlAY0(}*YxV$KyYR!9Dm9vF~#>{b>j*T>%CkI>{}Tub3^y-WSs-RgO3f4OZATtM|tT+i8lSV6~DL=)G<2hxEcFR7=@w`HiTx1x*A_*GWu>VCMzI5w1`*T)} zo0H)}@t`koNi}G`@V*G4^-U|jKdsj>&V~fR4>vzy$&iuEn{lgP)R6Mgg_U2WrOvKz zrI-lK&?X2{Y>2XnD@FA>sG207W{38tlWtTsDt@HKWMSLRUt-w z;P1pX(~yUb<6~Z_KvpSJM>?H^XX*q2(}_~y5aq41(mF!i^5O~~<^tF?)R10u%6IKO zj3XRlE>33wOz#~APvv2Ie+J|Z1=eeznP;MB-tHLme{5D*2`T=pb2hG9$j7|Qr`DVb zjW;gNZMX4E`vsLh#qIXIT)~#?9t%Guvr?u9FL*w}+GsD6*HLLKR8HH~aB5_hvtDFA zfZ^SETV{3Z*X{Tj9ufjO>pfjiPdbqcuG~FAaU3&J^JpIu+BZuh2;PoE?9Rq)bKcV6 z1vhw}sV4OM5;;xAL_{<8PZGJSr4fY~i(bO)Lq0#w=dK1LTz+0;*H*QUa?RmDZ$Y%b zp_NF*>6kR39|t6U&l`C$M59zHMAzON(O=6h==CyiY{Tl~Zz#<+UBiw-cGgg|9%yle zf>zbl)bNc9%N~ebVrrM*rjVVp)l~%~iONJgH$f#!d>lMaMe6!C=w`aG>=gFM* z0$g-9#)$_y@P(9+4+iP=p|ph6Jm=x7ILi@^`jwY)}>uNY~eI%h-pb*%W&TB3WPP4|92>1i`Q0 zhL35i3w4hYHl8JCUbGDSq&Afyn<&?PM^IhP=Y7}Ss>4`;a^K5$lI7O9+RtZF+5N=? zK`2mRFrV$6P%oJ!e`VE;W{&fZ<7bq5A->H z1af9lpqeW|=y-(tCR$grBwiPztP(0&lz3OP44rRqYnFZXgXi>T!*RYU`jrJxbcK@a z4x3aKo?t@1_(1GB>X=b$Y=#*}2+ZmB&UluQ88Zz$L50ux(tF+z6sJeM?D>~tE&Z(% zSz>K(pchOO-(1XkePetFNShV;7iWvP?Mt)G=Pv@gs+qb|e)evU4bw~!_UcR|Vx`ca z%tTS53ZMj4zEdzSnM8X^DeabypN2_xL`pY*6zO0=;)KR->=LHUa{I0$?*|GKc?0Rl zwjnRSaACQ@?b&A$xWIL6&2J}&t%u4@#}>l+stY8rv~NYVIAas#?*&T*e;}A1xkSTt$eWy`k5Vy;&B}mStm*`xb?SekByv$`RIs5X~*P zi)SjCZBPhklbv&j^?UFsYrTw}DhwM`v~`f)Lj|+5+YGjYz)z zkj1*9N}`j0iel#&R_ZN-zvsQZ$@{P`)MHJUoR#oY)*(TF$+=-tOMQjX8G@pY294+@iuu;D=meDdH25sG$ROCR=#M`UxmQv;p1$1vB1S zYf%NAos>10el^E?uLLoiG~0}7f)xBj)v5--gW{Owf;{D2M51T2AUdT@i~rUX%Paqv zV(%PU+O7>#+9xXibP7p`065$V17qHEzJg*xH8qM@m`9!*H9xn=*br(Vr+NrIsKm)? zWvLHuy(+a5MEB?gEsqiw`@N}5D>`Lk&}ZXN0^X_FQAxdV`RrzA4^Q3fKfEU-qiL1U zl>i!w10Hye@0dbru)cWYmvC2_FfscGt$$a)U;&M94VSgCeOXj(a$F=+(jJ>%bM`gTf!YzjT+vlVSQJ~|@uIzftPPE>K#m$egFa#8W;H3~ z;9X9>(xt}G^_7qMpo@+VZydh<9JJ_?hE&ic?ph=*Hg#H~Jk?W3V|vIZlQRBRnz^PE z7`;q~(pMM#+K66fT?>5o-N6=l3Pig^p)l{9nE5B63}U1j2Y#&@RK?;s`bll=E{>SH zJhpbpha)1jZO!R7q28*AZZbN&jVuw%%!je;P@kXle%v9{$&Lu#9n{AC2$aac!IKg@ zABKO-V=iE6-JMPyi=$bxoaTjcV;t^8Zd2#?;4`1F{u+gRxCPtc$ap%P>KQGZtPUkv zvkHh(n;T7L@R_2Nvc+~3h9nf0A=lU0hk9|75oBQ7*Xk`R%Lr&qLRmP=1jkT!L z<+``r!0C`#?E!Q{IdlH#IbMjFx1!90!RgtUby!y<&{Cav1IN5Gkv%a9UjV6{hO7YB zrC&3?d&pRasW@b!)zWy0^ToMRU4XrY7MDew{%ci@374=?!;gTq?aD5xTHo+;51Tb> z)IgydWlceH3eNVR{e{T-be=K$6sl5t+O3qBS~?HT61CKDv7N;k;@)n;DHoPmh-wSW z4;rc1#4X|18cvK58NkY{xjC_*`IFBFCpa`B9QAv@uqNJ>Usl4Ds@UIrwo?#DVYi>- zE0z~E2x#kobN?D%O6Ym0zoLD|TVfn6H&ClANcVQFBl4-Sx~^;pKhs2#;WD_#bUW=+ z#u={WTRn6AIaHygd0nJAg*X!Y{uPx}3q8UQ?E2hv&bs2-2nP5Kx(N1}jIzwa?ESYt z-ZGUjCaGZk(CL*Bj2frhJaC&=7l=jnTCCGQ9xhH)K(`l^Gt6&^;|XccM%V*_{z-N7im?H`$mT zNBFTS>U^=tolXK}833u5CkzxuEsb`Km#W`vysZA1zbW|9A`r?aM)~=3#T%8HODhR2 z_`FjO^2tItxyOJa9Odgp{R-?}61-&D@(&^cSe;(eT-lZJH%DPHK}t(noAuhba~Sr1 zN5YYrvg0336;=87gRjXrZ|ZaNkEcSKrFb6Vjq%5hQvAGq?|X7=0k;G{v?8s;{ZHbmzah(WTRBTgP=>A;ZB1UsBU>pl+NAcBl!wN{8b;6Cr5)Ux=5psFjgNN zQ!jmRoYH4FW|C1Ka;ctt{ut_b(#F72(4_TdF@KOMM(T<3!JpHLo=$K1(xf+AG}yyv zOyZ8LpLS7=WnnRs750L<&K3V%9tnug&b(PqRAs)t;lc!Mg+XggGMX1kQ;Z2f89Vy9 z%z;RCD1rQk|hk|Im{kVieA37$-Z42;#$l;pjU?;rsEmpfDsv4&KC^cNC49iIC&Q zhK!Ei&{4t%<;Pj2kowurLOdzd?iuQN$Hr$fl;WCxR;T9gx*SSEl50M=J>{I!<-_pS z+7;Oa>{XMzM~JU5lQ;$+`FjzmHtCysih<4D9`UNMB*zVT`Dr?sJyI#o_7jgEmzZ&8 z45A$)*N1Mj#cqiOZxc2fMwTt!+hA?rB|U&5=b6Jr^;-H8^RBcL$`%$N*k|>w{70|| z#=@jO1hiPNvqJhJkRCGXX#=YP>7&}yO?}te<1q0+K(3I8z1;KF(Odb&`k0Ik8w}*+ zw{L02AFyRq?&%v&RXHms1}U8oP-Ns%@(>#fi&KA<8jw zJaDr$mqli$2$aR-DCIdCi;Ic$zHiA(vd&39W{+~iSS1D?2sPGa zK(D~5_6MDWvxOyW7xb@cZ<_Tl{xIWepQvb~>Mhvu4KZ2nrdBSDQ!JeVucCP0iK&#T zv@W&by}<9(rAr~C5TIdUl$jLa+~5{;h0q=Gj2EubozunRbA7>iJj7orhgp2~>j+{P zJ_gXcXHe{4HG5fZcy&5$w;E(notm|O(ZDzyyWu^1pi>~7?XH~{)*U3$Ztq#TMB2`L zBwSEc%5&ECe8J-h_ZKXC*aMQjgYf2 zS$j3(W3}hI&w%G9*6jImP+aJ$UKFp&{?Ry_)-x?8xjjU7=nihjz9qG78;#|Q)a3fW zvE-+We2EwY?UV`)?JNpm{@FxevkllJBk_5 zw_9Fqbm8pw?~)yFn^Eg$a9g?zH{QhZW4pJ1DpAB^bn8E-uHVlZ7|L~LeJ7F+LwEbV zPdCoRGBnw~3W|2bBDsn1k{IqIEEt1^~v1BouxF4n|dae`vHw;vdX`UMD>br)C%ocVt zvqW@cRNeN90oOzcIU(dMAKk7VAb?X1Ph=?aBs);6sln4PR9R?VWD63sh0-prYbvqG z6wvt-a5RHM7=bPl_a}9%4Ea>hn=J5hT2GtVlD7CQ9T-%kfM%Lc*h zf8Hlm!)*bTqxbU)>$?<=6GAq|dKpoVx2M1=%Y`jx)4 z4;1Zq%jKc>;d%%|KjTY0Z$@A9{@O3wl+TMlH7mUs8fnImI?Ac_rmO%ti3siLmt%AX;0ox zc&~aFq#2l8vBaSyTbyQow~2s+QiCOPtFQO^-v~$E`6$9NwD7Y`Bu1HCY@TQ6UFF>J zE?U^0d91RpS1MFBx@W(ar)l(vnlYx``;;8oaOyy(m`xz2efmB$^u2rYj&S4V0-(gC z24T^%;cnJKxU0-gTTpkOVZF0q8(Vt7Ui3Ptv8VdJFJF2m-B~@+ZiR$*d-HOZ5-&qB z{hfDOjoyr+INV1aHtxLxcfTX^Wn%1{l1hjc`KZt(YveX#$y>&tn=c1H1D2eb7?I1v zDRet+6e+B^FbDH<>lh81KE-H$QYpNxrCP-zhdi|6_cmLZw{0?#U?z=XVQwvrOv6L*j0}mqNq!%2{P@t zu@54{Y}rQdcXZJawky0A!`r~ONfaiM$QTJjt!PP4iGx70JlV)8;5j$TCkt8f2oxga znI)5K8%HM)`EycfyYGyhQ`SX2WF+5x$H*(FR(9VGQOlJ2P(OHo#0(Qw!K>MhZ@q&> z#V@*p5^?%!B=HsJOX2Hw(9QO`?z~^&s63gSv{ArF7RjUx1^$~iZYvYcP#*$P^>ta3 z!>pqQ(YXc0PKV(%<+Y;_*%BYNBxNtAv^IzijbtuRSy&D!RD|^@GXrnv^i%t`c7Sku zBpA8eb9*B0MbzyIILGD)d|Fp>66utU)ox2IC3=3FDox+hYiy(io-%79lf(xJakxrp z71&$t1tjzsEv>{%zK32wId~_o(pp&!%u8lc?;aMIeX4Sh?%beWV4;bKx5`xNiKf^3 z8h@9btRMX>%fshVOaFWjBozQ@FAW-~B||>9=9LBcsdRw~EqHh-Wqr{xtI=N+G#QaJ zubqY5zYsP@-Fhq!j}*OSD0yElK-a}{If>8{kf+Fxla4v{tI52j`j-ZN#rK49y@WnJ zLMAj3SgL_9YH3fnMjb4`V{Ay5Tq7q(KDlH#WbZ)dgVJEk`MwRHHq)o?Z$j5BLq>WJ zIj?+YkN8f)#WS%W4&ZvJZ9)xa`blq8VFG_pG@aUQ{ZKH`M4!Gp&1Z15v~A>}-ha^!PQy2XH#Q6~fW z@>7=Z?Nr@0(UbmoFgxCkNoLgR&F$Q9KGUJtH~LRzbmYg&syxYbEnkV1+iEBGbM%4^xGD(*^wmVuFa}b<^^>wJ4@tH zt%e%N&}gkb4s>Ic%mFJqDi|e8E-L*8N!Lhu_ks3iB3<$wjCt(sBkVL}WX2AO@bAir zLt|LewFiE6JYg6`8=c$$pOsdGxFEDAP?A7%@HaweNHO=|Hziiqr5KK=OhDwsI)~?q zZ>EHJ=5B#g|o3lh>ahM3Jn5#3ELC~e6 zCL{q;2V{IxxNb7TAP<#O`^<9fLe8p7D(3*ah^NVV?xbZAH%7?IeFV4V?14ViR~cMQB<=NqgISHjSPAofCHe;%euCa#<#G z+>;W&P^X$z6;ihoQ&YuuB&u1|BFvrU>F}C8N|#u-CWZn4*|+Pc7NcKrh+aL2I}!{* z$wMeigO_(k+JZ#XIp>9Vt>M`JU`vqQtN=f~ejH)--sVx6Z|vK{!NrC_G~LnXqu#-q z7r|xqe2Vz!;ig&T8Q}TBS6+!XeN2W(n>q4+DZv5gR(mz9rf~cdtCiozfxl@?1Wr{-A+9wpnfhhlhw&Px`BIRDuc9 zu#L7l@sK{I)jomb{eGY{nJg1*U()v_X1*anO2b+?=?Ys&d;-E}Y9t4#&05fn%1ztp z7;@dIKWQZVcb?g?xJLh$!#%T1p43y25H?3h+CJ{pH%DDid57bCZu!cwF-KPNWaoF? z?mnXRD#y^;eeAR?eB-_iqDh#1-gcQ#gm}H(mS)L-tJtCjrqw7WchV?BQQ)!7=mNaU zR805#=+3Y^s;n9^QRsTJ(4OnB3N_5&#LqQb5`LbIsM^ecFsCGoG%8U}G>msLm|SuL#2 zO0eOLv-rNli^3+nogeCmH&pLb%@Ib=MqeWcb3csS(3MK5u(#(M3WQv^)cIRYbxrL$ zfdvc#0U`gG6)2Qf;a*4hc3~WHY(MIR%DmR8)S0_Vkx{nq8$GSLaXY$Z zhWEPm9U5JD2BeAtC}dFOK9q+)dP0rr<9;PdV+qWGJK`EH@gYA=`n~btywAE^|(k>?5J)_+i zd9u3d;2o^i6g_TTfSSoz(YkVgo~nEL$3B6)si^d$2i96~I;Een3KXN6y%aiSo9m$# zhD7_D=^wRnMFbwq2CAQEJy8y2Z;_$5(T|w=#)|A7BXw2D-*rR{l@1D|W3R`>g4{;+ z?HUGR?Y}eA;%e~xhze9oa~BV{h?_`u5IdwR)~JOaXO{_7_pHU0@_oN*#-evUj{x!0 zn{$jkgV099L`nwB3t3lt+D0qeR}Y|3?@#Va9)x4a=9^{K;NAIn9a(5Cx^zS~^NH?^ zpy2?61-?+}w4u{TDR82yn7DVR3tc5>H@mH#JJ?r_F~g}?Sm7h!((#>X;z-h%P<#ZJ z1ODj!f&Sx4VKhOI+ul>|+ylzRD+>0B2L|7o!OyxBVA6HAM}u&*ub3@wAKb@+mW0wI zZExQt$GXRr;2E+bwUQuRBjoFI5w;GPz$iI;*S>`_@MDHwublLZ5Bqy=VLB2jYbFT# zC+cJR)J8++1yX$|T)1;|2v9iu{$K+qtmLEsds7E9D|-t;au<*}6A!ttkic)|%761F1!L@;`OHiO$t^)3M?Mx7M;D+i zvjfnA#mtliU<|d_8+DNQ{ws` z%}OpLU}nl^3IrH~9DqV%mc~F^D*&mogM%$V0Ib~KEx&u20h~>NR*oRB<%AS9?5#kg z=3tl$5a3K|OlofH0yYAvu`}3{AW~-!dyug^BdMb?&=~Ad0MN=4V8%#l0k8-EG$l2* zHzNgE0vv!Iq#%GZ2#g1xuyQ7K0fU(U?jV4@vz3W0fSFX3)ZWF;1OOy;Fee4N*n`o| zjHD(GAWKqnpo86S8l-^Jw{p~FaO3+u`}SeAYkIoq;3FP zTP7QO2RHjaJpUa2CI$er1v*%O)wTnN6quodEttIeZ^*wKLTY7iYU=_vCaHtH?Qc;5 zU}eBoa&rLM{IQ>%iLD1SskVa)shgFpEvY>KOcN~lpAY~a|E)B$>R%T5o3M+$Ex_5C z)B}wCt+9*qZwZWl%L_DP`fUu4e;JYak8l60KY#nz$_%WpmAMrF_?LVCbowtR1^$&b zLSQ2?a|p2f$Kh|Rt+Bm@3pkO50QO88YJZS_pAxVEcz~5Na~869`5iUC&GcvY$3SLg z|3&?Ok0P+9zeB{)*2TgKY-TfXk_xc=O-$fViTKYf75eu|^Q9OA!1V?K;`fFLt~9!0 z4))-{0vW1%I0BsYnSa-T|1Y)T552$A{{K2HP5+XK3G`bga4w1i%#B@aL8KCY<-qR} z1r9uCa?*bZ|C^T}xv`_8t(B?q??hyAwKw}m@`FA7r=~K4k$?I)TUt3fGl2CaCuR9> zS=hTcI|5Aq7bXs-AOPrpLWA7FP5+~O|0~qY7A({M8}yGl|8LO028#cM@&97ee~e0h zTb1Qc6o5kz@(mNje-3xo{g**UkPr~RH>7_KM-Ya;earIOPtJbDeG zhQN{g5f%ah`QLyn;In^f9`j#r`zMmieis!R+{Xs`pDg)cARxeT11_!rX0X%#3G~ic zsZbaP^HP2Tf%|VPli_{?O<4Y] -let f = () \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config deleted file mode 100644 index 2fc733f95b1..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/.paket/paket.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx deleted file mode 100644 index a4a73c8a67a..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/UseGlobbing.fsx +++ /dev/null @@ -1,4 +0,0 @@ -#r "paket: " -#load @"fsharp\FAKE\src\app\FakeLib\Globbing\Globbing.fs" - -let f = Fake.Globbing.search \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies b/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies deleted file mode 100644 index 46698a173dd..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/PaketWithRemoteFile/paket.dependencies +++ /dev/null @@ -1,3 +0,0 @@ -source https://nuget.org/api/v2 -nuget NUnit -github fsharp/FAKE src/app/FakeLib/Globbing/Globbing.fs \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx deleted file mode 100644 index 5170eef2e59..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketFailTest/plot.fsx +++ /dev/null @@ -1,7 +0,0 @@ -//Package resolution - -#r "paket: nuget SomeInvalidNugetPackage" - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx deleted file mode 100644 index d7b6631287c..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTest/plot.fsx +++ /dev/null @@ -1,5 +0,0 @@ -#r "paket: nuget XPlot.Plotly" - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config deleted file mode 100644 index 2fc733f95b1..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/.paket/paket.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx deleted file mode 100644 index eba5057696a..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/SimplePaketTestTrim/plot.fsx +++ /dev/null @@ -1,8 +0,0 @@ -#r "paket:nuget XPlot.Plotly" - -// note we don't have space at paket:nuget -// this should work - -open XPlot.Plotly - -Chart.Line [ 1 .. 10 ] \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst b/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst deleted file mode 100644 index 129dc8afe7e..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/env.lst +++ /dev/null @@ -1,9 +0,0 @@ - SOURCE="SimplePaketTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps - SOURCE="SimplePaketTestTrim\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # simple direct deps, with missing space in directive - SOURCE="SimplePaketFailTest\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # non-existent package - SOURCE="PaketWithDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file - SOURCE="PaketWithDepsCanHaveGroups\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with deps file with groups (appending to groups may kill the source) - SOURCE="PaketWithBrokenDepsFile\\plot.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with broken deps file - SOURCE="PaketWithRemoteFile\\UseGlobbing.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # use paket remote file - SOURCE="PaketWithLocalSources\\script1.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # with local nupgk - SOURCE="transitiveloadscripts\\a.fsx" COMPILE_ONLY=1 FSIMODE=FEED SCFLAGS="--nologo" # transitive load script woes \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx deleted file mode 100644 index 0cd7912ba74..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/a.fsx +++ /dev/null @@ -1,4 +0,0 @@ -#load "b.fsx" -#load "c.fsx" - -open FSharp.Data \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx deleted file mode 100644 index 5517e10e270..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/b.fsx +++ /dev/null @@ -1,6 +0,0 @@ -#load "c.fsx" -#r "paket: nuget FSharp.Data" -printfn "---->b.fsx" -open FSharp.Data -open NUnit -printfn "---->b.fsx///" \ No newline at end of file diff --git a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx b/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx deleted file mode 100644 index 6b6afab3b43..00000000000 --- a/tests/fsharpqa/Source/InteractiveSession/Paket/transitiveloadscripts/c.fsx +++ /dev/null @@ -1,2 +0,0 @@ -#r "paket: nuget NUnit" -printfn "---->c.fsx" \ No newline at end of file diff --git a/tests/fsharpqa/Source/test.lst b/tests/fsharpqa/Source/test.lst index 4f8ee974453..d4301fedb94 100644 --- a/tests/fsharpqa/Source/test.lst +++ b/tests/fsharpqa/Source/test.lst @@ -251,7 +251,6 @@ Misc01 EntryPoint Misc01 Globalization Misc01,NoMT Import Misc01,NoMT ..\..\..\testsprivate\fsharpqa\Source\InteractiveSession\AssemblyLoading -Misc01,NoMT InteractiveSession\Paket Misc01,NoMT InteractiveSession\Misc Misc01,NoMT InteractiveSession\Misc\GenericConstraintWoes\issue2411 Misc01 Libraries\Control diff --git a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest index 907cb59f921..bbc80709606 100644 --- a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest @@ -17,7 +17,6 @@ - @@ -41,7 +40,6 @@ - diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj index 2b578ac7e38..dadbcf19c81 100644 --- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj +++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj @@ -265,66 +265,6 @@ false True - - {604f0daa-2d33-48dd-b162-edf0b672803d} - ConsoleProject - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {01678cda-a11f-4dee-9344-2edf91cf1ae7} - LibraryProject - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {d9d95330-3626-4199-b7af-17b8e4af6d87} - NetCore259Project - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {1a8dbf70-4178-4ae3-af5f-39ddd5692210} - NetCore78Project - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {5b739cf3-1116-4eb4-b598-6c16bea81ce5} - NetCoreProject - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {db374a0c-7560-479f-9b21-d37c81f7624f} - PortableLibraryProject - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {2facee44-48bd-40b5-a2ee-b54a0c9bb7c4} - TutorialProject - ProjectTemplates - TemplateProjectOutputGroup%3b - false - True - - - {25555554-522d-4cf7-97e4-ba940f0b18f3} - FSharp.DependencyManager.Paket - diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest index f8f2d6a458f..86a241cedbd 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest +++ b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest @@ -17,7 +17,6 @@ - @@ -40,7 +39,6 @@ - diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj index c16710ed6ab..49e78adaef9 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj +++ b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj @@ -288,10 +288,6 @@ false True - - {25555554-522d-4cf7-97e4-ba940f0b18f3} - FSharp.DependencyManager.Paket - From cc903d7de9b7a9fee0be610ab8fcf2b441dfca3d Mon Sep 17 00:00:00 2001 From: "Kevin Ransom (msft)" Date: Mon, 4 Dec 2017 12:44:16 -0800 Subject: [PATCH 5/5] Feedback + fix fcs .netstandard build --- ...FSharp.Compiler.Service.netstandard.fsproj | 6 ++++ .../FSharp.Compiler.Private/FSComp.fs | 2 +- src/fsharp/DependencyManager.Integration.fs | 35 ++++++++++--------- src/fsharp/FSComp.txt | 2 +- src/fsharp/fsi/fsi.fs | 29 ++++++--------- 5 files changed, 37 insertions(+), 37 deletions(-) diff --git a/fcs/FSharp.Compiler.Service.netstandard/FSharp.Compiler.Service.netstandard.fsproj b/fcs/FSharp.Compiler.Service.netstandard/FSharp.Compiler.Service.netstandard.fsproj index 0ebd29eea3d..6f54345b348 100644 --- a/fcs/FSharp.Compiler.Service.netstandard/FSharp.Compiler.Service.netstandard.fsproj +++ b/fcs/FSharp.Compiler.Service.netstandard/FSharp.Compiler.Service.netstandard.fsproj @@ -500,6 +500,12 @@ CodeGen/IlxGen.fs + + Driver\DependencyManager.Integration.fsi + + + Driver\DependencyManager.Integration.fs + Driver/CompileOps.fsi diff --git a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs index 00ffaf56e89..62168e09f02 100644 --- a/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs +++ b/src/buildfromsource/FSharp.Compiler.Private/FSComp.fs @@ -4300,7 +4300,7 @@ type internal SR private() = /// An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct. /// (Originally from ..\FSComp.txt:1424) static member pickleUnexpectedNonZero(a0 : System.String) = (3219, GetStringFunc("pickleUnexpectedNonZero",",,,%s,,,") a0) - /// The dependency manager extension %s could not be loaded. Message: %s + /// The dependency manager extension '%s' could not be loaded. Message: %s /// (Originally from ..\FSComp.txt:1425) static member couldNotLoadDependencyManagerExtenstion(a0 : System.String, a1 : System.String) = (3220, GetStringFunc("couldNotLoadDependencyManagerExtenstion",",,,%s,,,%s,,,") a0 a1) /// Package manager key '%s' was not registered in %s. Currently registered: %s diff --git a/src/fsharp/DependencyManager.Integration.fs b/src/fsharp/DependencyManager.Integration.fs index 40dfc02c3a3..8f3b71a3b72 100644 --- a/src/fsharp/DependencyManager.Integration.fs +++ b/src/fsharp/DependencyManager.Integration.fs @@ -19,8 +19,7 @@ module ReflectionHelper = let assemblyHasAttribute (theAssembly: Assembly) attributeName = try CustomAttributeExtensions.GetCustomAttributes(theAssembly) - |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) - |> function | Some _ -> true | _ -> false + |> Seq.exists (fun a -> a.GetType().Name = attributeName) with | _ -> false let getAttributeNamed (theType: Type) attributeName = @@ -29,13 +28,13 @@ module ReflectionHelper = |> Seq.tryFind (fun a -> a.GetType().Name = attributeName) with | _ -> None - let getInstanceProperty<'treturn> (theType: Type) indexParameterTypes propertyName = + let getInstanceProperty<'treturn> (theType: Type) propertyName = try let property = theType.GetProperty(propertyName, typeof<'treturn>) if isNull property then None elif not (property.GetGetMethod().IsStatic) - && property.GetIndexParameters() = indexParameterTypes + && property.GetIndexParameters() = Array.empty then Some property else @@ -79,13 +78,13 @@ type ReflectionDependencyManagerProvider(theType: Type, nameProperty: PropertyIn match ReflectionHelper.getAttributeNamed theType "FSharpDependencyManagerAttribute" with | None -> None | Some _ -> - match ReflectionHelper.getInstanceProperty theType Array.empty "Name" with + match ReflectionHelper.getInstanceProperty theType "Name" with | None -> None | Some nameProperty -> - match ReflectionHelper.getInstanceProperty theType Array.empty "ToolName" with + match ReflectionHelper.getInstanceProperty theType "ToolName" with | None -> None | Some toolNameProperty -> - match ReflectionHelper.getInstanceProperty theType Array.empty "Key" with + match ReflectionHelper.getInstanceProperty theType "Key" with | None -> None | Some keyProperty -> match ReflectionHelper.getInstanceMethod theType [|typeof;typeof;typeof;typeof;typeof;|] "ResolveDependencies" with @@ -104,17 +103,17 @@ type ReflectionDependencyManagerProvider(theType: Type, nameProperty: PropertyIn member __.Dispose () = instance.Dispose() -let assemblySearchPaths = lazy( - [ let assemblyLocation = - typeof.GetTypeInfo().Assembly.Location - yield Path.GetDirectoryName assemblyLocation - let executingAssembly = - typeof.GetTypeInfo().Assembly - yield Path.GetDirectoryName(executingAssembly.Location) -#if FX_NO_APP_DOMAINS +let assemblySearchPaths = lazy ( + [ + let assemblyLocation = + typeof.GetTypeInfo().Assembly.Location + yield Path.GetDirectoryName assemblyLocation + let executingAssembly = + typeof.GetTypeInfo().Assembly + yield Path.GetDirectoryName(executingAssembly.Location) +#if !FX_NO_APP_DOMAINS + yield AppDomain.CurrentDomain.BaseDirectory #else - let baseDir = AppDomain.CurrentDomain.BaseDirectory - yield baseDir #endif ] |> List.distinct) @@ -164,6 +163,8 @@ type ImplDependencyManager() = interface System.IDisposable with member __.Dispose() = () + +// TBD: Need to do something about this let registeredDependencyManagers = ref None let RegisteredDependencyManagers m = diff --git a/src/fsharp/FSComp.txt b/src/fsharp/FSComp.txt index 6240ef0e9e8..e6aaddd1662 100644 --- a/src/fsharp/FSComp.txt +++ b/src/fsharp/FSComp.txt @@ -1422,6 +1422,6 @@ notAFunctionButMaybeIndexer,"This expression is not a function and cannot be app notAFunctionButMaybeDeclaration,"This value is not a function and cannot be applied. Did you forget to terminate a declaration?" 3218,ArgumentsInSigAndImplMismatch,"The argument names in the signature '%s' and implementation '%s' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling." 3219,pickleUnexpectedNonZero,"An error occurred while reading the F# metadata of assembly '%s'. A reserved construct was utilized. You may need to upgrade your F# compiler or use an earlier version of the assembly that doesn't make use of a specific construct." -3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension %s could not be loaded. Message: %s" +3220,couldNotLoadDependencyManagerExtenstion,"The dependency manager extension '%s' could not be loaded. Message: %s" 3221,packageManagerUnknown,"Package manager key '%s' was not registered in %s. Currently registered: %s" 3222,packageManagerError,"%s" diff --git a/src/fsharp/fsi/fsi.fs b/src/fsharp/fsi/fsi.fs index 4c3d9269dc9..216b282004b 100644 --- a/src/fsharp/fsi/fsi.fs +++ b/src/fsharp/fsi/fsi.fs @@ -1288,29 +1288,26 @@ type internal FsiDynamicCompiler member fsiDynamicCompiler.CommitDependencyManagerText (ctok, istate: FsiDynamicCompilerState, lexResourceManager, errorLogger) = if not needsPackageResolution then istate else needsPackageResolution <- false - - let istate = ref istate - for kv in tcConfigB.packageManagerLines do - let packageManagerKey,packageManagerLines = kv.Key,kv.Value + + tcConfigB.packageManagerLines |> Seq.fold(fun istate kv -> + let packageManagerKey,packageManagerLines = kv.Key, kv.Value match packageManagerLines with - | [] -> () - | (_,m)::_ -> + | [] -> istate + | (_, m)::_ -> let packageManagerTextLines = packageManagerLines |> List.map fst match DependencyManagerIntegration.tryFindDependencyManagerByKey m packageManagerKey with | None -> errorR(DependencyManagerIntegration.createPackageManagerUnknownError packageManagerKey m) + istate | Some packageManager -> match DependencyManagerIntegration.resolve packageManager tcConfigB.implicitIncludeDir "stdin.fsx" "stdin.fsx" m packageManagerTextLines with - | None -> () // error already reported - | Some (loadScript,additionalIncludeFolders) -> + | None -> istate // error already reported + | Some (loadScript, additionalIncludeFolders) -> for folder in additionalIncludeFolders do - tcConfigB.AddIncludePath(m,folder,"") - + tcConfigB.AddIncludePath(m, folder, "") match loadScript with - | Some loadScript -> istate := fsiDynamicCompiler.EvalSourceFiles (ctok, !istate, m, [loadScript], lexResourceManager, errorLogger) - | None -> () - - !istate + | Some loadScript -> fsiDynamicCompiler.EvalSourceFiles(ctok, istate, m, [loadScript], lexResourceManager, errorLogger) + | None -> istate) istate member fsiDynamicCompiler.ProcessMetaCommandsFromInputAsInteractiveCommands(ctok, istate, sourceFile, inp) = WithImplicitHome @@ -2133,10 +2130,6 @@ type internal FsiInteractionProcessor reusingLexbufForParsing tokenizer.LexBuffer (fun () -> Parser.typedSeqExprEOF tokenizer.Lexer tokenizer.LexBuffer) -// let parseType (tokenizer:LexFilter.LexFilter) = -// reusingLexbufForParsing tokenizer.LexBuffer (fun () -> -// Parser.typEOF tokenizer.Lexer tokenizer.LexBuffer) - let mainThreadProcessParsedExpression ctok errorLogger (expr, istate) = istate |> InteractiveCatch errorLogger (fun istate -> istate |> mainThreadProcessAction ctok (fun ctok _tcConfig istate ->