análisis sintáctico descendente sin retroceso - Blearning

análisis sintáctico descendente sin retroceso - Blearning análisis sintáctico descendente sin retroceso - Blearning

blearning.itmina.edu.mx
from blearning.itmina.edu.mx More from this publisher
09.05.2013 Views

Análisis sintáctico descendente sin retroceso Condiciones de las gramáticas LL(1) Cuarta condición de Knuth Ningún símbolo no terminal puede tener dos o más alternativas que conduzcan a la cadena vacía. Esta condición deriva de la anterior. Así por ejemplo no se permite . X → A | B A → λ | C B → λ | D Página 32

Análisis sintáctico descendente sin retroceso Transformación de gramáticas No se puede saber si un determinado lenguaje puede ser generado o no por una gramática LL(1), hasta que no se encuentre esta gramática. No existe ningún algoritmo general que transforme una gramática a LL(1). En algunos casos, se puede obtener una gramática equivalente por medio de las transformaciones. GRAMÁTICAS LIBRES DE CONTEXTO NO AMBIGUAS LL(1) Página 33

Análisis <strong><strong>sin</strong>táctico</strong> <strong>descendente</strong> <strong>sin</strong> <strong>retroceso</strong><br />

Transformación de gramáticas<br />

No se puede saber si un determinado lenguaje puede<br />

ser generado o no por una gramática LL(1), hasta que<br />

no se encuentre esta gramática.<br />

No existe ningún algoritmo general que transforme<br />

una gramática a LL(1).<br />

En algunos casos, se puede obtener una gramática<br />

equivalente por medio de las transformaciones.<br />

GRAMÁTICAS LIBRES<br />

DE CONTEXTO<br />

NO AMBIGUAS<br />

LL(1)<br />

Página 33

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

Saved successfully!

Ooh no, something went wrong!