Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
Следующая версия
Следующая версия справа и слева
|
bb:dev [2016/04/05 20:22] prospero78 [Описание] |
bb:dev [2016/04/05 20:25] prospero78 [DevCPV486] |
| |
===== DevCPM ===== | ===== DevCPM ===== |
DevCPM - от слова **M**achine, определяет машинно-зависимые константы, тип процессорной архитектуры. Работает с символьными файлами непосредственно, знает их формат, пишет и читает их. | ''DevCPM'' - от слова **M**achine, определяет машинно-зависимые константы, тип процессорной архитектуры. Работает с символьными файлами непосредственно, знает их формат, пишет и читает их. |
Обрабатывает модификаторы в квадратных скобках для процедур, параметров и типов данных. Предопределяет свойства будущего кода. Для модулей компилятора предоставляет сервис отслеживания ошибок и чтения стандартной текстовой модели. | Обрабатывает модификаторы в квадратных скобках для процедур, параметров и типов данных. Предопределяет свойства будущего кода. Для модулей компилятора предоставляет сервис отслеживания ошибок и чтения стандартной текстовой модели. |
| |
===== DevCPP ===== | ===== DevCPP ===== |
DevCPP - от слова **P**arser, парсер модулей. Использует сервис CPS, и по результатам работы вызывает функции CPT и CPB для сохранения результатов. | ''DevCPP'' - от слова **P**arser, //парсер// модулей. Использует сервис ''CPS'', и по результатам работы вызывает функции ''CPT'' и ''CPB'' для сохранения результатов. |
| |
===== DevCPS ===== | ===== DevCPS ===== |
| |
===== DevCPB ===== | ===== DevCPB ===== |
DevCPB - от слов Tree **B**uilder, реализует набор "скриптовых" процедур по работе с модулем CPT, заодно проверяет валидность констант, используется для упрощения генерации AST. | ''DevCPB'' - от слов Tree **B**uilder, реализует набор "скриптовых" процедур по работе с модулем ''CPT'', заодно проверяет //валидность// констант, используется для упрощения генерации **AST**. |
| |
===== DevCPE ===== | ===== DevCPE ===== |
| |
===== DevCPV486 ===== | ===== DevCPV486 ===== |
DevCPV486 - от слова Tra**v**erser, обходчик получившегося дерева AST. Выполняет обход и анализ синтаксического дерева. В результате этого генерирует код для конкретной платформы с помощью CPL486 и CPC486. Записывает полученный код в кодовый файл модуля с помощью CPE. Так же есть в вариантах CPV68k. | ''DevCPV486'' - от слова Tra**v**erser, обходчик получившегося дерева **AST**. Выполняет обход и анализ синтаксического дерева. В результате этого генерирует код для конкретной платформы с помощью ''CPL486'' и ''CPC486''. Записывает полученный код в кодовый файл модуля с помощью ''CPE''. Так же есть в вариантах ''CPV68k''. |
| |
===== DevCPC486 ===== | ===== DevCPC486 ===== |