X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=newspeak.l;h=8e7844b8ce41bb18a4b8dfbe102d8567d6a78e00;hb=7fa98a96c06921a2787ee17267a66c82feb87ba7;hp=ce0f57314030ddf22c9e08c34071ff1b2d2f48d5;hpb=9a251f025acb9f5b7df2753fd5c3828e947d5e59;p=filters.git diff --git a/newspeak.l b/newspeak.l index ce0f573..8e7844b 100644 --- a/newspeak.l +++ b/newspeak.l @@ -43,7 +43,6 @@ unsigned int fcounter = 0; #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) @@ -52,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 @@ -644,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; { @@ -660,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; { @@ -668,7 +673,7 @@ compstring(firstchar,string1,string2,i) capstring(0,string2,i); } -_caseify(c,i) +char _caseify(c,i) char c; int i; { @@ -676,10 +681,8 @@ _caseify(c,i) else return (c); } -caseify(c) - char c; -{ _caseify(c,0); } - -caseify1(c) +char caseify(c) char c; -{ _caseify(c,1); } +{ + return _caseify(c,0); +}