%{ #include #include #include "conf_parser.h" %} %% [0-9]+ return NUMBER; readonly return READONLY; debug return TOKDEBUG; mountpoint return MOUNTPOINT; logfile return LOGFILE; loglevel return LOGLEVEL; pkgdir return PKGDIR; dbtype return DBTYPE; dbpath return DBPATH; [a-zA-Z][a-zA-Z0-9]* yylval.string=strdup(yytext); return WORD; [a-zA-Z0-9\/.-]+ return yylval.string=strdup(yytext); FILENAME; \n return NEWLINE; [ \t]+ /* ignore whitespace */ %%