rendered paste body%{
/*
LT,LE,EQ,NE,GT,GE
IF,THEN,ELSE,ID,NUMBER,RELOP
*/
#define WORD 0
#define WORD1 1
#define WORD2 2
#define WORD3 3
#define WORD4 4
#define WORD5 5
#define WORD6 6
%}
%option noyywrap
delim [\t\n]
ws {delim}+
letter [A-Za-z]
digit [0-9]
id {letter}|{digit}
special "+"|"-"|"*"|":"|","|"_"
word {id}+
idplusid {id}+"+"{id}+
idminusid {id]+"-"{id}+
idmulid {id}+"*"{id}+
iddivid {id}+":"{id}+
idsemid {id}+","{id}+
idundid {id}+"_"{id}+
word1 ({idplusid}|{idminusid})
%%
{ws} {}
{word} {printf("no special character\n");return(WORD);}
{word1} {printf("1 special character\n");return(WORD1);}
%%
int installID(){
}
int installNum(){
//printf("%d\n",(int)yylval);
}