]> git.ipfire.org Git - people/ms/dma.git/blob - aliases_scan.l
Merge pull request #34 from mtremer/better-authentication
[people/ms/dma.git] / aliases_scan.l
1 %{
2
3 #include <string.h>
4 #include "dma.h"
5 #include "aliases_parse.h"
6
7 #define YY_NO_INPUT
8
9 %}
10
11 %option yylineno
12 %option nounput
13
14 %%
15
16 [^:,#[:space:][:cntrl:]]+ {yylval.ident = strdup(yytext); return T_IDENT;}
17 ^([[:blank:]]*(#.*)?\n)+ ;/* ignore empty lines */
18 [:,\n] return yytext[0];
19 (\n?[[:blank:]]+|#.*)+ ;/* ignore whitespace and continuation */
20 \\\n ;/* ignore continuation. not allowed in comments */
21 . return T_ERROR;
22 <<EOF>> return T_EOF;
23
24 %%