darcs-2.18.5: a distributed, interactive, smart revision control system
Safe HaskellNone
LanguageHaskell2010

Darcs.Patch.Read

Synopsis

Documentation

class ReadPatch (p :: Type -> Type -> Type) where #

This class is used to decode patches from their binary representation.

Methods

readPatch' :: Parser (Sealed (p wX)) #

Instances

Instances details
ReadPatch Prim # 
Instance details

Defined in Darcs.Patch.Prim.FileUUID.Read

Methods

readPatch' :: Parser (Sealed (Prim wX)) #

ReadPatch RebaseName # 
Instance details

Defined in Darcs.Patch.Rebase.Name

ReadPatch Prim # 
Instance details

Defined in Darcs.Patch.V1.Prim

Methods

readPatch' :: Parser (Sealed (Prim wX)) #

ReadPatch Prim # 
Instance details

Defined in Darcs.Patch.V2.Prim

Methods

readPatch' :: Parser (Sealed (Prim wX)) #

ReadPatch p => ReadPatch (Bracketed p) # 
Instance details

Defined in Darcs.Patch.Read

Methods

readPatch' :: Parser (Sealed (Bracketed p wX)) #

(ReadPatch p, PatchListFormat p) => ReadPatch (Named p) # 
Instance details

Defined in Darcs.Patch.Named

Methods

readPatch' :: Parser (Sealed (Named p wX)) #

(ReadPatch p, Ident p, PatchId p ~ PatchInfo) => ReadPatch (PatchInfoAndG p) # 
Instance details

Defined in Darcs.Patch.PatchInfoAnd

(ReadPatch prim, PatchListFormat prim) => ReadPatch (RebaseChange prim) # 
Instance details

Defined in Darcs.Patch.Rebase.Change

Methods

readPatch' :: Parser (Sealed (RebaseChange prim wX)) #

ReadPatch prim => ReadPatch (RebaseFixup prim) # 
Instance details

Defined in Darcs.Patch.Rebase.Fixup

Methods

readPatch' :: Parser (Sealed (RebaseFixup prim wX)) #

(PrimPatchBase p, PatchListFormat p, ReadPatch p) => ReadPatch (RebaseItem p) # 
Instance details

Defined in Darcs.Patch.Rebase.Legacy.Item

Methods

readPatch' :: Parser (Sealed (RebaseItem p wX)) #

RepoPatch p => ReadPatch (WrappedNamed p) # 
Instance details

Defined in Darcs.Patch.Rebase.Legacy.Wrapped

PrimPatch prim => ReadPatch (RepoPatchV1 prim) # 
Instance details

Defined in Darcs.Patch.V1.Read

Methods

readPatch' :: Parser (Sealed (RepoPatchV1 prim wX)) #

PrimPatch prim => ReadPatch (RepoPatchV2 prim) # 
Instance details

Defined in Darcs.Patch.V2.RepoPatch

Methods

readPatch' :: Parser (Sealed (RepoPatchV2 prim wX)) #

(ReadPatch p, PatchListFormat p) => ReadPatch (FL p) # 
Instance details

Defined in Darcs.Patch.Read

Methods

readPatch' :: Parser (Sealed (FL p wX)) #

(ReadPatch p, PatchListFormat p) => ReadPatch (RL p) # 
Instance details

Defined in Darcs.Patch.Read

Methods

readPatch' :: Parser (Sealed (RL p wX)) #

(StorableId name, ReadPatch p) => ReadPatch (PrimWithName name p) # 
Instance details

Defined in Darcs.Patch.Prim.WithName

Methods

readPatch' :: Parser (Sealed (PrimWithName name p wX)) #

(SignedId name, StorableId name, PrimPatch prim) => ReadPatch (RepoPatchV3 name prim) # 
Instance details

Defined in Darcs.Patch.V3.Core

Methods

readPatch' :: Parser (Sealed (RepoPatchV3 name prim wX)) #

readPatch :: forall (p :: Type -> Type -> Type) wX. ReadPatch p => ByteString -> Either String (Sealed (p wX)) #

readPatchPartial :: forall (p :: Type -> Type -> Type) wX. ReadPatch p => ByteString -> Either String (Sealed (p wX), ByteString) #

bracketedFL :: forall (p :: Type -> Type -> Type) wX. (forall wY. Parser (Sealed (p wY))) -> Char -> Char -> Parser (Sealed (FL p wX)) #