yaml-0.11.11.2: Support for parsing and rendering YAML documents.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Yaml.Parser

Description

drastically, or be entirely removed, in a future release.

Documentation

newtype YamlParser a Source #

Constructors

YamlParser 

Instances

Instances details
MonadFail YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

Methods

fail :: String -> YamlParser a Source #

Alternative YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

Applicative YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

Functor YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

Methods

fmap :: (a -> b) -> YamlParser a -> YamlParser b Source #

(<$) :: a -> YamlParser b -> YamlParser a Source #

Monad YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

MonadPlus YamlParser Source # 
Instance details

Defined in Data.Yaml.Parser

Monoid (YamlParser a) Source # 
Instance details

Defined in Data.Yaml.Parser

Semigroup (YamlParser a) Source # 
Instance details

Defined in Data.Yaml.Parser

withAnchor :: AnchorName -> Text -> (YamlValue -> YamlParser a) -> YamlParser a Source #

class FromYaml a where Source #

Instances

Instances details
FromYaml Text Source # 
Instance details

Defined in Data.Yaml.Parser

FromYaml YamlValue Source # 
Instance details

Defined in Data.Yaml.Parser

FromYaml Int Source # 
Instance details

Defined in Data.Yaml.Parser

FromYaml a => FromYaml [a] Source # 
Instance details

Defined in Data.Yaml.Parser

data YamlValue Source #

Constructors

Mapping [(Text, YamlValue)] Anchor 
Sequence [YamlValue] Anchor 
Scalar ByteString Tag Style Anchor 
Alias AnchorName 

Instances

Instances details
Show YamlValue Source # 
Instance details

Defined in Data.Yaml.Parser

FromYaml YamlValue Source # 
Instance details

Defined in Data.Yaml.Parser

type AnchorMap = Map AnchorName YamlValue Source #

data RawDoc Source #

Constructors

RawDoc YamlValue AnchorMap 

Instances

Instances details
Show RawDoc Source # 
Instance details

Defined in Data.Yaml.Parser

sinkValue :: MonadThrow m => ConduitM Event o (WriterT AnchorMap m) YamlValue Source #

sinkRawDoc :: MonadThrow m => ConduitM Event o m RawDoc Source #