Hoogle Search
Within LTS Haskell 24.46 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
parseTL :: forall e a . (Parse a, Textual e) => Text -> Either e attc Data.TTC Parse from lazy Text
parseTLB :: forall e a . (Parse a, Textual e) => Builder -> Either e attc Data.TTC Parse from a Text Builder
analyseType :: Name -> Type -> TypeAnalysisacid-state Data.Acid.TemplateHaskell No documentation available.
machineOffsets :: AcMachine v -> !TypedByteArray Offsetalfred-margaret Data.Text.AhoCorasick.Automaton For every state, the index into machineTransitions where the transition list for that state starts.
privateUseToText :: PrivateUse -> Textbcp47 Data.BCP47 No documentation available.
privateUseToText :: PrivateUse -> Textbcp47 Data.BCP47.Internal.PrivateUse No documentation available.
-
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 in order to write efficient HTTP related parser.
Creating your own set
You can create your own set by fromList.myCharSet :: BitSetWord8 myCharSet = fromList [ Y, y, N, n ]
You can create pre-evaluated set using Template Haskell.{-# LANGUAGE TemplateHaskell #-} import Language.Haskell.TH.Syntax (Lift, lift) myPreEvaluatedCharSet :: BitSetWord8 myPreEvaluatedCharSet = $(lift myCharSet)Example Usage
import Data.Attoparsec.ByteString -- | Parse RFC7230 token. token :: Parser ByteString token = takeWhile1 (member rfc7230TChar)
-
bitset-word8 Data.BitSetWord8 Bitwise set of Word8. Space efficient backend and O(1) membership test.
module Data.BitSetWord8.
CharSets Some pre-canned character sets useful for HTTP related parsing. All sets provided by this module are evaluated at compile time using Template Haskell.
-
bitset-word8 Data.BitSetWord8.Internal Bitwise set of Word8. Space efficient backend and O(1) membership test.