Questão de Lógica de Programação

Analise a seguinte gramática LR(1):

  1. S -> E
  2. E -> E + T
  3. E -> T
  4. T -> T * F
  5. T -> F
  6. F -> ( E )
  7. F -> id

Considere a entrada id + id * id. Qual é a ação que o analisador LR(1) deve tomar quando chegar ao ponto onde id * id foi reconhecido?

A
Reduzir a produção F -> id.
B
Reduzir a produção T -> F.
C
Deslocar o operador *.
D
Reduzir a produção E -> T.
E
Entrar em um estado de erro.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!