bitset-word8 0.1.0.0 → 0.1.0.1
raw patch · 5 files changed
+28/−4 lines, 5 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +4/−0
- README.md +11/−1
- bitset-word8.cabal +2/−2
- src/Data/BitSetWord8.hs +10/−0
- src/Data/BitSetWord8/Internal.hs +1/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+## Bitset-word8 0.1.0.1++* Minor modifications in documents.+ ## Bitset-word8 0.1.0.0 * Initial release.
README.md view
@@ -5,7 +5,7 @@ [](https://hackage.haskell.org/package/bitset-word8) Space efficient set of `Word8` and some pre-canned sets useful for parsing HTTP related `ByteString`.-This packaged is intended to provide O(1) membership test on any subset of ASCII and Latin-1 character set+This package is intended to provide O(1) membership test on any subset of ASCII and Latin-1 character set in order to write efficient HTTP related parser. ### Creating your own set@@ -25,4 +25,14 @@ myPreEvaluatedCharSet :: BitSetWord8 myPreEvaluatedCharSet = $(lift myCharSet)+```++### Example Usage++```haskell+import Data.Attoparsec.ByteString++-- | Parse RFC7230 token.+token :: Parser ByteString+token = takeWhile1 (member rfc7230TChar) ```
bitset-word8.cabal view
@@ -1,7 +1,7 @@ name: bitset-word8-version: 0.1.0.0+version: 0.1.0.1 synopsis: Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP-description: This packaged is intended to provide O(1) membership test on any subset of ASCII+description: This package is intended to provide O(1) membership test on any subset of ASCII and Latin-1 character set in order to write efficient HTTP related parser. homepage: https://github.com/nshimaza/bitset-word8#readme license: MIT
src/Data/BitSetWord8.hs view
@@ -28,6 +28,16 @@ myPreEvaluatedCharSet :: BitSetWord8 myPreEvaluatedCharSet = $(lift myCharSet) @++=== Example Usage++@+import Data.Attoparsec.ByteString++-- | Parse RFC7230 token.+token :: Parser ByteString+token = takeWhile1 (member rfc7230TChar)+@ -} {-# LANGUAGE DeriveLift #-}
src/Data/BitSetWord8/Internal.hs view
@@ -20,7 +20,7 @@ import Data.ByteString (ByteString, index, pack, zipWith) import Data.Char (chr, ord) import Data.List (foldl', splitAt)-import Data.Monoid ((<>))+import Data.Semigroup ((<>)) import qualified Data.Set as Set (Set, fromList, member) import Data.Word (Word8) import Instances.TH.Lift