igormatos / if688_proj2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASTs MiniJava

Este exercício tem o objetivo de exercitar os conceitos de análise sintática vistos em sala de aula. A ideia é implementar um analisador sintático para a linguagem MiniJava, que consiste em um subconjunto de Java, cuja gramática em forma BNF é descrita no link abaixo.

Adicione ações semânticas ao seu parser para produzir sintaxe abstrata para a linguagem MiniJava. Este exercício pode ser feito em dupla.

O código do seu analisador sintático deve estar em um repositório acessível online, como GitHub ou BitBucket. Responda esta tarefa colocando o link para o repositório com a sua resposta. Um membro da equipe deve responder com o link, informando quem é parte da equipe, e o outro apenas marca a tarefa como concluída informando quem postou (ou postará) o link.

Além disso, assim como na tarefa anterior, submeta os arquivos fonte aqui. No caso, só é necessário enviar os arquivos fonte ANTLR. Nomeie os arquivos com os logins dos envolvidos na resolução. No caso de resposta individual, basta ser com seu login, no caso de dupla, login1_login2.

Objetivo: Adicionar ações semânticas ao seu parser para produzir sintaxe abstrata para a linguagem MiniJava.

Passos

https://docs.google.com/document/d/1CnoayBf_6ggDuyo2ZUZRaGBu66NKxHlciqjiADAuOXI/edit

BNF MiniJava

https://docs.google.com/document/d/1SBARSIKX-4iU5h-g-2lEo7xISRtN9jUFDiI0cdXI4bs/edit

About


Languages

Language:Java 98.8%Language:ANTLR 1.2%