X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fgrub2%2Fparser.y;h=6461801b3287c5d044919b08e521eebf19dc3f18;hp=a8c02e284b6d7b4507003839e1d5eb483814617f;hb=59747ee01e0158f97bdf8c182305e757d90a8d7a;hpb=ce2275ed4fa099035af123c25a1a7657f1ea6e78 diff --git a/discover/grub2/parser.y b/discover/grub2/parser.y index a8c02e2..6461801 100644 --- a/discover/grub2/parser.y +++ b/discover/grub2/parser.y @@ -56,7 +56,7 @@ static void yyerror(struct grub2_parser *, char const *s); %% script: statements { - parser->statements = $1; + parser->script->statements = $1; } statements: statement { @@ -73,7 +73,9 @@ statement: TOKEN_EOL { | words TOKEN_EOL { $$ = create_statement_simple(parser, $1); } - | '{' statements '}' { $$ = NULL; } + | '{' statements '}' { + $$ = create_statement_block(parser, $2); + } | "if" TOKEN_DELIM statement "then" TOKEN_EOL statements