8000 GitHub - 4e6/yaml: Support for serialising Haskell to and from Yaml.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

4e6/yaml

 
 

Repository files navigation

yaml

Build Status Build status

Provides support for parsing and emitting Yaml documents.

This package includes the full libyaml C library version 0.2.1 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.

Examples

Usage examples can be found in the Data.Yaml documentation or in the examples directory.

Additional modules

  • Data.Yaml.Include supports adding !include directives 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.

About

Support for serialising Haskell to and from Yaml.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 73.4%
  • Haskell 20.1%
  • C++ 6.5%
0