@hackage HsYAML0.1.0.0

Pure Haskell YAML 1.2 parser

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)