My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members

Para a disciplina de construção de compiladores. Este será um compilador para a linguagem proposta (ALG) sendo que o código alvo é em linguagem C. Equidnas é completamente implementado em linguagem C ANSII. O trabalho é dividido em três partes: analisador léxico, analisador sintático, e analisador semântico e gerador de código alvo. O analisador léxico é bastante simples, retorna um token quando solicitado e relata possíveis erros. O analisador é sintático implementa analise sintática descendente preditiva recursiva, atravez da implementação de gráfos sintáticos; sendo que relata erros e implementa o modo pânico para retornar a análise. O analisador semântico implementa a análise a medida que a sintática é feita, assim que as três analises estão corretas vai se gerando um código alvo.

Powered by Google Project Hosting