From 730c73094054f2ab6217bd4cb23c0e29bc4ce8ab Mon Sep 17 00:00:00 2001 From: Muh Muhten Date: Wed, 20 Feb 2019 20:10:31 -0600 Subject: Rewrite `_assign/2` using `$argument` syntax --- src/builtin.jq | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builtin.jq b/src/builtin.jq index d1be3f40..d5fa9b99 100644 --- a/src/builtin.jq +++ b/src/builtin.jq @@ -10,7 +10,7 @@ def max_by(f): _max_by_impl(map([f])); def min_by(f): _min_by_impl(map([f])); def add: reduce .[] as $x (null; . + $x); def del(f): delpaths([path(f)]); -def _assign(paths; value): value as $v | reduce path(paths) as $p (.; setpath($p; $v)); +def _assign(paths; $value): reduce path(paths) as $p (.; setpath($p; $value)); def _modify(paths; update): reduce path(paths) as $p (.; label $out | (setpath($p; getpath($p) | update) | ., break $out), delpaths([$p])); def map_values(f): .[] |= f; -- cgit v1.2.3