trantor
bdaddcf107
Typo correction
...
Suppresion -> Suppression
2017-11-22 13:47:35 -05:00
William Langford
7b81a836c3
Merge pull request #1403 from Argoday/master
...
Use unsorted keys in walk
2017-06-19 10:55:26 -04:00
Nicolas Williams
c538237f4e
Deal with strptime() on OS X and *BSD ( fix #1415 )
...
strptime() on OS X and *BSDs (reputedly) does not set tm_wday and
tm_yday unless corresponding %U and %j format specifiers were used.
That can be... surprising when one parsed year, month, and day anyways.
Glibc's strptime() conveniently sets tm_wday and tm_yday in those cases,
but OS X's does not, ignoring them completely.
This commit makes jq compute those where possible, though the day of
week computation may be wrong for dates before 1900-03-01 or after
2099-12-31.
2017-05-21 16:24:48 -05:00
Nicolas Williams
4a6241be06
Attempt to fix #1415
...
OS X (and *BSD) strptime() does not set tm_wday nor tm_yday unless
corresponding format options are used. That means we must call timegm()
to set them.
2017-05-21 01:58:18 -05:00
Nicolas Williams
1900c7bcac
Add private my_timegm()
2017-05-21 01:57:55 -05:00
Nicolas Williams
578d536233
Fix HAVE_TM_TM_GMT_OFF usage
2017-05-21 01:53:00 -05:00
Nicolas Williams
b0d6d28310
Use AC_CHECK_MATH_FUNC() for all math functions
2017-05-21 01:22:39 -05:00
Nicolas Williams
10d66051ef
Fix jv_load_file() assertion ( fix #1410 )
2017-05-20 18:53:48 -05:00
Daniel Lange
cb3d5aff84
Improved git build instructions.
2017-05-11 09:05:56 -04:00
Jonathan Word
ca12bd9b5d
Use unsorted keys in walk
...
Preserve key sorting order when executing in walk, if sorted keys is desired `--sort-keys` should be used to explicitly obtain sorted keys.
2017-05-03 15:49:21 -04:00
Nico Williams
6d89e297fe
Add JQ_COLORS env var for color config ( fix #1252 )
2017-04-29 14:00:52 -04:00
Nicolas Williams
32d8f2000a
Fix build
2017-04-26 20:55:50 -05:00
Nicolas Williams
0bd7614bd5
Always use jv_mem_*alloc()
2017-04-21 18:41:06 -05:00
pkoppstein
4b4cf789e0
def isempty(g) # Testing 'isempty(empty)' at line number 1364
2017-04-15 16:45:00 -05:00
William Langford
76b1fc18f1
Update oniguruma to fix #1370
2017-04-02 14:58:59 -04:00
William Langford
405071337d
Don't require java to build gh-pages
2017-03-31 18:48:28 -04:00
William Langford
151b494382
Add collect example with pipeline
2017-03-31 18:48:05 -04:00
William Langford
12f74b226e
Add missing close-backtick in docs
2017-03-30 22:23:47 -04:00
Nicolas Williams
18753cb7a7
Also fix jn/2 and yn/2
2017-03-30 11:46:03 -05:00
Nicolas Williams
71d4ff6ed8
Fix frexp, modf, lgamma_r ( fix #1374 )
2017-03-29 00:07:42 -05:00
Nicolas Williams
7935d307f0
Allow . as {$a:$b} destructuring
2017-03-26 05:36:23 -05:00
Nicolas Williams
38bfec1594
Add flex/bison outputs
2017-03-26 05:36:23 -05:00
Nicolas Williams
2421dfb843
Add more destructuring tests
2017-03-26 05:36:22 -05:00
William Langford
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
William Langford
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
William Langford
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
Nicolas Williams
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
Nicolas Williams
674e9fb7c2
Make and build dist in travis-CI ( #1356 )
2017-03-04 23:14:36 -06:00
Nicolas Williams
6878123202
Make configure.ac work for shallow clones
2017-03-04 22:57:35 -06:00
Nicolas Williams
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
Nicolas Williams
89809a2d0f
Fix make dist
2017-03-01 23:01:08 -06:00
Nicolas Williams
9df19f53e4
Fix off-by-one bug in #1108 fix
2017-03-01 22:45:02 -06:00
Nicolas Williams
65cbaac344
Array slice overflows ( fix #1108 )
2017-03-01 17:48:45 -06:00
Nicolas Williams
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
William Langford
63791b795a
Fix name of builtins in the builtins/0 output
2017-02-26 19:50:10 -05:00
Nicolas Williams
ea90b947b0
Fix warning about environ
2017-02-26 18:22:30 -06:00
Nicolas Williams
9a0d796298
Fix --without-oniguruma build
2017-02-26 18:22:23 -06:00
Nicolas Williams
0337027d54
Fix environ Win32 build problem
2017-02-26 18:06:35 -06:00
Nicolas Williams
8ea21a54ad
Add halt, halt_error builtins ( fix #386 )
2017-02-26 16:34:56 -06:00
Nicolas Williams
6bac4ed059
Document stderr
2017-02-26 16:34:56 -06:00
Nicolas Williams
a03ae02f44
Fix memory leak
2017-02-26 16:33:50 -06:00
Nicolas Williams
45f126514c
Fix Appveyor for non-master branches
2017-02-26 16:13:22 -06:00
Nicolas Williams
b279713e47
fixup
2017-02-26 16:12:57 -06:00
Nicolas Williams
3504bd9a2a
Add $ENV builtin variable to access environment
2017-02-26 00:39:24 -06:00
Nicolas Williams
1a8a0ae0f5
Fix error message for undefined vars
2017-02-26 00:37:28 -06:00
Nicolas Williams
441b066dd8
Preserve precious vars in configure.ac ( fix #795 )
2017-02-25 21:49:38 -06:00
Nicolas Williams
ef87010059
Document $ARGS and friends
2017-02-25 19:21:06 -06:00
Nicolas Williams
66fb962a66
Add $ARGS, --args and --jsonargs ( fix #1345 )
2017-02-25 19:13:28 -06:00
Nicolas Williams
e8abc0a2f6
jq_compile_args(): allow object args to be object
2017-02-25 19:13:28 -06:00
Nicolas Williams
7b1bd99de6
Add jv_object_has()
2017-02-25 19:13:28 -06:00