]> andersk Git - moira.git/blame - util/et/et_lex.lex.l
Import latest com_err sources from Athena
[moira.git] / util / et / et_lex.lex.l
CommitLineData
a91a6d50 1%{
2#undef yywrap
3int num_lines = 0;
4%}
5
d1b2a10e 6PC [^\"]
7AN [A-Z_a-z0-9]
8%%
a91a6d50 9\n ++num_lines;
d1b2a10e 10
11error_table return ERROR_TABLE;
12et return ERROR_TABLE;
13error_code return ERROR_CODE_ENTRY;
14ec return ERROR_CODE_ENTRY;
15end return END;
16
17[\t\n ] ;
18
19\"{PC}*\" { register char *p; yylval.dynstr = ds(yytext+1);
a91a6d50 20 p=strrchr(yylval.dynstr, '"');
21 if (p) *p='\0';
d1b2a10e 22 return QUOTED_STRING;
23 }
24
25{AN}* { yylval.dynstr = ds(yytext); return STRING; }
26
27#.*\n ;
28
29. { return (*yytext); }
30%%
a91a6d50 31static const char l_rcsid[] = "$Id$";
32
33int yywrap()
34{
35 return 1;
36}
This page took 0.074511 seconds and 5 git commands to generate.