Data.Git
Description
Types for Git objects and a parser of Git object files.
- parseGitObject :: FilePath -> IO GitObject
- data GitType
- type Size = Int
- data GitObject
- type Blob = ByteString
- data GitTreeEntry = GitTreeEntry {}
- data FileType
- = RegularFile FileMode
- | Directory
- | SymbolicLink
- | GitLink
- data GitCommit = GitCommit {}
- data GitTag = GitTag {
- tagRef :: SHA1
- tagType :: ByteString
- tagName :: ByteString
- tagger :: ByteString
- tagLog :: ByteString
- newtype SHA1 = SHA1 String
Documentation
parseGitObject :: FilePath -> IO GitObjectSource
Parsing a Git file to GitObject
.
This parser based on attoparsec-enumerator.
type Blob = ByteStringSource
data GitTreeEntry Source
Instances
Constructors
RegularFile FileMode | |
Directory | |
SymbolicLink | |
GitLink |
Constructors
GitCommit | |
Fields
|
Constructors
GitTag | |
Fields
|