Pure Haskell YAML 1.2 processor
102.06 KB
built 2026-10-13 23:02:08 GMT
Description
'HsYAML' is a [YAML 1.2](http://yaml.org/spec/1.2/spec.html) processor, i.e.
a library for parsing and serializing YAML documents.
Features of 'HsYAML' include:
* Pure Haskell implementation with small dependency footprint and emphasis on
strict compliance with the <http://yaml.org/spec/1.2/spec.html>.
* Direct decoding to native Haskell types via ('aeson'-inspired) typeclass-based
API (see "Data.YAML").
* Allows round-tripping while preserving ordering, anchors, and comments at
Event-level.
* 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).
* Support for emitting YAML using /Failsafe/, (strict) /JSON/, and (flexible)
/Core/ "schemas" (including support for user-defined custom encoding 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").
Dependencies
17 totalRequires15
- ghc-Cabal-devel
- ghc-QuickCheck-devel
- ghc-base-devel
- ghc-bytestring-devel
- ghc-containers-devel
- ghc-deepseq-devel
- ghc-mtl-devel
- ghc-parsec-devel
- ghc-rpm-macros
- ghc-tasty-devel
- ghc-tasty-quickcheck-devel
- ghc-text-devel
- ghc-transformers-devel
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides2
- ghc-HsYAML = 0.2.1.5-2.fc45
- ghc-HsYAML-devel = 0.2.1.5-2.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
3Name ![]() |
Size |
|---|---|
| HsYAML-0.2.1.5.cabal | 5.28 KB |
| HsYAML-0.2.1.5.tar.gz | 82.09 KB |
| ghc-HsYAML.spec | 7.74 KB |
Files 1–3 of 3
Component of
buildroots that installed this RPMNo Buildroots
