mirror of
https://github.com/google/go-jsonnet.git
synced 2025-09-28 17:01:02 +02:00
* Location, error formatting and stack trace improvements * Static context for AST nodes * Thunks no longer need `name` * Prototype for showing snippets in error messages (old format still available) * Use ast.Function to represent methods and local function sugar. * Change tests so that the error output is pretty
go-jsonnet
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
27ddf2c2f7
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
Description
Languages
Go
98.4%
Jsonnet
0.7%
Python
0.3%
C
0.3%
Starlark
0.2%