Untitled

mail@pastecode.io avatarunknown
plain_text
2 months ago
494 B
0
Indexable
Never
%{
int conta=0;
%}
operador [+-*/]
asignacion [=]
letra [a-zA-Z]
digito ([0-9])+
id {letra}*|({letra}{digito})+
noid ({digito}{letra})+
%%
("if")|("then")|("else")|("int") {printf("\n%s es una palabra reservada\n",yytext);}
{id} {printf("\n[%s] es un identificador\n",yytext);conta++;}
{noid} {printf("\n[%s] no es un identificador\n",yytext);}
{digito} {printf("\n[%s] es un valor numerico\n",yytext);}
{asignacion} {printf("\n[%s] es un operador de asignacion\n",yytext);}
%%