biff's own mailer
Robotron 2084
smulrine at cs.strath.ac.uk
Wed Jul 25 00:57:20 AEST 1990
In alt.sources, meo at rsiatl.UUCP (Miles ONeal) writes:
>...
> SMP = popen ("mail -f BIFFSNOT.HER > /dev/null", "w");
Change this to .....("bifflex | mail -f BIFFSNOT.HER > /dev/null", "w");
And now you need a program called "bifflex" somewhere in your path which
will correct your grammar and spelling for you. Well, bless my cotton socks,
I just happen to have such a thing! It works like a dream. Unpack the
following zumfy little proglet and type "make".
# This is a shell archive.
# Remove everything above and including the cut line.
# Then run the rest of the file through sh.
#-----cut here-----cut here-----cut here-----cut here-----
#!/bin/sh
# shar: Shell Archiver
# Run the following text with /bin/sh to create:
# Makefile
# biff.l
# This archive created: Tue Jul 24 15:48:50 1990
# By: Stephen K Mulrine (Strathclyde University CS Dept)
cat << \SHAR_EOF > Makefile
bifflex: biff.l
lex biff.l
cc -O -s -o bifflex lex.yy.c -ll
rm lex.yy.c
SHAR_EOF
cat << \SHAR_EOF > biff.l
T [" .!?,"]*
%%
LOOK printf("WATCH");
WATCH printf("LOOK");
HEAR printf("LISTEN");
LISTEN printf("HEAR");
GOOD printf("WELL");
WELL printf("GOOD");
SAY printf("SPEAKS");
SAID printf("SPEAKED");
BEING printf("BE");
CK printf("KK");
NN printf("N");
MM printf("M");
TT printf("T");
SS printf("S");
DD printf("D");
" HAD " printf(" HAVE ");
" THAN " printf(" TO ");
" WAS " printf(" WERE ");
" CAN " printf(" BE ABLE TO ");
" DO " printf(" DOING ");
" DOES " printf(" DOINGS ");
" SEE " printf(" BE SEEING ");
" BE " printf(" BEING ");
" AM " printf(" DO BE ");
" AS " printf(" SO ");
" SO " printf(" AS ");
" IS " printf(" DOES BE ");
" MY " printf(" THE OF ME ");
"MY " printf("THE OF ME ");
" HIS " printf(" THE OF HIM ");
"HIS " printf("THE OF HIM ");
YOUR printf("THE OF YOU");
" A " printf(" ");
" THE " printf(" ");
"A " printf("ONE ");
"TS " printf("T'S ");
"T'S " printf("TS ");
THAT printf("THIS");
THIS printf("THAT");
INTO printf("IN");
" IN " printf(" INTO ");
ONTO printf("ON");
" ON " printf(" ONTO ");
NEVER printf("NOT ONCE");
ONCE printf("ONE TIME");
TWICE printf("TWO TIMES");
ABOUT printf("BY");
WHY printf("HOW");
" BY " printf(" FROM ");
" TO " printf(" FOR ");
" FOR " printf(" TO ");
"ING " printf("ED ");
%%
main()
{
srand(getpid());
yylex();
}
SHAR_EOF
# End of shell archive
exit 0
--
Robotron 2084 <> I like grils <> special short sig for jenine <> grils - yum!
More information about the Alt.sources
mailing list