|
11 | 11 | - ignore: {name: "Redundant do"}
|
12 | 12 | - ignore: {name: "Avoid lambda"}
|
13 | 13 | - ignore: {name: "Use newtype instead of data"}
|
14 |
| -- ignore: {name: "Use fromMaybe"} |
15 | 14 | - ignore: {name: "Use unless"}
|
16 | 15 | - ignore: {name: "Move brackets to avoid $"}
|
17 | 16 | - ignore: {name: "Eta reduce"}
|
|
25 | 24 | - ignore: {name: "Use uncurry"}
|
26 | 25 | - ignore: {name: "Avoid lambda using `infix`"}
|
27 | 26 |
|
| 27 | +# Gives at least one suggestion we don't like. |
| 28 | +- ignore: {name: "Use <=<"} |
| 29 | +- ignore: {name: "Use zipFrom"} |
| 30 | +- ignore: {name: "Use zipWithFrom"} |
| 31 | + |
| 32 | +# We are using the "redundant" return/pure to assign a name. We do not want to |
| 33 | +# delete it. In particular, this is not an improvement: |
| 34 | +# Found: |
| 35 | +# do options <- somethingComplicated |
| 36 | +# pure options |
| 37 | +# Perhaps: |
| 38 | +# do somethingComplicated |
| 39 | +- ignore: {name: "Redundant return"} |
| 40 | +- ignore: {name: "Redundant pure"} |
| 41 | + |
28 | 42 | # Off by default hints we like
|
29 | 43 | - warn: {name: Use module export list}
|
30 | 44 |
|
|
107 | 121 | # Things that are unsafe in Haskell base library
|
108 | 122 | - {name: unsafeInterleaveIO, within: [Development.IDE.LSP.LanguageServer]}
|
109 | 123 | - {name: unsafeDupablePerformIO, within: []}
|
110 |
| - - {name: unsafeCoerce, within: []} |
| 124 | + - {name: unsafeCoerce, within: [Ide.Plugin.Eval.Code]} |
111 | 125 | # Things that are a bit dangerous in the GHC API
|
112 | 126 | - {name: nameModule, within: []}
|
113 | 127 |
|
|
0 commit comments