Olá, pessoal!

Seguimos avançando no desenvolvimento do nosso interpretador para a linguagem Lox! 🦊

Após a construção da árvore sintática abstrata (AST), chegou o momento de implementar o analisador sintático (parser) das expressões da linguagem.

Nesta etapa, construiremos um parser recursivo descendente, conforme o capítulo

📖 Parsing Expressions do Crafting Interpreters.


🎯 Objetivo desta etapa:

Desenvolver o componente responsável por analisar as expressões da linguagem Lox, transformando a sequência de tokens produzidos pelo scanner em estruturas da AST, de acordo com a gramática da linguagem.


📚 Itens esperados nesta entrega:

✅ Projeto com a classe Parser implementada e funcional;

✅ Código capaz de analisar expressões envolvendo operadores como +, -, *, /, literais, agrupamentos, etc.;

✅ Uso correto das classes da AST criadas na etapa anterior;

✅ Manipulação adequada de precedência e associatividade dos operadores;

✅ Repositório GitHub/GitLab atualizado com:

✅ Código exportado do repositório em formato .zip para envio.