UNIVERSIDADE CATÓLICA DOM BOSCO – UCDB Engenharia de Computação – 7º semestre Primeiro Trabalho de Compiladores I Prof. Marcelo Silva Cintra Primeiro Semestre de 2007 Ficha de apresentação do 1º trabalho: Analisador Léxico para Pascal Integrantes: 1- _______________________________________ RA ________________ 2 - _______________________________________ RA ________________ 3 - _______________________________________ RA ________________ Linguagem: _______________ Ordem de apresentação : ___ Data: 16/04/2007 Início __:__ Forma de desenvolvimento: ( ) manual Fim __ : __ ( ) ferramenta Programa possui uma função que retorna um átomo? ( ) sim ( ) não Cada átomo pode ser identificado como um número? ( ) sim ( ) não Comentários: ___________________________________________________________________________ ___________________________________________________________________________ Aceita arquivo com ou sem extensão .pas? ( ) sim ( ) não OBS: _____________________________________________________________________ Saída está sendo feita como solicitada? ( ) sim ( ) não OBS: _____________________________________________________________________ O programa realiza a busca binária de um identificador numa tabela? ( ) sim ( ) não ( ) ferramenta trata Distingue maiúscula / minúscula ? ( ) sim ( ) não Reconhece todos os átomos sem atributos? ( ) sim ( ) não Átomos não reconhecidos: ______________________________________ Foi criado um átomo para os operadores relacionais? ( ) sim ( ) não Produz-se o atributo corretamente? ( ) sim ( ) não Reconhecimento de identificadores: Foi usada a expressão regular da especificação? ( ) sim ( ) não Foi implementada a hash table? ( ) sim ( ) não ( ) usou a classe do Java OBS: _____________________________________________________________________ Faz-se a busca primeiro na hash table antes de inserir o identificador? ( ) sim ( ) não Em caso negativo qual estrutura de dados foi usada? ________________ Qual foi a função de dispersão? ( ) da especificação ( ) não implementou ( ) Java Foi usada a expressão regular para reconhecimento de números como especificado? ( ) sim ( ) não OBS: _____________________________________________________________________ Quais erros o analisador foi capaz de produzir? ( ) comentário não fechado ( ) número inválido ( ) identificador mal formado ( ) caractere desconhecido Foi feito o tratamento de todos os identificadores? ( ) sim ( ) não qual erro ? ______________ Foi feita a buferização de entrada como descrito? ( ) sim ( ) não ( ) a ferramenta fez automaticamente Comentários gerais Comentários: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ Apresentação Integrante 1: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ Integrante 2: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ Integrante 3: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________