São exemplos de geradores de analisadores sintáticos:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: B - Yacc e CUP
A questão aborda o tema de geradores de analisadores sintáticos, que são ferramentas utilizadas em compiladores para gerar código capaz de analisar a sintaxe de linguagens de programação, seguindo as regras definidas em uma gramática. Estes geradores são fundamentais para o processo de compilação, pois permitem que a estrutura do código-fonte seja compreendida e verificada.
Para resolver essa questão, você precisa estar familiarizado com algumas das ferramentas mais comuns que desempenham essa função. Yacc (Yet Another Compiler-Compiler) é uma das ferramentas mais tradicionais para gerar analisadores sintáticos para linguagens de programação. Ele é geralmente usado em conjunto com o Lex, que gera analisadores léxicos. Já o CUP (Construction of Useful Parsers) é uma outra ferramenta para a geração de analisadores sintáticos, mas escrita em Java, sendo uma alternativa ao Yacc para programas que são implementados nessa linguagem.
As outras opções incluem JFlex, que é um gerador de analisador léxico, e GALS (Generic Abstract Language Syntax), que não é uma ferramenta comum ou padrão para a geração de analisadores sintáticos, e JavaOS, que é um sistema operacional e não tem relação com a geração de analisadores sintáticos. Portanto, essas opções são incorretas.
A alternativa correta é a B, pois tanto o Yacc quanto o CUP são exemplos de geradores de analisadores sintáticos que são amplamente reconhecidos e utilizados na área de desenvolvimento de compiladores.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo