summaryrefslogtreecommitdiff
path: root/src/Data/BEncode.hs
diff options
context:
space:
mode:
authorSam Truzjan <pxqr.sta@gmail.com>2013-09-29 08:54:05 +0400
committerSam Truzjan <pxqr.sta@gmail.com>2013-09-29 08:54:05 +0400
commit122568b165498aeeff6e3d62a7d0d0c0728b5729 (patch)
tree2b5afec3713ff47c6bae280097cd8438c9b64cd5 /src/Data/BEncode.hs
parent1e2f12b25b7053a48e2af2d28c05191282014484 (diff)
Move rarely used predicated to Types module
Diffstat (limited to 'src/Data/BEncode.hs')
-rw-r--r--src/Data/BEncode.hs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/Data/BEncode.hs b/src/Data/BEncode.hs
index 16a6160..353d66e 100644
--- a/src/Data/BEncode.hs
+++ b/src/Data/BEncode.hs
@@ -88,12 +88,6 @@ module Data.BEncode
88 , optKey 88 , optKey
89 , (>--) 89 , (>--)
90 , (>--?) 90 , (>--?)
91
92 -- * Predicates
93 , isInteger
94 , isString
95 , isList
96 , isDict
97 ) where 91 ) where
98 92
99 93
@@ -657,33 +651,6 @@ optKey d key
657(>--?) = optKey 651(>--?) = optKey
658{-# INLINE (>--?) #-} 652{-# INLINE (>--?) #-}
659 653
660{--------------------------------------------------------------------
661 Predicates
662--------------------------------------------------------------------}
663
664-- | Test if bencoded value is an integer.
665isInteger :: BValue -> Bool
666isInteger (BInteger _) = True
667isInteger _ = False
668{-# INLINE isInteger #-}
669
670-- | Test if bencoded value is a string, both raw and utf8 encoded.
671isString :: BValue -> Bool
672isString (BString _) = True
673isString _ = False
674{-# INLINE isString #-}
675
676-- | Test if bencoded value is a list.
677isList :: BValue -> Bool
678isList (BList _) = True
679isList _ = False
680{-# INLINE isList #-}
681
682-- | Test if bencoded value is a dictionary.
683isDict :: BValue -> Bool
684isDict (BList _) = True
685isDict _ = False
686{-# INLINE isDict #-}
687 654
688{-------------------------------------------------------------------- 655{--------------------------------------------------------------------
689 Encoding 656 Encoding