Safe Haskell | None |
---|---|
Language | Haskell2010 |
Darcs.Patch.Index.Types
Synopsis
- data FileId = FileId {
- cname :: AnchoredPath
- count :: Int
- showFileId :: FileId -> String
- newtype PatchId = PID {}
- pid2string :: PatchId -> String
- data PatchMod a
- = PTouch a
- | PCreateFile a
- | PCreateDir a
- | PRename a a
- | PRemove a
- | PDuplicateTouch a
- short :: PatchId -> Word32
- zero :: PatchId
Documentation
The FileId for a file consists of the FilePath (creation name) and an index. The index denotes how many files with the same name have been added before (and subsequently deleted or moved)
Constructors
FileId | |
Fields
|
showFileId :: FileId -> String Source #
Convert FileId to string
The PatchId identifies a patch and can be created from a PatchInfo with makePatchname
pid2string :: PatchId -> String Source #
This is used to track changes to files
Constructors
PTouch a | |
PCreateFile a | |
PCreateDir a | |
PRename a a | |
PRemove a | |
PDuplicateTouch a | this is used for duplicate patches that don't have any effect, but we still want to keep track of them |