=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== hlint-3.1.6/README.md-20-* HLint can be configured with knowledge of C Pre Processor flags, but it can only see one conditional set of code at a time. hlint-3.1.6/README.md:21:* HLint turns on many language extensions so it can parse more documents, occasionally some break otherwise legal syntax - e.g. `{-#INLINE foo#-}` doesn't work with `MagicHash`, `foo $bar` means something different with `TemplateHaskell`. These extensions can be disabled with `-XNoMagicHash` or `-XNoTemplateHaskell` etc. hlint-3.1.6/README.md-22-* HLint doesn't run any custom preprocessors, e.g. [markdown-unlit](https://hackage.haskell.org/package/markdown-unlit) or [record-dot-preprocessor](https://hackage.haskell.org/package/record-dot-preprocessor), so code making use of them will usually fail to parse. ############################################## hlint-3.1.6/README.md-98- hlint-3.1.6/README.md:99:HLint can automatically apply some suggestions using the `--refactor` flag. If passed, instead of printing out the hints, HLint will output the refactored file on stdout. For `--refactor` to work it is necessary to have the `refactor` executable from the [`apply-refact`](https://github.com/mpickering/apply-refact) package on your `$PATH`. HLint uses that tool to perform the refactoring. hlint-3.1.6/README.md-100- ############################################## hlint-3.1.6/README.md-160-* Sometimes a transformed expression will be large, and a further hint will apply to some small part of the result, which appears confusing. hlint-3.1.6/README.md:161:* Consider `f $ (a b)`. There are two valid hints, either remove the $ or remove the brackets, but only one can be applied. hlint-3.1.6/README.md-162- ############################################## hlint-3.1.6/README.md-168- hlint-3.1.6/README.md:169:HLint knows the fixities for all the operators in the base library, but no others. HLint works on a single file at a time, and does not resolve imports, so cannot see fixity declarations from imported modules. You can tell HLint about fixities by putting them in a hint file named `.hlint.yaml` with the syntax `- fixity: "infixr 5 !@%$"`. You can also use `--find` to automatically produce a list of fixity declarations in a file. hlint-3.1.6/README.md-170- ############################################## hlint-3.1.6/README.md-278- hlint-3.1.6/README.md:279:This line can be read as replace `concat (map f x)` with `concatMap f x`. All single-letter variables are treated as substitution parameters. For examples of more complex hints see the supplied `hlint.yaml` file in the data directory. This hint will automatically match `concat . map f` and `concat $ map f x`, so there is no need to give eta-reduced variants of the hints. Hints may tagged with `error`, `warn` or `suggest` to denote how severe they are by default. In addition, `hint` is a synonym for `suggest`. If you come up with interesting hints, please submit them for inclusion. hlint-3.1.6/README.md-280- ############################################## hlint-3.1.6/CHANGES.txt-258- #553, define __HLINT__=1 for the C preprocessor hlint-3.1.6/CHANGES.txt:259: #546, suggest `x $> y` for `const x <$> y`, `pure x <$> y`, and `return x <$> y` hlint-3.1.6/CHANGES.txt:260: #546, suggest `x <$ y` for `x <&> const y`, `x <&> pure y`, and `x <&> return y` hlint-3.1.6/CHANGES.txt-261- #556, disable a few incorrect lens hints ############################################## hlint-3.1.6/src/Test/Translate.hs-105- Let an (BDecls an [PatBind an (toNamed "t") (UnGuardedRhs an bod) Nothing]) $ hlint-3.1.6/src/Test/Translate.hs:106: (toNamed "test" `app` str (fileName $ ann rhs) `app` int (startLine $ ann rhs) `app` hlint-3.1.6/src/Test/Translate.hs-107- str (prettyPrint lhs ++ " ==> " ++ prettyPrint rhs)) `app` toNamed "t"