Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-06 | Add a --arg option to allow variables to be passed from the cmdline. | Stephen Dolan | |
Closes #107 | |||
2013-05-06 | Add the "has" function. Closes #74. | Stephen Dolan | |
2013-05-05 | Merge pull request #77 from jkleint/patch-1 | Stephen Dolan | |
Clarify description of `as` | |||
2013-05-06 | Document behaviour of .[] on objects. | Stephen Dolan | |
Closes #57. | |||
2013-05-06 | Add documentation for "type". | Stephen Dolan | |
Closes #75. | |||
2013-05-06 | Update gems and use HTTPS to get them. | Stephen Dolan | |
2013-05-06 | Fix some bad escaping | Stephen Dolan | |
2013-05-05 | Merge commit 'e45f93f85f22c73025830a6bd0b2807263068996' | Stephen Dolan | |
See #87 | |||
2013-05-05 | Remove JQ_DEBUG #define and jq_test binary, simplifying build. | Stephen Dolan | |
The debugging features previously available via JQ_DEBUG are now command-line options. | |||
2013-05-05 | WIP | Stephen Dolan | |
2013-05-05 | Combine the functionality of jq and jq_test | Stephen Dolan | |
One binary is much simpler. ./jq --run-tests now runs the tests. | |||
2013-05-05 | Make a few constant globals actually const. | Stephen Dolan | |
This means the .data and .bss sections are empty, a good thing in a shared library (see #98). | |||
2013-05-05 | Merge pull request #109 from nicowilliams/no_mutable_globals-rebased | Stephen Dolan | |
Remove globals/make jq_init/next/teardown() an API | |||
2013-05-05 | Merge pull request #93 from shayel/master | Stephen Dolan | |
Allow manpage to build | |||
2013-04-28 | Build and install libjq | Nicolas Williams | |
2013-04-28 | Remove unnecessary #includes | Nicolas Williams | |
2013-04-28 | Remove globals/make jq_init/next/teardown() an API | Nicolas Williams | |
2013-03-24 | Add missing require to Rakefile | Shay Elkin | |
Use bundle exec to make manpage Don't set executable bit on manpage | |||
2013-02-20 | fix typo in manual | Simon Elsbrock | |
2013-01-25 | Clarify description of `as` | jkleint | |
It's more of a foreach loop than an identity operation. Addresses issue #72. | |||
2013-01-03 | Fix negative number syntax. Add a unary '-' operator. | Stephen Dolan | |
Closes #63. | |||
2013-01-03 | Change APPEND opcode to directly modify a variable. | Stephen Dolan | |
Avoids a big O(n^2) loop in constructing arrays. Fixes #61. | |||
2012-12-31 | Clean up jv_object_foreach and add jv_array_foreach | Stephen Dolan | |
2012-12-31 | Ignore some more stuff. | Stephen Dolan | |
2012-12-29 | Add the `recurse` function. See #37. | Stephen Dolan | |
2012-12-29 | Make null + foo return foo, rather than an error. | Stephen Dolan | |
This also allows 'add' to be implemented in jq rather than C. | |||
2012-12-29 | Refactor assignment. | Stephen Dolan | |
New version is much more elegant and probably slower. Uses library functions implemented in jq rather than dedicated opcodes. | |||
2012-12-29 | Improvements to del(foo). | Stephen Dolan | |
del(foo,bar) is now very different from del(foo),del(bar). See #37. | |||
2012-12-29 | Fix a bug in URI-encoding of certain non-ASCII characters. | Stephen Dolan | |
Oh how I hate C casting rules. | |||
2012-12-28 | Path manipulation (path/getpath/setpath/delpath) and docs. | Stephen Dolan | |
del function should fix #37. | |||
2012-12-28 | Support for two-argument functions. | Stephen Dolan | |
Should probably support n args instead. This is a quick hack. Also, ';' is a slightly ugly argument separator. | |||
2012-12-28 | Fold operation (code/docs/test) | Stephen Dolan | |
2012-12-28 | Docs typos. | Stephen Dolan | |
2012-12-28 | @foo syntax for encoding of strings into various formats. | Stephen Dolan | |
Fixes part of #47 and #48. | |||
2012-12-27 | Fix an embarassing I/O bug. | Stephen Dolan | |
Pulling some I/O out to a function meant that buf changed from "char buf[4096]" to "char* buf", and "sizeof(buf)" got a lot less interesting. The upshot of this is that jq read input eight bytes at a time, which is not the fastest. | |||
2012-12-27 | JSON parsing error messages now specify a location of the error. | Stephen Dolan | |
Should help with #53. | |||
2012-12-24 | Sneaky valgrind trick to detect stack memory issues. | Stephen Dolan | |
After something is popped from a stack, we overwrite the memory with uninitialised data (if JQ_DEBUG is on). This means that valgrind reports use-after-pop as an uninitialised memory error. | |||
2012-12-23 | Fix a bad memory leak when using --raw-output | Stephen Dolan | |
2012-12-20 | Give Windows builds a proper .exe suffix. | Stephen Dolan | |
2012-12-20 | Version 1.2!jq-1.2 | Stephen Dolan | |
2012-12-20 | Add a few lines to the bottom of the manpage. | Stephen Dolan | |
2012-12-20 | Update download page and build system to handle more platforms. | Stephen Dolan | |
2012-12-20 | Don't enable coloured output by default on Windows. | Stephen Dolan | |
2012-12-20 | Merge pull request #50 from stesh/master | Stephen Dolan | |
Add information about installing dev environment on OS X | |||
2012-12-18 | Fix a bug in stack reallocation during deep recursion. | Stephen Dolan | |
2012-12-18 | Print an error message and abort in out-of-memory situations. | Stephen Dolan | |
Closes #43. Tested with: ulimit -v 5000 ./jq -n -c 'def f(x): x,f([x,x]); f(0)' | |||
2012-12-18 | Add wrappers for malloc/realloc/free. See #43. | Stephen Dolan | |
2012-12-16 | Add the ability to specify input files on the commandline. | Stephen Dolan | |
See #21. | |||
2012-12-16 | Improve manpage introduction, add examples to manpage. | Stephen Dolan | |
Closes #19 | |||
2012-12-16 | Fix a bug uncovered by tests extracted from manual. | Stephen Dolan | |
`null | length` should give 0, and now does. |