Académique Documents
Professionnel Documents
Culture Documents
comandos de atribuio. Voc poder atualizar e utilizar o analisador lxico implementado no primeiro trabalho para retornar os tokens para o seu analisador sinttico. Alm disso, antes de implementar o algoritmo, voc deve eliminar a recursividade esquerda da gramtica. Caso algum erro de sintaxe ocorra, o processo deve ser abortado e o programa deve informar em qual linha do arquivo o erro ocorreu e porqu. Por exemplo, ao verificar a sintaxe do programa 1 = a + 1, o analisador sinttico terminar sua execuo com a mensagem esperado identificador, encontrado constante inteira (linha 1). O trabalho poder ser implementado em Pascal, C/C++ ou Java. Implementaes noutras linguagens no sero aceitas. O que entregar? Voc dever entregar um relatrio descrevendo todo o seu trabalho. Nesse relatrio, voc dever explicar como alcanou a soluo do problema, dar exemplos de testes realizados, etc. Em anexo, voc dever fornecer um CD ou enviar um e-mail para moises.ramos@prof.unibh.br com a listagem dos cdigos-fonte e arquivos de teste. Consideraes gerais 1. O trabalho poder ser feito por grupos de at trs pessoas. 2. Bibliografia recomendada: AHO, Alfred V. ; SETHI, Ravi ; ULLMAN, Jeffrey D.; LAM, Monica S. Compiladores: Princpios, Tcnicas e Ferramentas . 2a ed. So Paulo: Pearson, 2007. LOUDEN, Kenneth C. Compiladores: princpios e prticas. Thomson, 2004. 3. Trabalhos copiados da internet ou de outros colegas sofrero sanes (perdas parcial ou total dos pontos do trabalho). 4. O trabalho vale 15 pontos. 5. A data de entrega do trabalho ser 30/11/12.