From: Michael Tremer Date: Thu, 14 Mar 2019 05:43:54 +0000 (+0000) Subject: libpakfire: parser: Scan for if and == X-Git-Tag: 0.9.28~1285^2~1060 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e31baa5464b1f3a27e64d0d0e16b32109cc5a8e6;p=pakfire.git libpakfire: parser: Scan for if and == Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/grammar.y b/src/libpakfire/parser/grammar.y index 77fef5259..8359e370f 100644 --- a/src/libpakfire/parser/grammar.y +++ b/src/libpakfire/parser/grammar.y @@ -62,6 +62,8 @@ char* current_block = NULL; %token ASSIGN %token DEFINE %token END +%token EQUALS +%token IF %token NEWLINE %token TAB %token WHITESPACE diff --git a/src/libpakfire/parser/scanner.l b/src/libpakfire/parser/scanner.l index a41a88338..14ea6f846 100644 --- a/src/libpakfire/parser/scanner.l +++ b/src/libpakfire/parser/scanner.l @@ -44,9 +44,11 @@ word ({digit}|{letter}|{special})+ {whitespace} { return WHITESPACE; } \n { num_lines++; return NEWLINE; } +"==" { return EQUALS; } "=" { return ASSIGN; } "+=" { return APPEND; } +"if" { return IF; } "define" { return DEFINE; } "def" { return DEFINE; } "end" { return END; }