hlint-1.6: src/Hint/All.hs
module Hint.All where
import Type
import Hint.Match
import Hint.List
import Hint.ListRec
import Hint.Monad
import Hint.Lambda
import Hint.Bracket
import Hint.Naming
import Hint.Structure
staticHints :: [(String,Hint)]
staticHints =
let (*) = (,) in
["List" * listHint
,"ListRec" * listRecHint
,"Monad" * monadHint
,"Lambda" * lambdaHint
,"Bracket" * bracketHint
,"Naming" * namingHint
,"Structure" * structureHint
]
dynamicHints :: [Setting] -> Hint
dynamicHints = readMatch
allHints :: [Setting] -> Hint
allHints xs = concatHints $ dynamicHints xs : map snd staticHints