@@ -309,7 +309,8 @@ type ConventionsConfig =
309309      favourConsistentThis: RuleConfig < FavourConsistentThis .Config >  option 
310310      suggestUseAutoProperty: EnabledConfig option 
311311      usedUnderscorePrefixedElements: EnabledConfig option 
312-       ensureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option } 
312+       ensureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option 
313+       favourNestedFunctions: EnabledConfig option  } 
313314with 
314315    member  this.Flatten ()  = 
315316        [| 
335336            this.binding |>  Option.map ( fun  config  ->  config.Flatten())  |>  Option.toArray |>  Array.concat
336337            this.suggestUseAutoProperty |>  Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule)  |>  Option.toArray
337338            this.ensureTailCallDiagnosticsInRecursiveFunctions |>  Option.bind ( constructRuleIfEnabled EnsureTailCallDiagnosticsInRecursiveFunctions.rule)  |>  Option.toArray
339+             this.favourNestedFunctions |>  Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule)  |>  Option.toArray
338340        |]  |>  Array.concat
339341
340342type  TypographyConfig  = 
@@ -459,9 +461,10 @@ type Configuration =
459461      TrailingNewLineInFile: EnabledConfig option 
460462      NoTabCharacters: EnabledConfig option 
461463      NoPartialFunctions: RuleConfig < NoPartialFunctions .Config >  option 
462-       SuggestUseAutoProperty: EnabledConfig option 
463464      EnsureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option 
464-       FavourAsKeyword: EnabledConfig option  } 
465+       FavourAsKeyword: EnabledConfig option 
466+       SuggestUseAutoProperty: EnabledConfig option 
467+       FavourNestedFunctions: EnabledConfig option  } 
465468with 
466469    static member  Zero  =  { 
467470        Global =  None
556559        SuggestUseAutoProperty =  None
557560        EnsureTailCallDiagnosticsInRecursiveFunctions =  None
558561        FavourAsKeyword =  None
562+         FavourNestedFunctions =  None
559563    } 
560564
561565// fsharplint:enable RecordFieldNames 
@@ -714,6 +718,7 @@ let flattenConfig (config:Configuration) =
714718            config.SuggestUseAutoProperty |>  Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule) 
715719            config.EnsureTailCallDiagnosticsInRecursiveFunctions |>  Option.bind ( constructRuleIfEnabled EnsureTailCallDiagnosticsInRecursiveFunctions.rule) 
716720            config.FavourAsKeyword |>  Option.bind ( constructRuleIfEnabled FavourAsKeyword.rule) 
721+             config.FavourNestedFunctions |>  Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule) 
717722        |]  |>  Array.choose id
718723
719724    if  config.NonPublicValuesNames.IsSome && 
0 commit comments