X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fparse.l;h=4dcdc2ca8c440d432b0e9560d10b1c208b322b71;hb=f278ec41e4c310da218563e7d443df32783e26e4;hp=c888b9f1a9fc2752db6404008963ad89dcf35101;hpb=71c8b0b7b2cf2fa79ac4c81b7756f2b230f2de7a;p=chaz%2Fopenbox diff --git a/openbox/parse.l b/openbox/parse.l index c888b9f1..4dcdc2ca 100644 --- a/openbox/parse.l +++ b/openbox/parse.l @@ -1,19 +1,16 @@ %{ -#include -#include "y.tab.h" +#include "parse.h" #ifdef HAVE_STDLIB_H # include #endif -extern void yyerror(char *err); - int yylineno = 1; %} real [-0-9][0-9]*\.[0-9]+ integer [-0-9][0-9]* string \"[^"\n]*\" -identifier [a-zA-Z][.a-zA-Z0-9]* +identifier [a-zA-Z][-.a-zA-Z0-9]* bool ([tT][rR][uU][eE]|[fF][aA][lL][sS][eE]|[yY][eE][sS]|[nN][oO]|[oO][nN]|[oO][fF][fF]) %% @@ -38,7 +35,7 @@ bool ([tT][rR][uU][eE]|[fF][aA][lL][sS][eE]|[yY][eE][sS]|[nN][oO]|[oO][nN]|[oO][ } {identifier} { yylval.identifier = g_strdup(yytext); return IDENTIFIER; } [{}()\[\]=,] { yylval.character = *yytext; return *yytext; } -\n { yylval.character = *yytext; ++yylineno; return *yytext; } +\n { yylval.character = *yytext; return *yytext; } . { return INVALID; } %%