Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DTA = DTA {}
- data Tree = Tree {
- nodeID :: Word32
- treeChunks :: [Chunk]
- data Chunk
- lFromDTB :: ByteString -> DTA
- hFromDTB :: Handle -> IO DTA
- hFromDTBv2 :: Handle -> IO DTA
- fromDTB :: FilePath -> IO DTA
- lToDTB :: DTA -> ByteString
- hToDTB :: Handle -> DTA -> IO ()
- toDTB :: FilePath -> DTA -> IO ()
- sFromDTA :: String -> DTA
- hFromDTA :: Handle -> IO DTA
- fromDTA :: FilePath -> IO DTA
- sToDTA :: DTA -> String
- hToDTA :: Handle -> DTA -> IO ()
- toDTA :: FilePath -> DTA -> IO ()
- renumberFrom :: Word32 -> DTA -> DTA
Documentation
A top-level file.
Instances
Eq DTA Source # | |
Data DTA Source # | |
Defined in Data.DTA.Base gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DTA -> c DTA # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DTA # dataTypeOf :: DTA -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DTA) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DTA) # gmapT :: (forall b. Data b => b -> b) -> DTA -> DTA # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DTA -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DTA -> r # gmapQ :: (forall d. Data d => d -> u) -> DTA -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DTA -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DTA -> m DTA # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DTA -> m DTA # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DTA -> m DTA # | |
Ord DTA Source # | |
Read DTA Source # | |
Show DTA Source # | |
Binary DTA Source # | |
A list of chunks, for either the top-level tree or a subtree.
Tree | |
|
Instances
Eq Tree Source # | |
Data Tree Source # | |
Defined in Data.DTA.Base gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tree -> c Tree # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tree # dataTypeOf :: Tree -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tree) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tree) # gmapT :: (forall b. Data b => b -> b) -> Tree -> Tree # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r # gmapQ :: (forall d. Data d => d -> u) -> Tree -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tree -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tree -> m Tree # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree # | |
Ord Tree Source # | |
Read Tree Source # | |
Show Tree Source # | |
Binary Tree Source # | |
A data value, which may be a subtree. The constructors are ordered by their chunk identification tag in the binary format.
Instances
Eq Chunk Source # | |
Data Chunk Source # | |
Defined in Data.DTA.Base gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Chunk -> c Chunk # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Chunk # dataTypeOf :: Chunk -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Chunk) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Chunk) # gmapT :: (forall b. Data b => b -> b) -> Chunk -> Chunk # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Chunk -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Chunk -> r # gmapQ :: (forall d. Data d => d -> u) -> Chunk -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Chunk -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Chunk -> m Chunk # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Chunk -> m Chunk # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Chunk -> m Chunk # | |
Ord Chunk Source # | |
Read Chunk Source # | |
Show Chunk Source # | |
Binary Chunk Source # | |
lFromDTB :: ByteString -> DTA Source #
lToDTB :: DTA -> ByteString Source #