Go to file
2016-04-04 02:16:03 -04:00
_gen.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
.gitignore Pass through JSON 2016-04-04 02:16:03 -04:00
.travis.yml Improve test coverage, add README badges. 2016-01-21 13:40:20 -08:00
ast.go Pass through JSON 2016-04-04 02:16:03 -04:00
astcompkind_stringer.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
astliteralstringkind_stringer.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
astobjectfieldhide_stringer.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
astobjectfieldkind_stringer.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
CONTRIBUTING Add CONTRIBUTING, add newline to end of other files 2016-02-19 17:36:19 -05:00
desugarer_test.go First end-to-end test (addition of numbers) 2016-03-08 01:17:44 -05:00
desugarer.go Pass through JSON 2016-04-04 02:16:03 -04:00
doc.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
identifier_set.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
interpreter_test.go First end-to-end test (addition of numbers) 2016-03-08 01:17:44 -05:00
interpreter.go Pass through JSON 2016-04-04 02:16:03 -04:00
lexer_test.go Happy case tests for parser. 2016-03-07 15:26:16 -08:00
lexer.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
LICENSE Add CONTRIBUTING, add newline to end of other files 2016-02-19 17:36:19 -05:00
literalfield_set.go Finish up blocking out the parser. 2016-03-01 17:08:35 -08:00
main_test.go Pass through JSON 2016-04-04 02:16:03 -04:00
main.go Pass through JSON 2016-04-04 02:16:03 -04:00
parser_test.go Finish unit tests for parser. 2016-03-07 17:19:27 -08:00
parser.go Pass through JSON 2016-04-04 02:16:03 -04:00
README.md Pass through JSON 2016-04-04 02:16:03 -04:00
static_analyzer_test.go First end-to-end test (addition of numbers) 2016-03-08 01:17:44 -05:00
static_analyzer.go Change British English to American English 2016-03-08 01:19:57 -05:00
static_error.go Fix lint issues and add package comment 2016-02-25 17:09:44 -08:00

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 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