From 013dbc6b0a8490ba24805a8ae35d7707183b9615 Mon Sep 17 00:00:00 2001 From: Patrick McHardy Date: Thu, 18 Sep 2014 15:58:22 +0200 Subject: 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 --- src/parser.y | 23 +++++++++++------------ 1 file 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 ct_key -%type export_format output_format monitor_event monitor_object +%type export_format +%type 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; } - ; %% -- cgit v1.2.3