unison-cli-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Codebase.Editor.Output.BranchDiff

Documentation

data TermDisplay v a Source #

Constructors

TermDisplay 

Fields

Instances

Instances details
Generic (TermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Associated Types

type Rep (TermDisplay v a) :: Type -> Type #

Methods

from :: TermDisplay v a -> Rep (TermDisplay v a) x #

to :: Rep (TermDisplay v a) x -> TermDisplay v a #

Show v => Show (TermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

showsPrec :: Int -> TermDisplay v a -> ShowS #

show :: TermDisplay v a -> String #

showList :: [TermDisplay v a] -> ShowS #

Eq (TermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

(==) :: TermDisplay v a -> TermDisplay v a -> Bool #

(/=) :: TermDisplay v a -> TermDisplay v a -> Bool #

Ord (TermDisplay v a) Source #

Compare term displays on name.

Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

compare :: TermDisplay v a -> TermDisplay v a -> Ordering #

(<) :: TermDisplay v a -> TermDisplay v a -> Bool #

(<=) :: TermDisplay v a -> TermDisplay v a -> Bool #

(>) :: TermDisplay v a -> TermDisplay v a -> Bool #

(>=) :: TermDisplay v a -> TermDisplay v a -> Bool #

max :: TermDisplay v a -> TermDisplay v a -> TermDisplay v a #

min :: TermDisplay v a -> TermDisplay v a -> TermDisplay v a #

type Rep (TermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (TermDisplay v a) = D1 ('MetaData "TermDisplay" "Unison.Codebase.Editor.Output.BranchDiff" "unison-cli-0.0.0-B9QON8ivVlfDVnczaEfnsV" 'False) (C1 ('MetaCons "TermDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashQualified Name)) :*: (S1 ('MetaSel ('Just "ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Referent) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Type v a))))))

data TypeDisplay v a Source #

Constructors

TypeDisplay 

Instances

Instances details
Generic (TypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Associated Types

type Rep (TypeDisplay v a) :: Type -> Type #

Methods

from :: TypeDisplay v a -> Rep (TypeDisplay v a) x #

to :: Rep (TypeDisplay v a) x -> TypeDisplay v a #

(Show a, Show v) => Show (TypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

showsPrec :: Int -> TypeDisplay v a -> ShowS #

show :: TypeDisplay v a -> String #

showList :: [TypeDisplay v a] -> ShowS #

Eq (TypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

(==) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

(/=) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

Ord (TypeDisplay v a) Source #

Compare type displays on name.

Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Methods

compare :: TypeDisplay v a -> TypeDisplay v a -> Ordering #

(<) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

(<=) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

(>) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

(>=) :: TypeDisplay v a -> TypeDisplay v a -> Bool #

max :: TypeDisplay v a -> TypeDisplay v a -> TypeDisplay v a #

min :: TypeDisplay v a -> TypeDisplay v a -> TypeDisplay v a #

type Rep (TypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (TypeDisplay v a) = D1 ('MetaData "TypeDisplay" "Unison.Codebase.Editor.Output.BranchDiff" "unison-cli-0.0.0-B9QON8ivVlfDVnczaEfnsV" 'False) (C1 ('MetaCons "TypeDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashQualified Name)) :*: (S1 ('MetaSel ('Just "ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Reference) :*: S1 ('MetaSel ('Just "decl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (DeclOrBuiltin v a))))))

data UpdateTermDisplay v a Source #

Constructors

UpdateTermDisplay 

Fields

Instances

Instances details
Generic (UpdateTermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Associated Types

type Rep (UpdateTermDisplay v a) :: Type -> Type #

Show v => Show (UpdateTermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Eq (UpdateTermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Ord (UpdateTermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (UpdateTermDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (UpdateTermDisplay v a) = D1 ('MetaData "UpdateTermDisplay" "Unison.Codebase.Editor.Output.BranchDiff" "unison-cli-0.0.0-B9QON8ivVlfDVnczaEfnsV" 'False) (C1 ('MetaCons "UpdateTermDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "old") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [SimpleTermDisplay v a])) :*: S1 ('MetaSel ('Just "new") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TermDisplay v a])))

data UpdateTypeDisplay v a Source #

Constructors

UpdateTypeDisplay 

Fields

Instances

Instances details
Generic (UpdateTypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Associated Types

type Rep (UpdateTypeDisplay v a) :: Type -> Type #

(Show a, Show v) => Show (UpdateTypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Eq (UpdateTypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

Ord (UpdateTypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (UpdateTypeDisplay v a) Source # 
Instance details

Defined in Unison.Codebase.Editor.Output.BranchDiff

type Rep (UpdateTypeDisplay v a) = D1 ('MetaData "UpdateTypeDisplay" "Unison.Codebase.Editor.Output.BranchDiff" "unison-cli-0.0.0-B9QON8ivVlfDVnczaEfnsV" 'False) (C1 ('MetaCons "UpdateTypeDisplay" 'PrefixI 'True) (S1 ('MetaSel ('Just "old") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [SimpleTypeDisplay v a])) :*: S1 ('MetaSel ('Just "new") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TypeDisplay v a])))

toOutput :: forall m v a. Monad m => (Referent -> m (Maybe (Type v a))) -> (Reference -> m (Maybe (DeclOrBuiltin v a))) -> Int -> Names -> Names -> BranchDiff -> m (BranchDiffOutput v a) Source #