go-jsonnet/ast
Stanisław Barzowski 33b6dcfa53
Keep object locals only once in AST (#263)
Keep object locals only once in AST

For example this reduces the size of stdlib ast file
roughly 3x. Note that this change doesn't regenerate the stdlib,
so that the diff here is sane.

It is likely to slightly improve performance of code using
a lot of locals (~10% on bench.05.gen.jsonnet).

The desugaring is more strightforward now, and we're back
to desugaring each node exactly once.
2019-05-07 22:43:55 +02:00
..
ast.go Keep object locals only once in AST (#263) 2019-05-07 22:43:55 +02:00
clone.go Handle base case of cloneForSpec 2018-03-15 13:56:17 -04:00
fodder.go Lex fodder in a manner compatible with C++ (#231) 2018-06-11 14:40:28 -04:00
identifier_set.go Move AST to its own package 2017-08-25 00:30:56 -04:00
location.go Apply golint recommendations (#196) 2018-02-26 14:12:25 -05:00
stdast.go Share std.jsonnet with cpp-jsonnet 2019-04-16 20:35:19 +02:00
util.go Apply more golint recommendations (#201) 2018-02-28 01:11:18 -05:00