HsYAML: Pure Haskell YAML 1.2 parser

[ gpl, library, text ] [ Propose Tags ]

HsYAML is a YAML 1.2 parser for Haskell.

Features include:

  • Pure Haskell implementation with small dependency footprint and emphasis on strict compliance with the YAML 1.2 specification

  • Low-level API access to lexical token-based scanner (Data.YAML.Token)

  • Event-based API resembling LibYAML's Event-based API (Data.YAML.Event)

  • Support for constructing custom YAML node graph representation (including support for cyclic YAML data structures)

  • Direct decoding via typeclass-based API similiar to aeson (Data.YAML)

  • Support for Failsafe, JSON and Core schemas as defined in the YAML 1.2 specification (including support for user-defined custom schemas)

Flags

Manual Flags

NameDescriptionDefault
exe

Enable exe:yaml-test component

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Versions [RSS] 0.1.0.0, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.1.3, 0.1.2.0, 0.2.0.0, 0.2.1.0, 0.2.1.1, 0.2.1.2, 0.2.1.3
Dependencies base (>=4.5 && <4.12), bytestring (>=0.9 && <0.11), containers (>=0.4.2 && <0.6), dlist (>=0.8.0.4 && <0.9), mtl (>=2.2.1 && <2.3), parsec (>=3.1.13.0 && <3.2), text (>=1.2.3 && <1.3) [details]
License GPL-3.0-only
Copyright 2015-2018 Herbert Valerio Riedel , 2007-2008 Oren Ben-Kiki
Author Herbert Valerio Riedel
Maintainer hvr@gnu.org
Revised Revision 1 made by HerbertValerioRiedel at 2018-08-20T07:20:55Z
Category Text
Home page https://github.com/hvr/HsYAML
Source repo head: git clone https://github.com/hvr/HsYAML.git
Uploaded by HerbertValerioRiedel at 2018-06-04T13:19:12Z
Distributions Arch:0.2.1.3, Debian:0.2.1.0, Fedora:0.2.1.1, LTSHaskell:0.2.1.3, NixOS:0.2.1.3, Stackage:0.2.1.3, openSUSE:0.2.1.3
Reverse Dependencies 16 direct, 216 indirect [details]
Executables yaml-test
Downloads 30302 total (208 in the last 30 days)
Rating 1.5 (votes: 8) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-06-04 [all 1 reports]