Safe Haskell | None |
---|---|
Language | Haskell2010 |
HMGit.Internal.Parser
Synopsis
- type ByteStringParser = Parsec ParseException ByteString
- data ParseException
- runByteStringParser :: (MonadThrow m, Show e, ShowErrorComponent e, Typeable e, VisualStream s, TraversableStream s, Typeable s, Show s, Show (Token s)) => Parsec e s a -> Path b t -> s -> m a
- data ObjectType
- objectParser :: ByteStringParser (ObjectType, ByteString)
- treeParser :: Int -> ByteStringParser [(CMode, Path Rel File, String)]
- data IndexEntry = IndexEntry {}
- indexParser :: ByteStringParser [IndexEntry]
- putIndex :: Foldable t => t IndexEntry -> Put
Documentation
data ParseException Source #
Instances
runByteStringParser :: (MonadThrow m, Show e, ShowErrorComponent e, Typeable e, VisualStream s, TraversableStream s, Typeable s, Show s, Show (Token s)) => Parsec e s a -> Path b t -> s -> m a Source #
data ObjectType Source #
The Git object type. Currently, it does not support tags.
Instances
Enum ObjectType Source # | |
Defined in HMGit.Internal.Parser.Object Methods succ :: ObjectType -> ObjectType # pred :: ObjectType -> ObjectType # toEnum :: Int -> ObjectType # fromEnum :: ObjectType -> Int # enumFrom :: ObjectType -> [ObjectType] # enumFromThen :: ObjectType -> ObjectType -> [ObjectType] # enumFromTo :: ObjectType -> ObjectType -> [ObjectType] # enumFromThenTo :: ObjectType -> ObjectType -> ObjectType -> [ObjectType] # | |
Eq ObjectType Source # | |
Defined in HMGit.Internal.Parser.Object | |
Read ObjectType Source # | |
Defined in HMGit.Internal.Parser.Object Methods readsPrec :: Int -> ReadS ObjectType # readList :: ReadS [ObjectType] # readPrec :: ReadPrec ObjectType # readListPrec :: ReadPrec [ObjectType] # | |
Show ObjectType Source # | |
Defined in HMGit.Internal.Parser.Object Methods showsPrec :: Int -> ObjectType -> ShowS # show :: ObjectType -> String # showList :: [ObjectType] -> ShowS # |
objectParser :: ByteStringParser (ObjectType, ByteString) Source #
Object binary parser
treeParser :: Int -> ByteStringParser [(CMode, Path Rel File, String)] Source #
Tree binary parser
data IndexEntry Source #
Constructors
IndexEntry | |
Fields
|
Instances
Show IndexEntry Source # | |
Defined in HMGit.Internal.Parser.Index Methods showsPrec :: Int -> IndexEntry -> ShowS # show :: IndexEntry -> String # showList :: [IndexEntry] -> ShowS # |