04.03.2015 Views

Introducción a Yacc - GIAA

Introducción a Yacc - GIAA

Introducción a Yacc - GIAA

SHOW MORE
SHOW LESS

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");}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!