Ferigolo
Todos os projetos

Projeto próprio / Em desenvolvimento

VLang Compiler

Uma linguagem vetorial própria. Front e middle-ends de um compilador de linguagem vetorial implementados em C++.

Minha atuação
Desenvolvimento próprio · compiladores
Tecnologias
C++ · Lexer · Parser · AST
Estágio
Em desenvolvimento

01 /O contexto

Como um texto se transforma em um programa? O VLang é um compilador de linguagem vetorial própria, desenvolvido para explorar as etapas de análise de uma linguagem.

02 /Minha contribuição

Implementação em C++ de lexer, parser, análise semântica e diagnóstico de erros. O código principal encadeia as etapas, constrói a AST e verifica erros antes de prosseguir.

03 /Arquitetura e implementação

Etapas separadas

Lexer, parser e analisador semântico têm responsabilidades distintas na implementação.

Diagnósticos explícitos

Um mecanismo compartilhado registra e apresenta erros de análise.

Escopo de símbolos

Uma tabela de símbolos com escopo por bloco organiza a resolução de identificadores.

04 /Estado e próximas etapas

Front e middle ends finalizados. Próximas etapas: geração de código executável, otimizações e expansão dos recursos da linguagem.

Próximo projetoRemote Desktop App

Vamos construir a próxima ideia.

Para conversar sobre oportunidades, projetos e os desafios de engenharia que vêm a seguir.

Conversar no LinkedIn
Também por aquiGitHub