summaryrefslogtreecommitdiffstats
path: root/execute.c
AgeCommit message (Expand)Author
2015-07-26Error on bytecodes longer than 0xFFFF (fix #269)David Tolnay
2015-07-24detect invalid path expression (fix #862)David Tolnay
2015-07-19Clean up trailing whitespaceDavid Tolnay
2015-05-21Print offending object in runtime error messagesAssaf Gordon
2015-03-30Include filename and lineno in error messagesNicolas Williams
2015-02-13Reduce number of msg callback typedefsNicolas Williams
2014-12-31Further module system revamp (fix #659)Nicolas Williams
2014-12-30Add `label $name | EXP`; fix `break`Nicolas Williams
2014-12-30Allow resetting of jq err callbackNicolas Williams
2014-12-27Add `debug` builtinNicolas Williams
2014-12-26Add Streaming parser (--stream)Nicolas Williams
2014-12-26Allow C-coded functions to `empty`Nicolas Williams
2014-12-24Module search revamp for pkg managersNicolas Williams
2014-12-23Use __attribute__ __printf__ with GCCNicolas Williams
2014-11-29Fix refcount leak, fix #618Nicolas Williams
2014-11-28STOREV/LOADV* should also print refcntsNicolas Williams
2014-11-28Enable printing of stack val refcntsNicolas Williams
2014-08-30Drop the jq version directory from search pathNicolas Williams
2014-08-14Add `module` directive, `modulemeta` builtinNicolas Williams
2014-08-14Add jq_report_error() function; use itNicolas Williams
2014-07-22Added library system with -l, -L, and JQ_LIBRARY_PATHWilliam Langford
2014-07-10Fix #478 assertion failureNicolas Williams
2014-07-07Make C-coded built-ins take `jq_state *` argumentNicolas Williams
2014-07-07Better check for lib has only functions (fix #138)Nicolas Williams
2014-07-06Add `try EXP catch EXP`Nicolas Williams
2014-07-01Fix off-by-one in TCONicolas Williams
2014-06-30TCO to the max!Nicolas Williams
2014-06-30Add much commentary about CALL_JQ and call framesNicolas Williams
2014-06-23Improve TCONicolas Williams
2014-06-22Tail call optimization (close #437)Nicolas Williams
2014-02-20Add `?`, `.[]?`, and `..` operatorsNicolas Williams
2013-12-08args to jq_compile_args were not getting freed when there were errors in the ...David R. MacIver
2013-12-06Fix double-free typo in print_error()Nicolas Williams
2013-12-04Add callback interface for errorsNicolas Williams
2013-06-22Merge branch 'header-cleanup' into libjqStephen Dolan
2013-06-21Add libjq autoconf gooNicolas Williams
2013-06-21Move cfunction invocation code to the interpreter loop.header-cleanupStephen Dolan
2013-06-18Fold opcode.{c,h} into bytecode.{c,h}Stephen Dolan
2013-06-18Remove some initialise-to-zero code.Stephen Dolan
2013-06-18Merge branch 'stack-refactor'Stephen Dolan
2013-06-15Fixup API to get closer to a libjqNicolas Williams
2013-06-14Clean up lots of stack and frame logic.Stephen Dolan
2013-06-14Simplify frame logic.Stephen Dolan
2013-06-13Unify all stacks. Passes tests, but needs cleanup.Stephen Dolan
2013-06-10Unify frame and data stacksStephen Dolan
2013-05-29Load library from ~/.jqBrendan Macmillan
2013-05-17EACH need not make a backtrack point on the last iterationStephen Dolan
2013-05-16Add LOADVN opcode.Stephen Dolan
2013-05-15Remove the YIELD opcode (use RET instead)Stephen Dolan
2013-05-14Add the range functionStephen Dolan