summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2009-03-18 10:45:31 +0100
committerPatrick McHardy <kaber@trash.net>2009-03-18 10:45:31 +0100
commit28ac64e4e79a392a6fb327f6cbb57c14fc3f5110 (patch)
tree90684c3aa399910d77b748c35fb48b64f9ec3890 /src
parent075935852307c39ada8e95beb22c9f0df7e597f8 (diff)
Allow newlines in regular maps
The previous patch only handled sets and verdict maps. Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src')
-rw-r--r--src/parser.y8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/parser.y b/src/parser.y
index c527ce1f..cc7e467c 100644
--- a/src/parser.y
+++ b/src/parser.y
@@ -913,12 +913,14 @@ map_list : map_list_expr
$1->location = @$;
$$ = $1;
}
- | map_list COMMA
+ | map_list COMMA opt_newline
;
-map_list_expr : map_lhs_expr ARROW concat_expr
+map_list_expr : opt_newline map_lhs_expr opt_newline
+ ARROW opt_newline
+ concat_expr opt_newline
{
- $$ = mapping_expr_alloc(&@$, $1, $3);
+ $$ = mapping_expr_alloc(&@$, $2, $6);
}
;