Projecto: compilador completo para a linguagem GR8 (2017/2018)

9 Março 2019, 12:20 David Martins de Matos

Tal como comunicado nas aulas teóricas, foi disponibilizada, na página dos compiladores exemplo, uma implementação do compilador da linguagem GR8 (2017/2018).

Este compilador implementa a generalidade daquela linguagem, excepto em alguns pontos. A implementação dessas partes é necessária para o correcto funcionamento do compilador em casos específicos, tanto para a linguagem GR8, como para a linguagem M19.

Note-se que o compilador de GR8 depende da CDK13 e que a linguagem M19 continua a ter de ser implementada relativamente à CDK14. A adaptação é trivial, no entanto.

Recomenda-se o estudo do código fornecido e reutilização crítica de partes úteis. Note-se que a mera cópia não é recomendada, pois existem diferenças importantes e más decisões podem causar piores avaliações.

Agradece-se comunicação de questões relativas a este assunto.