hsdev-0.3.1.2: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Tools.Types

Synopsis

Documentation

data Severity Source #

Note severity

Constructors

Error 
Warning 
Hint 

Instances

data Note a Source #

Note over some region

Instances

Functor Note Source # 

Methods

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

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

Eq a => Eq (Note a) Source # 

Methods

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

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

Show a => Show (Note a) Source # 

Methods

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

show :: Note a -> String #

showList :: [Note a] -> ShowS #

NFData a => NFData (Note a) Source # 

Methods

rnf :: Note a -> () #

ToJSON a => ToJSON (Note a) Source # 
FromJSON a => FromJSON (Note a) Source # 
Paths (Note a) Source # 
RecalcTabs (Note a) Source # 

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 #