Package0.2.0.0Development
werrorwolf-plugin
A GHC plugin that warns about common Haskell code problems
- Version0.2.0.0
- CategoryDevelopment
- LicenceMIT
- AuthorDaniel Firth
- Maintainerlocallycompact@gmail.com
- Pinned byhackage werrorwolf-plugin 0.2.0.0
- Sourcehackage.haskell.org/package/werrorwolf-plugin-0.2.0.0
Modules
- Werrorwolf.GeneratedWhether a module's source says it was generated by a tool.
- Werrorwolf.ParsedThe checks that need only the parsed module and its source text.
- Werrorwolf.PluginThe GHC plugin. Load it with -fplugin=Werrorwolf.Plugin. Each problem
- Werrorwolf.RenamedThe checks that need resolved names.
- Werrorwolf.SinceThe @since paragraph a declaration or module Haddock comment must
- Werrorwolf.StutterWhether an exported name repeats its module's subject.
- Werrorwolf.WarningThe warnings the plugin reports, each in its own custom warning
Description
A GHC source plugin that checks each module it compiles for untyped paths, unsafePerformIO, punned constructors, scattered language extensions, QuickCheck Arbitrary instances, comments without Haddock or @since, names that repeat their module, hand-written stock instances and unqualified imports of modules whose names clash. Each problem is a warning in its own custom warning category, so the usual warning flags select it and -Werror turns it into an error.
Depends on
3 packages- base-4.23.0.0with GHC
- ghc-10.0.0.20260917with GHC
- ghc-boot-10.0.0.20260917with GHC
Used by in this set · 0
Nothing in this set depends on it.