1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

207 Commits

Author SHA1 Message Date
b6e3657eda Document getpath/setpath 2015-08-16 20:32:01 -05:00
ef0fb50c1c Fix 1.5 manual title 2015-08-15 23:19:13 -07:00
3608341c53 Update website for jq 1.5 (fix #910) 2015-08-15 23:12:31 -07:00
8f55d6d4ab Use https where possible 2015-08-15 12:23:16 -07:00
0f419563ea Remove all trailing whitespace 2015-08-13 22:39:23 -07:00
a5b2c55a70 Fix streaming docs errors (fix #904) 2015-08-13 23:38:14 -05:00
dea7868f01 spelling corrections; untabify 2015-08-11 20:54:03 -07:00
16d0e528aa walk/1 2015-08-11 20:54:03 -07:00
c426d494f0 Improve assignment docs (see #897) 2015-08-11 18:05:22 -05:00
d66fbd218b Clarify documentation of STRING * INTEGER 2015-08-04 21:40:16 -04:00
701a47c82e Add 1.4 and 1.3 manuals to website (fix #866) 2015-07-26 01:26:13 -07:00
89244cc3ea fix references to --color-output 2015-07-24 10:18:12 -04:00
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
579518c78d Use include for import into namespace 2015-07-10 10:19:33 -05:00
fa45a5121c Simplify import docs 2015-07-10 10:11:30 -05:00
862566a48f Fix typo in docs 2015-07-10 10:10:28 -05:00
a2a6f2d896 Document math support 2015-07-03 21:19:01 -05:00
e5dafaea44 Document --run-tests 2015-06-28 13:57:02 -05:00
aaf305868c Restore import into caller's namespace 2015-06-26 23:40:37 -05:00
8cc31f0f49 Slight re-phrasing of module docs 2015-06-26 23:38:24 -05:00
e7f6d1e6d0 Update Adavanced section of manual 2015-06-26 21:19:29 -05:00
a220482de6 Document {$var} 2015-06-26 21:18:58 -05:00
25d47ca08e Add streaming utilities (fix #827) 2015-06-26 20:45:06 -05:00
ec7647c4ab Add combinations/0 and combinations/1 2015-06-23 10:59:58 -05:00
292f2d3208 argv[] may not be UTF-8 (fix #811) 2015-06-18 21:31:22 -05:00
51a81c96f1 fix broken tests in manual.yml 2015-06-18 00:06:52 -05:00
164b877bfa Add isnormal and related, rename *inf 2015-06-17 23:14:26 -05:00
b9c2a326ba Fix #814: raise on div-0, add inf isinf nan isnan 2015-06-17 19:58:55 -05:00
520b429ca0 Clarify array destructuring docs 2015-06-09 17:29:48 -05:00
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
24a5e5b1b1 Add --tab and -indent n options 2015-06-03 20:20:11 -05:00
33874eb513 Fixup --slurpfile/argile docs 2015-05-29 15:25:30 -05:00
1de56bc5df Add --slurpfile 2015-05-29 14:24:33 -05:00
89c57f7936 Revert "Fix #705 (--argfile weirdness)"
This reverts commit 3d2ab93b116f966b071e835a6656452cafc61aef.
2015-05-29 10:38:08 -05:00
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
c7f063188f Fix formatting error in manual.yml 2015-05-21 00:11:21 -05:00
ad0090964b Document gsub/3 2015-05-19 01:19:51 -05:00
cbdaeb4062 Fix gsub, add gsub/3 (fix #782) 2015-05-18 23:02:11 -05:00
943090846f Fixes manual generation with psych
When running `make` I ran into a couple of problems building the manual. While
I'm not entirely sure that this is the root cause, it appears to have been
related to the fact that ruby 2.0 dropped syck completely in favor of psych
(which was introduced in 1.9.2) for YAML processing. I'm currently using ruby
2.1.0p0.

I'm assuming that the fact that the YAML engine was explicitly set to syck in
the Rakefile was an attempt to work around some incompatibility between the two
libraries, so I looked into what would be necessary to get it to work with the
newer one. The changes to `manual.yml` ended up being pretty minor: I ran it
through `iconv` to convert some ISO-8859-1 characters to UTF-8 and added some
quotes in places (apparently you can't start a string value with '`').
2015-04-22 11:01:39 -05:00
b6cc00fa71 manual.yml: Clarify how to specify keys with ":" and special chars.
Signed-off-by: Nicolas Williams <nico@cryptonector.com>
2015-04-16 11:09:49 -05:00
9e2d9b6419 docs: expand @tsv section - add escape sequences. 2015-04-15 23:24:24 -04:00
24005287f4 Add $__loc__ (fix #740) 2015-03-30 22:36:04 -05:00
ffa2832e33 Drop name-less label/break for now
See #734 and #658.
2015-03-24 01:21:17 -05:00
ccfba00178 Add more date builtins 2015-03-09 11:27:58 -05:00
a4b9552c82 Add date builtins (fix #364)
Windows support for strptime() is missing.  We can add a copy of one
from a BSD later.
2015-03-06 00:14:15 -06:00
b82c231900 Remove -i option (#704)
In-place editing should be implemented with builtins for file I/O.
2015-03-05 21:52:02 -06:00
3d2ab93b11 Fix #705 (--argfile weirdness) 2015-02-18 18:38:11 -06:00
ca78a746e6 Enhance from_entries to better deal with Amazon AWS Tags 2015-02-10 08:33:56 -05:00
d630597e87 Fix docs for split/0 2015-01-12 10:47:43 -06:00
ae7f8d6ab9 Further module system revamp (fix #659)
To import a module now use:

    # Import module.jq file:
    import "relative/path/to/module" as foo;

    # Use the module's defs as foo::<def-name>

To import a JSON file:

    # Read file.json:
    import "relative/path/to/file" as $foo;
    #
    # Use as $foo::foo

Using `-L` now drops the builtin library path and appends the requested
path to the empty array (or the result of an earlier `-L`).

Support for the `$JQ_LIBRARY_PATH` environment variable has been
removed.
2014-12-31 20:09:53 -06:00