Support for parsing and rendering YAML documents.
|Version on this page:||0.8.10.1|
|LTS Haskell 20.15:||0.11.11.0|
|Stackage Nightly 2023-03-24:||0.11.11.0|
|Latest on Hackage:||0.11.11.0|
Maintained by Michael Snoyman
This version can be pinned in stack with:
Module documentation for 0.8.10.1
Depends on 16 packages(full list with versions):
Used by 15 packages in nightly-2015-03-25(full list with versions):
Provides support for parsing and emitting Yaml documents.
This package includes the full libyaml C library version 0.1.5 by Kirill Simonov in the package so you don’t need to worry about any non-Haskell dependencies.
The package is broken down into two primary modules. “Data.Yaml” provides a high-level interface based around the JSON datatypes provided by the @aeson@ package. “Text.Libyaml” provides a lower-level, streaming interface. For most users, “Data.Yaml” is recommended.
- Data.Yaml.Include supports adding
!includedirectives to your YAML files.
- DAta.Yaml.Builder and Data.Yaml.Parser allow more fine-grained control of parsing an rendering, as opposed to just using the aeson typeclass and datatype system for parsing and rendering.
- Data.Yaml.Aeson is currently a re-export of Data.Yaml to explicitly choose to use the aeson-compatible API.
Add the Data.Yaml.Include module