SystemsLegado
old_compiler · frontend Python legado
Protótipo histórico que usa o AST de Python para emitir Assembly de uma versão anterior da VM.
Telas do projeto
1 / 1Antes da linguagem CVM, este frontend compilava um subconjunto de Python. Um linker descobre módulos locais; visitors, contexto de registradores e emissor produzem Assembly. Há funções, listas, strings, imports e controle de fluxo. A saída pode usar WRITESTR, ausente do parser atual da VM. Dos 126 testes descobertos, 106 passaram, 2 falharam na representação de labels e 18 foram ignorados; os testes de execução dependem de caminhos antigos. Não participa do pipeline CVM atual. O código histórico está disponível em um repositório público no GitHub.
Destaques técnicos
Origem
AST Python, linker e visitors
Compatibilidade
ISA anterior; fora do pipeline CVM
Testes
106 passaram, 2 falharam, 18 ignorados
Tecnologias
PythonASTAssemblyunittest