Skip to content

Commit 57daa31

Browse files
authored
Merge pull request #85 from haskell-works/remove-unused-code
Remove unused code
2 parents 52cd886 + 30218df commit 57daa31

File tree

1 file changed

+6
-26
lines changed

1 file changed

+6
-26
lines changed

src/HaskellWorks/Data/Xml/Internal/ToIbBp64.hs

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,22 @@
44
{-# LANGUAGE MultiParamTypeClasses #-}
55

66
module HaskellWorks.Data.Xml.Internal.ToIbBp64
7-
( toBalancedParens64
8-
, toInterestBits64
9-
, toBalancedParens64'
7+
( toBalancedParens64'
108
, toInterestBits64'
119
, toIbBp64
1210
) where
1311

14-
import Control.Applicative
15-
import Data.Word
12+
import Data.ByteString (ByteString)
1613
import HaskellWorks.Data.Xml.Internal.BalancedParens
1714
import HaskellWorks.Data.Xml.Internal.List
1815
import HaskellWorks.Data.Xml.Succinct.Cursor.BlankedXml (BlankedXml (..))
19-
import HaskellWorks.Data.Xml.Succinct.Cursor.InterestBits (blankedXmlToInterestBits, genInterestForever)
16+
import HaskellWorks.Data.Xml.Succinct.Cursor.InterestBits (blankedXmlToInterestBits)
2017

21-
import qualified Data.ByteString as BS
22-
import qualified Data.Vector.Storable as DVS
23-
24-
genBitWordsForever :: BS.ByteString -> Maybe (Word8, BS.ByteString)
25-
genBitWordsForever bs = BS.uncons bs <|> Just (0, bs)
26-
{-# INLINABLE genBitWordsForever #-}
27-
28-
toBalancedParens64 :: BlankedXml -> DVS.Vector Word64
29-
toBalancedParens64 (BlankedXml bj) = DVS.unsafeCast (DVS.unfoldrN newLen genBitWordsForever interestBS)
30-
where interestBS = BS.concat (compressWordAsBit (blankedXmlToBalancedParens bj))
31-
newLen = (BS.length interestBS + 7) `div` 8 * 8
32-
33-
toBalancedParens64' :: BlankedXml -> [BS.ByteString]
18+
toBalancedParens64' :: BlankedXml -> [ByteString]
3419
toBalancedParens64' (BlankedXml bj) = compressWordAsBit (blankedXmlToBalancedParens bj)
3520

36-
toInterestBits64 :: BlankedXml -> DVS.Vector Word64
37-
toInterestBits64 (BlankedXml bj) = DVS.unsafeCast (DVS.unfoldrN newLen genInterestForever interestBS)
38-
where interestBS = BS.concat (blankedXmlToInterestBits bj)
39-
newLen = (BS.length interestBS + 7) `div` 8 * 8
40-
41-
toInterestBits64' :: BlankedXml -> [BS.ByteString]
21+
toInterestBits64' :: BlankedXml -> [ByteString]
4222
toInterestBits64' (BlankedXml bj) = blankedXmlToInterestBits bj
4323

44-
toIbBp64 :: BlankedXml -> [(BS.ByteString, BS.ByteString)]
24+
toIbBp64 :: BlankedXml -> [(ByteString, ByteString)]
4525
toIbBp64 bj = zip (toInterestBits64' bj) (toBalancedParens64' bj)

0 commit comments

Comments
 (0)