David Tolnay
da15e10bd0
Accept only bitwise identical NaN values in jv_identical ( fix #978 )
2015-10-12 20:47:22 -07:00
David Tolnay
1f7c24fea7
Add signing key and dtolnay's key fingerprints to KEYS
2015-10-12 20:07:24 -07:00
David Tolnay
c80c07ab68
Link to BootstrapCDN for Bootstrap and Bootswatch ( fix #985 )
2015-10-12 12:19:25 -07:00
David Tolnay
c5875504da
Explicitly use current directory in Rakefile
2015-10-12 10:46:17 -07:00
David Tolnay
05d1c09cc1
Split up Rakefile to minimize dependencies ( fix #435 )
2015-10-12 10:42:15 -07:00
David Tolnay
9d6e91ea7b
Add description for rake tasks
...
You can see the descriptions by running `rake --tasks`.
2015-10-12 10:21:18 -07:00
David Tolnay
4887cfd951
Remove duplicate yaml import in Rakefile
2015-10-12 10:10:56 -07:00
David Tolnay
9a51696bc0
Remove old Rakefile dist targets
...
Because binaries no longer go into the repo.
2015-10-12 10:03:18 -07:00
David Tolnay
2864fb467e
Bump fedora and chocolatey available version numbers
2015-10-02 19:19:36 -07:00
David Tolnay
4490d9d1f6
Support NaN in path expressions ( fix #962 )
2015-09-24 10:33:34 -07:00
David Tolnay
58f082d74f
Delete negative indices in array ( fix #954 )
2015-09-21 20:33:06 -07:00
David Tolnay
154d0ee4a8
Fix assert fail if object literal key is not a string ( fix #953 )
2015-09-21 12:47:06 -07:00
David Tolnay
dccda74062
Address comments on PR #950
2015-09-16 10:48:50 -07:00
David Tolnay
b52bebfbe8
Improve invalid object key error message
2015-09-16 09:53:42 -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
David Tolnay
91f0dcff5c
Avoid passing '/bin/bash' as default argument to docker run
...
Previously:
```
$ docker run dbdc663dabc8
jq: error: syntax error, unexpected '/', expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
/bin/bash
jq: 1 compile error
$ docker run --entrypoint /bin/echo dbdc663dabc8
/bin/bash
```
Now:
```
$ docker run e36393e8c15e
jq - commandline JSON processor [version 1.5rc2-77-g9a3fe9e]
Usage: /usr/local/bin/jq [options] <jq filter> [file...]
jq is a tool for processing JSON inputs, applying the
...
```
2015-09-05 13:03:01 -07:00
David Tolnay
688bb1993f
Get oniguruma from github instead of geocities
2015-09-05 12:40:42 -07:00
David Tolnay
94bda489ce
Fix indentation in Dockerfile
2015-09-05 11:54:56 -07:00
David Tolnay
c9003e521c
Add travis and coveralls badges to readme
2015-08-25 08:48:40 -07:00
David Tolnay
0c93eb3379
Move source files to src/
2015-08-23 20:36:11 -07:00
David Tolnay
891f28ef5e
Copy gitignore in website update script
2015-08-22 17:26:58 -07:00
David Tolnay
371e74a25f
Remove obsolete comment in Makefile.am
2015-08-22 16:27:06 -07:00
David Tolnay
9ec27fe362
Sort source file lists in Makefile.am
2015-08-22 16:20:21 -07:00
David Tolnay
75662a4b05
Standardize indentation in Makefile.am
...
This was being done 5 different way in 5 places:
- indent 3 spaces, then tabs to column 73
- indent 2 spaces, then tabs to column 73
- indent 2 spaces, then a single tab
- indent with spaces up to equal sign, then tabs to column 73
- indent 1 tab, then tabs to column 73
I standardized on 8 spaces, then spaces to column 73. The 8
spaces lines up with common browsers' indentation of the
rest of the makefile, which is indented by single tabs. The
spaces to column 73 make sure the trailing backslashes line
up regardless of the tabstop setting.
2015-08-22 15:31:50 -07:00
David Tolnay
4a993dff29
Add gcov output to gitignore
2015-08-22 14:47:07 -07:00
David Tolnay
516e79151f
Include "jv.h" instead of <jv.h>
2015-08-22 13:53:44 -07:00
David Tolnay
6c3934de15
Fix decoding of UTF-8 sequence length ( fix #922 )
2015-08-22 12:31:36 -07:00
David Tolnay
370833d555
Sort libm functions
2015-08-22 10:54:35 -07:00
David Tolnay
302ae77712
Remove unused libm functions
2015-08-21 09:45:16 -07:00
David Tolnay
7032228879
Hide manual jqplay button and navigation in print mode
2015-08-20 11:14:14 -07:00
David Tolnay
8932cf719f
Hide tutorial "show result" button in print mode
2015-08-20 00:02:09 -07:00
David Tolnay
7668a4f255
Expand all manual examples in print mode
2015-08-19 23:27:10 -07:00
David Tolnay
2c6c521799
Add FreeBSD install instructions ( fix #917 )
2015-08-18 08:21:57 -07:00
David Tolnay
19577fcefa
Link to correct 1.5 source tarball
2015-08-17 18:04:56 -07:00
David Tolnay
b8f71d3659
Fix assert fail when delpaths is given non-array ( fix #901 )
2015-08-16 19:44:16 -07:00
David Tolnay
2d05b5475c
Standardize on "color" to match what the flag has always been called
2015-08-16 19:19:29 -07:00
David Tolnay
44a5c4b0b1
Fix "the the" in manuals
2015-08-16 19:04:38 -07:00
David Tolnay
a12b9102c7
Fix examples in 1.4 manual
2015-08-16 19:01:32 -07:00
David Tolnay
b5f8cb2126
Fix spelling of getpath and setpath in manual
2015-08-16 18:43:12 -07:00
David Tolnay
31be4a0495
Remove duplicate author
...
They seem to be the same person based on this pull request:
https://github.com/stedolan/jq/pull/80
I am keeping the email tied to his GitHub account.
2015-08-16 18:41:00 -07:00
David Tolnay
e785a17a5f
Sort authors
2015-08-16 18:41:00 -07:00
David Tolnay
ec7c3cf9a7
Fix -Wzero-length-array
2015-08-16 09:11:23 -07:00
David Tolnay
eb2fc1d27e
Fix unnecessary use of BLOCK macro
2015-08-16 09:01:35 -07:00
David Tolnay
73b9e8dc99
Fix -Wgnu-zero-variadic-macro-arguments
2015-08-16 09:00:31 -07:00
David Tolnay
490a843947
Add sha1sum for jq-osx-amd64 1.5
2015-08-16 08:46:22 -07:00
David Tolnay
6fa1300d39
Link to 1.5 binary for OS X ( fix #912 )
2015-08-15 23:44:41 -07:00
David Tolnay
ef0fb50c1c
Fix 1.5 manual title
2015-08-15 23:19:13 -07:00
David Tolnay
3608341c53
Update website for jq 1.5 ( fix #910 )
2015-08-15 23:12:31 -07:00
David Tolnay
461f04bd4d
Rename header template to navbar
...
To avoid the confusing similarity between _head and _header.
2015-08-15 14:15:19 -07:00
David Tolnay
161a6fa635
Update gems
...
I updated some of these gems for a different project, and
suddenly `rake build` was giving very different output
compared to the current gh-pages. This commit makes sure
everyone updating gh-pages is using reasonably similar
versions, so we avoid spurious diffs.
2015-08-15 13:23:19 -07:00
David Tolnay
6d2f917a3a
Move footer content into template
...
This caused problems because liquid >=3.0.0 does not allow a
variable and a template with the same name. Here we had a
variable and a template both called footer.
2015-08-15 13:03:33 -07:00
David Tolnay
8f55d6d4ab
Use https where possible
2015-08-15 12:23:16 -07:00
David Tolnay
2306795864
Canonical URL and redirect to https site ( fix #908 )
2015-08-15 12:23:13 -07:00
David Tolnay
e0eb03b96d
Update website footer links
2015-08-14 11:29:47 -07:00
David Tolnay
b1083ab367
Use entry title without whitespace as section id
2015-08-14 00:33:55 -07:00
David Tolnay
e3e7cea177
Fix some w3c validator complaints
2015-08-14 00:01:49 -07:00
David Tolnay
d36a85a369
Consistent indentation of shared templates
2015-08-13 23:08:52 -07:00
David Tolnay
bd46a5dd52
Move all javascript to end of body
2015-08-13 23:00:54 -07:00
David Tolnay
7f87785002
Group logically related parser rule names
2015-08-13 22:39:31 -07:00
David Tolnay
0f419563ea
Remove all trailing whitespace
2015-08-13 22:39:23 -07:00
David Tolnay
aff6f49990
Tiny margin on tutorial accordions
2015-08-13 22:18:01 -07:00
David Tolnay
58a053d7de
Fix memory leak in non-constant module declaration
2015-08-13 21:42:35 -07:00
David Tolnay
7b5c6a9224
Fix assert fail on invalid import path ( fix #899 )
2015-08-13 21:42:35 -07:00
David Tolnay
5479d7f2dc
Fix assert fail on non-object import metadata ( fix #900 )
2015-08-13 21:42:35 -07:00
David Tolnay
68f84659f3
Update site from bootstrap 2.1.1 to 3.3.5
2015-08-13 01:10:16 -07:00
David Tolnay
3ef92863f2
Update wording and json bodies in tutorial
2015-08-11 22:02:53 -07:00
David Tolnay
89897b4bcd
Change index page links to github releases
2015-08-08 10:35:18 -07:00
David Tolnay
f1d1fea467
Add SHA-1 checksums of release binaries ( fix #726 )
2015-08-08 01:19:39 -07:00
David Tolnay
e404a1a96d
Script to update gh-pages from master
2015-08-08 00:29:22 -07:00
David Tolnay
b23d07875e
Remove obsolete gitignore entry
2015-08-08 00:26:32 -07:00
David Tolnay
9a68905228
Replace jq-1.4 source tarball link
2015-08-07 22:53:48 -07:00
David Tolnay
486c275885
Replace website download links with github releases
2015-08-07 22:23:08 -07:00
David Tolnay
a864e848b5
Add jq-1.5rc2 to index page news
2015-08-07 22:11:09 -07:00
David Tolnay
a4dc312eff
Break long line on index page
2015-08-07 22:09:06 -07:00
David Tolnay
765f9ac74c
Clean up download page and fix links
2015-08-07 21:40:19 -07:00
David Tolnay
3fae608b65
Copy over links to 1.5rc2 from gh-pages
2015-08-07 20:35:41 -07:00
David Tolnay
a47b32999b
Fix range(value;stream) ( fix #886 )
2015-08-06 23:05:03 -07:00
David Tolnay
21309bc6d7
Error on bytecodes longer than 0xFFFF ( fix #269 )
...
This lets us use uint16_t for the program counter. JVM
languages have the same limit on method size so it is a
reasonable limit.
2015-07-26 16:19:20 -07:00
David Tolnay
8295baf284
Drop plus from "jq 1.5+" on download page
...
See https://github.com/stedolan/jq/issues/488#issuecomment-124998113
2015-07-26 09:37:34 -07:00
David Tolnay
ec84f28630
News is not THIS important
2015-07-26 01:27:14 -07:00
David Tolnay
701a47c82e
Add 1.4 and 1.3 manuals to website ( fix #866 )
2015-07-26 01:26:13 -07:00
David Tolnay
616f365e5a
Suggest --disable-maintainer-mode on download page
2015-07-25 23:44:52 -07:00
David Tolnay
ceb2684f2f
Update setup.sh script
...
Adjust what gets cleaned up now that ChangeLog and
config/.gitignore are checked into the repo, and skip
install and distcheck steps.
2015-07-24 23:26:47 -07:00
David Tolnay
b9c340a211
Change homepage .com -> .io
...
The .com redirects to .io, but might as well have the
correct one to begin with.
2015-07-24 22:55:58 -07:00
David Tolnay
3a964e2025
Change AC bug-report parameter to point to GitHub
...
This affects where `make check` tells you to report failures.
2015-07-24 22:48:03 -07:00
David Tolnay
16e8d0b1ab
detect invalid path expression ( fix #862 )
2015-07-24 20:23:07 -07:00
David Tolnay
227f62e013
Rebuild jq.1.prebuilt
2015-07-24 09:01:21 -07: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
David Tolnay
f5a7bba986
Resolve remaining shift/reduce conflicts involving '?'
...
By lowering the precedence of rules that should never use
the generic Exp '?' rule.
2015-07-19 09:43:10 -07:00
David Tolnay
66ef8e2c24
Resolve shift/reduce conflict of 'def' vs '|'
...
This was an important conflict. In the following expression:
def a: 0; . | a
Bison needs to decide between these two equally valid
parses:
(def a: 0; .) | a
def a: 0; (. | a)
For jq we want the second one, because the first results in
"a/0 is not defined". In the current parser the first parse
is a reduce and the second parse is a shift. Since Bison
prefers to shift in shift/reduce conflicts, we accidentally
got the correct behavior.
This commit adds a precedence level FUNCDEF which is lower
precedence than '|', meaning we explicitly choose the
correct parse.
Of course many unit tests already cover this case, but I
added one specifically for it.
2015-07-19 09:42:01 -07:00
David Tolnay
1628bbf95f
Clean up trailing whitespace
2015-07-19 09:38:50 -07:00
David Tolnay
54add5ac9a
travis has whitelisted libonig-dev
...
https://github.com/travis-ci/travis-ci/issues/4123
2015-07-10 13:21:00 -07:00
David Tolnay
1e5e0c9fe2
Make jq.h usable from C++
...
Previously, with clang++:
jq.h:46:37: error: typedef redefinition with different
types ('struct jq_util_input_state *' vs 'jq_util_input_state')
With g++:
jq.h:46:37: error: conflicting declaration
‘typedef struct jq_util_input_state* jq_util_input_state’
This typedef was added to libjq by commit 0d41447 which was
after the 1.4 release, so although it is a public API, this
is not a backcompat break because it has never been in a
release.
Specifying the "*" at all uses of jq_util_input_state is
slightly tedious, but jq_state already works that way, so at
least it will be consistent.
2015-07-04 15:08:01 -07:00
David Tolnay
2348b7245e
docs and diagram for exec_stack
2015-07-02 23:58:07 -07:00
David Tolnay
6e27de4f74
strftime wrong day-of-week ( fix #838 )
2015-07-01 20:37:16 -07:00
David Tolnay
9985c01975
gcov exclusions
2015-06-27 14:48:13 -07:00
David Tolnay
e6371712ff
flag to enable gcov and coveralls
2015-06-27 11:25:01 -07:00
David Tolnay
d7e35101c5
add configure option to run tests without valgrind
2015-06-27 11:24:53 -07:00
David Tolnay
815b4c9772
get Travis CI working
2015-06-27 12:40:01 -05:00
David Tolnay
4a316fbb5a
fix errors flagged by clang static analyzer
...
builtin.c: bug - free of uninitialized jv
compile.c: missing assertion
jq_test.c: buggy logic / unreachable code
jv.c: missing assertion
jv_alloc.c: false positive - intentional read of uninitialized memory
jv_file.c: dead code
2015-06-20 16:08:56 -05:00