txlt.l revision 1.4
11.1Sis void munchit(char *); 21.1Sis%% 31.4Smhitch.\.l\ [._A-Za-z][A-Za-z0-9_.]*/\, {printf("%c.l",yytext[0]);munchit(yytext+3);} 41.4Smhitch.\.w\ [._A-Za-z][A-Za-z0-9_.]*/\, {printf("%c.w",yytext[0]);munchit(yytext+3);} 51.1Sis\..*\n printf("%s", yytext); 61.4Smhitchpea[ ][._A-Za-z][A-Za-z0-9_.]*$ {printf("pea");munchit(yytext+3);} 71.4Smhitch\ [._A-Za-z][A-Za-z0-9_.]*/\, munchit(yytext); 81.1Sis. putchar(*yytext); 91.1Sis%% 101.4Smhitch/* $NetBSD: txlt.l,v 1.4 2001/12/17 05:45:08 mhitch Exp $ */ 111.2Sperry 121.1Sisvoid 131.1Sismunchit(s) 141.1Sis char *s; 151.1Sis{ 161.1Sis putchar(*s++); 171.4Smhitch if ((!strncmp(s, "fp", 2) || 181.1Sis !strncmp(s, "sp", 2) || 191.4Smhitch ((*s == 'a') || (*s == 'd')) && ((s[1]-'0')<=7)) && 201.4Smhitch (s[2] == 0 || s[2] == ',')) 211.1Sis printf("%s", s); 221.1Sis else 231.3Smhitch printf("%%pc@(%s)",s); 241.1Sis} 25