-- 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.2.1 module Text.Libyaml data Event EventNone :: Event EventStreamStart :: Event EventStreamEnd :: Event EventDocumentStart :: Event EventDocumentEnd :: Event EventAlias :: Event EventScalar :: !ByteString -> !Tag -> !Style -> Event EventSequenceStart :: Event EventSequenceEnd :: Event EventMappingStart :: 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 data YamlException YamlParserException :: String -> String -> Int -> YamlException parserProblem :: YamlException -> String parserContext :: YamlException -> String parserOffset :: YamlException -> Int YamlEmitterException :: Event -> String -> YamlException emitterEvent :: YamlException -> Event emitterProblem :: YamlException -> String YamlOutOfMemory :: YamlException YamlInvalidEventStreamBeginning :: [Event] -> YamlException YamlInvalidEventStreamEnd :: [Event] -> YamlException YamlPrematureEventStreamEnd :: YamlException YamlNonScalarKey :: YamlException YamlInvalidStartingEvent :: Event -> YamlException YamlFileNotFound :: FilePath -> YamlException YamlOtherException :: SomeException -> YamlException YamlStringException :: String -> YamlException class (MonadIO m) => With m with :: (With m) => (forall b'. (a -> IO b') -> IO b') -> (a -> m b) -> m b type YamlEncoder = ReaderT Emitter type YamlDecoder = ReaderT Parser parseEvent :: (With m, MonadFailure YamlException m) => YamlDecoder m Event emitEvent :: (MonadIO m, MonadFailure YamlException m) => Event -> YamlEncoder m () emitStream :: (MonadIO m, MonadFailure YamlException m) => YamlEncoder m () -> YamlEncoder m () emitDocument :: (MonadIO m, MonadFailure YamlException m) => YamlEncoder m () -> YamlEncoder m () emitSequence :: (MonadIO m, MonadFailure YamlException m) => YamlEncoder m () -> YamlEncoder m () emitMapping :: (MonadIO m, MonadFailure YamlException m) => YamlEncoder m () -> YamlEncoder m () encode :: (With m, MonadFailure YamlException m) => YamlEncoder m () -> m ByteString decode :: (With m, MonadFailure YamlException m) => ByteString -> YamlDecoder m a -> m a encodeFile :: (With m, MonadFailure YamlException m) => FilePath -> YamlEncoder m () -> m () decodeFile :: (With m, MonadFailure YamlException m) => FilePath -> YamlDecoder m a -> m a instance Typeable ToEventRawException instance Typeable YamlException instance Show ToEventRawException instance Enum EventType instance Show EventType instance Show YamlException instance Show Tag instance Eq Tag instance Show Style instance Eq Style instance Enum Style instance Bounded Style instance Ord Style instance Show Event instance Eq Event instance Exception ToEventRawException instance (Error e, With m) => With (ErrorT e m) instance (With m) => With (ReaderT r m) instance With IO instance Error YamlException instance Exception YamlException