/go-jsonnet

Primary LanguageGoApache License 2.0Apache-2.0

go-jsonnet

GoDoc Widget Travis Widget Coverage Status Widget

This is a port of jsonnet to go. It is very much a work in progress.

This implementation is largely based on the the jsonnet C++ implementation. The precise revision is https://github.com/google/jsonnet/tree/27ddf2c2f7041c09316cf7c9ef13af9588fdd671 but when we reach feature parity with that revision, we will chase up all the recent changes on the C++ side.

Implementation Notes

We are generating some helper classes on types by using http://clipperhouse.github.io/gen/. Do the following to regenerate these if necessary:

go get github.com/clipperhouse/gen
go get github.com/clipperhouse/set
go generate