@@ -723,6 +723,7 @@ type FSharpConfigDto =
723723 SimplifyNameAnalyzer: bool option
724724 SimplifyNameAnalyzerExclusions: string array option
725725 UnnecessaryParenthesesAnalyzer: bool option
726+ UnnecessaryParenthesesAnalyzerExclusions: string array option
726727 ResolveNamespaces: bool option
727728 EnableReferenceCodeLens: bool option
728729 EnableAnalyzers: bool option
@@ -867,6 +868,7 @@ type FSharpConfig =
867868 SimplifyNameAnalyzer: bool
868869 SimplifyNameAnalyzerExclusions: Regex array
869870 UnnecessaryParenthesesAnalyzer: bool
871+ UnnecessaryParenthesesAnalyzerExclusions: Regex array
870872 ResolveNamespaces: bool
871873 EnableReferenceCodeLens: bool
872874 EnableAnalyzers: bool
@@ -922,6 +924,7 @@ type FSharpConfig =
922924 SimplifyNameAnalyzer = false
923925 SimplifyNameAnalyzerExclusions = [||]
924926 UnnecessaryParenthesesAnalyzer = true
927+ UnnecessaryParenthesesAnalyzerExclusions = [||]
925928 ResolveNamespaces = false
926929 EnableReferenceCodeLens = false
927930 EnableAnalyzers = false
@@ -975,6 +978,9 @@ type FSharpConfig =
975978 defaultArg dto.SimplifyNameAnalyzerExclusions [||]
976979 |> Array.choose tryCreateRegex
977980 UnnecessaryParenthesesAnalyzer = defaultArg dto.UnnecessaryParenthesesAnalyzer true
981+ UnnecessaryParenthesesAnalyzerExclusions =
982+ defaultArg dto.UnnecessaryParenthesesAnalyzerExclusions [||]
983+ |> Array.choose tryCreateRegex
978984 ResolveNamespaces = defaultArg dto.ResolveNamespaces false
979985 EnableReferenceCodeLens = defaultArg dto.EnableReferenceCodeLens false
980986 EnableAnalyzers = defaultArg dto.EnableAnalyzers false
@@ -1086,6 +1092,11 @@ type FSharpConfig =
10861092 ( dto.SimplifyNameAnalyzerExclusions |> Option.map ( Array.choose tryCreateRegex))
10871093 x.SimplifyNameAnalyzerExclusions
10881094 UnnecessaryParenthesesAnalyzer = defaultArg dto.UnnecessaryParenthesesAnalyzer x.UnnecessaryParenthesesAnalyzer
1095+ UnnecessaryParenthesesAnalyzerExclusions =
1096+ defaultArg
1097+ ( dto.UnnecessaryParenthesesAnalyzerExclusions
1098+ |> Option.map ( Array.choose tryCreateRegex))
1099+ x.UnnecessaryParenthesesAnalyzerExclusions
10891100 ResolveNamespaces = defaultArg dto.ResolveNamespaces x.ResolveNamespaces
10901101 EnableReferenceCodeLens = defaultArg dto.EnableReferenceCodeLens x.EnableReferenceCodeLens
10911102 EnableAnalyzers = defaultArg dto.EnableAnalyzers x.EnableAnalyzers
0 commit comments