]> cygwin.com Git - cygwin-apps/setup.git/blobdiff - inilex.l
2002-07-13 Robert Collins <rbtcollins@hotmail.com>
[cygwin-apps/setup.git] / inilex.l
index 24633dfb04f2fabd29396c2ace30095da9f38c55..c849259cf4ea61b12ad67feaf828b26bbf58d2ee 100644 (file)
--- a/inilex.l
+++ b/inilex.l
@@ -42,7 +42,7 @@ static void ignore_line (void);
 %x descriptionstate
 %x eolstate
 
-STR    [a-zA-Z0-9_./:\+-]+
+STR    [!a-zA-Z0-9_./:\+-]+
 
 %%
 
@@ -84,6 +84,7 @@ STR   [a-zA-Z0-9_./:\+-]+
 "Source:"              return SOURCEPACKAGE;
 "Binary:"              return BINARYPACKAGE;
 "Build-Depends:"       return BUILDDEPENDS;
+"Build-Depends-Indep:" return BUILDDEPENDS; /* technicallyincorrect :[ */
 "Standards-Version:"   return STANDARDSVERSION; 
 "Format:"              return FORMAT;
 "Directory:"           return DIRECTORY;
@@ -113,14 +114,17 @@ STR       [a-zA-Z0-9_./:\+-]+
 "[test]"               return T_TEST;
 "[exp]"                        return T_TEST;
 "[prev]"               return T_PREV;
-"["{STR}"]"            return T_UNKNOWN;
 
 "("                    return OPENBRACE;
 ")"                    return CLOSEBRACE;
+"["                    return OPENSQUARE;
+"]"                    return CLOSESQUARE;
 "<<"                   return LT;
 ">>"                   return GT;
 ">="                   return GTEQUAL;
 "<="                   return LTEQUAL;
+">"                    return GT;
+"<"                    return LT;
 "="                     return EQUAL;
 \,                     return COMMA;
 "|"                    return OR;
@@ -146,7 +150,6 @@ STR [a-zA-Z0-9_./:\+-]+
 
 \n                     { return NL; }
 .                      { return *yytext;}
-<<EOF>>                        { return LEX_EOF; }
 
 %%
 
This page took 0.025135 seconds and 5 git commands to generate.