1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

Fix foreach non-progation of errors

Errors were being re-propagated as "break".

Also add `error/0` builtin, which made this fix easier.
This commit is contained in:
Nicolas Williams
2014-12-26 03:31:01 -06:00
parent 46e3125e26
commit e51e916e31
2 changed files with 16 additions and 6 deletions

View File

@@ -959,6 +959,7 @@ static block bind_bytecoded_builtins(block b) {
#define LIBM_DD(name) "def " #name ": _" #name ";",
static const char* const jq_builtins[] = {
"def error: error(.);",
"def break: error(\"break\");",
"def map(f): [.[] | f];",
"def map_values(f): .[] |= f;",