Voltar para projetos
SystemsExperimento2026

my-vm-compiler · linguagem CVM

Compilador Rust que expande imports CVM, gera IR e emite Assembly para my-vm.

Telas do projeto

1 / 1
Compilação real do desktop CVM · terminal

Compilação real do desktop CVM · terminal

Compilação real do desktop CVM · terminal

A 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