| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
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 where Source
Minimal complete definition
(<:>) :: String -> MessageBlock -> (Bool, MessageBlock, MessageBlock) infixl 1 Source
(>:>) :: String -> MessageBlock -> (Bool, MessageBlock, MessageBlock) infixl 1 Source
sortMessages :: HasMessage a => [a] -> [a] Source
sortNamesByRange :: Names -> Names Source
showNumber :: Int -> String Source
prettyOrList :: [String] -> String Source
prettyAndList :: [String] -> String Source
capitalize :: String -> String Source
findSimilar :: Name -> Names -> Names Source