- arguments: [--cpp-define=HLINT, --cpp-ansi, --cpp-include=include] - ignore: {name: Reduce duplication} - ignore: {name: Redundant lambda} - ignore: {name: Use >=>} - ignore: {name: Use const} - ignore: {name: Use module export list} - ignore: {name: Use lambda-case} - ignore: {name: Use tuple-section} - ignore: {name: Use fewer imports} - ignore: {name: "Use :"} - ignore: {name: Use typeRep, within: [Control.Lens.Internal.Typeable, Control.Lens.Internal.Exception]} - ignore: {name: Eta reduce, within: [Control.Lens.Zoom]} # Breaks code - ignore: {name: Use camelCase, within: [Control.Lens.Internal.TH]} - ignore: {name: Use list comprehension, within: [Control.Lens.Internal.FieldTH]} - ignore: {name: Use fmap, within: [Control.Exception.Lens]} # Needed to support pre-AMP GHCs - fixity: "infixl 9 :>" - fixity: "infixr 9 <.>, <., .>, ..." - fixity: "infixr 9 #." - fixity: "infixl 8 ^.., ^?, ^?!, ^@.., ^@?, ^@?!, ^., ^@., ^#, .#" - fixity: "infixr 8 ^!, ^@!" - fixity: "infixr 4 ~, <~, <.>~, <<.>~, <#~, #~, #%~, <#%~, #%%~, .|.~, .&.~, <.|.~, <.&.~, %@~, .~, +~, *~, -~, //~, ^~, ^^~, **~, &&~, <>~, ||~, %~, %%@~, <%@~, %%~, <+~, <*~, <-~, =, <=, <.>=, <<.>=, <#=, #=, #%=, <#%=, #%%=, .|.=, .&.=, <.|.=, <.&.=, %@=, .=, +=, *=, -=, //=, ^=, ^^=, **=, &&=, <>=, ||=, %=, %%@=, <%@=, %%=, <+=, <*=, <-=, , ??"