TPC16 Compiler Source Code 1.0

Licença: Avaliação gratuita ‎Tamanho do arquivo: 530.39 KB
‎Classificação dos usuários: 4.6/5 - ‎5 ‎Votos

Sobre TPC16 Compiler Source Code

Compilador Turbo Pascal escrito em Turbo Pascal. Este não é o "original" Código fonte Borland do Turbo Pascal já que não foi escrito em Pascal. Este é o TPC16, um compilador compatível com Turbo Pascal escrito do zero. É completamente compatível com código-fonte com o compilador de linha de comando Borland Turbo Pascal 7.0 TPC. Exe. Isso significa que ele usa a mesma sintaxe e gera exatamente as mesmas unidades compiladas e código de 16 bits para x86. Este código fonte mostra toda a beleza da linguagem de programação Pascal e revela todos os truques necessários para construir um compilador rápido e compacto para qualquer idioma, não apenas Pascal. Com este código-fonte do compilador de passe único Turbo Pascal você terá: Arquitetura de tabelas de símbolos, Compreensão da estrutura da unidade Turbo Pascal, scanner ultra rápido, exemplos de tabelas de hash para busca rápida de palavras-chave, infinidade de estruturas de dados necessárias em qualquer compilador, Algoritmos para lidar com identificadores, escopos e unidades, Parser para analisar uma sequência de tokens e verificar a sintaxe pascal, Exemplo de relatório de erros do compilador, Compreensão de expressões e cálculos, Exemplos de processamento de expressão arbitrária e geração de códigos, Algoritmos para geração de códigos complexos com conjunto limitado de registros, Exemplo de compilador de montador em linha, Exemplo de estrutura de código intermediário, Otimização do gerador de código, Compreensão de arquivos de objetos importados, Otimização do linker com excelente abordagem para referências, Um compilador de trabalho compatível com Borland Turbo Pascal 7 , Compreensão profunda do compilador Turbo Pascal interno e muito mais. A característica mais importante deste pacote é a implementação prática de vários algoritmos, juntamente com estruturas de dados comprovadas. Uma implementação de compilador bem-sucedida depende principalmente de estruturas de dados e algoritmos usados. Portanto, a fonte TPC16 pode ser usada como inspiração sobre como implementar algoritmos complexos para o seu compilador. O melhor e-book em design de compilador.