| Safe Haskell | None |
|---|
Helium.StaticAnalysis.Messages.Messages
Description
Documentation
type Message = [MessageLine]Source
data MessageLine Source
Constructors
| MessageOneLiner MessageBlock | |
| MessageTable [(Bool, MessageBlock, MessageBlock)] | |
| MessageHints String MessageBlocks |
Instances
type MessageBlocks = [MessageBlock]Source
data MessageBlock Source
Constructors
| MessageString String | |
| MessageRange Range | |
| MessageType TpScheme | |
| MessagePredicate Predicate | |
| MessageOneLineTree OneLineTree | |
| MessageCompose MessageBlocks |
Instances
class HasMessage a whereSource
(<:>) :: String -> MessageBlock -> (Bool, MessageBlock, MessageBlock)Source
(>:>) :: String -> MessageBlock -> (Bool, MessageBlock, MessageBlock)Source
sortMessages :: HasMessage a => [a] -> [a]Source
sortNamesByRange :: Names -> NamesSource
showNumber :: Int -> StringSource
prettyOrList :: [String] -> StringSource
prettyAndList :: [String] -> StringSource
capitalize :: String -> StringSource
findSimilar :: Name -> Names -> NamesSource