From: Michael Tremer Date: Thu, 14 Mar 2019 13:45:53 +0000 (+0000) Subject: libpakfire: parser: Parse if statements X-Git-Tag: 0.9.28~1285^2~1056 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2fcc7b5ff883d71b89f7e0e1fb776269b72955d;p=pakfire.git libpakfire: parser: Parse if statements Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/grammar.y b/src/libpakfire/parser/grammar.y index f5299d27a..73febdd24 100644 --- a/src/libpakfire/parser/grammar.y +++ b/src/libpakfire/parser/grammar.y @@ -153,6 +153,11 @@ text : text line | line ; +if_stmt : IF WHITESPACE WORD whitespace EQUALS whitespace WORD NEWLINE block_assignments end + { + printf("IF STATEMENT NOT EVALUATED, YET: %s %s %s\n", $3, $5, $7); + }; + block_opening : variable NEWLINE { current_block = pakfire_strdup($1); @@ -170,6 +175,7 @@ block_assignments : block_assignments block_assignment | block_assignment; block_assignment : WHITESPACE assignment + | WHITESPACE if_stmt | empty; assignment : variable ASSIGN value NEWLINE