proteome-0.9.10: Neovim Project Manager
Safe HaskellSafe-Inferred
LanguageHaskell2010

Proteome.Tags.State

Documentation

data TagLoc p Source #

Constructors

TagLoc 

Fields

Instances

Instances details
Generic (TagLoc p) Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Rep (TagLoc p) :: Type -> Type #

Methods

from :: TagLoc p -> Rep (TagLoc p) x #

to :: Rep (TagLoc p) x -> TagLoc p #

Show p => Show (TagLoc p) Source # 
Instance details

Defined in Proteome.Tags.State

Methods

showsPrec :: Int -> TagLoc p -> ShowS #

show :: TagLoc p -> String #

showList :: [TagLoc p] -> ShowS #

Eq p => Eq (TagLoc p) Source # 
Instance details

Defined in Proteome.Tags.State

Methods

(==) :: TagLoc p -> TagLoc p -> Bool #

(/=) :: TagLoc p -> TagLoc p -> Bool #

type Rep (TagLoc p) Source # 
Instance details

Defined in Proteome.Tags.State

type Rep (TagLoc p) = D1 ('MetaData "TagLoc" "Proteome.Tags.State" "proteome-0.9.10-48XxF3xo2MP5xTrET0738Y" 'False) (C1 ('MetaCons "TagLoc" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p) :*: S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

data RawTagSegments Source #

Constructors

RawTagSegments 

Fields

Instances

Instances details
Generic RawTagSegments Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Rep RawTagSegments :: Type -> Type #

Show RawTagSegments Source # 
Instance details

Defined in Proteome.Tags.State

Eq RawTagSegments Source # 
Instance details

Defined in Proteome.Tags.State

type Rep RawTagSegments Source # 
Instance details

Defined in Proteome.Tags.State

type Rep RawTagSegments = D1 ('MetaData "RawTagSegments" "Proteome.Tags.State" "proteome-0.9.10-48XxF3xo2MP5xTrET0738Y" 'False) (C1 ('MetaCons "RawTagSegments" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data TagSegments Source #

Constructors

TagSegments 

Instances

Instances details
Generic TagSegments Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Rep TagSegments :: Type -> Type #

Show TagSegments Source # 
Instance details

Defined in Proteome.Tags.State

Eq TagSegments Source # 
Instance details

Defined in Proteome.Tags.State

type Rep TagSegments Source # 
Instance details

Defined in Proteome.Tags.State

type Rep TagSegments = D1 ('MetaData "TagSegments" "Proteome.Tags.State" "proteome-0.9.10-48XxF3xo2MP5xTrET0738Y" 'False) (C1 ('MetaCons "TagSegments" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "modulePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))

data Tag Source #

Constructors

Tag 

Fields

Instances

Instances details
Generic Tag Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Show Tag Source # 
Instance details

Defined in Proteome.Tags.State

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Eq Tag Source # 
Instance details

Defined in Proteome.Tags.State

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

MenuMode Tag TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Filter TagsMode :: Type -> Type #

type Rep Tag Source # 
Instance details

Defined in Proteome.Tags.State

type Rep Tag = D1 ('MetaData "Tag" "Proteome.Tags.State" "proteome-0.9.10-48XxF3xo2MP5xTrET0738Y" 'False) (C1 ('MetaCons "Tag" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "segments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TagSegments))))

data Segment Source #

Constructors

Name 
Package 
Module 

Instances

Instances details
Show Segment Source # 
Instance details

Defined in Proteome.Tags.State

Eq Segment Source # 
Instance details

Defined in Proteome.Tags.State

Methods

(==) :: Segment -> Segment -> Bool #

(/=) :: Segment -> Segment -> Bool #

Ord Segment Source # 
Instance details

Defined in Proteome.Tags.State

data TagsMode Source #

Constructors

TagsMode 

Fields

Instances

Instances details
Generic TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Rep TagsMode :: Type -> Type #

Methods

from :: TagsMode -> Rep TagsMode x #

to :: Rep TagsMode x -> TagsMode #

Show TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

Eq TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

Ord TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

MenuMode Tag TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

Associated Types

type Filter TagsMode :: Type -> Type #

type Rep TagsMode Source # 
Instance details

Defined in Proteome.Tags.State

type Rep TagsMode = D1 ('MetaData "TagsMode" "Proteome.Tags.State" "proteome-0.9.10-48XxF3xo2MP5xTrET0738Y" 'False) (C1 ('MetaCons "TagsMode" 'PrefixI 'True) (S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Filter) :*: S1 ('MetaSel ('Just "segment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Segment)))
type Filter TagsMode Source # 
Instance details

Defined in Proteome.Tags.State