Você deverá usar o código disponibilizado neste repositório como base para a implementação de todas as fases de front-end de um interpretador para a linguagem QALC.
Opcionalmente, a depender do nosso tempo com a disciplina, iremos também implementar o backend do interpretador.
Este código está estruturado como um projeto para o IntelliJ IDEA. Para instruções de como abrir este projeto na IDE, veja este documento. Para instruções de como obter o IntelliJ, consulte as instruções nesta página
O código está completamente localizado dentro da pasta src/main/java/
. Você só precisará alterar os arquivos que estiverem nesta pasta.
A classe principal está em br.ufc.comp.qalc.QALC
.
Todas as classes do código-base estão comentadas no formato Javadoc. Leia essa documentação de todos os arquivos, além de observar os comentários // TODO
para entender como tudo funciona e onde você deve intervir.
Espera-se que você mantenha a documentação atualizada tanto dos arquivos existentes quanto dos que você criar.
As entregas serão incrementais, de acordo com o conteúdo que virmos em sala de aula. O cronograma dos prazos atualizado se encontra neste link.
Quaisquer dúvidas sobre o uso deste código-base ou quanto ao uso do IntelliJ, por favor, use a ferramenta de discussão do Acadly dentro da tarefa associada a este projeto.
Use a ferramenta de issues do github no projeto principal para relatar problemas com o código ou com as configurações do projeto.