Introducción a Yacc - GIAA
Introducción a Yacc - GIAA
Introducción a Yacc - GIAA
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Yacc</strong>. Procesadores de Lenguaje II<br />
Ejemplo Declaración Tipos<br />
digito [0-9]<br />
letra [a-zA-Z]<br />
%%<br />
[ \t]+ ;<br />
"," return COMA;<br />
";" return PCOMA;<br />
"=“ return ASIG;<br />
[-+*/] return OP;<br />
"float" return FLOAT;<br />
"int" return INT;<br />
{letra}({digito}|{letra})* {strcpy(yylval.nombre,<br />
yytext); return VAR;}<br />
{digito}+ {yylval.valor=atoi(yytext);<br />
return NUMEROENT;}<br />
{digito}+(.{digito}+)<br />
{yylval.valor=atof(yytext);<br />
return NUMEROREAL;}<br />
. {printf("token erroneo\n");}