Está en la página 1de 4

Lenguajes Compiladores e Interpretes

Jose Barboza Jiemenez 201117197 March 15, 2014


An alisis L exico Funcion: leer la entrada e identicar los componentes l exicos requeridos por el an alisis sint actico. Buer: Normalmente costoso para entradas y salidas. Es una herramienta para dise nar o construir un an alisis L exico, puede realizarse de varias maneras: LEX Manualmente con alg un lenguaje Con Ensamblador, este suele ser m as r apido Lectura de entrada: Preanalisis: se lee la entrada identicando el componente l exico que le sigue M ultiples buers.

Aut omata (diagrama de transici on) Tipos: Determin sticos y no determin sticos. El primero de estos no acepta vac o, mientras que el otro lo acepta y adem as permite m as de una transici on desde un estado a otros con el mismo elemento del alfabeto. En ambos casos se pueden representar expresiones regulares. Se pueden ejecutar algoritmos de reducci on de estados. Declaraci on formal de un aut omata: S conjunto de estados T conjunto de estados de aceptaci on alfabeto F(x) funci on de transici on de estado y elementos del alfabeto S0 estado inicial. Expresi on Regular: Es un conjunto de caracteres que forma un patr on. (a|b)* abb.

Figure 1: Automata Resultante Tabla de transici on:

Figure 2: Tabla de transici on

Construcci on Thompson: Convertir de ER a Aut omata

1. Transacci on se diagrama como

Figure 3: Automata 1 2. Transiciones de a se diagrama como.

Figure 4: Automata 2

3. Sean N(a) y N(b) aut omatas, sean a y b N(a|b).

, a|b se construye como

Figure 5: Automata 3

4. Sean N(a) y N(b) aut omatas, sean a y b N(ab).

, ab se construye como

Figure 6: Automata 4

5. Para la ER a* se construye como

Figure 7: Automata 5

6. Para (s) se construye como N(s).

También podría gustarte