dhall-yaml

Convert between Dhall and YAML

Version on this page:1.0.2
LTS Haskell 21.25:1.2.12@rev:1
Stackage Nightly 2023-06-21:1.2.12@rev:1
Latest on Hackage:1.2.12@rev:2

See all snapshots dhall-yaml appears in

GPL-3.0-only licensed by Gabriel Gonzalez
Maintained by [email protected]
This version can be pinned in stack with:dhall-yaml-1.0.2@sha256:6a3ee5aea74abb72b51a79d75837df7f5fc33982b79f94bea418532e9bd0d818,3385

Module documentation for 1.0.2

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