Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haskell-hvr/hsyaml

YAML 1.2 implementation in pure Haskell
https://github.com/haskell-hvr/hsyaml

haskell pure-haskell yaml yaml-processor

Last synced: 1 day ago
JSON representation

YAML 1.2 implementation in pure Haskell

Awesome Lists containing this project

README

        

[![Hackage](https://img.shields.io/hackage/v/HsYAML.svg?label=Hackage&color=informational)](https://hackage.haskell.org/package/HsYAML)
[![Cabal build](https://github.com/haskell-hvr/HsYAML/workflows/Haskell-CI/badge.svg)](https://github.com/haskell-hvr/HsYAML/actions)

# `HsYAML`: A Pure Haskell YAML 1.2 processor

## About

* HsYAML is a [YAML 1.2](https://yaml.org/spec/1.2/spec.html) processor implementation for Haskell.
* It is in strict compliance with [YAML 1.2](https://yaml.org/spec/1.2/spec.html) grammer rules.
* HsYAML is tested using [YAML-Test-Suite](https://github.com/yaml/yaml-test-suite) and some other tests which can be found [here](https://github.com/haskell-hvr/HsYAML/tree/0.2/tests).
* See HsYAML's performance on [YAML-Test-Matrix](https://matrix.yaml.io) which combines all tests from [YAML-Test-Suite](https://github.com/yaml/yaml-test-suite) and performance of all processors from [yaml-editor](https://github.com/yaml/yaml-editor).
* See what's changed in recent (and upcoming) releases [here](https://github.com/haskell-hvr/HsYAML/blob/0.2/ChangeLog.md).

## Documentation
The primary API documentation for `HsYAML` is its Haddock documentation which can be found [here](http://hackage.haskell.org/package/HsYAML).

## Installation

Install the `HsYAML` package.
```
cabal install HsYAML
```

See [dependencies](http://hackage.haskell.org/package/HsYAML).

## Contribution

When contributing to this repository, please read the set of guidelines mentioned in [CONTRIBUTING.md](CONTRIBUTING.md).
Feel free to report bugs, documentation enhancements, and other improvements.

## Developers and Maintainers

The library is developed and maintained by [Herbert Valerio Riedel](https://github.com/hvr)

# License

This project is licensed under X-SPDX-License-Identifier: [GPL-2.0-or-later](https://spdx.org/licenses/GPL-2.0-or-later.html)