Vamos construir um compilador

Apresentação

Esta série é a versão em português do tutorial Let’s Build A Compiler de Jack W. Crenshaw, traduzido e adaptado por Felipo Soranz.

O público alvo deste tutorial são as pessoas que não são cientistas da computação, mas que gostam muito de programar, sempre quiseram saber como compiladores funcionam, e gostariam de implementar suas próprias linguagens de programação.

Muito da teoria de compiladores foi deixada de fora, mas as questões práticas foram abordadas.

Quando você completar o tutorial, deverá ser capaz de projetar e construir o seu próprio compilador! Ele não será o melhor do mundo, nem vai produzir código altamente otimizado. Mas ele vai funcionar, e vai ser seu!

Espero que goste!

NOTA: Esta tradução foi feita no meu tempo livre em 2002 e ficou disponível em forma de wiki por um tempo, tendo recebido poucas correções. Em 2022 resolvi dar-lhe o tratamento que merecia e aqui está o texto completamente revisado.

Contribuição com ajustes e correções são bem-vindas!

Prefácio

Capítulos

Apêndices