verdict_stmt : verdict_expr
{
- $$ = verdict_stmt_alloc(&@1, $1);
+ $$ = verdict_stmt_alloc(&@$, $1);
}
| verdict_map_expr
{
- $$ = verdict_stmt_alloc(&@1, $1);
+ $$ = verdict_stmt_alloc(&@$, $1);
}
;
counter_stmt : COUNTER
{
- $$ = counter_stmt_alloc(&@1);
+ $$ = counter_stmt_alloc(&@$);
}
;
log_stmt_alloc : LOG
{
- $$ = log_stmt_alloc(&@1);
+ $$ = log_stmt_alloc(&@$);
}
;
symbol_expr : string
{
- $$ = symbol_expr_alloc(&@1, $1);
+ $$ = symbol_expr_alloc(&@$, $1);
xfree($1);
}
;
char str[64];
snprintf(str, sizeof(str), "%" PRIu64, $1);
- $$ = symbol_expr_alloc(&@1, str);
+ $$ = symbol_expr_alloc(&@$, str);
}
;
{
struct expr *expr;
- expr = constant_expr_alloc(&@1, &integer_type,
+ expr = constant_expr_alloc(&@$, &integer_type,
BYTEORDER_HOST_ENDIAN,
0, NULL);
$$ = prefix_expr_alloc(&@$, expr, 0);
set_list_expr : set_list_member_expr
{
- $$ = set_expr_alloc(&@1);
+ $$ = set_expr_alloc(&@$);
compound_expr_add($$, $1);
}
| set_list_expr COMMA set_list_member_expr
verdict_expr : ACCEPT
{
- $$ = verdict_expr_alloc(&@1, NF_ACCEPT, NULL);
+ $$ = verdict_expr_alloc(&@$, NF_ACCEPT, NULL);
}
| DROP
{
- $$ = verdict_expr_alloc(&@1, NF_DROP, NULL);
+ $$ = verdict_expr_alloc(&@$, NF_DROP, NULL);
}
| QUEUE
{
- $$ = verdict_expr_alloc(&@1, NF_QUEUE, NULL);
+ $$ = verdict_expr_alloc(&@$, NF_QUEUE, NULL);
}
| CONTINUE
{
- $$ = verdict_expr_alloc(&@1, NFT_CONTINUE, NULL);
+ $$ = verdict_expr_alloc(&@$, NFT_CONTINUE, NULL);
}
| JUMP identifier
{
- $$ = verdict_expr_alloc(&@1, NFT_JUMP, $2);
+ $$ = verdict_expr_alloc(&@$, NFT_JUMP, $2);
}
| GOTO identifier
{
- $$ = verdict_expr_alloc(&@1, NFT_GOTO, $2);
+ $$ = verdict_expr_alloc(&@$, NFT_GOTO, $2);
}
| RETURN
{
- $$ = verdict_expr_alloc(&@1, NFT_RETURN, NULL);
+ $$ = verdict_expr_alloc(&@$, NFT_RETURN, NULL);
}
;