dhall-yaml

Convert between Dhall and YAML

Version on this page:1.0.2
LTS Haskell 15.7:1.0.2
Stackage Nightly 2020-04-08:1.0.2
Latest on Hackage:1.0.3

See all snapshots dhall-yaml appears in

GPL-3.0-only licensed by Gabriel Gonzalez
Maintained by [email protected]

Module documentation for 1.0.2

This version can be pinned in stack with:[email protected]:6a3ee5aea74abb72b51a79d75837df7f5fc33982b79f94bea418532e9bd0d818,3385

dhall-yaml

For installation or development instructions, see:

Full documentation here:

Introduction

This dhall-yaml package provides a Dhall to YAML compiler, dhall-to-yaml-ng, and a tool for deriving Dhall from YAML code: yaml-to-dhall.

Tutorials for the analogous JSON tools are available in the dhall-json package:

Example

$ dhall-to-yaml-ng <<< "{ foo = [1, 2, 3], bar = { baz = True } }" > example.yaml
$ cat example.yaml
bar:
  baz: true
foo:
- 1
- 2
- 3
$ yaml-to-dhall '{ foo : List Natural, bar : { baz : Bool } }' < example.yaml
{ bar = { baz = True }, foo = [ 1, 2, 3 ] }

Changes

1.0.0

  • Initial release