summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMuh Muhten <muh.muhten@gmail.com>2019-02-20 20:10:31 -0600
committerNico Williams <nico@cryptonector.com>2019-02-20 20:12:52 -0600
commit730c73094054f2ab6217bd4cb23c0e29bc4ce8ab (patch)
tree892c9ba6f26cdbe2edb0eca96858314d00b68ade
parent85caac44733919105980764a4033bbfdf3a8b77c (diff)
Rewrite `_assign/2` using `$argument` syntax
-rw-r--r--src/builtin.jq2
1 files changed, 1 insertions, 1 deletions
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;