Ir para o conteúdo

Como Usar

Compilar um código C de exemplo

python main.py testes.c

Isso irá gerar um arquivo testes.asm contendo a versão em Assembly.

Fluxo do compilador

  1. TokenizaçãoTokenizer.py converte o código em tokens.
  2. ParsingParser.py cria a AST (árvore sintática).
  3. Geração de AssemblyAsmWritter.py escreve o código final.