summaryrefslogtreecommitdiffstats
path: root/src/parser.y
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2014-09-18 15:58:22 +0200
committerPatrick McHardy <kaber@trash.net>2014-09-24 14:12:28 +0200
commit013dbc6b0a8490ba24805a8ae35d7707183b9615 (patch)
tree0a68d8ac496d8a5523d7383ad634b1cac6633506 /src/parser.y
parent30a7eb9eecba7d5f83d28c284948ed7448d28fc0 (diff)
parser: rearrange monitor/export rules
Move the output format rules next to the monitor and export command rules, format them similar to other simple value mappings and unify their naming. Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/parser.y')
-rw-r--r--src/parser.y23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/parser.y b/src/parser.y
index cf1f42b5..32d5455d 100644
--- a/src/parser.y
+++ b/src/parser.y
@@ -513,7 +513,8 @@ static void location_update(struct location *loc, struct location *rhs, int n)
%destructor { expr_free($$); } ct_expr
%type <val> ct_key
-%type <val> export_format output_format monitor_event monitor_object
+%type <val> export_format
+%type <val> monitor_event monitor_object monitor_format
%%
@@ -780,7 +781,7 @@ export_cmd : export_format
}
;
-monitor_cmd : monitor_event monitor_object output_format
+monitor_cmd : monitor_event monitor_object monitor_format
{
struct handle h = { .family = NFPROTO_UNSPEC };
$$ = cmd_alloc(CMD_MONITOR, CMD_OBJ_RULESET, &h, &@$, NULL);
@@ -860,6 +861,14 @@ monitor_object : /* empty */
}
;
+monitor_format : /* empty */ { $$ = NFT_OUTPUT_DEFAULT; }
+ | export_format
+ ;
+
+export_format : XML { $$ = NFT_OUTPUT_XML; }
+ | JSON { $$ = NFT_OUTPUT_JSON; }
+ ;
+
describe_cmd : primary_expr
{
struct handle h = { .family = NFPROTO_UNSPEC };
@@ -868,13 +877,6 @@ describe_cmd : primary_expr
}
;
-output_format : /* empty */
- {
- $$ = NFT_OUTPUT_DEFAULT;
- }
- | export_format
- ;
-
table_block_alloc : /* empty */
{
$$ = table_alloc();
@@ -2168,7 +2170,4 @@ mh_hdr_field : NEXTHDR { $$ = MHHDR_NEXTHDR; }
| CHECKSUM { $$ = MHHDR_CHECKSUM; }
;
-export_format : XML { $$ = NFT_OUTPUT_XML; }
- | JSON { $$ = NFT_OUTPUT_JSON; }
- ;
%%