/* * Copyright IBM Corporation. 2007 * * Authors: Balbir Singh * This program is free software; you can redistribute it and/or modify it * under the terms of version 2.1 of the GNU Lesser General Public License * as published by the Free Software Foundation. * * This program is distributed in the hope that it would be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ %{ #include #include "parse.h" int line_no = 1; %} %% \n {line_no++;} [ \t] {/* DO NOTHING */} ^#.*[ \t]* {/* Comments */} ^\*.*[ \t]* {/* Comments */} "mount" {return MOUNT;} "task" {return TASK;} "admin" {return ADMIN;} "perm" {return PERM;} "group" {return GROUP;} [a-zA-Z0-9_\-\/\.]+ {yylval.name = strdup(yytext); return ID;} . {return yytext[0];} %%