09.05.2013 Views

análisis sintáctico descendente sin retroceso - Blearning

análisis sintáctico descendente sin retroceso - Blearning

análisis sintáctico descendente sin retroceso - Blearning

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Construcción de analizadores <strong><strong>sin</strong>táctico</strong>s <strong>descendente</strong>s<br />

Métodos basados directamente en la <strong>sin</strong>taxis<br />

Ejemplo 2: Expresión-simple<br />

La regla de producción A → SA | λ o A → SA | S se traduce a una sentencia repetitiva<br />

+<br />

-<br />

termino<br />

expr_simple ( ) {<br />

OR<br />

if ((token == MAS) || (token == MENOS)) {<br />

get_token( );<br />

}<br />

termino ( );<br />

while ((token == MAS) || (token == MENOS) || (token == OR)) {<br />

get_token( );<br />

termino ( );<br />

}<br />

}<br />

+<br />

-<br />

termino<br />

Página 46

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

Saved successfully!

Ooh no, something went wrong!