* for any purpose. It is provided "as is" without express or
* implied warranty.
*
- * Permissiom granted for noncommercial use and redistribution.
* To compile:
*
* flex newspeak.l
#define Y2 yytext[2]
#define Y3 yytext[3]
#define C caseify
-#define C1 caseify1
#define CAP(string) capstring(0, (string),0)
#define WCAP(string) capstring(Y0,(string),1)
if (14 == fcounter++) printf("(fnord) ");
}
-[.,!?]\"([^\n\".!]+[.!])?\n/[\n\t ] printf("%c Hail Big Brother!\"%s",Y0,yytext+1);
+[.,!?]\"([^\n\".!]+[.!])?\n/[\n\t ] printf("%c Hail Big Brother!\"%s",Y0,yytext+2);
\"([.,!?][^\n\".!]+[.!])?\n/[\n\t ] printf("%c Hail Big Brother!\"%s",Y1,yytext+2);
-. printf(yytext);
+. printf("%s", yytext);
\n printf("\n");
%{
caseify(c)
char c;
-{ _caseify(c,0); }
-
-caseify1(c)
- char c;
-{ _caseify(c,1); }
+{
+ return _caseify(c,0);
+}