← Todos os projetos

NúcleoLang

Compilador experimental para uma linguagem de programação própria, capaz de gerar binários e criar bibliotecas.

C++CompiladoresASTCode Generation
NúcleoLang

Contexto

Estudo e experimentação em design de linguagens de programação e construção de compiladores.

Problema

Compreender a fundo como compiladores funcionam, desde o parsing até a geração de código nativo.

Solução

Linguagem própria com compilador completo: lexer, parser, AST, geração de código e linker.

Arquitetura

Source Code → Lexer → Parser → AST → Code Generation → Binary Output.

Resultados

Compilador funcional que gera binários executáveis e suporta criação de bibliotecas.