$$->set.key = $3;
$$->set.set = $4;
}
- | set_stmt_op SET '{' set_elem_expr_stmt '}' symbol_expr
- {
- $$ = set_stmt_alloc(&@$);
- $$->set.op = $1;
- $$->set.key = $4;
- $$->set.set = $6;
- }
;
set_stmt_op : ADD { $$ = NFT_DYNSET_OP_ADD; }
static void set_stmt_print(const struct stmt *stmt, struct output_ctx *octx)
{
- nft_print(octx, "%s set { ", set_stmt_op_names[stmt->set.op]);
+ nft_print(octx, "set %s ", set_stmt_op_names[stmt->set.op]);
expr_print(stmt->set.key, octx);
- nft_print(octx, "} ");
+ nft_print(octx, " ");
expr_print(stmt->set.set, octx);
}