summaryrefslogtreecommitdiffstats
path: root/src/parser_bison.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser_bison.y')
-rw-r--r--src/parser_bison.y11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y
index 0a9679c3..4a2a81cd 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -2816,6 +2816,11 @@ nat_stmt_args : stmt_expr
{
$<stmt>0->nat.addr = $2;
}
+ | nf_key_proto TO stmt_expr
+ {
+ $<stmt>0->nat.family = $1;
+ $<stmt>0->nat.addr = $3;
+ }
| stmt_expr COLON stmt_expr
{
$<stmt>0->nat.addr = $1;
@@ -2826,6 +2831,12 @@ nat_stmt_args : stmt_expr
$<stmt>0->nat.addr = $2;
$<stmt>0->nat.proto = $4;
}
+ | nf_key_proto TO stmt_expr COLON stmt_expr
+ {
+ $<stmt>0->nat.family = $1;
+ $<stmt>0->nat.addr = $3;
+ $<stmt>0->nat.proto = $5;
+ }
| COLON stmt_expr
{
$<stmt>0->nat.proto = $2;