hsdev-0.3.3.5: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Tools.Types

Synopsis

Documentation

data Severity Source #

Note severity

Constructors

Error 
Warning 
Hint 
Instances
Bounded Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Enum Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Eq Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Ord Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Read Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Show Severity Source # 
Instance details

Defined in HsDev.Tools.Types

NFData Severity Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

rnf :: Severity -> () #

ToJSON Severity Source # 
Instance details

Defined in HsDev.Tools.Types

FromJSON Severity Source # 
Instance details

Defined in HsDev.Tools.Types

FromField Severity Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

ToField Severity Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

toField :: Severity -> SQLData #

data Note a Source #

Note over some region

Instances
Functor Note Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

fmap :: (a -> b) -> Note a -> Note b #

(<$) :: a -> Note b -> Note a #

Eq a => Eq (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

(==) :: Note a -> Note a -> Bool #

(/=) :: Note a -> Note a -> Bool #

Ord a => Ord (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

compare :: Note a -> Note a -> Ordering #

(<) :: Note a -> Note a -> Bool #

(<=) :: Note a -> Note a -> Bool #

(>) :: Note a -> Note a -> Bool #

(>=) :: Note a -> Note a -> Bool #

max :: Note a -> Note a -> Note a #

min :: Note a -> Note a -> Note a #

Show a => Show (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

showsPrec :: Int -> Note a -> ShowS #

show :: Note a -> String #

showList :: [Note a] -> ShowS #

NFData a => NFData (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

rnf :: Note a -> () #

ToJSON a => ToJSON (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

FromJSON a => FromJSON (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

FromRow a => FromRow (Note a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

fromRow :: RowParser (Note a) #

ToRow a => ToRow (Note a) Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

toRow :: Note a -> [SQLData] #

Regioned a => Regioned (Note a) Source # 
Instance details

Defined in HsDev.Tools.AutoFix

Paths (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

RecalcTabs (Note a) Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

recalcTabs :: Text -> Int -> Note a -> Note a Source #

calcTabs :: Text -> Int -> Note a -> Note a Source #

noteRegion :: forall a. Lens' (Note a) Region Source #

note :: forall a a. Lens (Note a) (Note a) a a Source #

data OutputMessage Source #

Output message from some tool (ghc, ghc-mod, hlint) with optional suggestion

Instances
Eq OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

Ord OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

Read OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

Show OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

NFData OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

Methods

rnf :: OutputMessage -> () #

ToJSON OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

FromJSON OutputMessage Source # 
Instance details

Defined in HsDev.Tools.Types

FromRow OutputMessage Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

ToRow OutputMessage Source # 
Instance details

Defined in HsDev.Database.SQLite.Instances

Methods

toRow :: OutputMessage -> [SQLData] #