darcs-2.16.5: a distributed, interactive, smart revision control system
Safe HaskellSafe-Inferred
LanguageHaskell2010

Darcs.Patch.Read

Synopsis

Documentation

class ReadPatch p 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 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)) #

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

Defined in Darcs.Patch.Rebase.Suspended

Methods

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

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)) #

(ReadPatch p, PrimPatchBase p, FromPrim p, Effect p, PatchListFormat p, RepoPatch p, IsRepoType rt) => ReadPatch (WrappedNamed rt p) # 
Instance details

Defined in Darcs.Patch.Named.Wrapped

Methods

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

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

Defined in Darcs.Patch.PatchInfoAnd

Methods

readPatch' :: Parser (Sealed (PatchInfoAndG rt 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)) #

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