21.06.2016 Views

Análisis Sintáctico

Create successful ePaper yourself

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

Generación de matriz predictiva (FIRS y FOLLOW)<br />

FIRST: Sea G:= (V; ∑; Q0; P) una gramática libre de contexto. Para cada forma<br />

sentencial α Є (V U ∑)* y para cada k Є N definiremos la función.<br />

En otras palabras, el operador F IRST k asocia a cada forma sentencial los primeros<br />

k símbolos de cualquier forma terminal alcanzable desde α mediante derivaciones<br />

“masa la izquierda".<br />

FOLLOW: Con las mismas notaciones anteriores, para cada forma sentencial α Є<br />

(V U ∑)* definiremos la función FOLLOWG GK (α) del modo siguiente.<br />

De nuevo nos ocuparemos solamente de FOLLOW: = FOLLOW1. Obsérvese que<br />

FOLLOW k (α) ⊂ ∑* y que para cada x Є FOLLOW (α), Ixl ≤ k. Obsérvese que para<br />

cada variable A Є V, FOLLOW(A) son todos los símbolos terminales que pueden<br />

aparecer a la derecha de A en alguna forma sentencial de la gramática.<br />

25

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

Saved successfully!

Ooh no, something went wrong!