Estamos chegando ao fim da 2ª unidade! 🧠✨
Após concluirmos o parser das expressões, agora é hora de dar vida ao nosso interpretador: vamos implementar a avaliação das expressões, permitindo que o código Lox comece a ser executado de verdade! 🦊⚙️
Construir a lógica de avaliação das expressões, criando um interpretador funcional para os elementos já implementados (valores literais, agrupamentos, operações aritméticas e unárias).
O conteúdo está baseado nas seções do capítulo
📖 Evaluating Expressions do Crafting Interpreters.
✅ Implementação da interface Expr.Visitor<T> e da classe Interpreter;
✅ Implementação do método evaluate() e suas variantes;
✅ Suporte à avaliação dos seguintes tipos de expressão:
✅ Uso correto da AST e da estrutura do parser desenvolvido na etapa anterior;
✅ Repositório GitHub/GitLab atualizado com:
✅ Código exportado do repositório em formato .zip para envio.