blob: f9cc1ae6ba98b2a95f53087f35862bb01cff2a13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/*
* Copyright IBM Corporation. 2007
*
* Authors: Balbir Singh <balbir@linux.vnet.ibm.com>
* 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 "y.tab.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];}
%%
|