Also close bug
[filters.git] / ky00te.dir / ky00te.lex
1 %{
2
3 #include "y.tab.h"
4 extern int yylval;
5
6 %}
7
8 %%
9 i { yylval = 'y'; return(LETTER); }
10 I { yylval = 'Y'; return(LETTER); }
11 cks { yylval = 'x'; return(LETTER); }
12 ks { yylval = 'x'; return(LETTER); }
13 cute { return(CUTE); }
14 fluff { return(FLUFF); }
15 smile { return(SMILE); }
16 grin { return(SMILE); }
17 laugh { return(SMILE); }
18 chuckle { return(SMILE); }
19 pr { return(PURR); }
20 p[aeiou]*r { return(PURR); }
21 f[aeiou]+r { return(FUR); }
22 m[aeiou]+/[^.,s?! ] { return(MEOW); } /*UN*/
23 "at a" { return(ATTA); }
24 "at the" { return(ATTA); }
25 "in a" { return(YNNA); }
26 "in the" { return(YNNA); }
27 "is a" { return(YSSA); }
28 "is the" { return(YSSA); }
29 "is so" { return(YSSA); }
30 "on a" { return(ONNA); }
31 "on the" { return(ONNA); }
32 "with a" { return(WYFFA); }
33 "with the" { return(WYFFA); }
34 "lot of" { return(LOTTA); }
35 " with " { return(WYF); }
36 " with" { return(WYFF); }
37 ^"with " { return(WYF); }
38 ^"with" { return(WYFF); }
39 " with"$ { return(WYF); }
40 " the " { return(DA); }
41 ^"the " { return(DA); }
42 " the"$ { return(DA); }
43 " your" { return(YER); }
44 ^your { return(YER); }
45 " you" { return(YA); }
46 ^you { return(YA); }
47 " and " { return(AN); }
48 ^"and " { return(AN); }
49 " and"$ { return(AN); }
50 " to " { return(TA); }
51 ^"to " { return(TA); }
52 " to"$ { return(TA); }
53 " when " { return(WEN); }
54 ^"when " { return(WEN); }
55 " when"$ { return(WEN); }
56 "n't" { return(NA); } /*UN*/
57 " not" { return(NA); } /*UN*/
58 [ \t] { return(' '); }
59 . { yylval = yytext[0]; return(LETTER); }
60 %%
61
62
63
64
This page took 0.021464 seconds and 4 git commands to generate.