Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A parse context is used to parse a stream of bytes that you expect to contain marked-up text.
See g_markup_parse_context_new(), #GMarkupParser, and so on for more details.
- newtype MarkupParseContext = MarkupParseContext (ForeignPtr MarkupParseContext)
- noMarkupParseContext :: Maybe MarkupParseContext
- data MarkupParseContextEndParseMethodInfo
- markupParseContextEndParse :: MonadIO m => MarkupParseContext -> m ()
- data MarkupParseContextFreeMethodInfo
- markupParseContextFree :: MonadIO m => MarkupParseContext -> m ()
- data MarkupParseContextGetElementMethodInfo
- markupParseContextGetElement :: MonadIO m => MarkupParseContext -> m Text
- markupParseContextNew :: MonadIO m => MarkupParser -> [MarkupParseFlags] -> Ptr () -> DestroyNotify -> m MarkupParseContext
- data MarkupParseContextParseMethodInfo
- markupParseContextParse :: MonadIO m => MarkupParseContext -> Text -> Int64 -> m ()
- data MarkupParseContextPushMethodInfo
- markupParseContextPush :: MonadIO m => MarkupParseContext -> MarkupParser -> Ptr () -> m ()
- data MarkupParseContextRefMethodInfo
- markupParseContextRef :: MonadIO m => MarkupParseContext -> m MarkupParseContext
- data MarkupParseContextUnrefMethodInfo
- markupParseContextUnref :: MonadIO m => MarkupParseContext -> m ()
Exported types
newtype MarkupParseContext Source
Methods
markupParseContextEndParse
data MarkupParseContextEndParseMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MarkupParseContextEndParseMethodInfo MarkupParseContext signature |
markupParseContextEndParse :: MonadIO m => MarkupParseContext -> m () Source
markupParseContextFree
data MarkupParseContextFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MarkupParseContextFreeMethodInfo MarkupParseContext signature |
markupParseContextFree :: MonadIO m => MarkupParseContext -> m () Source
markupParseContextGetElement
data MarkupParseContextGetElementMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * MarkupParseContextGetElementMethodInfo MarkupParseContext signature |
markupParseContextGetElement :: MonadIO m => MarkupParseContext -> m Text Source
markupParseContextNew
markupParseContextNew :: MonadIO m => MarkupParser -> [MarkupParseFlags] -> Ptr () -> DestroyNotify -> m MarkupParseContext Source
markupParseContextParse
data MarkupParseContextParseMethodInfo Source
((~) * signature (Text -> Int64 -> m ()), MonadIO m) => MethodInfo * MarkupParseContextParseMethodInfo MarkupParseContext signature |
markupParseContextParse :: MonadIO m => MarkupParseContext -> Text -> Int64 -> m () Source
markupParseContextPush
data MarkupParseContextPushMethodInfo Source
((~) * signature (MarkupParser -> Ptr () -> m ()), MonadIO m) => MethodInfo * MarkupParseContextPushMethodInfo MarkupParseContext signature |
markupParseContextPush :: MonadIO m => MarkupParseContext -> MarkupParser -> Ptr () -> m () Source
markupParseContextRef
data MarkupParseContextRefMethodInfo Source
((~) * signature (m MarkupParseContext), MonadIO m) => MethodInfo * MarkupParseContextRefMethodInfo MarkupParseContext signature |
markupParseContextUnref
data MarkupParseContextUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * MarkupParseContextUnrefMethodInfo MarkupParseContext signature |
markupParseContextUnref :: MonadIO m => MarkupParseContext -> m () Source