Nicolas Williams
bd7b48c1b9
Make |= delete LHS when RHS is empty ( Fix #1314 )
...
Now that #1313 is fixed, |= no longer outputs null when the RHS update
expression outputs empty.
When a user wants to keep the current value of the LHS they would have
the RHS update expression output `.`, so having `empty` achieve the same
thing would be redundant. The obvious thing to do is to delete the LHS
when the RHS update outputs `empty` (i.e., doesn't output any values).
It's reasonable to think that existing programs won't be broken by this
change, because reduce and |= not handling empty well is clearly a bug.
(Though it's possible that some programs were using empty to quickly
terminate reduce or |=, it's not likely. They should use label/break
instead.)
Prior to this change |= would use the _last_ value output by the RHS
update expression. With this change |= will use the _first_ value
instead. This change _is_ a minor backwards-incompatible change. It
may or may not be acceptable; we'll see. It is a useful change in that
it makes |= faster when the update expression produces multiple values.
2017-01-30 14:11:05 -06:00
Nicolas Williams
7bdf3a39ad
Add SQL-style operators ( #1322 )
2017-01-30 14:11:05 -06:00
Nicolas Williams
e24af3c78e
reduce: handle empty updates ( fix #1313 )
2017-01-30 14:11:05 -06:00
Janne Cederberg
114ac72169
Documentation clarification suggestions
2017-01-23 15:48:44 -06:00
Tim McCormack
f33af0b16a
Typo: s/more/mode/ in --seq
2017-01-23 15:45:07 -06:00
Loamhoof
79f9ecd150
Fix manual signature for split (non-regex)
2015-11-15 21:43:38 +01:00
David Tolnay
e17ccf2297
Support numbers and boolean in join ( fix #930 )
2015-10-25 12:40:15 -07:00
David Tolnay
b80d58e167
Move docs for map earlier ( fix #288 )
2015-10-17 23:54:07 -07:00
David Tolnay
6c31850e86
If-then-else documentation for forking conditional ( fix #942 )
2015-10-17 21:15:24 -07:00
David Tolnay
c8dc164566
Support lowercase name in from_entries ( fix #990 )
2015-10-17 20:50:40 -07:00
David Tolnay
1758c1ba74
Remove "Requires 1.5" from manuals
...
No longer necessary now that manuals are versioned.
2015-09-13 18:57:11 -07:00
Joel Nothman
83e8ec587f
utf8bytelength: count UTF8 string bytelength
...
[Builtin name changed, and it only works on string inputs. -Nico]
2015-09-13 01:01:24 -05:00
David Tolnay
44a5c4b0b1
Fix "the the" in manuals
2015-08-16 19:04:38 -07:00
David Tolnay
b5f8cb2126
Fix spelling of getpath and setpath in manual
2015-08-16 18:43:12 -07:00
Nicolas Williams
b6e3657eda
Document getpath/setpath
2015-08-16 20:32:01 -05:00
David Tolnay
3608341c53
Update website for jq 1.5 ( fix #910 )
2015-08-15 23:12:31 -07:00
David Tolnay
8f55d6d4ab
Use https where possible
2015-08-15 12:23:16 -07:00
David Tolnay
0f419563ea
Remove all trailing whitespace
2015-08-13 22:39:23 -07:00
Nicolas Williams
a5b2c55a70
Fix streaming docs errors ( fix #904 )
2015-08-13 23:38:14 -05:00
pkoppstein
dea7868f01
spelling corrections; untabify
2015-08-11 20:54:03 -07:00
pkoppstein
16d0e528aa
walk/1
2015-08-11 20:54:03 -07:00
Nicolas Williams
c426d494f0
Improve assignment docs (see #897 )
2015-08-11 18:05:22 -05:00
pkoppstein
d66fbd218b
Clarify documentation of STRING * INTEGER
2015-08-04 21:40:16 -04:00
David Tolnay
701a47c82e
Add 1.4 and 1.3 manuals to website ( fix #866 )
2015-07-26 01:26:13 -07:00
Evan Zacks
89244cc3ea
fix references to --color-output
2015-07-24 10:18:12 -04:00
David Tolnay
81f328f1aa
Copy over changes made to gh-pages directly
...
This includes the following commits from the gh-pages branch:
- 63e80b8
- d24a397
- 9796cd6
- ee21707
- ccb0f1d
- 200e6b3
- 64134c0
- 57152d2
- 8ffbfa3
2015-07-23 21:51:30 -07:00
Nicolas Williams
579518c78d
Use include for import into namespace
2015-07-10 10:19:33 -05:00
Nicolas Williams
fa45a5121c
Simplify import docs
2015-07-10 10:11:30 -05:00
Nicolas Williams
862566a48f
Fix typo in docs
2015-07-10 10:10:28 -05:00
Nicolas Williams
a2a6f2d896
Document math support
2015-07-03 21:19:01 -05:00
Nicolas Williams
e5dafaea44
Document --run-tests
2015-06-28 13:57:02 -05:00
Nicolas Williams
aaf305868c
Restore import into caller's namespace
2015-06-26 23:40:37 -05:00
Nicolas Williams
8cc31f0f49
Slight re-phrasing of module docs
2015-06-26 23:38:24 -05:00
Nicolas Williams
e7f6d1e6d0
Update Adavanced section of manual
2015-06-26 21:19:29 -05:00
Nicolas Williams
a220482de6
Document {$var}
2015-06-26 21:18:58 -05:00
Nicolas Williams
25d47ca08e
Add streaming utilities ( fix #827 )
2015-06-26 20:45:06 -05:00
Santiago Lapresta
ec7647c4ab
Add combinations/0 and combinations/1
2015-06-23 10:59:58 -05:00
Nicolas Williams
292f2d3208
argv[] may not be UTF-8 ( fix #811 )
2015-06-18 21:31:22 -05:00
David Tolnay
51a81c96f1
fix broken tests in manual.yml
2015-06-18 00:06:52 -05:00
Nicolas Williams
164b877bfa
Add isnormal and related, rename *inf
2015-06-17 23:14:26 -05:00
Nicolas Williams
b9c2a326ba
Fix #814 : raise on div-0, add inf isinf nan isnan
2015-06-17 19:58:55 -05:00
Nicolas Williams
520b429ca0
Clarify array destructuring docs
2015-06-09 17:29:48 -05:00
David Tolnay
d3343d5113
array and object destructuring ( fix #533 )
...
`. as [$i, $j, $k] | ...`
`. as {a: $i, b: $j} | ...`
`. as [[[$i]], {a: $j}] | ...`
`foreach . as [$i, $j, $k] (...)`
`reduce . as {a: $i, b: $j} (...)`
2015-06-09 17:29:48 -05:00
Nicolas Williams
24a5e5b1b1
Add --tab and -indent n options
2015-06-03 20:20:11 -05:00
Nicolas Williams
33874eb513
Fixup --slurpfile/argile docs
2015-05-29 15:25:30 -05:00
Nicolas Williams
1de56bc5df
Add --slurpfile
2015-05-29 14:24:33 -05:00
Nicolas Williams
89c57f7936
Revert "Fix #705 (--argfile weirdness)"
...
This reverts commit 3d2ab93b11 .
2015-05-29 10:38:08 -05:00
Assaf Gordon
d1cb8ee0ad
Add filename/line functions to jq ( fix #753 )
...
This adds `input_filename` and `input_line_number` built-in functions
for use in, for example, `error` messages.
Example:
$ printf '{"a":1}\n{"a":2}\n' > 4.json
$ printf '{"a":"hello"}\n' > 5.json
$ ./jq '{ "file":input_filename, "line":input_line_number, "value":.a }' 4.json 5.json
{
"file": "4.json",
"line": 1,
"value": 1
}
{
"file": "4.json",
"line": 2,
"value": 2
}
{
"file": "5.json",
"line": 1,
"value": "hello"
}
2015-05-21 00:49:32 -05:00
Nicolas Williams
c7f063188f
Fix formatting error in manual.yml
2015-05-21 00:11:21 -05:00
Nicolas Williams
ad0090964b
Document gsub/3
2015-05-19 01:19:51 -05:00