Patrick Thomson
de3e46553f
Add a message suggesting what to do.
2020-01-16 21:58:21 -05:00
Patrick Thomson
b81d4049c8
Add Hlint rule to disallow the partial decodeUtf8
.
2020-01-16 14:24:27 -05:00
Rob Rix
50fb1380da
Correct how we silence a lint.
2019-10-30 14:45:36 -04:00
Rob Rix
fa865e8caf
Disable extensions in the hlint config.
2019-10-30 13:42:53 -04:00
Patrick Thomson
f822bb15c6
Adjust hlint settings for a new (GHC 8.6+) universe.
2019-10-21 14:05:21 -04:00
Jan Hrček
915937c4be
Fix some hlint warnings
2019-06-16 13:40:13 +02:00
Rob Rix
87209d3eee
🔥 MiniPython & MiniRuby.
2019-06-05 17:05:14 -04:00
Patrick Thomson
087015073d
fix lints
2019-05-21 12:09:42 -04:00
Patrick Thomson
4910363ee7
Never mind; just ignore it in the .hlint file.
...
I guess we already hit this. I faintly remember something like it.
2019-05-15 18:44:43 -04:00
Patrick Thomson
c7b41a3594
Merge remote-tracking branch 'origin/master' into indexer-prototype-no-sg
2019-02-15 14:05:23 -05:00
Timothy Clem
573e3c0fc7
Fix up linting
2019-02-12 07:58:03 -08:00
joshvera
a4d892811f
Merge remote-tracking branch 'origin/master' into indexer-prototype
2019-02-01 16:03:16 -05:00
Patrick Thomson
716da369fe
Add fromRight/fromLeft to Prologue and according hlint rules.
...
These are new in base-4.10; I had no idea they existed until Rob
pointed them out. This adds them to the Prologue and institutes hlint
rules to suggest when we can use them.
2019-01-11 12:49:56 -05:00
Rob Rix
e86ec64c66
Correct the format of the hlint config.
2018-11-05 09:51:56 -05:00
Rob Rix
2ee79706e3
Whitelist attemptUnsafeArithmetic in the hlint config.
2018-11-05 09:51:56 -05:00
Rob Rix
68d87314ce
Move the reduce duplication annotation into the hlint config.
2018-11-05 09:51:56 -05:00
Rob Rix
4f92337221
Move the ignore use . annotation into the hlint config.
2018-11-05 09:51:56 -05:00
Rob Rix
1e5920e318
Move the ignore eta reduce thing into the hlint config.
2018-11-05 09:51:04 -05:00
Timothy Clem
ae82756f59
New lint for projectTerm
2018-08-27 14:51:18 -07:00
Rob Rix
279cf3bce5
Ignore the module export list hint.
2018-07-16 09:20:34 -04:00
Rob Rix
1884483753
Bring in the default hints at a higher severity.
2018-07-16 09:20:26 -04:00
Rob Rix
b362ec2e7f
🔥 some pointless notes.
2018-06-19 09:56:05 -04:00
Rob Rix
211110c0f3
Annotate attemptUnsafeArithmetic explicitly.
2018-06-19 09:55:55 -04:00
Rob Rix
3b362ee27d
Change the severity of the eta reduce hint.
2018-06-19 09:40:35 -04:00
Rob Rix
992cffa892
Note why we ignore the fmap rule.
2018-06-19 09:30:46 -04:00
Rob Rix
c31e8ca97d
Move the TODO onto the same line.
2018-06-19 09:30:25 -04:00
Rob Rix
caf667e1d6
Add the redundant pure hints.
2018-06-19 09:30:05 -04:00
Rob Rix
ea7add7c61
Name the maybeM rule.
2018-06-19 09:29:18 -04:00
Rob Rix
c85d259714
These don’t have to be quoted.
2018-06-19 09:29:13 -04:00
Rob Rix
3a9ed7cd9d
Add the maybeM hint.
2018-06-19 09:27:58 -04:00
Rob Rix
276257c71e
Restrict fromJust.
2018-06-19 09:27:05 -04:00
Rob Rix
27851eb236
Restrict head/tail/init/last.
2018-06-19 09:26:36 -04:00
Rob Rix
6a43c99e63
Add the warning for termFOut . unTerm.
2018-06-19 09:19:41 -04:00
Rob Rix
7212b164bd
Name the termAnnotation hint.
2018-06-19 09:19:09 -04:00
Rob Rix
a4d76c873c
Add the rest of the AMP fallout warnings, plus ones for sequenceA.
2018-06-19 09:18:49 -04:00
Rob Rix
e59cac0267
Add comments grouping warnings.
2018-06-19 09:16:56 -04:00
Rob Rix
4732d46bdb
Add the hint about termAnnotation.
2018-06-19 09:16:29 -04:00
Rob Rix
db9c37973b
Add our return/pure hint.
2018-06-19 09:15:50 -04:00
Rob Rix
0960e86093
Ignore some hints by default.
2018-06-19 09:15:36 -04:00
Rob Rix
fa42756676
Enable the generalization hints.
2018-06-19 09:15:26 -04:00
Rob Rix
33b045add1
Enable the dollar hints.
2018-06-19 09:15:14 -04:00
Rob Rix
e3ae8cae89
Blacklist unsafePerformIO & unsafeCoerce by default.
2018-06-19 09:15:07 -04:00
Rob Rix
4099b3ec4d
Tell hlint about our language extensions.
2018-06-19 09:14:55 -04:00
Rob Rix
9d6c0f16a2
Stub in an hlint config file.
2018-06-19 09:14:46 -04:00