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

difftreelog

feat(evaluator) track object field source location

Лач2020-07-01parent: #7d9fe5c.patch.diff
in: master

2 files changed

modifiedcrates/jrsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth
--- a/crates/jrsonnet-evaluator/src/evaluate.rs
+++ b/crates/jrsonnet-evaluator/src/evaluate.rs
@@ -276,6 +276,7 @@
 								})?))
 							}),
 						)),
+						location: value.1.clone(),
 					},
 				);
 			}
@@ -305,6 +306,7 @@
 								)))
 							}),
 						)),
+						location: value.1.clone(),
 					},
 				);
 			}
@@ -368,6 +370,7 @@
 								add: false,
 								visibility: Visibility::Normal,
 								invoke: v,
+								location: obj.value.1.clone(),
 							},
 						);
 					}
modifiedcrates/jrsonnet-evaluator/src/obj.rsdiffbeforeafterboth
8 pub add: bool,8 pub add: bool,
9 pub visibility: Visibility,9 pub visibility: Visibility,
10 pub invoke: LazyBinding,10 pub invoke: LazyBinding,
11 pub location: Option<ExprLocation>,
11}12}
1213
13#[derive(Debug)]14#[derive(Debug)]