dma(8): Upgrade to v0.7.
[dragonfly.git] / libexec / dma / aliases_scan.l
CommitLineData
f67beddd 1%{
f67beddd
MS
2
3#include <string.h>
4#include "aliases_parse.h"
dba19026 5
74c418a6
SW
6#define YY_NO_INPUT
7
dba19026 8int yylex(void);
f67beddd
MS
9%}
10
11%option yylineno
dba19026 12%option nounput
f67beddd
MS
13
14%%
15
16[^:,#[:space:][:cntrl:]]+ {yylval.ident = strdup(yytext); return T_IDENT;}
f67beddd 17^([[:blank:]]*(#.*)?\n)+ ;/* ignore empty lines */
c8b07ee5 18[:,\n] return yytext[0];
f67beddd
MS
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%%