-
Notifications
You must be signed in to change notification settings - Fork 22
Таблица modetab
MikhailTerekhov edited this page Oct 19, 2017
·
1 revision
Простые типы int, char, float, void кодируются отрицательными целыми числами, более сложные типы собираются в таблице modetab (без повторений) и представляются положительными ссылками на нее.
В modetab каждый тип начинается с ключевого слова, за которым следуют в определенном порядке ссылки на identab, modetab и целые числа.
STRUCT, len, N, тип поля, ссылка на reprtab, …
Здесь N – удвоенное число полей (просто количество ссылок), len – сколько слов занимает значение такого типа.
FUNCTION, тип результата, N, N ссылок на типы формальных параметров.
ARRAY, тип элемента (может быть снова массив)
POINT, тип