difftreelog
- feat library paths
- fix(evaluator) remove useless stack frame for ifs
- test(evaluator) function calls
- fix(evaluator) use context with globals for `into_json`
- feat(evaluator) better context Debug impl
- fix(evaluator) restrict standalone `super` usage
- feat(evaluator) Err instead of panic on unknown variable
- test(evaluator) object assertions
- test(evaluator) faster join
- perf(evaluator) "faster" feature flag
- fix(evaluator) str+num infinite recursion
- fix(parser) slice case with present end and missing step
- feat(evaluator) add importStr
- fix make str+any/any+str to work as in vanilla
- feat(evaluator) Val::into_json
- feat(parser) slice desugaring
- refactor(parser) remove useless AST expressions
- fix correct string block parsing
- feat(evaluator) index errors
- feat obj.objectHasEx support
- feat obj comp support
- refactor(evaluator) replace Binding with LazyBinding
- docs add note about spec support
- style(evaluator) borrow output only once
- fix(evaluator) normal visibility handling
- feat TLA support
- fix(build) upload missing Cargo.toml update
- fix(evaluator) handle visibility for objectFieldsEx
- feat import support
- feat std.extVar support
- perf(evaluator) specify known initial capacity
- feat(obj) visibility aware field list
- docs(evaluator) remove old todos
- feat(parser) in operator desugaring
- fix(parser) import parsing order
- feat(parser) import statement parsing
- test change opt-level to ensure function inlining is performed
- refactor(evaluator) extract shared function call parsing code
- feat(parser) Defer ArgsDesc to Vec
- style(stdlib) fix clippy lints
- build sync cargo.toml
- docs add readme
- feat(evaluator) tailstrict calls
- feat --line_padding flag
- feat(parser) correct strings support
- feat(evaluator) tailstrict functions
- feat(parser) tailstrict call, multiline
- feat(evaluator) add std.trace intristic
- fix(parser) use precedence climbing for suffixes
- chore rename executable to jrsonnet
- tests: add makefile to simplify official test suite usage
- feat fancy syntax errors
- feat(evaluator) specify error type
- feat(parser) reexport PEG
- feat show only source code slice on error
- feat multiple trace formats
- refactor(evaluator) use PathBuf for file paths
- feat(parser) use PathBuf for file names
- fix make jsonnet tests partially pass
- feat add noop args from original jsonnet
- fix(parser) desugar == to std.equals
- fix(parser) desugar % to std.mod
- fix(evaluator) arrays should be lazy
- fix(parser) infix operator precedence, ifcomp
- fix(evaluator) string arithmetics
- feat CLI --format option
- fix(evaluator) correct handling of true || expr
- feat(evaluator) add_global method
- feat(parser) bitnot, python comments
- build regenerate Cargo.lock
- feat improve error display
- perf(evaluator) deserialize instead of parsing std
- feat(evaluator) better stacktraces
- perf add flags for release build
- feat(parser) serializable AST
- feat CLI
- feat(evaluator) use errors, pass EvaluationState
- feat(evaluator) eval methods in EvaluationState
- feat(evaluator) ArrComp support
- feat(evaluator) Expr::Arr support
- test(evaluator) sjsonnet test fix
- ci add gitlab-ci config
- feat(evaluator) propogate EvaluationState
- feat(evaluator) stacktrace preparation
- perf(evaluator) cache LazyVal/obj fields
- feat(evaluator) use LocExpr
- feat(parser) save ast expression location
- style fix rustfmt and clippy warnings
- fix(evaluator) utf-8 support
- fix(evaluator) instristics
- chore(std) temporarly add intristic namespace
- fix(parser) infix operator precedence
- fix(evaluator) indirect_self bug
- refactor(evaluator) use closures where possible
- test(parser) merge new tests
- chore(evaluator) partial interpreter implementation
- test(parser) move duplicate part of tests to submodule
- refactor(parser) make parser parse stdlib successfully
- test(parser) add `basic_math_parened` test
- chore(stdlib) package jsonnet standard library