mirror of
https://github.com/google/go-jsonnet.git
synced 2025-08-07 23:07:14 +02:00
* Improve imports * Nonexistent file is now a runtime error (used to be ignored) * Permission denied is a runtime error (used to be an internal error) * Basic tests added for imports * Renamed tests from .input to .jsonnet * It's standard * It's compatible with C++ test suite * Editors enable syntax highlighting based on extension * Importing .input looks weird |
||
---|---|---|
ast | ||
jsonnet | ||
parser | ||
std | ||
testdata | ||
_gen.go | ||
.gitignore | ||
.travis.yml | ||
builtins.go | ||
CONTRIBUTING | ||
desugarer_test.go | ||
desugarer.go | ||
doc.go | ||
error_formatter.go | ||
evaluator.go | ||
imports.go | ||
interpreter_test.go | ||
interpreter.go | ||
LICENSE | ||
main_test.go | ||
README.md | ||
runtime_error.go | ||
static_analyzer_test.go | ||
static_analyzer.go | ||
std.go | ||
tests.sh | ||
thunks.go | ||
value.go | ||
vm.go |
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