TPC16 Compiler Source Code 1.0

Лицензии: Бесплатная пробная версия ‎Размер файла: 530.39 KB
‎Рейтинг пользователей: 4.6/5 - ‎5 ‎Голосов

О TPC16 Compiler Source Code

Компилятор Turbo Pascal написан в Turbo Pascal. Это не цитата; оригинальная цитата; borland исходный код Turbo Pascal, поскольку она не была написана в Паскаль. Это TPC16, совместимый компилятор Turbo Pascal, написанный с нуля. Он полностью является исходным кодом, совместимым с компилятором командной строки Borland Turbo Pascal 7.0 TPC. Exe. Это означает, что он использует тот же синтаксис и генерирует точно SAME скомпилированы единицы и 16-битный код для x86. Этот исходный код показывает всю красоту языка программирования Pascal и раскрывает все приемы, необходимые для создания быстрого и компактного компилятора для любого языка, а не только Паскаля. С помощью этого Turbo Pascal одного прохода компилятор исходный код вы получите: Архитектура таблиц символов, Понимание Структуры единицы Turbo Pascal, Ultra быстрый сканер, Примеры хэш-таблиц для быстрого поиска ключевых слов, Множество структур данных, необходимых в любом компиляторе, Алгоритмы для борьбы с идентификаторами, сферами и единицами, Parser для анализа последовательности токенов и проверки синтаксиса Pascal, Пример отчетности об ошибках компилятора, Понимание выражений и расчетов, Примеры произвольной обработки выражения и генерации кода, Алгоритмы для генерации сложного кода с ограниченным набором регистров, Пример компилятора в строке сборки, Пример промежуточной структуры кода, Оптимизация генератора кода, Понимание импортных файлов объектов, Оптимизация linker с отличным подходом к разрешению ссылок , Глубокое понимание Turbo Паскаль компилятора внутренних и многое другое. Наиболее важной особенностью этого пакета является практическая реализация различных алгоритмов вместе с проверенными структурами данных. Успешная реализация компилятора зависит главным образом от используемых структур данных и алгоритмов. Поэтому источник TPC16 может быть использован в качестве вдохновения о том, как реализовать сложные алгоритмы для компилятора. Лучшая электронная книга по дизайну компилятора.