| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Yaml.Parser
Description
NOTE: This module is a highly experimental preview release. It may change drastically, or be entirely removed, in a future release.
Documentation
newtype YamlParser a Source #
Instances
Instance details
Defined in Data.Yaml.Parser
Methods
(>>=) :: YamlParser a -> (a -> YamlParser b) -> YamlParser b #
(>>) :: YamlParser a -> YamlParser b -> YamlParser b #
return :: a -> YamlParser a #
fail :: String -> YamlParser a #
Instance details
Defined in Data.Yaml.Parser
Methods
fmap :: (a -> b) -> YamlParser a -> YamlParser b #
(<$) :: a -> YamlParser b -> YamlParser a #
Instance details
Defined in Data.Yaml.Parser
Methods
pure :: a -> YamlParser a #
(<*>) :: YamlParser (a -> b) -> YamlParser a -> YamlParser b #
liftA2 :: (a -> b -> c) -> YamlParser a -> YamlParser b -> YamlParser c #
(*>) :: YamlParser a -> YamlParser b -> YamlParser b #
(<*) :: YamlParser a -> YamlParser b -> YamlParser a #
Instance details
Defined in Data.Yaml.Parser
Methods
empty :: YamlParser a #
(<|>) :: YamlParser a -> YamlParser a -> YamlParser a #
some :: YamlParser a -> YamlParser [a] #
many :: YamlParser a -> YamlParser [a] #
Instance details
Defined in Data.Yaml.Parser
Instance details
Defined in Data.Yaml.Parser
Methods
(<>) :: YamlParser a -> YamlParser a -> YamlParser a #
sconcat :: NonEmpty (YamlParser a) -> YamlParser a #
stimes :: Integral b => b -> YamlParser a -> YamlParser a #
Instance details
Defined in Data.Yaml.Parser
Methods
mempty :: YamlParser a #
mappend :: YamlParser a -> YamlParser a -> YamlParser a #
mconcat :: [YamlParser a] -> YamlParser a #
lookupAnchor :: AnchorName -> YamlParser (Maybe YamlValue) Source #
withAnchor :: AnchorName -> Text -> (YamlValue -> YamlParser a) -> YamlParser a Source #
withMapping :: Text -> ([(Text, YamlValue)] -> YamlParser a) -> YamlValue -> YamlParser a Source #
withSequence :: Text -> ([YamlValue] -> YamlParser a) -> YamlValue -> YamlParser a Source #
withText :: Text -> (Text -> YamlParser a) -> YamlValue -> YamlParser a Source #
typeMismatch :: Text -> YamlValue -> YamlParser a Source #
class FromYaml a where Source #
Methods
fromYaml :: YamlValue -> YamlParser a Source #
Constructors
parseRawDoc :: (FromYaml a, MonadThrow m) => RawDoc -> m a Source #
data YamlParseException Source #
Instances
Instance details
Defined in Data.Yaml.Parser
Methods
showsPrec :: Int -> YamlParseException -> ShowS #
show :: YamlParseException -> String #
showList :: [YamlParseException] -> ShowS #
Instance details
Defined in Data.Yaml.Parser
Methods
toException :: YamlParseException -> SomeException #
fromException :: SomeException -> Maybe YamlParseException #
sinkRawDoc :: MonadThrow m => ConduitM Event o m RawDoc Source #