Sobre o projeto
Unnameable é um compilador experimental para uma linguagem de programação personalizada, implementado em Rust. O projeto fornece um pipeline de compilação completo em várias etapas que processa o texto de origem por meio de lexing e parsing em uma Árvore de Sintaxe Abstrata, seguida pela redução à Representação Intermediária de Alto Nível (HIR). As capacidades atuais incluem diagnósticos básicos, resolução de escopo, verificação de tipo e validação de fluxo de controle. O repositório está em desenvolvimento ativo, com a redução à Representação Intermediária de Médio Nível (MIR) e a geração de código do backend LLVM atualmente em andamento. Os usuários podem construir e executar o compilador usando o toolchain Rust e o Cargo para processar arquivos de origem de exemplo. Devido ao seu status experimental, a sintaxe, as APIs e os internos do compilador permanecem instáveis e sujeitos a alterações.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.