summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2015-08-16Fix linker.c includes for win32 (fix #911)jq-1.5-branchNicolas Williams
2015-08-15Update gemsDavid Tolnay
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-15Use https where possibleDavid Tolnay
Conflicts: docs/content/2.download/default.yml docs/content/index/index.yml docs/default_manpage.md docs/templates/index.liquid docs/templates/shared/_header.liquid
2015-08-15Fix streaming docs errors (fix #904)Nicolas Williams
2015-08-15Update wording and json bodies in tutorialDavid Tolnay
2015-08-15spelling corrections; untabifypkoppstein
Conflicts: docs/content/3.manual/manual.yml
2015-08-15Improve assignment docs (see #897)Nicolas Williams
2015-08-13Test main.c fix for #817Nicolas Williams
2015-08-13Make search path expansion portable (fix #817)Nicolas Williams
This is part 2 of the fix to #817. Part 1 is the previous commit.
2015-08-13Make all global module paths absolute (fix #817)Nicolas Williams
This is part 1 of the fix for #817. The next commit is part 2.
2015-08-11Fix #896, double-free in `setpath`Nicolas Williams
2015-08-04Clarify documentation of STRING * INTEGERpkoppstein
2015-07-28OS X's mktemp -d requires template (fix #876)Nicolas Williams
2015-07-28Add missing files (fix #875)Nicolas Williams
2015-07-26Fix make dist (fix #870)jq-1.5rc2Nicolas Williams
2015-07-26Error on bytecodes longer than 0xFFFF (fix #269)David Tolnay
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-26Drop plus from "jq 1.5+" on download pageDavid Tolnay
See https://github.com/stedolan/jq/issues/488#issuecomment-124998113
2015-07-26News is not THIS importantDavid Tolnay
2015-07-26Add 1.4 and 1.3 manuals to website (fix #866)David Tolnay
2015-07-25Suggest --disable-maintainer-mode on download pageDavid Tolnay
2015-07-24Update setup.sh scriptDavid Tolnay
Adjust what gets cleaned up now that ChangeLog and config/.gitignore are checked into the repo, and skip install and distcheck steps.
2015-07-24Change homepage .com -> .ioDavid Tolnay
The .com redirects to .io, but might as well have the correct one to begin with.
2015-07-24Change AC bug-report parameter to point to GitHubDavid Tolnay
This affects where `make check` tells you to report failures.
2015-07-24Implement flatten/0 in terms of flatten/1Santiago Lapresta
2015-07-24detect invalid path expression (fix #862)David Tolnay
2015-07-24simplify implementation of bsearch to use "until" and avoid "last"; testedpkoppstein
2015-07-24Rebuild jq.1.prebuiltDavid Tolnay
2015-07-24fix references to --color-outputEvan Zacks
2015-07-23Updated v1.3 filenamesThomas R. Hall
The jq 1.3 filenames for Windows are jq-1.3.exe instead of jq.exe. Updated these so they no longer return a 404.
2015-07-23Copy over changes made to gh-pages directlyDavid Tolnay
This includes the following commits from the gh-pages branch: - 63e80b8 - d24a397 - 9796cd6 - ee21707 - ccb0f1d - 200e6b3 - 64134c0 - 57152d2 - 8ffbfa3
2015-07-19Resolve remaining shift/reduce conflicts involving '?'David Tolnay
By lowering the precedence of rules that should never use the generic Exp '?' rule.
2015-07-19Resolve shift/reduce conflict of 'def' vs '|'David Tolnay
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-19Clean up trailing whitespaceDavid Tolnay
2015-07-18Use =, not ==, for shell testsNicolas Williams
2015-07-10travis has whitelisted libonig-devDavid Tolnay
https://github.com/travis-ci/travis-ci/issues/4123
2015-07-10input_filename should never emptyNicolas Williams
2015-07-10Update AUTHORSNicolas Williams
2015-07-10Update NEWSNicolas Williams
2015-07-10Update ChangeLogNicolas Williams
2015-07-10Use `include` for import into namespaceNicolas Williams
2015-07-10Simplify import docsNicolas Williams
2015-07-10Fix typo in docsNicolas Williams
2015-07-10Dockerfile reorganizedJames Andariese
* Remove excess layer creation This is an antipattern in Docker. * Remove build tools once build is complete Leaving them around is not necessary and expands the image size 5x * Make check works with libonig installed * Compiles statically (needs libonig to be built rather than installed) * Valgrind doesn't work with the use of TLS in jq so it's disabled -- this might be a FIXME situation; I'm not familiar enough with valgrind to say whether this is expected * Make entrypoint be the jq binary so that the image can also be used to run jq in environments where you don't want to or can't install jq (such as CoreOS).
2015-07-09Fixing missing D in LIBM_DDD_NO macro nameMike Fletcher
2015-07-04Make jq.h usable from C++David Tolnay
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-04Fix Windows buildNicolas Williams
2015-07-03Document math supportNicolas Williams
2015-07-03Remove `pow10` for now; CHECK_MATH_FUNC needs workNicolas Williams
The CHECK_MATH_FUNC() m4 macro needs work. It should use AC_RUN_IFELSE(), not just AC_LINK_IFELSE(), and it should #define _GNU_SOURCE and/or other such feature macros in the prologue to get non-standard math functions (alternatvely jq should only support standard math functions).
2015-07-02docs and diagram for exec_stackDavid Tolnay
2015-07-01strftime wrong day-of-week (fix #838)David Tolnay