TPC16 Compiler Source Code 1.0

许可: 免费试用 ‎文件大小: 530.39 KB
‎用户评分: 4.6/5 - ‎5 ‎评分

关于 TPC16 Compiler Source Code

涡轮帕斯卡编译器写在涡轮帕斯卡。这不是 Turbo Pascal 的 "原始 " Borland"源代码,因为它不是用 Pascal 编写的。这是 TPC16,一个从零开始编写的 Turbo Pascal 兼容编译器。它是与博兰涡轮帕斯卡 7.0 命令行编译器 TPC 完全兼容的源代码。Exe。这意味着它使用相同的语法,并为 x86 生成完全相同的编译单位和 16 位代码。 此源代码显示了 Pascal 编程语言的所有美感,并揭示了为任何语言(而不仅仅是 Pascal)构建快速紧凑的编译器所需的所有技巧。有了这个 Turbo Pascal 单通编译器源代码,你会得到: 符号表的体系结构, 了解 Turbo Pascal 单元结构, 超快扫描仪, 用于快速关键字搜索的哈希表示例, 任何编译器所需的数据结构的 Plethora, 处理标识符的算法, 范围和单元,Parser 分析一系列令牌并检查 Pascal 语法、编译器错误报告示例、表达式和计算理解、任意表达式处理和代码生成示例、用于生成具有有限寄存器集的复杂代码的算法、行内汇编编译器示例、中间代码结构示例、优化代码生成器、了解导入对象文件、优化链接器以及解决引用的出色方法、与 Borland Turbo Pascal 7 兼容的工作编译器,深入了解 Turbo Pascal 编译器内部等。 此包最重要的功能是实际实现各种算法以及经过验证的数据结构。成功的编译器实现主要取决于使用的数据结构和算法。因此,TPC16 源可以用作如何为编译器实现复杂算法的灵感。关于编译器设计的最佳电子书。