An - PowerPoint PPT Presentation

About This Presentation
Title:

An

Description:

An lisis Sint ctico Ascendente 4.5 en adelante Por desplazamiento y reducci n La entrada se reduce al s mbolo inicial Desplazando elementos de la entrada ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 16
Provided by: Leone160
Category:
Tags:

less

Transcript and Presenter's Notes

Title: An


1
Análisis Sintáctico Ascendente
  • 4.5 en adelante

2
Por desplazamiento y reducción
  • La entrada se reduce al símbolo inicial
  • Desplazando elementos de la entrada
  • Llegar de las hojas hacia la raíz

3
Procedimiento
  • A partir de la entrada
  • Se sustituye una subcadena
  • Adecuadamente elegida
  • Que concuerde con un lado derecho
  • Por el no terminal del lado izquierdo
  • Trazando una derivación inversa
  • Por el lado derecho

4
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde

5
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde
  • aAbcde

6
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde
  • aAbcde
  • aAde
  • Por qué no aAAcde?

7
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde
  • aAbcde
  • aAde
  • aABe

8
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde
  • aAbcde
  • aAde
  • aABe
  • S

9
Ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Entrada abbcde se reduce a S por
  • abbcde
  • aAbcde
  • aAde
  • aABe
  • S

Mangos
Mangos
Mangos
Mangos
10
Mangos
  • Subcadena
  • Concuerda con un lado derecho
  • Se reduce al no terminal de la izquierda
  • Avanza un paso en la derivación inversa
  • De una derivación derecha
  • Si la gramática no es ambigua
  • Existe exactamente un mango

11
Volviendo al ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Es recursiva por la izquierda
  • Puede derivar abbcde?

12
Volviendo al ejemplo
  • Gramática
  • S gt aABe
  • A gt Abc b
  • B gt d
  • Es recursiva por la izquierda
  • Puede derivar abbcde?
  • Solo por la derecha

13
Ejercicio
  • Programa -gt Instrucción Rutina
  • Rutina -gt Instrucción Instrucción
  • Instrucción Rutina
  • Instrucción -gt nil Variable
  • Variable --
  • While Prueba do Programa
  • Prueba -gt Variable ltgt 0
  • Variable 0
  • Analizar Ascendentemente
  • While vltgt0 do
  • y
  • x
  • v--

14
Gramáticas LR
  • Gramáticas LR
  • Left to Right
  • de izquierda a derecha
  • Rightmost production
  • La producción de más a la derecha
  • Variaciones SLR, LALR, LR(k)

15
Tercer proyecto
  • Compilador de programas while
  • Generando script de assembler para debug
  • Tomando en cuenta los macros
  • Fecha de entrega 21-10-2006
Write a Comment
User Comments (0)
About PowerShow.com