-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Low-level binding to the libyaml C library. -- -- Provides support for parsing and emitting Yaml documents. Includes the -- full C library in the package so you don't need to worry about any -- non-Haskell dependencies. @package yaml @version 0.3.0 module Text.Libyaml data Event EventStreamStart :: Event EventStreamEnd :: Event EventDocumentStart :: Event EventDocumentEnd :: Event EventAlias :: !AnchorName -> Event EventScalar :: !ByteString -> !Tag -> !Style -> !Anchor -> Event EventSequenceStart :: !Anchor -> Event EventSequenceEnd :: Event EventMappingStart :: !Anchor -> Event EventMappingEnd :: Event data Style Any :: Style Plain :: Style SingleQuoted :: Style DoubleQuoted :: Style Literal :: Style Folded :: Style data Tag StrTag :: Tag FloatTag :: Tag NullTag :: Tag BoolTag :: Tag SetTag :: Tag IntTag :: Tag SeqTag :: Tag MapTag :: Tag UriTag :: String -> Tag NoTag :: Tag type AnchorName = String type Anchor = Maybe AnchorName encode :: (StreamChunk c Event) => (MonadIO m) => IterateeG c Event m ByteString decode :: (StreamChunk c Event) => (MonadCatchIO m) => ByteString -> EnumeratorGM c Event m a encodeFile :: (StreamChunk c Event) => (MonadIO m) => FilePath -> IterateeG c Event m () decodeFile :: (StreamChunk c Event) => (MonadCatchIO m) => FilePath -> EnumeratorGM c Event m a instance Typeable ToEventRawException instance Typeable Tag instance Typeable Style instance Show ToEventRawException instance Enum EventType instance Show EventType instance Show Tag instance Eq Tag instance Read Tag instance Data Tag instance Show Style instance Read Style instance Eq Style instance Enum Style instance Bounded Style instance Ord Style instance Data Style instance Show Event instance Eq Event instance Exception ToEventRawException