• Nenhum resultado encontrado

Análise Sintática (Cap. 04) Analisador Sintático LR canônico e LALR

N/A
N/A
Protected

Academic year: 2021

Share "Análise Sintática (Cap. 04) Analisador Sintático LR canônico e LALR"

Copied!
13
0
0

Texto

(1)

   

Análise Sintática 

(Cap. 04)

(2)
(3)
(4)
(5)
(6)
(7)
(8)

Análise Sintática LR

 As entradas AÇÃO e GOTO são construídas a partir do  algoritmo.

 ENTRADA: gramática G'

1. Construir C={I0, I1, ..., In}, a coleção de itens LR(1) para G'

2. Estado i é construído de Ii. As ações para o estado i são  determinadas como segue:

a) Se [A­>C.aD,b] está em Ii e GOTO(Ii,a)=Ij, então determinar  AÇÃO[i,a]= shift j. a deve ser um terminal

b) Se [A­>C.,a] está em Ii, A!=S' então AÇÃO[i,a]=reduce A­>C. 

c) Se [S'­>S.,$] está em Ii, então AÇÃO[i,$]=accept

3. As transições GOTO são construídas a partir dos não­terminais 

usando a regra: if GOTO(Ii,A)=Ij, então GOTO[i,A]=j

4. Todas as entradas não definidas através dos passos 2) e 3) 

indicam “erro”

(9)

   

Análise Sintática LR

Tabela de Análise Sintática LR canônica

−  S'­>S, 1) S­> CC, 2) C­> cC, 3) C­> d

Estado AÇÃO SGOTOC

(10)
(11)
(12)

Análise Sintática LALR

Algoritmo para construção da tabela LALR

 ENTRADA: gramática G'

 SAÍDA: TABELA LALR

1. Construir C={I0, I1, ..., In}, a coleção de itens LR(1) 2.Encontrar itens de LR(1) com o mesmo core e uni­los 3. Seja C'={J0, J1, ..., Jm} os conjuntos resultantes do passo 2. O conteúdo da  tabela AÇÃO para o estado i é definido de Ji da mesma forma que no  algoritmo para construção da tabela LR(1). Se existir um conflito, o algoritmo  falha e a gramática não é LALR(1) 4. A tabela GOTO é construída a partir de J, J=resultado da união entre os 

(13)

   

Análise Sintática LALR

Exemplo – Tabela de análise LALR

−  S'­>S, 1) S­> CC, 2) C­> cC, 3) C­> d

Estado

AÇÃO

S

GOTO

C

Referências

Documentos relacionados

Dado a relevância dos imóveis Parque Novo Mundo/SP e Dutra/RJ para o Fundo, a proximidade do início do prazo locatício da Coca-Cola FEMSA, o início do fluxo do pagamento de aluguel

O trabalho visa refletir sobre a atividade da indústria no salmão, especificamente no Arquipélago de Chiloé no Chile, assim como mostrar as resistências e disputas que

A Federação das APAES do Estado de Minas Gerias foi fundada em 11 de Setembro de 1.992 em Assembléia realizada na cidade de poços de Caldas, tendo sido averbado o seu Estatuto

a) Ficha de inscrição, em modelo próprio, disponibilizado no site da Universidade, preenchido com a disciplina escolhida conforme elencada no Anexo I (a partir

A pesquisa será realizada na turma de primeiro ano do Ensino Médio, turma 103 e primeiramente será realizada uma pesquisa teórica sobre o que é Síndrome de Down e quais

Uma sociedade capaz de suprir as necessidades especiais de uma pessoa com esse perfil deve basear-se no conhecimento dos diversos fatores que envolvem esse indivíduo,

Numa polinização de devires, houve um devir-clandestino da pesquisadora, um devir do objeto de pesquisa, um devir dessa própria escrita viii (ou seria um bloco de

ACCF/AHA/ASE/ASNC/HFSA/HRS/SCAI/SCCT/SCMR/STS 2013 multimodality appropriate use criteria for the detection and risk assessment of stable ischemic heart disease: a report of