X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fparser%2Fgrammar.y;h=801462617755d305739e4ef28ac237dd8ce4d5cd;hb=c09b65cba8220b49bb25b1ba6c6ffd2f6e850583;hp=bdba4ea4e453022c19e8a8eaa5f7b80852fa53d4;hpb=c8d51914ef24f01f935d2853d57f05d0b0a0af9e;p=sysdb.git diff --git a/src/parser/grammar.y b/src/parser/grammar.y index bdba4ea..8014626 100644 --- a/src/parser/grammar.y +++ b/src/parser/grammar.y @@ -279,7 +279,7 @@ statement: fetch_statement: FETCH object_type STRING filter_clause { - $$ = sdb_ast_fetch_create($2, $3, NULL, $4); + $$ = sdb_ast_fetch_create($2, NULL, $3, $4); CK_OOM($$); } | @@ -453,13 +453,17 @@ comparison: | ANY expression cmp expression { - $$ = sdb_ast_iter_create(SDB_AST_ANY, $3, $2, $4); + sdb_ast_node_t *n = sdb_ast_op_create($3, NULL, $4); + CK_OOM(n); + $$ = sdb_ast_iter_create(SDB_AST_ANY, $2, n); CK_OOM($$); } | ALL expression cmp expression { - $$ = sdb_ast_iter_create(SDB_AST_ALL, $3, $2, $4); + sdb_ast_node_t *n = sdb_ast_op_create($3, NULL, $4); + CK_OOM(n); + $$ = sdb_ast_iter_create(SDB_AST_ALL, $2, n); CK_OOM($$); } |