Compilador desenvolvido em Rust para a disciplina de Compiladores da Universidade Federal de ABC, ministrada pelo professor Francisco Isidro Massetto no 2º quadrimestre de 2019.
Este projeto foi desenvolvido em rustc 1.35.0 (3c235d560 2019-05-20)
Criar um transpilador de uma linguagem fictícia para a linguagem C implementando os recursos descritos no milestone v1.0.
Para instalar o Rust, a maneira recomendada é usar rustup, um instalador de ferramentas que permite alternar entre diferentes versões do compilador.
Linux ou outro Sistema Operacional baseado no Unix:
curl https://sh.rustup.rs -sSf | sh
Existem alguns arquivos na pasta examples mostrando a sintaxe básica da linguagem.
cargo run <caminho_para_o_arquivo>
O código-fonte transpilado será impresso na tela e será salvo em um arquivo chamado out.c
.
Esse projeto está sob a licença MIT - veja o arquivo LICENSE para mais detalhes.