Safe Haskell | None |
---|
Text.HTML.TagStream.Text
- type Token = Token' Text
- type Attr = Attr' Text
- quoted :: Char -> Parser Text
- quotedOr :: Parser Text -> Parser Text
- attrValue :: Parser Text
- attrName :: Parser Text
- tagEnd :: Parser Bool
- attr :: Parser Attr
- attrs :: Parser ([Attr], Bool)
- comment :: Parser Token
- special :: Parser Token
- tag :: Parser Token
- incomplete :: Parser Token
- text :: Parser Token
- token :: Parser Token
- tillScriptEnd :: Token -> Parser [Token]
- html :: Parser [Token]
- decode :: Text -> Either String [Token]
- atLeast :: Int -> Parser Text -> Parser Text
- cond :: a -> a -> Bool -> a
- (||.) :: Applicative f => f Bool -> f Bool -> f Bool
- in2 :: Eq a => (a, a) -> a -> Bool
- in3 :: Eq a => (a, a, a) -> a -> Bool
- boolP :: Parser a -> Parser Bool
- maybeP :: Parser a -> Parser (Maybe a)
- cc :: [Text] -> Builder
- showToken :: (Text -> Text) -> Token -> Builder
- tokenStream :: Monad m => Conduit Text m Token
- tokenStreamBS :: MonadThrow m => Conduit ByteString m Token
Documentation
tillScriptEnd :: Token -> Parser [Token]Source
tokenStreamBS :: MonadThrow m => Conduit ByteString m TokenSource
like tokenStream
, but it process ByteString
input, decode it according to xml version tag.
Only support utf-8 and iso8859 for now.