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 />

Sección de Declaraciones<br />

Uso de un tipo declarado en %union<br />

• Se puede asociar a un terminal en su declaración<br />

%token NATURAL<br />

• Para un no terminal en su declaración<br />

%type NO_TERMINAL<br />

• En una producción específica<br />

expr: NAT ´+´ NAT {$$=$1+$3};<br />

En un símbolo terminal (análisis léxico)<br />

[-+]?{digito}+ { yyval.valent=atoi(yytext);<br />

return ENTERO;}

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

Saved successfully!

Ooh no, something went wrong!