GitHub - google/go-jsonnet
source link: https://github.com/google/go-jsonnet
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
go-jsonnet
This an implementation of Jsonnet in pure Go. It is feature complete but is not as heavily exercised as the Jsonnet C++ implementation. Please try it out and give feedback.
This code is known to work on Go 1.8 and above. We recommend always using the newest stable release of Go.
Install instructions
go get github.com/google/go-jsonnet/cmd/jsonnet
Build instructions (go 1.11+)
git clone github.com/google/go-jsonnet
cd go-jsonnet
go build ./cmd/jsonnet
Build instructions (go 1.8 - 1.10)
go get -u github.com/google/go-jsonnet cd $GOPATH/src/github.com/google/go-jsonnet go get -u . go build ./cmd/jsonnet
Running tests
./tests.sh # Also runs `go test ./...`
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 export PATH=$PATH:$GOPATH/bin # If you haven't already go generate
Generated Stdlib
To regenerate the standard library, do:
./reset_stdast_go.sh && go run cmd/dumpstdlibast/dumpstdlibast.go
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK