summaryrefslogtreecommitdiff
path: root/execute.c
Commit message (Expand)AuthorAgeFilesLines
* Error on bytecodes longer than 0xFFFF (fix #269)David Tolnay2015-07-261-1/+1
* detect invalid path expression (fix #862)David Tolnay2015-07-241-7/+65
* Clean up trailing whitespaceDavid Tolnay2015-07-191-8/+8
* Print offending object in runtime error messagesAssaf Gordon2015-05-211-4/+8
* Include filename and lineno in error messagesNicolas Williams2015-03-301-1/+1
* Reduce number of msg callback typedefsNicolas Williams2015-02-131-6/+6
* Further module system revamp (fix #659)Nicolas Williams2014-12-311-0/+19
* Add `label $name | EXP`; fix `break`Nicolas Williams2014-12-301-0/+7
* Allow resetting of jq err callbackNicolas Williams2014-12-301-3/+7
* Add `debug` builtinNicolas Williams2014-12-271-0/+12
* Add Streaming parser (--stream)Nicolas Williams2014-12-261-0/+12
* Allow C-coded functions to `empty`Nicolas Williams2014-12-261-1/+5
* Module search revamp for pkg managersNicolas Williams2014-12-241-3/+7
* Use __attribute__ __printf__ with GCCNicolas Williams2014-12-231-2/+2
* Fix refcount leak, fix #618Nicolas Williams2014-11-291-1/+21
* STOREV/LOADV* should also print refcntsNicolas Williams2014-11-281-3/+3
* Enable printing of stack val refcntsNicolas Williams2014-11-281-1/+1
* Drop the jq version directory from search pathNicolas Williams2014-08-301-6/+0
* Add `module` directive, `modulemeta` builtinNicolas Williams2014-08-141-21/+17
* Add jq_report_error() function; use itNicolas Williams2014-08-141-27/+64
* Added library system with -l, -L, and JQ_LIBRARY_PATHWilliam Langford2014-07-221-8/+47
* Fix #478 assertion failureNicolas Williams2014-07-101-4/+11
* Make C-coded built-ins take `jq_state *` argumentNicolas Williams2014-07-071-10/+10
* Better check for lib has only functions (fix #138)Nicolas Williams2014-07-071-0/+2
* Add `try EXP catch EXP`Nicolas Williams2014-07-061-15/+33
* Fix off-by-one in TCONicolas Williams2014-07-011-1/+1
* TCO to the max!Nicolas Williams2014-06-301-17/+78
* Add much commentary about CALL_JQ and call framesNicolas Williams2014-06-301-18/+55
* Improve TCONicolas Williams2014-06-231-1/+1
* Tail call optimization (close #437)Nicolas Williams2014-06-221-4/+15
* Add `?`, `.[]?`, and `..` operatorsNicolas Williams2014-02-201-8/+17
* args to jq_compile_args were not getting freed when there were errors in the ...David R. MacIver2013-12-081-1/+1
* Fix double-free typo in print_error()Nicolas Williams2013-12-061-1/+1
* Add callback interface for errorsNicolas Williams2013-12-041-17/+50
* Merge branch 'header-cleanup' into libjqStephen Dolan2013-06-221-5/+20
|\
| * Move cfunction invocation code to the interpreter loop.header-cleanupStephen Dolan2013-06-211-4/+20
| * Fold opcode.{c,h} into bytecode.{c,h}Stephen Dolan2013-06-181-1/+0
* | Add libjq autoconf gooNicolas Williams2013-06-211-3/+1
|/
* Remove some initialise-to-zero code.Stephen Dolan2013-06-181-3/+3
* Merge branch 'stack-refactor'Stephen Dolan2013-06-181-125/+217
|\
| * Clean up lots of stack and frame logic.Stephen Dolan2013-06-141-52/+127
| * Simplify frame logic.Stephen Dolan2013-06-141-16/+16
| * Unify all stacks. Passes tests, but needs cleanup.Stephen Dolan2013-06-131-81/+87
| * Unify frame and data stacksStephen Dolan2013-06-101-46/+50
* | Fixup API to get closer to a libjqNicolas Williams2013-06-151-31/+65
|/
* Load library from ~/.jqBrendan Macmillan2013-05-291-2/+4
* EACH need not make a backtrack point on the last iterationStephen Dolan2013-05-171-2/+9
* Add LOADVN opcode.Stephen Dolan2013-05-161-0/+17
* Remove the YIELD opcode (use RET instead)Stephen Dolan2013-05-151-10/+21
* Add the range functionStephen Dolan2013-05-141-0/+27