Ed
anteontem
Vamos analisar cada afirmativa: I. O ANTLR utiliza o algoritmo LL(*), que permite a análise de múltiplos tokens à frente, proporcionando flexibilidade para lidar com gramáticas complexas. Verdadeiro. II. O ANTLR é amplamente utilizado para construir compiladores e permite a geração automática de árvores sintáticas abstratas (ASTs). Verdadeiro. III. O ANTLR utiliza o algoritmo LR(1), que oferece maior capacidade de lidar com ambiguidades em gramáticas. Falso. ANTLR não usa LR(1), mas sim LL(*). IV. O ANTLR não é capaz de realizar análise léxica, sendo necessário utilizar outras ferramentas para essa função. Falso. ANTLR gera analisadores léxicos e sintáticos automaticamente. Portanto, os itens corretos são I e II. Alternativa correta: c) I e II apenas.