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.
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.
✅ 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.