@hackage HsYAML0.1.1.2
Pure Haskell YAML 1.2 parser
Categories
License
GPL-2.0-only
Maintainer
hvr@gnu.org
Links
Versions
Installation
Tested Compilers
Dependencies (9)
- base >=4.5 && <4.13
- bytestring >=0.9 && <0.11
- containers >=0.4.2 && <0.7
- dlist >=0.8.0.4 && <0.9
- fail >=4.9.0.0 && <4.10
- mtl >=2.2.1 && <2.3 Show all…
Dependents (24)
@hackage/hlint, @hackage/hydra, @hackage/dhall-json, @hackage/eventlog-live-otelcol, @hackage/HsYAML-aeson, @hackage/pandoc-citeproc, Show all…
Package Flags
exe
(off by default)
Enable exe:yaml-test component
HsYAML is a YAML 1.2 parser implementation for Haskell.
Features of HsYAML include:
Pure Haskell implementation with small dependency footprint and emphasis on strict compliance with the YAML 1.2 specification.
Direct decoding to native Haskell types via (
aeson-inspired) typeclass-based API (seeData.YAML).Support for constructing custom YAML node graph representation (including support for cyclic YAML data structures).
Support for the standard (untyped) Failsafe, (strict) JSON, and (flexible) Core "schemas" providing implicit typing rules as defined in the YAML 1.2 specification (including support for user-defined custom schemas).
Event-based API resembling LibYAML's Event-based API (see
Data.YAML.Event).Low-level API access to lexical token-based scanner (see
Data.YAML.Token).