2 /* $Id: syntax.l,v 1.4 1994/06/24 11:14:45 ceriel Exp $ */
6 struct idf *opval; /* opcode of returned OPCODE*/
7 int lastintval; /* value of last integer seen */
8 int linenum = 1; /*current line number of input file*/
13 rotate return(ROTATE);
17 defined return(DEFINED);
18 undefined return(UNDEFINED);
19 samesign return(SAMESIGN);
20 sameext return(SAMEEXT);
21 samenam return(SAMENAM);
22 offset return(OFFSET);
24 opval = str2idf(yytext,0);
28 lastintval = atoi(yytext);
53 :[ \t]*\n[ \t]+ { linenum++; return(':'); }
54 ^"# "[0-9]+.*\n { linenum=atoi(yytext+2); }
55 ^\#.*\n { linenum++; }
58 \n { linenum++; return(yytext[0]);}