X-Git-Url: http://git.ieval.ro/?p=filters.git;a=blobdiff_plain;f=newspeak.l;h=4883d40cc62bdb933960f86076f67bf342b8614e;hp=4b2928e658386d57833935fe0b37b04a9f0478dc;hb=HEAD;hpb=391d581f1d17cf7887cc5747fa2750e94615fc57 diff --git a/newspeak.l b/newspeak.l index 4b2928e..4883d40 100644 --- a/newspeak.l +++ b/newspeak.l @@ -20,7 +20,7 @@ * rm lex.yy.c * * This must be compiled with "flex", not normal "lex". Lex has - * some builtin, unchangable limits which this program exceeds. + * some builtin, unchangeable limits which this program exceeds. * This has been verified to work with flex version 2.3.7, and * may not work with flex version 2.3.6. * @@ -51,6 +51,12 @@ unsigned int fcounter = 0; #define WCOMP(string1,string2) compstring(Y0,(string1),(string2),1) #define DUMP() printf("%s",yytext) + +void capstring(char, char*, int); +void compstring(char, char*, char*, int); +char _caseify(char, int); +char caseify(char); + %} %e 8000 @@ -344,7 +350,7 @@ China|[Jj]apan|[Tt]aiwan|{THE}?[Pp]hillipines|[Ii]ndia | %{ /****************************** - * Miscelaneous Translations * + * Miscellaneous Translations * ******************************/ %} @@ -643,14 +649,14 @@ robably|ventually|[Oo]bvious|[Bb]asic|{W}[Oo]nly|otally | %} %% -main() +int main() { yylex(); printf("\nHail Big Brother!\n"); } -capstring(firstchar,string,i) +void capstring(firstchar,string,i) char firstchar, *string; int i; { @@ -659,7 +665,7 @@ capstring(firstchar,string,i) printf("%s",string+1); } -compstring(firstchar,string1,string2,i) +void compstring(firstchar,string1,string2,i) char firstchar, *string1, *string2; int i; { @@ -667,7 +673,7 @@ compstring(firstchar,string1,string2,i) capstring(0,string2,i); } -_caseify(c,i) +char _caseify(c,i) char c; int i; { @@ -675,7 +681,7 @@ _caseify(c,i) else return (c); } -caseify(c) +char caseify(c) char c; { return _caseify(c,0);