summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--discover/grub2/parser.y6
1 files changed, 4 insertions, 2 deletions
diff --git a/discover/grub2/parser.y b/discover/grub2/parser.y
index 6d3ff21..02ca7b2 100644
--- a/discover/grub2/parser.y
+++ b/discover/grub2/parser.y
@@ -84,7 +84,9 @@ statements: /* empty */ {
$$ = $1;
}
-conditional: statement TOKEN_EOL "then" TOKEN_EOL statements {
+sep: TOKEN_DELIM | TOKEN_EOL;
+
+conditional: statement TOKEN_EOL "then" sep statements {
$$ = create_statement_conditional(parser, $1, $5);
}
@@ -112,7 +114,7 @@ statement:
}
| "if" TOKEN_DELIM conditional
elifs
- "else" TOKEN_EOL
+ "else" sep
statements
"fi" {
$$ = create_statement_if(parser, $3, $4, $7);
OpenPOWER on IntegriCloud