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

1155 Commits

Author SHA1 Message Date
b0d6d28310 Use AC_CHECK_MATH_FUNC() for all math functions 2017-05-21 01:22:39 -05:00
10d66051ef Fix jv_load_file() assertion (fix #1410) 2017-05-20 18:53:48 -05:00
cb3d5aff84 Improved git build instructions. 2017-05-11 09:05:56 -04:00
6d89e297fe Add JQ_COLORS env var for color config (fix #1252) 2017-04-29 14:00:52 -04:00
32d8f2000a Fix build 2017-04-26 20:55:50 -05:00
0bd7614bd5 Always use jv_mem_*alloc() 2017-04-21 18:41:06 -05:00
4b4cf789e0 def isempty(g) # Testing 'isempty(empty)' at line number 1364 2017-04-15 16:45:00 -05:00
76b1fc18f1 Update oniguruma to fix #1370 2017-04-02 14:58:59 -04:00
405071337d Don't require java to build gh-pages 2017-03-31 18:48:28 -04:00
151b494382 Add collect example with pipeline 2017-03-31 18:48:05 -04:00
12f74b226e Add missing close-backtick in docs 2017-03-30 22:23:47 -04:00
18753cb7a7 Also fix jn/2 and yn/2 2017-03-30 11:46:03 -05:00
71d4ff6ed8 Fix frexp, modf, lgamma_r (fix #1374) 2017-03-29 00:07:42 -05:00
7935d307f0 Allow . as {$a:$b} destructuring 2017-03-26 05:36:23 -05:00
38bfec1594 Add flex/bison outputs 2017-03-26 05:36:23 -05:00
2421dfb843 Add more destructuring tests 2017-03-26 05:36:22 -05:00
94035be3fa Add --debug-trace=all for detailed debug output
When tracing execution, print the whole stack, not just the items used by the
current opcode
2017-03-26 05:36:22 -05:00
c8a2a0acc2 Fix a tripped assertion when generating reduces
A noop body, while useless, should still compile successfully
2017-03-26 05:36:22 -05:00
3a8c8f4747 Add alternation destructuring operator ?//
This is a first pass to show the implementation.
It needs tests and evaluation, but doesn't break any existing tests.

NOT READY FOR MERGING
2017-03-26 05:36:22 -05:00
b142d484d5 Conditional exprs are not path exprs (fix #1368)
The conditional expression in if-then-elif-else-end cannot contribute to
path expressions because it doesn't change the input to any of the then/
elif/else expressions.  These must be generated via gen_subexp().

See also #1366.
2017-03-15 01:07:37 -05:00
674e9fb7c2 Make and build dist in travis-CI (#1356) 2017-03-04 23:14:36 -06:00
6878123202 Make configure.ac work for shallow clones 2017-03-04 22:57:35 -06:00
f7bf9a8e96 Make scripts/version work in shallow clones
Shallow clones don't have tags.  Use git describe --always --dirty in
such cases.

XXX Add branch name.
2017-03-03 14:30:58 -06:00
89809a2d0f Fix make dist 2017-03-01 23:01:08 -06:00
9df19f53e4 Fix off-by-one bug in #1108 fix 2017-03-01 22:45:02 -06:00
65cbaac344 Array slice overflows (fix #1108) 2017-03-01 17:48:45 -06:00
2fcb257168 getpath/1 should be a path expression (fix #1358)
It needs to be possible to do something like

    getpath($paths[]) += 1

meaning: increment all the paths in . that are listed in $paths[].

In order to do this getpath() needs to update the jq->path and
jq->value_at_path as necessary.
2017-02-28 21:54:30 -06:00
63791b795a Fix name of builtins in the builtins/0 output 2017-02-26 19:50:10 -05:00
ea90b947b0 Fix warning about environ 2017-02-26 18:22:30 -06:00
9a0d796298 Fix --without-oniguruma build 2017-02-26 18:22:23 -06:00
0337027d54 Fix environ Win32 build problem 2017-02-26 18:06:35 -06:00
8ea21a54ad Add halt, halt_error builtins (fix #386) 2017-02-26 16:34:56 -06:00
6bac4ed059 Document stderr 2017-02-26 16:34:56 -06:00
a03ae02f44 Fix memory leak 2017-02-26 16:33:50 -06:00
45f126514c Fix Appveyor for non-master branches 2017-02-26 16:13:22 -06:00
b279713e47 fixup 2017-02-26 16:12:57 -06:00
3504bd9a2a Add $ENV builtin variable to access environment 2017-02-26 00:39:24 -06:00
1a8a0ae0f5 Fix error message for undefined vars 2017-02-26 00:37:28 -06:00
441b066dd8 Preserve precious vars in configure.ac (fix #795) 2017-02-25 21:49:38 -06:00
ef87010059 Document $ARGS and friends 2017-02-25 19:21:06 -06:00
66fb962a66 Add $ARGS, --args and --jsonargs (fix #1345) 2017-02-25 19:13:28 -06:00
e8abc0a2f6 jq_compile_args(): allow object args to be object 2017-02-25 19:13:28 -06:00
7b1bd99de6 Add jv_object_has() 2017-02-25 19:13:28 -06:00
8619c6e060 Make test/shtest test of constant folding robust
Rather than testing that a constant expression produces so many
instructions, test that a variety of of such expressions produce the
same number of instructions.  This will make future changes in the
compiler less likely to break this test.
2017-02-25 19:13:28 -06:00
2e1f2db8b5 Improve Appveyor build
Among other things, make TESTS=... breaks when using modules/oniguruma,
so set SUBDIRS= then.
2017-02-25 18:57:38 -06:00
ba32b33796 Windows: configure fails to detect missing math
For some reason AC_CHECK_MATH_FUNC() on Windows is not detecting a
handful of math functions as not being supported.  This commit is a bit
of a hack.
2017-02-25 18:51:09 -06:00
6e77b017c5 Make comment consistent with code 2017-02-25 18:51:09 -06:00
5d058fa416 Don't call SetConsoleOutputCP
Should use wide-string function instead of SetConsoleOutputCP.

Fixes #1121
2017-02-25 18:51:04 -06:00
12c60b2f32 Quiet a compiler warning 2017-02-25 18:49:22 -06:00
9801de6979 Windows: Also use -lshlwapi for jq(1) 2017-02-25 14:49:20 -06:00