SystemsExperimento2026
my-vm-compiler · linguagem CVM
Compilador Rust que expande imports CVM, gera IR e emite Assembly para my-vm.
Telas do projeto
1 / 1A gramática PEG com Pest lê fontes .cvm com sintaxe semelhante a C. O gerador transforma o programa em IR e o codegen emite Assembly. A etapa de otimização ainda devolve a IR sem alterações. A CLI grava o .ir junto ao fonte e o .asm no caminho escolhido. Há funções, controle de fluxo, structs, ponteiros e Assembly inline. Um teste de snapshot e um smoke de memória passaram; src/main.cvm do sistema também compilou. Isso não comprova correção integral da linguagem ou execução gráfica.
Destaques técnicos
Pipeline
Imports → Pest → IR → Assembly
Otimização
Etapa reservada; ainda sem transformações
Verificação
Dois testes passaram e o fonte do OS compilou
Tecnologias
RustPestCargo