Experimento
my-vm-compiler · linguagem CVM
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.
- Pipeline
- Imports → Pest → IR → Assembly
- Otimização
- Etapa reservada; ainda sem transformações
- Verificação
- Dois testes passaram e o fonte do OS compilou