summaryrefslogtreecommitdiffstats
path: root/opcode_list.h
AgeCommit message (Collapse)Author
2013-05-16Add LOADVN opcode.Stephen Dolan
Does a variable load, but sets the variable to be null afterwards.
2013-05-15Remove the YIELD opcode (use RET instead)Stephen Dolan
2013-05-14Add the range functionStephen Dolan
2013-05-13Refactor path logic.Stephen Dolan
2013-01-03Change APPEND opcode to directly modify a variable.Stephen Dolan
Avoids a big O(n^2) loop in constructing arrays. Fixes #61.
2012-12-29Refactor assignment.Stephen Dolan
New version is much more elegant and probably slower. Uses library functions implemented in jq rather than dedicated opcodes.
2012-12-28Path manipulation (path/getpath/setpath/delpath) and docs.Stephen Dolan
del function should fix #37.
2012-12-04Refactor function argument passing into what it always should have been.Stephen Dolan
Most visible change is that error messages when a function is called with the wrong number of arguments are much better.
2012-12-03Extend `{foo}` syntax to allow `{"foo"}` as well.Stephen Dolan
Useful when "foo" contains unusual characters. Should help with the issues #7, #38, #40, #42.
2012-12-03General cleanup - rename a few things, delete dead code.Stephen Dolan
2012-12-02Clean up calls to C functions, unify opcodesStephen Dolan
2012-12-02Refactor of function call codegen. Separate codegen for C and jq calls.Stephen Dolan
2012-11-25Minor refactor of function call setup to allow for multiple arguments.Stephen Dolan
2012-10-20A string interpolation syntax that I don't hate. Also tests.Stephen Dolan
You can interpolate values into strings using \(this syntax), e.g. "best \("str" + "ing") ever"
2012-09-18Move everything around - delete old Haskell code, clean up build.Stephen Dolan