VAMOS CONSTRUIR UM COMPILADOR!

por Jack W. Crenshaw, Ph.D.
Copyright © 1988-1995 Jack W. Crenshaw. Todos os direitos reservados.
Tradução e adaptação: Felipo Soranz

Novidade: Este site está sendo convertido para uma Wiki, assim todos poderão contribuir. Visitem o novo endereço e colaborem. Vejo vocês por lá!

Novo endereço: http://tutorialcompiladores.pbwiki.com

Esta série é uma tradução do tutorial sobre construção de compiladores de Jack W. Crenshaw.

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, e que funciona! Ele não será o melhor do mundo, nem vai produzir código altamente otimizado. Seu compilador provavelmente não vai acabar com a Borland, com a Microsoft, nem vai ser o substituto do GCC. Mas ele vai funcionar, e vai ser seu!

Espero que você goste do tutorial. Muita sabedoria foi colocada nele.

Aviso:Os capítulos de 9 a 16 foram traduzidos mas ainda não foram revisados. Se você quiser pode baixar os seguintes arquivos que possuem as versões traduzidas e não-revisadas além de uma série de exemplos de código que produzi enquanto traduzia o tutorial. NÃO HÁ QUALQUER GARANTIA DE QUE O TEXTO OU OS EXEMPLOS ESTEJAM CORRETOS! Só estou disponibilizando o texto, pois várias pessoas estão ansiosas para concluir o tutorial. Qualquer sugestão é bem-vinda.


Copyright © 1988-1995 Jack W. Crenshaw. Todos os direitos reservados.
Tradução e adaptação: Felipo Soranz
1