From: Michael Tremer Date: Sat, 9 Mar 2019 19:17:09 +0000 (+0000) Subject: libpakfire: parser: Variables must begin with a letter and may have digits and unders... X-Git-Tag: 0.9.28~1285^2~1097 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=47d439d9775356adc45db6b095a103210d4dc680;p=pakfire.git libpakfire: parser: Variables must begin with a letter and may have digits and underscores Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser/scanner.l b/src/libpakfire/parser/scanner.l index 367cff01e..cc29076ae 100644 --- a/src/libpakfire/parser/scanner.l +++ b/src/libpakfire/parser/scanner.l @@ -28,16 +28,20 @@ int num_lines; #include "grammar.h" %} +digit [0-9] +letter [A-Za-z] +underscore _ +variable {letter}({digit}|{letter}|{underscore})+ whitespace ([ \t])+ %% #.*$ { /* ignore comments */ } -whitespace { return WHITESPACE; } +{whitespace} { return WHITESPACE; } \t { return TAB; } \n { num_lines++; return NEWLINE; } -[A-Za-z] { return VARIABLE; } +{variable} { return VARIABLE; } [A-Za-z0-9] { return VALUE; } "=" { return ASSIGN; }