Informática, perguntado por ervadandinha, 1 ano atrás

Dada uma especificação de sintaxe (como uma gramática livre de contexto, CFG), o analisador lê tokens e agrupa-os em estruturas de linguagem. Parsers são normalmente criados de um CFG usando um analisador gerador (como Yacc, Bison ou Java CUP). O analisador verifica correto sintaxe e pode emitir uma mensagem de erro de sintaxe. Como a estrutura sintática é reconhecida, o analisador geralmente constrói uma árvore de sintaxe abstrata (AST) que consiste de uma representação concisa da estrutura do programa. Além disso, essa estrutura é responsável por orienta o processamento semântico.



A partir deste cenário, avalie as seguintes proposições:



I.A fase de análise semântica de um compilador conecta as definições das variáveis com o seu uso, verifica se cada expressão tem um tipo correto e traduz a sintaxe abstrata em uma representação mais simples e adequada para a geração do código de máquina.

II. O analisador sintático que recebe dados semânticos e verifica se existe uma árvore de derivação para o fluxo de dados gerado pelo léxico, seguindo as regras da gramática da linguagem.

III.Os aspectos semânticos são tratados via sub-rotinas específicas e acionadas pelo analisador sintático

É correto apenas o que se afirma em:

Escolha uma:
a. II e III.
b. I.
c. I e III.
d. I, II e III.
e. II.

Soluções para a tarefa

Respondido por BarcellosCamila
2

Resposta: II e III - ERRADA


danielbissolip54q9l: Não é a "II" e "I, II e III"
Respondido por luzianomouraozmq7y
16

Alternativa c, I e III.


andrelo10p75q2p: Correto!
Perguntas interessantes