]> git.ipfire.org Git - pakfire.git/commitdiff
parser: Allow reading empty keys
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Feb 2021 10:34:17 +0000 (10:34 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 26 Feb 2021 10:34:17 +0000 (10:34 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser/grammar.y

index 6dacdc7c8d54fcd5fa2baf2d01cf0ca6ae6bce86..445f41a25f64b925ece7be906ff09a1c06e53226 100644 (file)
@@ -201,11 +201,20 @@ declaration                                       : key T_ASSIGN value T_EOL
                                                                if (r)
                                                                        ABORT;
                                                        }
+                                                       | key T_EOL empty_lines T_END T_EOL
+                                                       {
+                                                               int r = pakfire_parser_new_declaration(&$$, $1, "");
+                                                               if (r)
+                                                                       ABORT;
+                                                       }
                                                        ;
 
 empty                                          : T_EOL
                                                        ;
 
+empty_lines                                    : %empty
+                                                       | empty_lines empty;
+
 key                                                    : T_KEY
                                                        ;