Skip to content

Таблица modetab

MikhailTerekhov edited this page Oct 19, 2017 · 1 revision

Структура таблицы описателей типов modetab

Простые типы int, char, float, void кодируются отрицательными целыми числами, более сложные типы собираются в таблице modetab (без повторений) и представляются положительными ссылками на нее.

В modetab каждый тип начинается с ключевого слова, за которым следуют в определенном порядке ссылки на identab, modetab и целые числа.

STRUCT, len, N, тип поля, ссылка на reprtab, …

Здесь N – удвоенное число полей (просто количество ссылок), len – сколько слов занимает значение такого типа.

FUNCTION, тип результата, N, N ссылок на типы формальных параметров.

ARRAY, тип элемента (может быть снова массив)

POINT, тип