jsonnet: Jsonnet implementaton in pure Haskell

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Please see the README on GitHub at https://github.com/moleike/jsonnet-haskell#readme


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.3.0.1, 0.3.1.1
Change log CHANGELOG.md
Dependencies aeson (>=1.5.6 && <1.6), ansi-wl-pprint (>=0.6.9 && <0.7), base (>=4.14.1 && <4.15), bytestring (>=0.10.12 && <0.11), containers (>=0.6.2 && <0.7), data-fix (>=0.3.1 && <0.4), deriving-compat (>=0.5.10 && <0.6), directory (>=1.3.6 && <1.4), exceptions (>=0.10.4 && <0.11), filepath (>=1.4.2 && <1.5), hashable (>=1.3.1 && <1.4), jsonnet, megaparsec (>=9.0.1 && <9.1), mtl (>=2.2.2 && <2.3), optparse-applicative (>=0.16.1 && <0.17), parser-combinators (>=1.3.0 && <1.4), scientific (>=0.3.6 && <0.4), semigroupoids (>=5.3.5 && <5.4), template-haskell (>=2.16.0 && <2.17), text (>=1.2.4 && <1.3), transformers-compat (>=0.6.6 && <0.7), unbound-generics (>=0.4.1 && <0.5), unordered-containers (>=0.2.13 && <0.3), vector (>=0.12.2 && <0.13) [details]
License BSD-3-Clause
Copyright 2020 Alexandre Moreno
Author Alexandre Moreno
Maintainer alexmorenocano@gmail.com
Category Compiler
Home page https://github.com/moleike/haskell-jsonnet#readme
Bug tracker https://github.com/moleike/haskell-jsonnet/issues
Source repo head: git clone https://github.com/moleike/haskell-jsonnet
Uploaded by moleike at 2021-03-22T08:27:36Z

Modules

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for jsonnet-0.1.0.0

[back to package description]

haskell-jsonnet

Actions Status [![Join the chat at https://gitter.im/jsonnet-hs/community](https://badges.gitter.im/jsonnet-hs/community.svg)](https://gitter.im/jsonnet-hs/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

A full-fledged Haskell implementation of the Jsonnet spec. For an introduction to the language itself, see the tutorial or language reference. We are using the same test suite used in the offical C++ and Go implementation (which is fairly comprehensive).

Build

Using the stack build tool:

git clone github.com/moleike/jsonnet-hs.git
cd jsonnet-hs
stack build

Progress

Here is the implementation status of the main language features:

OO features are implemented but need some more work:

Contributing

See CONTRIBUTING.md.

Acknowledgments

I took inspiration from Expresso, hnix, fixplate, and numerous other libraries. Thanks to their authors.

License

See LICENSE.

Copyright © 2020–present Alexandre Moreno