txlt.l revision 1.3
1	void munchit(char *);
2%%
3\..*\n					printf("%s", yytext);
4pea[ 	][_A-Za-z][A-Za-z0-9_]*$	{printf("pea");munchit(yytext+3);}
5\ [_A-Za-z][A-Za-z0-9_]*/\,		munchit(yytext);
6.					putchar(*yytext);
7%%
8/*	$NetBSD: txlt.l,v 1.3 2001/03/02 16:43:25 mhitch Exp $	*/
9
10void
11munchit(s)
12	char *s;
13{
14	putchar(*s++);
15	if (!strncmp(s, "fp", 2) ||
16	    !strncmp(s, "sp", 2) ||
17	    ((*s == 'a')  || (*s == 'd')) && ((s[1]-'0')<=7))
18		printf("%s", s);
19	else
20		printf("%%pc@(%s)",s);
21}
22