git.delta.rocks / jrsonnet / refs/commits / be66091d566e

difftreelog

refactor merge trace to evaluator

Лач2020-07-19parent: #1820422.patch.diff
in: master

6 files changed

modifiedcrates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth
9# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html9# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1010
11[features]11[features]
12default = ["serialized-stdlib", "faster"]12default = ["serialized-stdlib", "faster", "explaining-traces"]
13# Serializes standard library AST instead of parsing them every run13# Serializes standard library AST instead of parsing them every run
14serialized-stdlib = ["serde", "bincode", "jrsonnet-parser/deserialize"]14serialized-stdlib = ["serde", "bincode", "jrsonnet-parser/deserialize"]
15# Same as above, but with generated code instead of serde. Reduces memory usage, but increases binary size and compilation time15# Same as above, but with generated code instead of serde. Reduces memory usage, but increases binary size and compilation time
16codegenerated-stdlib = []16codegenerated-stdlib = []
17# Replace some standard library functions with faster implementations (I.e manifestJsonEx)17# Replace some standard library functions with faster implementations (I.e manifestJsonEx)
18# Library works fine without this feature, but requires more memory and time for std function calls18# Library works fine without this feature, but requires more memory and time for std function calls
19faster = []19faster = []
20# Rustc-like trace visualization
21explaining-traces = ["annotate-snippets"]
2022
21[dependencies]23[dependencies]
22jrsonnet-parser = { path = "../jrsonnet-parser", version = "1.0.0" }24jrsonnet-parser = { path = "../jrsonnet-parser", version = "1.0.0" }
23closure = "0.3.0"
24jrsonnet-stdlib = { path = "../jrsonnet-stdlib", version = "1.0.0" }25jrsonnet-stdlib = { path = "../jrsonnet-stdlib", version = "1.0.0" }
26pathdiff = "0.2.0"
27
28closure = "0.3.0"
25indexmap = "1.4.0"29indexmap = "1.4.0"
30
26md5 = "0.7.0"31md5 = "0.7.0"
27base64 = "0.12.3"32base64 = "0.12.3"
2833
29serde = { version = "1.0.114", optional = true }34# Serialized stdlib
30bincode = { version = "1.3.1", optional = true }35[dependencies.serde]
36version = "1.0.114"
37optional = true
38[dependencies.bincode]
39version = "1.3.1"
40optional = true
41
42# Explaining traces
43[dependencies.annotate-snippets]
44version = "0.9.0"
45optional = true
3146
32[build-dependencies]47[build-dependencies]
33jrsonnet-parser = { path = "../jrsonnet-parser", features = ["dump", "serialize", "deserialize"], version = "1.0.0" }48jrsonnet-parser = { path = "../jrsonnet-parser", features = ["dump", "serialize", "deserialize"], version = "1.0.0" }
deletedcrates/jrsonnet-evaluator/src/trace.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-evaluator/src/trace/location.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-evaluator/src/trace/mod.rsdiffbeforeafterboth

no changes

deletedcrates/jrsonnet-trace/Cargo.tomldiffbeforeafterboth

no changes

deletedcrates/jrsonnet-trace/src/lib.rsdiffbeforeafterboth

no changes