Bottom-Up Parsing/SLR(1) Exercise 01: Difference between revisions
From Wiki**3
< Bottom-Up Parsing
(Created page with "== Problema == == Solução == category:Compiladores category:Ensino") |
No edit summary |
||
Line 1: | Line 1: | ||
== Problema == | == Problema == | ||
Considere a gramática seguinte, onde '''?''', ''':''', '''#''' e '''id''' são símbolos terminais. | |||
E -> E ? T : E | T | |||
T -> # T id | id | |||
Considere e resolva as seguintes questões: | |||
# Construa a gramática aumentada G', obtida a partir da gramática G. Determine os conjuntos FIRST e FOLLOW da gramática G'. | |||
# Construa os estados do analisador SLR(1) explicitando por extenso a lista de configurações de cada estado. Construa a tabela de análise SLR(1) da gramática. Nota: existem 11 estados. | |||
# Realize a análise da sequência '''id ? # id id : id''' indicando o conteúdo da pilha, da sequência de entrada e as acções efectuadas em cada passo. | |||
== Solução == | == Solução == |
Revision as of 16:05, 9 February 2015
Problema
Considere a gramática seguinte, onde ?, :, # e id são símbolos terminais.
E -> E ? T : E | T T -> # T id | id
Considere e resolva as seguintes questões:
- Construa a gramática aumentada G', obtida a partir da gramática G. Determine os conjuntos FIRST e FOLLOW da gramática G'.
- Construa os estados do analisador SLR(1) explicitando por extenso a lista de configurações de cada estado. Construa a tabela de análise SLR(1) da gramática. Nota: existem 11 estados.
- Realize a análise da sequência id ? # id id : id indicando o conteúdo da pilha, da sequência de entrada e as acções efectuadas em cada passo.