Nicolas Williams
56ae88d9d5
Module search revamp for pkg managers
...
The search path listed in an import directive can now be an array. The
top-level search path is appended. Null and empty strings in the path
terminate any search. The "." in "." and "./*" is replaced with the
directory containing the file doing the import (for command-line
programs this is the current directory, though that may be a bad idea).
No version numbers or anything of the sort are gratuitously added to the
search paths.
All this makes external package managers possible by allowing
dependencies to be installed local to dependents.
2014-12-24 02:31:51 -06:00
Nicolas Williams
1cdcff1c01
Fix bug caused by 8ca07a0
2014-12-24 02:25:11 -06:00
Nicolas Williams
8ca07a08c3
Fix #348 : reject unescaped control chars
2014-12-24 00:01:43 -06:00
Nico Williams
2775b90b20
Merge pull request #601 from slapresta/redefine-any-all
...
Define {any,all}/0,1 in terms of {any,all}/2
2014-12-23 23:37:25 -06:00
Nicolas Williams
ae312bd7fe
Use __attribute__ __printf__ with GCC
2014-12-23 23:22:57 -06:00
Nicolas Williams
9017b83d4e
Make values faster ( fix #652 )
2014-12-23 23:22:57 -06:00
Nicolas Williams
02cf1831e9
Fix #649
2014-12-23 18:16:21 -06:00
Nico Williams
54a0470c42
Merge pull request #611 from StevenMaude/tutorial-typo-fixes
...
Fix typos in tutorial
2014-12-12 17:46:17 -06:00
Nico Williams
3dd790c408
Merge pull request #616 from ianmiell/ianmiell_requirements
...
Requirements made slightly more complete
2014-12-12 17:45:17 -06:00
Nicolas Williams
be11b2768f
Add until(cond; next); fix #639
2014-12-12 17:35:59 -06:00
Nicolas Williams
2075bec60f
Fix #647 , but caused by 89791a0
2014-12-12 17:05:16 -06:00
Nicolas Williams
44c2382402
Add --argjson, fix #648
2014-12-12 16:40:07 -06:00
Nico Williams
fd041c2064
Merge pull request #642 from Janrain-Colin/patch-3
...
fix typo in manual
2014-12-12 16:03:18 -06:00
Colin von Heuring
c6495f6632
fix typo in manual
2014-12-06 16:27:43 -08:00
Nicolas Williams
7243989c52
Fix refcount leak, fix #618
2014-11-29 15:24:43 -06:00
Nicolas Williams
46613af64c
STOREV/LOADV* should also print refcnts
2014-11-28 20:52:22 -06:00
Nicolas Williams
79000644c6
Enable printing of stack val refcnts
2014-11-28 19:35:29 -06:00
Nicolas Williams
b349e7d9a8
Print stack value refcounts when tracing ( #636 )
2014-11-28 19:26:41 -06:00
William Langford
30e00820a7
Fix #600 . Add regression test
2014-11-12 20:46:34 -05:00
Ian Miell
0f81e1bcd0
Requirements made slightly more complete: cf https://github.com/ianmiell/shutit/blob/master/library/jq/jq.py
2014-11-11 23:02:31 +00:00
Steven Maude
cb376b27f8
Fix typos in tutorial
...
parrent > parent, url > URL
2014-11-05 10:47:37 +00:00
Santiago Lapresta
dc5e77ef8e
Define {any,all}/2 independently from {any,all}/0
2014-10-21 13:00:38 +02:00
Santiago Lapresta
72735167f9
Define {any,all}/{0,1} in terms of {any,all}/2
2014-10-20 22:01:25 +02:00
Nicolas Williams
89791a000b
Add support for JSON sequence MIME type
...
Per draft-ietf-json-text-sequence-07 (which soon will be published as an
RFC).
2014-10-12 08:44:40 -05:00
William Langford
3411167c03
Properly call onig_error_code_to_str
...
Fix #585
2014-10-06 21:48:56 -04:00
pkoppstein
85f0e30c81
fix sub ( #586 ); add gsub/3; add transpose/0.
...
Signed-off-by: William Langford <wlangfor@gmail.com >
2014-10-06 21:32:07 -04:00
Nicolas Williams
1796a716ea
Restore split/1; don't use regexp ( fix #576 )
2014-10-03 17:58:45 -05:00
Nicolas Williams
07d8d5c5ef
Update docs about sort/group/min/max/unique
2014-10-03 17:58:44 -05:00
Nicolas Williams
0b29b44cab
from-entries should work with EC2 ( fix #592 )
2014-10-03 17:47:13 -05:00
Nicolas Williams
a0a350f468
Remove sort/1 and group/1
...
Reserve these for sorting with jq-coded comparators.
2014-10-03 17:47:13 -05:00
Nicolas Williams
4a57b84db0
to_entries should not sort keys ( fix #561 )
2014-09-30 21:52:30 -05:00
William Langford
f7a2af7052
Properly handle when objects cannot be folded
...
Fix #579 .
2014-09-22 20:14:46 -04:00
Nicolas Williams
456bafa82f
Drop the jq version directory from search path
2014-08-30 00:58:24 -05:00
Nicolas Williams
7a8e3c759e
Never close stdin; allow multiple - arguments
2014-08-30 00:40:03 -05:00
Nicolas Williams
b70bea8d34
Handle invalid inputs in argument files ( fix #562 )
2014-08-30 00:40:03 -05:00
William Langford
d177944b75
Properly handle incomplete json when input is file
...
Fix #562
2014-08-28 21:52:45 -04:00
Nicolas Williams
9bd55487ea
C-coded builtins should not assert ( fix #553 )
2014-08-21 00:12:29 -05:00
Nicolas Williams
23e2e2eab3
Quiet warning about freopen() of stdout
2014-08-20 20:49:30 -05:00
Nicolas Williams
8d2d5e37e5
Drop "any/" in module search; use 1.x-master
2014-08-20 20:48:48 -05:00
Nicolas Williams
287e2c96ed
BSD sed lacks -r; fix #551
2014-08-14 03:31:25 -05:00
Nicolas Williams
f8d9478517
Document module system
...
Fix #511 .
2014-08-14 03:26:28 -05:00
Nicolas Williams
1ba8c2cfa6
Add module directive, modulemeta builtin
...
Fix #425 .
2014-08-14 03:26:26 -05:00
Nicolas Williams
d654724fef
Add JV_OBJECT() macro
2014-08-14 03:21:38 -05:00
Nicolas Williams
3375089013
Add JV_ARRAY() macro
2014-08-14 03:21:38 -05:00
Nicolas Williams
9f13afa20f
Add jq_report_error() function; use it
...
Put a stop to fprintf(stderr, ...) where we shouldn't.
2014-08-14 03:21:35 -05:00
Nicolas Williams
908c10928b
Fix #549
2014-08-11 14:58:44 -05:00
Nicolas Williams
c321c3b86b
Constant fold objects
2014-08-09 20:47:03 -05:00
Nicolas Williams
f87521183f
Fold constant arrays
2014-08-09 20:27:08 -05:00
Nicolas Williams
8a561120c4
More constant folding: null, true, and false
...
A step towards doing constant folding for arrays and objects.
2014-08-09 19:15:50 -05:00
Nicolas Williams
20ca21cb0d
Out of bounds negative array indices should raise
2014-08-09 19:15:50 -05:00