Also close bug
[filters.git] / kraut.l
diff --git a/kraut.l b/kraut.l
index 8435e5144a72016d162f49c683f3f090c3d8e6d7..bc522d4c5b3612e058c4644a60f5cbe91d432db5 100644 (file)
--- a/kraut.l
+++ b/kraut.l
@@ -7,14 +7,8 @@
 BW [      ]
 EW [      .,;!?]
 
-%{
-#include <stdio.h>
-
-char buf[128];
-%}
-
 %%
-ing                 printf("ingkt");
+ing                  printf("ingkt");
 " the "             printf(" ze ");
 "The "              printf("Ze ");
 " with "            printf(" mitt ");
@@ -71,12 +65,11 @@ Th                  printf("D");
 [Gg]ary             printf("Gerhardt");
 [Jj]on              printf("Hansel");
 
-[a-f]"!"       {sprintf(buf,"%s Naturlich!",yytext);printf(buf);}
-[p-z]"!"       {sprintf(buf,"%s Seig Heil!",yytext);printf(buf);}
-.|'\n'              ECHO;
+[a-f]"!"       {printf("%s Naturlich!",yytext);}
+[p-z]"!"       {printf("%s Sieg Heil!",yytext);}
+.              printf("%s", yytext);
+\n             printf("\n");
 
 %%
-main()
-{
-  yylex();
-}
+
+
This page took 0.009526 seconds and 4 git commands to generate.