1- arguments: [--cpp-ansi, --cpp-include=include] 2 3- ignore: {name: Reduce duplication} 4- ignore: {name: Redundant lambda} 5- ignore: {name: Use >=>} 6- ignore: {name: Use const} 7- ignore: {name: Use module export list} 8- ignore: {name: Use lambda-case} 9- ignore: {name: Use tuple-section} 10- ignore: {name: Use fewer imports} 11- ignore: {name: "Use :"} 12- ignore: {name: Use typeRep, within: [Control.Lens.Internal.Typeable, Control.Lens.Internal.Exception]} 13- ignore: {name: Eta reduce, within: [Control.Lens.Zoom, Control.Lens.Equality, Control.Lens.Traversal]} # Breaks code 14- ignore: {name: Use id, within: [Control.Lens.Equality]} 15- ignore: {name: Use camelCase, within: [Control.Lens.Internal.TH]} 16- ignore: {name: Use list comprehension, within: [Control.Lens.Internal.FieldTH]} 17- ignore: {name: Use fmap, within: [Control.Exception.Lens, Control.Lens.Internal.Zoom, Control.Lens.Zoom, Control.Lens.Indexed, Control.Lens.Fold, Control.Monad.Error.Lens,Control.Lens.Setter]} # Needed to support pre-AMP GHC-7.8 18- ignore: {name: Use uncurry} 19 20- fixity: "infixr 9 ..." 21- fixity: "infixl 1 &~" 22